* config/tc-sh.c (allow_dollar_register_prefix): New variable.
[deliverable/binutils-gdb.git] / Makefile.in
CommitLineData
405ea7a0
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
252b5132
RH
3#
4# Makefile for directory with subdirs to build.
5cec67bf 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
378fce5b 6# 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation
252b5132
RH
7#
8# This file is free software; you can redistribute it and/or modify
9# it under the terms of the GNU General Public License as published by
10# the Free Software Foundation; either version 2 of the License, or
11# (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU General Public License for more details.
17#
18# You should have received a copy of the GNU General Public License
19# along with this program; if not, write to the Free Software
6e4d0bcb 20# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
252b5132
RH
21#
22
50212802
NN
23# -------------------------------
24# Standard Autoconf-set variables
25# -------------------------------
583d52d7 26VPATH=@srcdir@
583d52d7
NN
27
28build_alias=@build_alias@
7f121bbf 29build=@build@
583d52d7 30host_alias=@host_alias@
7f121bbf 31host=@host@
583d52d7 32target_alias=@target_alias@
7f121bbf 33target=@target@
583d52d7 34
50212802 35program_transform_name = @program_transform_name@
403d9505
NN
36
37prefix = @prefix@
38exec_prefix = @exec_prefix@
39
50212802
NN
40srcdir = @srcdir@
41
403d9505
NN
42bindir = @bindir@
43sbindir = @sbindir@
44libexecdir = @libexecdir@
45datadir = @datadir@
46sysconfdir = @sysconfdir@
47sharedstatedir = @sharedstatedir@
48localstatedir = @localstatedir@
49libdir = @libdir@
50includedir = @includedir@
51oldincludedir = @oldincludedir@
52infodir = @infodir@
53mandir = @mandir@
252b5132
RH
54man1dir = $(mandir)/man1
55man2dir = $(mandir)/man2
56man3dir = $(mandir)/man3
57man4dir = $(mandir)/man4
58man5dir = $(mandir)/man5
59man6dir = $(mandir)/man6
60man7dir = $(mandir)/man7
61man8dir = $(mandir)/man8
62man9dir = $(mandir)/man9
d5de0a84 63
e5c3f801
NN
64INSTALL = @INSTALL@
65INSTALL_PROGRAM = @INSTALL_PROGRAM@
66INSTALL_SCRIPT = @INSTALL_SCRIPT@
67INSTALL_DATA = @INSTALL_DATA@
656fdd47
PB
68LN = @LN@
69LN_S = @LN_S@
252b5132 70
50212802
NN
71# -------------------------------------------------
72# Miscellaneous non-standard autoconf-set variables
73# -------------------------------------------------
252b5132 74
50212802
NN
75# The gcc driver likes to know the arguments it was configured with.
76TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 77
50212802
NN
78tooldir = @tooldir@
79build_tooldir = @build_tooldir@
252b5132 80
50212802 81GDB_NLM_DEPS =
252b5132 82
50212802
NN
83# This is the name of the environment variable used for the path to
84# the libraries.
85RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 86
50212802 87# This is the list of directories to be built for the build system.
be75bbe1 88BUILD_CONFIGDIRS = libiberty
50212802
NN
89# Build programs are put under this directory.
90BUILD_SUBDIR = @build_subdir@
91# This is set by the configure script to the arguments to use when configuring
92# directories built for the build system.
a7254363 93BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
6a9cf61e
PB
94
95# This is the list of variables to export in the environment when
96# configuring any subdirectory. It must also be exported whenever
97# recursing into a build directory in case that directory's Makefile
98# re-runs configure.
99BASE_EXPORTS = \
100 FLEX="$(FLEX)"; export FLEX; \
101 LEX="$(LEX)"; export LEX; \
102 BISON="$(BISON)"; export BISON; \
103 YACC="$(YACC)"; export YACC; \
104 M4="$(M4)"; export M4; \
105 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
106
378fce5b 107# This is the list of variables to export in the environment when
6a9cf61e 108# configuring subdirectories for the build system.
378fce5b 109BUILD_EXPORTS = \
6a9cf61e 110 $(BASE_EXPORTS) \
378fce5b
DD
111 AR="$(AR_FOR_BUILD)"; export AR; \
112 AS="$(AS_FOR_BUILD)"; export AS; \
113 CC="$(CC_FOR_BUILD)"; export CC; \
114 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
115 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
116 CXX="$(CXX_FOR_BUILD)"; export CXX; \
117 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
118 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
119 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
120 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
121 LD="$(LD_FOR_BUILD)"; export LD; \
122 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
123 NM="$(NM_FOR_BUILD)"; export NM; \
124 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
125 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES;
50212802
NN
126
127# This is the list of directories to built for the host system.
128SUBDIRS = @configdirs@
129# This is set by the configure script to the arguments to use when configuring
130# directories built for the host system.
131HOST_CONFIGARGS = @host_configargs@
b00612cc
PB
132# Host programs are put under this directory, which is . except if building
133# with srcdir=..
134HOST_SUBDIR = @host_subdir@
378fce5b 135# This is the list of variables to export in the environment when
6a9cf61e 136# configuring subdirectories for the host system.
378fce5b 137HOST_EXPORTS = \
6a9cf61e 138 $(BASE_EXPORTS) \
378fce5b
DD
139 CC="$(CC)"; export CC; \
140 CFLAGS="$(CFLAGS)"; export CFLAGS; \
141 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
142 CXX="$(CXX)"; export CXX; \
143 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
144 AR="$(AR)"; export AR; \
145 AS="$(AS)"; export AS; \
146 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
147 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
148 LD="$(LD)"; export LD; \
149 LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
150 NM="$(NM)"; export NM; \
151 RANLIB="$(RANLIB)"; export RANLIB; \
152 WINDRES="$(WINDRES)"; export WINDRES; \
153 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 154 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
378fce5b
DD
155 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
156 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 157 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
f70224b5
PB
158@if gcc-bootstrap
159 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
160@endif gcc-bootstrap
e90269c8 161 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
162
163# Similar, for later GCC stages.
d545f33b 164POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 165 $(HOST_EXPORTS) \
b00612cc
PB
166 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
167 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
168 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) \
169 $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
170 -B$$r/$(HOST_SUBDIR)/prev-gcc/ \
171 -B$(build_tooldir)/bin/"; export CC_FOR_BUILD;
50212802
NN
172
173# This is set by the configure script to the list of directories which
174# should be built using the target tools.
175TARGET_CONFIGDIRS = @target_configdirs@
176# Target libraries are put under this directory:
177TARGET_SUBDIR = @target_subdir@
178# This is set by the configure script to the arguments to use when configuring
179# directories built for the target.
a7254363 180TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 181# This is the list of variables to export in the environment when
6a9cf61e 182# configuring subdirectories for the host system.
378fce5b 183BASE_TARGET_EXPORTS = \
6a9cf61e 184 $(BASE_EXPORTS) \
378fce5b
DD
185 AR="$(AR_FOR_TARGET)"; export AR; \
186 AS="$(AS_FOR_TARGET)"; export AS; \
187 CC="$(CC_FOR_TARGET)"; export CC; \
188 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
189 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 190 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
378fce5b
DD
191 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
192 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
193 GFORTRAN="$(GFORTRAN_FOR_TARGET)"; export GFORTRAN; \
194 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
195 LD="$(LD_FOR_TARGET)"; export LD; \
196 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 197 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
378fce5b
DD
198 NM="$(NM_FOR_TARGET)"; export NM; \
199 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7e0f7140 200 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 201 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
e90269c8 202 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
203
204RAW_CXX_TARGET_EXPORTS = \
205 $(BASE_TARGET_EXPORTS) \
206 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
207 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX;
208
209NORMAL_TARGET_EXPORTS = \
210 $(BASE_TARGET_EXPORTS) \
211 CXX="$(CXX_FOR_TARGET)"; export CXX;
50212802 212
4b1cb4fe
DD
213# Where to find GMP
214HOST_GMPLIBS = @gmplibs@
215HOST_GMPINC = @gmpinc@
216
50212802
NN
217# ----------------------------------------------
218# Programs producing files for the BUILD machine
219# ----------------------------------------------
220
221SHELL = @config_shell@
222
223# pwd command to use. Allow user to override default by setting PWDCMD in
224# the environment to account for automounters. The make variable must not
225# be called PWDCMD, otherwise the value set here is passed to make
226# subprocesses and overrides the setting from the user's environment.
b40e3958
L
227# Don't use PWD since it is a common shell environment variable and we
228# don't want to corrupt it.
229PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
230
231# compilers to use to create programs which must be run in the build
232# environment.
233CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 234CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
50212802
NN
235
236CXX_FOR_BUILD = $(CXX)
237
238# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
239# here so that they can be overridden by Makefile fragments.
50212802
NN
240BUILD_PREFIX = @BUILD_PREFIX@
241BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 242
0df3d27f
PB
243# Flags to pass to stage2 and later makes. They are defined
244# here so that they can be overridden by Makefile fragments.
245BOOT_CFLAGS= -g -O2
246
6a9cf61e 247CONFIGURED_BISON = @CONFIGURED_BISON@
72b2455a
PB
248BISON = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
249 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison ; \
252b5132 250 else \
6a9cf61e 251 echo ${CONFIGURED_BISON} ; \
252b5132
RH
252 fi`
253
6a9cf61e 254CONFIGURED_YACC = @CONFIGURED_YACC@
72b2455a
PB
255YACC = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
256 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison -y ; \
257 elif [ -f $$r/$(BUILD_SUBDIR)/byacc/byacc ] ; then \
258 echo $$r/$(BUILD_SUBDIR)/byacc/byacc ; \
252b5132 259 else \
6a9cf61e 260 echo ${CONFIGURED_YACC} ; \
252b5132
RH
261 fi`
262
6a9cf61e 263CONFIGURED_FLEX = @CONFIGURED_FLEX@
72b2455a
PB
264FLEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
265 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e 266 else echo ${CONFIGURED_FLEX} ; fi`
252b5132 267
6a9cf61e 268CONFIGURED_LEX = @CONFIGURED_LEX@
72b2455a
PB
269LEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
270 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e
PB
271 else echo ${CONFIGURED_LEX} ; fi`
272
273CONFIGURED_M4 = @CONFIGURED_M4@
72b2455a
PB
274M4 = `if [ -f $$r/$(BUILD_SUBDIR)/m4/m4 ] ; \
275 then echo $$r/$(BUILD_SUBDIR)/m4/m4 ; \
6a9cf61e 276 else echo ${CONFIGURED_M4} ; fi`
252b5132 277
77f7441a 278# For an installed makeinfo, we require it to be from texinfo 4.2 or
6a9cf61e
PB
279# higher, else we use the "missing" dummy. We also pass the subdirectory
280# makeinfo even if only the Makefile is there, because Texinfo builds its
281# manual when made, and it requires its own version.
282CONFIGURED_MAKEINFO = @CONFIGURED_MAKEINFO@
72b2455a
PB
283MAKEINFO = `if [ -f $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/Makefile ] ; \
284 then echo $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/makeinfo ; \
6a9cf61e 285 else if (${CONFIGURED_MAKEINFO} --version \
77f7441a 286 | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])') >/dev/null 2>&1; \
6a9cf61e 287 then echo ${CONFIGURED_MAKEINFO}; else echo $$s/missing makeinfo; fi; fi`
252b5132
RH
288
289# This just becomes part of the MAKEINFO definition passed down to
290# sub-makes. It lets flags be given on the command line while still
291# using the makeinfo from the object tree.
62a3fc85
DD
292# (Default to avoid splitting info files by setting the threshold high.)
293MAKEINFOFLAGS = --split-size=5000000
252b5132 294
b00612cc
PB
295# FIXME: expect may become a build tool?
296EXPECT = `if [ -f $$r/$(HOST_SUBDIR)/expect/expect ] ; \
297 then echo $$r/$(HOST_SUBDIR)/expect/expect ; \
252b5132
RH
298 else echo expect ; fi`
299
300RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
301 then echo $$s/dejagnu/runtest ; \
302 else echo runtest ; fi`
303
50212802
NN
304# ---------------------------------------------
305# Programs producing files for the HOST machine
306# ---------------------------------------------
252b5132 307
50212802 308AS = @AS@
252b5132 309
50212802
NN
310AR = @AR@
311AR_FLAGS = rc
252b5132 312
50212802
NN
313CC = @CC@
314CFLAGS = @CFLAGS@
315LIBCFLAGS = $(CFLAGS)
252b5132 316
50212802
NN
317CXX = @CXX@
318CXXFLAGS = @CXXFLAGS@
319LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
49b7683b 320
50212802 321DLLTOOL = @DLLTOOL@
252b5132 322
50212802 323NM = @NM@
15723a45 324
50212802
NN
325LD = @LD@
326LDFLAGS =
15723a45 327
50212802 328RANLIB = @RANLIB@
252b5132 329
50212802 330WINDRES = @WINDRES@
252b5132 331
50212802
NN
332PICFLAG =
333
334# -----------------------------------------------
335# Programs producing files for the TARGET machine
336# -----------------------------------------------
0da52010 337
58daee98 338FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 339
50212802 340AR_FOR_TARGET=@AR_FOR_TARGET@
54752a6b 341CONFIGURED_AR_FOR_TARGET=@CONFIGURED_AR_FOR_TARGET@
50212802 342USUAL_AR_FOR_TARGET = ` \
b00612cc
PB
343 if [ -f $$r/$(HOST_SUBDIR)/binutils/ar ] ; then \
344 echo $$r/$(HOST_SUBDIR)/binutils/ar ; \
50212802 345 else \
7f121bbf 346 if [ '$(host)' = '$(target)' ] ; then \
50212802
NN
347 echo $(AR); \
348 else \
54752a6b 349 echo $(CONFIGURED_AR_FOR_TARGET) ; \
50212802
NN
350 fi; \
351 fi`
252b5132 352
852e5f18 353AS_FOR_TARGET=@AS_FOR_TARGET@
54752a6b 354CONFIGURED_AS_FOR_TARGET=@CONFIGURED_AS_FOR_TARGET@
852e5f18 355USUAL_AS_FOR_TARGET = ` \
b00612cc
PB
356 if [ -f $$r/$(HOST_SUBDIR)/gas/as-new ] ; then \
357 echo $$r/$(HOST_SUBDIR)/gas/as-new ; \
55db4b87
PB
358 elif [ -f $$r/$(HOST_SUBDIR)/gcc/as ]; then \
359 echo $$r/$(HOST_SUBDIR)/gcc/as ; \
252b5132 360 else \
7f121bbf 361 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
362 echo $(AS); \
363 else \
54752a6b 364 echo $(CONFIGURED_AS_FOR_TARGET) ; \
252b5132
RH
365 fi; \
366 fi`
367
55db4b87
PB
368CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
369CONFIGURED_CC_FOR_TARGET=@CONFIGURED_CC_FOR_TARGET@
370USUAL_CC_FOR_TARGET = ` \
371 if [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ] ; then \
e1e3d0f5 372 echo $$r/$(HOST_SUBDIR)/gcc/xgcc -B$$r/$(HOST_SUBDIR)/gcc/ ; \
55db4b87
PB
373 else \
374 if [ '$(host)' = '$(target)' ] ; then \
375 echo $(CC); \
376 else \
377 echo $(CONFIGURED_CC_FOR_TARGET) ; \
378 fi; \
379 fi`
380
50212802
NN
381# During gcc bootstrap, if we use some random cc for stage1 then
382# CFLAGS will be just -g. We want to ensure that TARGET libraries
383# (which we know are built with gcc) are built with optimizations so
384# prepend -O2 when setting CFLAGS_FOR_TARGET.
a19b6204 385CFLAGS_FOR_TARGET = -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
55db4b87
PB
386SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
387
50212802
NN
388# If GCC_FOR_TARGET is not overriden on the command line, then this
389# variable is passed down to the gcc Makefile, where it is used to
390# build libgcc2.a. We define it here so that it can itself be
391# overridden on the command line.
392GCC_FOR_TARGET=@GCC_FOR_TARGET@
55db4b87 393CONFIGURED_GCC_FOR_TARGET=@CONFIGURED_GCC_FOR_TARGET@
b00612cc
PB
394USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) \
395 $$r/$(HOST_SUBDIR)/gcc/xgcc -B$$r/$(HOST_SUBDIR)/gcc/ $(FLAGS_FOR_TARGET)
50212802
NN
396LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
397
55db4b87
PB
398CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
399CONFIGURED_CXX_FOR_TARGET=@CONFIGURED_CXX_FOR_TARGET@
400USUAL_CXX_FOR_TARGET = ` \
401 if [ -f $$r/$(HOST_SUBDIR)/gcc/g++ ] ; then \
402 (echo $$r/$(HOST_SUBDIR)/gcc/g++ -B$$r/$(HOST_SUBDIR)/gcc -nostdinc++; \
403 test ! -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags || $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags --build-includes; \
404 echo -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs) | tr '\015\012' ' '; \
405 else \
406 if [ '$(host)' = '$(target)' ] ; then \
407 echo $(CXX); \
408 else \
409 echo $(CONFIGURED_CXX_FOR_TARGET) ; \
410 fi; \
411 fi`
412
413RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
414USUAL_RAW_CXX_FOR_TARGET = ` \
415 if [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ] ; then \
416 echo $$r/$(HOST_SUBDIR)/gcc/xgcc -shared-libgcc -B$$r/$(HOST_SUBDIR)/gcc -nostdinc++ -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs; \
417 else \
418 if [ '$(host)' = '$(target)' ] ; then \
419 echo $(CXX); \
420 else \
421 echo $(CONFIGURED_CXX_FOR_TARGET) ; \
422 fi; \
423 fi`
424
a19b6204 425CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
50212802 426LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
252b5132 427
55db4b87
PB
428GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@ $(FLAGS_FOR_TARGET)
429CONFIGURED_GCJ_FOR_TARGET=@CONFIGURED_GCJ_FOR_TARGET@
430USUAL_GCJ_FOR_TARGET = ` \
431 if [ -f $$r/$(HOST_SUBDIR)/gcc/gcj ] ; then \
432 echo $$r/$(HOST_SUBDIR)/gcc/gcj -B$$r/$(HOST_SUBDIR)/gcc ; \
433 else \
434 if [ '$(host)' = '$(target)' ] ; then \
435 echo $(GCJ); \
436 else \
437 echo $(CONFIGURED_GCJ_FOR_TARGET) ; \
438 fi; \
439 fi`
440
441GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@ $(FLAGS_FOR_TARGET)
442CONFIGURED_GFORTRAN_FOR_TARGET=@CONFIGURED_GFORTRAN_FOR_TARGET@
443USUAL_GFORTRAN_FOR_TARGET = ` \
444 if [ -f $$r/$(HOST_SUBDIR)/gcc/gfortran ] ; then \
445 echo $$r/$(HOST_SUBDIR)/gcc/gfortran -B$$r/$(HOST_SUBDIR)/gcc ; \
446 else \
447 if [ '$(host)' = '$(target)' ] ; then \
448 echo $(GFORTRAN); \
449 else \
450 echo $(CONFIGURED_GFORTRAN_FOR_TARGET) ; \
451 fi; \
452 fi`
453
454
852e5f18 455DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
54752a6b 456CONFIGURED_DLLTOOL_FOR_TARGET=@CONFIGURED_DLLTOOL_FOR_TARGET@
852e5f18 457USUAL_DLLTOOL_FOR_TARGET = ` \
b00612cc
PB
458 if [ -f $$r/$(HOST_SUBDIR)/binutils/dlltool ] ; then \
459 echo $$r/$(HOST_SUBDIR)/binutils/dlltool ; \
252b5132 460 else \
7f121bbf 461 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
462 echo $(DLLTOOL); \
463 else \
54752a6b 464 echo $(CONFIGURED_DLLTOOL_FOR_TARGET) ; \
252b5132
RH
465 fi; \
466 fi`
467
50212802 468LD_FOR_TARGET=@LD_FOR_TARGET@
54752a6b 469CONFIGURED_LD_FOR_TARGET=@CONFIGURED_LD_FOR_TARGET@
50212802 470USUAL_LD_FOR_TARGET = ` \
b00612cc
PB
471 if [ -f $$r/$(HOST_SUBDIR)/ld/ld-new ] ; then \
472 echo $$r/$(HOST_SUBDIR)/ld/ld-new ; \
55db4b87
PB
473 elif [ -f $$r/$(HOST_SUBDIR)/gcc/collect-ld ]; then \
474 echo $$r/$(HOST_SUBDIR)/gcc/collect-ld ; \
252b5132 475 else \
7f121bbf 476 if [ '$(host)' = '$(target)' ] ; then \
50212802 477 echo $(LD); \
252b5132 478 else \
54752a6b 479 echo $(CONFIGURED_LD_FOR_TARGET) ; \
252b5132
RH
480 fi; \
481 fi`
482
50212802
NN
483LDFLAGS_FOR_TARGET =
484
7e0f7140
GK
485LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
486CONFIGURED_LIPO_FOR_TARGET=@CONFIGURED_LIPO_FOR_TARGET@
487USUAL_LIPO_FOR_TARGET = ` \
488 if [ '$(host)' = '$(target)' ] ; then \
489 if [ x'$(LIPO)' != x ]; then \
490 echo $(LIPO); \
491 else \
492 echo lipo; \
493 fi; \
494 else \
495 echo $(CONFIGURED_LIPO_FOR_TARGET) ; \
496 fi`
497
50212802 498NM_FOR_TARGET=@NM_FOR_TARGET@
54752a6b 499CONFIGURED_NM_FOR_TARGET=@CONFIGURED_NM_FOR_TARGET@
50212802 500USUAL_NM_FOR_TARGET = ` \
b00612cc
PB
501 if [ -f $$r/$(HOST_SUBDIR)/binutils/nm-new ] ; then \
502 echo $$r/$(HOST_SUBDIR)/binutils/nm-new ; \
55db4b87
PB
503 elif [ -f $$r/$(HOST_SUBDIR)/gcc/nm ]; then \
504 echo $$r/$(HOST_SUBDIR)/gcc/nm ; \
252b5132 505 else \
7f121bbf 506 if [ '$(host)' = '$(target)' ] ; then \
50212802 507 echo $(NM); \
252b5132 508 else \
54752a6b 509 echo $(CONFIGURED_NM_FOR_TARGET) ; \
252b5132
RH
510 fi; \
511 fi`
512
852e5f18 513RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
54752a6b 514CONFIGURED_RANLIB_FOR_TARGET=@CONFIGURED_RANLIB_FOR_TARGET@
852e5f18 515USUAL_RANLIB_FOR_TARGET = ` \
b00612cc
PB
516 if [ -f $$r/$(HOST_SUBDIR)/binutils/ranlib ] ; then \
517 echo $$r/$(HOST_SUBDIR)/binutils/ranlib ; \
252b5132 518 else \
7f121bbf 519 if [ '$(host)' = '$(target)' ] ; then \
3f152009
AO
520 if [ x'$(RANLIB)' != x ]; then \
521 echo $(RANLIB); \
522 else \
523 echo ranlib; \
524 fi; \
252b5132 525 else \
54752a6b 526 echo $(CONFIGURED_RANLIB_FOR_TARGET) ; \
252b5132
RH
527 fi; \
528 fi`
529
7e0f7140
GK
530STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
531CONFIGURED_STRIP_FOR_TARGET=@CONFIGURED_STRIP_FOR_TARGET@
532USUAL_STRIP_FOR_TARGET = ` \
533 if [ -f $$r/$(HOST_SUBDIR)/binutils/strip ] ; then \
534 echo $$r/$(HOST_SUBDIR)/binutils/strip ; \
535 else \
536 if [ '$(host)' = '$(target)' ] ; then \
537 if [ x'$(STRIP)' != x ]; then \
538 echo $(STRIP); \
539 else \
540 echo strip; \
541 fi; \
542 else \
543 echo $(CONFIGURED_STRIP_FOR_TARGET) ; \
544 fi; \
545 fi`
546
50212802 547WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
54752a6b 548CONFIGURED_WINDRES_FOR_TARGET=@CONFIGURED_WINDRES_FOR_TARGET@
50212802 549USUAL_WINDRES_FOR_TARGET = ` \
b00612cc
PB
550 if [ -f $$r/$(HOST_SUBDIR)/binutils/windres ] ; then \
551 echo $$r/$(HOST_SUBDIR)/binutils/windres ; \
252b5132 552 else \
7f121bbf 553 if [ '$(host)' = '$(target)' ] ; then \
50212802 554 echo $(WINDRES); \
252b5132 555 else \
54752a6b 556 echo $(CONFIGURED_WINDRES_FOR_TARGET) ; \
252b5132
RH
557 fi; \
558 fi`
559
50212802
NN
560PICFLAG_FOR_TARGET =
561
562# ------------------------------------
563# Miscellaneous targets and flag lists
564# ------------------------------------
565
252b5132
RH
566# The first rule in the file had better be this one. Don't put any above it.
567# This lives here to allow makefile fragments to contain dependencies.
f70224b5 568all:
252b5132 569
252b5132 570#### host and target specific makefile fragments come in here.
a0da8069
NN
571@target_makefile_frag@
572@alphaieee_frag@
573@ospace_frag@
574@host_makefile_frag@
252b5132
RH
575###
576
e90269c8
PB
577# This is the list of directories that may be needed in RPATH_ENVVAR
578# so that prorgams built for the target machine work.
064d0a7c 579TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(HOST_LIB_PATH_gcc)
e90269c8
PB
580
581@if target-libstdc++-v3
582TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
583@endif target-libstdc++-v3
584
585@if target-libmudflap
586TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
587@endif target-libmudflap
588
064d0a7c
PB
589@if target-libssp
590TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
591@endif target-libssp
592
e90269c8
PB
593
594
595# This is the list of directories that may be needed in RPATH_ENVVAR
596# so that programs built for the host machine work.
597HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)
598
599# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
600@if gcc
601HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc:$$r/$(HOST_SUBDIR)/prev-gcc:
602@endif gcc
603
604
605@if bfd
606HOST_LIB_PATH_bfd = \
607 $$r/$(HOST_SUBDIR)/bfd/.:$$r/$(HOST_SUBDIR)/prev-bfd/.:
608@endif bfd
609
610@if opcodes
611HOST_LIB_PATH_opcodes = \
612 $$r/$(HOST_SUBDIR)/opcodes/.:$$r/$(HOST_SUBDIR)/prev-opcodes/.:
613@endif opcodes
614
615
252b5132 616# Flags to pass down to all sub-makes.
252b5132 617BASE_FLAGS_TO_PASS = \
497f816e 618 "DESTDIR=$(DESTDIR)" \
252b5132 619 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 620 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
621 "bindir=$(bindir)" \
622 "datadir=$(datadir)" \
623 "exec_prefix=$(exec_prefix)" \
624 "includedir=$(includedir)" \
625 "infodir=$(infodir)" \
626 "libdir=$(libdir)" \
627 "libexecdir=$(libexecdir)" \
628 "lispdir=$(lispdir)" \
629 "localstatedir=$(localstatedir)" \
630 "mandir=$(mandir)" \
631 "oldincludedir=$(oldincludedir)" \
632 "prefix=$(prefix)" \
633 "sbindir=$(sbindir)" \
634 "sharedstatedir=$(sharedstatedir)" \
635 "sysconfdir=$(sysconfdir)" \
636 "tooldir=$(tooldir)" \
ba73c63f 637 "build_tooldir=$(build_tooldir)" \
12f0bd74
NN
638 "target_alias=$(target_alias)" \
639 "BISON=$(BISON)" \
640 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 641 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
642 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
643 "EXPECT=$(EXPECT)" \
6a9cf61e 644 "FLEX=$(FLEX)" \
12f0bd74
NN
645 "INSTALL=$(INSTALL)" \
646 "INSTALL_DATA=$(INSTALL_DATA)" \
647 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
648 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
649 "LEX=$(LEX)" \
650 "M4=$(M4)" \
651 "MAKE=$(MAKE)" \
652 "RUNTEST=$(RUNTEST)" \
653 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
654 "SHELL=$(SHELL)" \
655 "YACC=$(YACC)" \
656 "AR_FLAGS=$(AR_FLAGS)" \
657 "CFLAGS=$(CFLAGS)" \
658 "CXXFLAGS=$(CXXFLAGS)" \
659 "LDFLAGS=$(LDFLAGS)" \
660 "LIBCFLAGS=$(LIBCFLAGS)" \
661 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
662 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
663 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
664 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
665 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 666 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
667 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
668 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
669 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
670 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 671 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74 672 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 673 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 674 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
675 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
676 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
677 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
678 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
7e0f7140 679 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 680 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
10ecffb9 681 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 682 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 683
55db4b87
PB
684# We leave this in just in case, but it is not needed anymore.
685RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 686
252b5132
RH
687# Flags to pass down to most sub-makes, in which we're building with
688# the host environment.
252b5132
RH
689EXTRA_HOST_FLAGS = \
690 'AR=$(AR)' \
691 'AS=$(AS)' \
692 'CC=$(CC)' \
693 'CXX=$(CXX)' \
694 'DLLTOOL=$(DLLTOOL)' \
695 'LD=$(LD)' \
696 'NM=$(NM)' \
b9459e83 697 'RANLIB=$(RANLIB)' \
252b5132
RH
698 'WINDRES=$(WINDRES)'
699
700FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
701
702# Flags that are concerned with the location of the X11 include files
703# and library files
704#
705# NOTE: until the top-level is getting the values via autoconf, it only
706# causes problems to have this top-level Makefile overriding the autoconf-set
707# values in child directories. Only variables that don't conflict with
708# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
709#
710X11_FLAGS_TO_PASS = \
711 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
712 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
713
714# Flags to pass down to makes which are built with the target environment.
715# The double $ decreases the length of the command line; the variables
716# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
252b5132
RH
717EXTRA_TARGET_FLAGS = \
718 'AR=$$(AR_FOR_TARGET)' \
719 'AS=$$(AS_FOR_TARGET)' \
720 'CC=$$(CC_FOR_TARGET)' \
721 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
722 'CXX=$$(CXX_FOR_TARGET)' \
723 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
724 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
725 'LD=$$(LD_FOR_TARGET)' \
414e5532 726 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
252b5132
RH
727 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
728 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
729 'NM=$$(NM_FOR_TARGET)' \
730 'RANLIB=$$(RANLIB_FOR_TARGET)' \
731 'WINDRES=$$(WINDRES_FOR_TARGET)'
732
733TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
734
735# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
736# unfortunately needs the native compiler and the target ar and
737# ranlib.
738# If any variables are added here, they must be added to do-*, below.
2a4cbe27 739# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
740# cross-building scheme.
741EXTRA_GCC_FLAGS = \
27f15fdd
DD
742 'BUILD_PREFIX=$(BUILD_PREFIX)' \
743 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
252b5132 744 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da
NN
745 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
746 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
747 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
748 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
749 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
750 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
751 "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
752 "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
753 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 754
f0b24077 755GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 756
dd12c3a8 757.PHONY: configure-host
b813574b 758configure-host: \
dd12c3a8
NN
759 maybe-configure-ash \
760 maybe-configure-autoconf \
761 maybe-configure-automake \
762 maybe-configure-bash \
763 maybe-configure-bfd \
764 maybe-configure-opcodes \
765 maybe-configure-binutils \
766 maybe-configure-bison \
767 maybe-configure-byacc \
768 maybe-configure-bzip2 \
769 maybe-configure-dejagnu \
770 maybe-configure-diff \
771 maybe-configure-dosutils \
772 maybe-configure-etc \
773 maybe-configure-fastjar \
774 maybe-configure-fileutils \
775 maybe-configure-findutils \
776 maybe-configure-find \
d3ed111c 777 maybe-configure-fixincludes \
dd12c3a8
NN
778 maybe-configure-flex \
779 maybe-configure-gas \
b813574b 780 maybe-configure-gcc \
dd12c3a8
NN
781 maybe-configure-gawk \
782 maybe-configure-gettext \
783 maybe-configure-gnuserv \
784 maybe-configure-gprof \
785 maybe-configure-gzip \
786 maybe-configure-hello \
787 maybe-configure-indent \
788 maybe-configure-intl \
789 maybe-configure-tcl \
790 maybe-configure-itcl \
791 maybe-configure-ld \
04cf1b77 792 maybe-configure-libcpp \
dd12c3a8
NN
793 maybe-configure-libgui \
794 maybe-configure-libiberty \
795 maybe-configure-libtool \
796 maybe-configure-m4 \
797 maybe-configure-make \
798 maybe-configure-mmalloc \
799 maybe-configure-patch \
800 maybe-configure-perl \
801 maybe-configure-prms \
802 maybe-configure-rcs \
803 maybe-configure-readline \
804 maybe-configure-release \
805 maybe-configure-recode \
806 maybe-configure-sed \
807 maybe-configure-send-pr \
808 maybe-configure-shellutils \
809 maybe-configure-sid \
810 maybe-configure-sim \
811 maybe-configure-tar \
812 maybe-configure-texinfo \
813 maybe-configure-textutils \
814 maybe-configure-time \
815 maybe-configure-uudecode \
816 maybe-configure-wdiff \
817 maybe-configure-zip \
818 maybe-configure-zlib \
819 maybe-configure-gdb \
820 maybe-configure-expect \
821 maybe-configure-guile \
822 maybe-configure-tk \
dd12c3a8 823 maybe-configure-libtermcap \
b00612cc
PB
824 maybe-configure-utils \
825 maybe-configure-gnattools
dd12c3a8
NN
826.PHONY: configure-target
827configure-target: \
828 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 829 maybe-configure-target-libmudflap \
064d0a7c 830 maybe-configure-target-libssp \
dd12c3a8 831 maybe-configure-target-newlib \
4b1cb4fe 832 maybe-configure-target-libgfortran \
dd12c3a8
NN
833 maybe-configure-target-libobjc \
834 maybe-configure-target-libtermcap \
835 maybe-configure-target-winsup \
836 maybe-configure-target-libgloss \
837 maybe-configure-target-libiberty \
838 maybe-configure-target-gperf \
839 maybe-configure-target-examples \
840 maybe-configure-target-libffi \
841 maybe-configure-target-libjava \
842 maybe-configure-target-zlib \
843 maybe-configure-target-boehm-gc \
844 maybe-configure-target-qthreads \
a2592b1b
DD
845 maybe-configure-target-rda \
846 maybe-configure-target-libada
252b5132 847
319cab08
PB
848# The target built for a native non-bootstrap build.
849.PHONY: all
f70224b5
PB
850all:
851@if gcc-bootstrap
852 @r=`${PWD_COMMAND}`; export r; \
853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
854 if [ ! -f stage_last ]; then \
855 $(MAKE) $(RECURSE_FLAGS_TO_PASS) bootstrap; \
856 fi
857@endif gcc-bootstrap
858 @$(unstage)
cc96343e
PB
859@if gcc-no-bootstrap
860 @r=`${PWD_COMMAND}`; export r; \
861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
862 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-prebootstrap
863@endif gcc-no-bootstrap
f70224b5
PB
864 @r=`${PWD_COMMAND}`; export r; \
865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
866 if [ -f stage_last ]; then \
867 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host; \
868 else \
869 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host; \
870 fi
871 @r=`${PWD_COMMAND}`; export r; \
872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
873 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-target
874 @$(stage)
6a9cf61e
PB
875
876.PHONY: all-build
877all-build: \
878 maybe-all-build-libiberty \
6a9cf61e
PB
879 maybe-all-build-bison \
880 maybe-all-build-byacc \
881 maybe-all-build-flex \
882 maybe-all-build-m4 \
ee025550
PB
883 maybe-all-build-texinfo \
884 maybe-all-build-fixincludes
dd12c3a8 885.PHONY: all-host
b813574b 886all-host: \
dd12c3a8
NN
887 maybe-all-ash \
888 maybe-all-autoconf \
889 maybe-all-automake \
890 maybe-all-bash \
891 maybe-all-bfd \
892 maybe-all-opcodes \
893 maybe-all-binutils \
894 maybe-all-bison \
895 maybe-all-byacc \
896 maybe-all-bzip2 \
897 maybe-all-dejagnu \
898 maybe-all-diff \
899 maybe-all-dosutils \
900 maybe-all-etc \
901 maybe-all-fastjar \
902 maybe-all-fileutils \
903 maybe-all-findutils \
904 maybe-all-find \
d3ed111c 905 maybe-all-fixincludes \
dd12c3a8
NN
906 maybe-all-flex \
907 maybe-all-gas \
b813574b 908 maybe-all-gcc \
dd12c3a8
NN
909 maybe-all-gawk \
910 maybe-all-gettext \
911 maybe-all-gnuserv \
912 maybe-all-gprof \
913 maybe-all-gzip \
914 maybe-all-hello \
915 maybe-all-indent \
916 maybe-all-intl \
917 maybe-all-tcl \
918 maybe-all-itcl \
919 maybe-all-ld \
04cf1b77 920 maybe-all-libcpp \
dd12c3a8
NN
921 maybe-all-libgui \
922 maybe-all-libiberty \
923 maybe-all-libtool \
924 maybe-all-m4 \
925 maybe-all-make \
926 maybe-all-mmalloc \
927 maybe-all-patch \
928 maybe-all-perl \
929 maybe-all-prms \
930 maybe-all-rcs \
931 maybe-all-readline \
932 maybe-all-release \
933 maybe-all-recode \
934 maybe-all-sed \
935 maybe-all-send-pr \
936 maybe-all-shellutils \
937 maybe-all-sid \
938 maybe-all-sim \
939 maybe-all-tar \
940 maybe-all-texinfo \
941 maybe-all-textutils \
942 maybe-all-time \
943 maybe-all-uudecode \
944 maybe-all-wdiff \
945 maybe-all-zip \
946 maybe-all-zlib \
947 maybe-all-gdb \
948 maybe-all-expect \
949 maybe-all-guile \
950 maybe-all-tk \
dd12c3a8 951 maybe-all-libtermcap \
b00612cc
PB
952 maybe-all-utils \
953 maybe-all-gnattools
dd12c3a8
NN
954.PHONY: all-target
955all-target: \
956 maybe-all-target-libstdc++-v3 \
4b1cb4fe 957 maybe-all-target-libmudflap \
064d0a7c 958 maybe-all-target-libssp \
dd12c3a8 959 maybe-all-target-newlib \
4b1cb4fe 960 maybe-all-target-libgfortran \
dd12c3a8
NN
961 maybe-all-target-libobjc \
962 maybe-all-target-libtermcap \
963 maybe-all-target-winsup \
964 maybe-all-target-libgloss \
965 maybe-all-target-libiberty \
966 maybe-all-target-gperf \
967 maybe-all-target-examples \
968 maybe-all-target-libffi \
969 maybe-all-target-libjava \
970 maybe-all-target-zlib \
971 maybe-all-target-boehm-gc \
972 maybe-all-target-qthreads \
a2592b1b
DD
973 maybe-all-target-rda \
974 maybe-all-target-libada
252b5132
RH
975
976# Do a target for all the subdirectories. A ``make do-X'' will do a
977# ``make X'' in all subdirectories (because, in general, there is a
978# dependency (below) of X upon do-X, a ``make X'' will also do this,
979# but it may do additional work as well).
e393202e 980
2a4cbe27 981.PHONY: do-info
f70224b5
PB
982do-info:
983 @$(unstage)
984 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
985 info-target
986 @$(stage)
987
e393202e 988
2a4cbe27 989.PHONY: info-host
b813574b 990info-host: \
2a4cbe27
NN
991 maybe-info-ash \
992 maybe-info-autoconf \
993 maybe-info-automake \
994 maybe-info-bash \
995 maybe-info-bfd \
996 maybe-info-opcodes \
997 maybe-info-binutils \
998 maybe-info-bison \
999 maybe-info-byacc \
1000 maybe-info-bzip2 \
1001 maybe-info-dejagnu \
1002 maybe-info-diff \
1003 maybe-info-dosutils \
1004 maybe-info-etc \
1005 maybe-info-fastjar \
1006 maybe-info-fileutils \
1007 maybe-info-findutils \
1008 maybe-info-find \
d3ed111c 1009 maybe-info-fixincludes \
2a4cbe27
NN
1010 maybe-info-flex \
1011 maybe-info-gas \
b813574b 1012 maybe-info-gcc \
2a4cbe27
NN
1013 maybe-info-gawk \
1014 maybe-info-gettext \
1015 maybe-info-gnuserv \
1016 maybe-info-gprof \
1017 maybe-info-gzip \
1018 maybe-info-hello \
1019 maybe-info-indent \
1020 maybe-info-intl \
1021 maybe-info-tcl \
1022 maybe-info-itcl \
1023 maybe-info-ld \
04cf1b77 1024 maybe-info-libcpp \
2a4cbe27
NN
1025 maybe-info-libgui \
1026 maybe-info-libiberty \
1027 maybe-info-libtool \
1028 maybe-info-m4 \
1029 maybe-info-make \
1030 maybe-info-mmalloc \
1031 maybe-info-patch \
1032 maybe-info-perl \
1033 maybe-info-prms \
1034 maybe-info-rcs \
1035 maybe-info-readline \
1036 maybe-info-release \
1037 maybe-info-recode \
1038 maybe-info-sed \
1039 maybe-info-send-pr \
1040 maybe-info-shellutils \
1041 maybe-info-sid \
1042 maybe-info-sim \
1043 maybe-info-tar \
1044 maybe-info-texinfo \
1045 maybe-info-textutils \
1046 maybe-info-time \
1047 maybe-info-uudecode \
1048 maybe-info-wdiff \
1049 maybe-info-zip \
1050 maybe-info-zlib \
1051 maybe-info-gdb \
1052 maybe-info-expect \
1053 maybe-info-guile \
1054 maybe-info-tk \
2a4cbe27 1055 maybe-info-libtermcap \
b00612cc
PB
1056 maybe-info-utils \
1057 maybe-info-gnattools
252b5132 1058
2a4cbe27
NN
1059.PHONY: info-target
1060info-target: \
1061 maybe-info-target-libstdc++-v3 \
4b1cb4fe 1062 maybe-info-target-libmudflap \
064d0a7c 1063 maybe-info-target-libssp \
2a4cbe27 1064 maybe-info-target-newlib \
4b1cb4fe 1065 maybe-info-target-libgfortran \
2a4cbe27
NN
1066 maybe-info-target-libobjc \
1067 maybe-info-target-libtermcap \
1068 maybe-info-target-winsup \
1069 maybe-info-target-libgloss \
1070 maybe-info-target-libiberty \
1071 maybe-info-target-gperf \
1072 maybe-info-target-examples \
1073 maybe-info-target-libffi \
1074 maybe-info-target-libjava \
1075 maybe-info-target-zlib \
1076 maybe-info-target-boehm-gc \
1077 maybe-info-target-qthreads \
a2592b1b
DD
1078 maybe-info-target-rda \
1079 maybe-info-target-libada
252b5132 1080
4fa63067 1081.PHONY: do-dvi
f70224b5
PB
1082do-dvi:
1083 @$(unstage)
1084 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
1085 dvi-target
1086 @$(stage)
1087
2a4cbe27 1088
4fa63067 1089.PHONY: dvi-host
b813574b 1090dvi-host: \
4fa63067
NN
1091 maybe-dvi-ash \
1092 maybe-dvi-autoconf \
1093 maybe-dvi-automake \
1094 maybe-dvi-bash \
1095 maybe-dvi-bfd \
1096 maybe-dvi-opcodes \
1097 maybe-dvi-binutils \
1098 maybe-dvi-bison \
1099 maybe-dvi-byacc \
1100 maybe-dvi-bzip2 \
1101 maybe-dvi-dejagnu \
1102 maybe-dvi-diff \
1103 maybe-dvi-dosutils \
1104 maybe-dvi-etc \
1105 maybe-dvi-fastjar \
1106 maybe-dvi-fileutils \
1107 maybe-dvi-findutils \
1108 maybe-dvi-find \
d3ed111c 1109 maybe-dvi-fixincludes \
4fa63067
NN
1110 maybe-dvi-flex \
1111 maybe-dvi-gas \
b813574b 1112 maybe-dvi-gcc \
4fa63067
NN
1113 maybe-dvi-gawk \
1114 maybe-dvi-gettext \
1115 maybe-dvi-gnuserv \
1116 maybe-dvi-gprof \
1117 maybe-dvi-gzip \
1118 maybe-dvi-hello \
1119 maybe-dvi-indent \
1120 maybe-dvi-intl \
1121 maybe-dvi-tcl \
1122 maybe-dvi-itcl \
1123 maybe-dvi-ld \
04cf1b77 1124 maybe-dvi-libcpp \
4fa63067
NN
1125 maybe-dvi-libgui \
1126 maybe-dvi-libiberty \
1127 maybe-dvi-libtool \
1128 maybe-dvi-m4 \
1129 maybe-dvi-make \
1130 maybe-dvi-mmalloc \
1131 maybe-dvi-patch \
1132 maybe-dvi-perl \
1133 maybe-dvi-prms \
1134 maybe-dvi-rcs \
1135 maybe-dvi-readline \
1136 maybe-dvi-release \
1137 maybe-dvi-recode \
1138 maybe-dvi-sed \
1139 maybe-dvi-send-pr \
1140 maybe-dvi-shellutils \
1141 maybe-dvi-sid \
1142 maybe-dvi-sim \
1143 maybe-dvi-tar \
1144 maybe-dvi-texinfo \
1145 maybe-dvi-textutils \
1146 maybe-dvi-time \
1147 maybe-dvi-uudecode \
1148 maybe-dvi-wdiff \
1149 maybe-dvi-zip \
1150 maybe-dvi-zlib \
1151 maybe-dvi-gdb \
1152 maybe-dvi-expect \
1153 maybe-dvi-guile \
1154 maybe-dvi-tk \
4fa63067 1155 maybe-dvi-libtermcap \
b00612cc
PB
1156 maybe-dvi-utils \
1157 maybe-dvi-gnattools
2a4cbe27 1158
4fa63067
NN
1159.PHONY: dvi-target
1160dvi-target: \
1161 maybe-dvi-target-libstdc++-v3 \
4b1cb4fe 1162 maybe-dvi-target-libmudflap \
064d0a7c 1163 maybe-dvi-target-libssp \
4fa63067 1164 maybe-dvi-target-newlib \
4b1cb4fe 1165 maybe-dvi-target-libgfortran \
4fa63067
NN
1166 maybe-dvi-target-libobjc \
1167 maybe-dvi-target-libtermcap \
1168 maybe-dvi-target-winsup \
1169 maybe-dvi-target-libgloss \
1170 maybe-dvi-target-libiberty \
1171 maybe-dvi-target-gperf \
1172 maybe-dvi-target-examples \
1173 maybe-dvi-target-libffi \
1174 maybe-dvi-target-libjava \
1175 maybe-dvi-target-zlib \
1176 maybe-dvi-target-boehm-gc \
1177 maybe-dvi-target-qthreads \
1178 maybe-dvi-target-rda \
1179 maybe-dvi-target-libada
2a4cbe27 1180
6d389afc 1181.PHONY: do-html
f70224b5
PB
1182do-html:
1183 @$(unstage)
1184 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
1185 html-target
1186 @$(stage)
1187
6d389afc
MS
1188
1189.PHONY: html-host
1190html-host: \
1191 maybe-html-ash \
1192 maybe-html-autoconf \
1193 maybe-html-automake \
1194 maybe-html-bash \
1195 maybe-html-bfd \
1196 maybe-html-opcodes \
1197 maybe-html-binutils \
1198 maybe-html-bison \
1199 maybe-html-byacc \
1200 maybe-html-bzip2 \
1201 maybe-html-dejagnu \
1202 maybe-html-diff \
1203 maybe-html-dosutils \
1204 maybe-html-etc \
1205 maybe-html-fastjar \
1206 maybe-html-fileutils \
1207 maybe-html-findutils \
1208 maybe-html-find \
1209 maybe-html-fixincludes \
1210 maybe-html-flex \
1211 maybe-html-gas \
1212 maybe-html-gcc \
1213 maybe-html-gawk \
1214 maybe-html-gettext \
1215 maybe-html-gnuserv \
1216 maybe-html-gprof \
1217 maybe-html-gzip \
1218 maybe-html-hello \
1219 maybe-html-indent \
1220 maybe-html-intl \
1221 maybe-html-tcl \
1222 maybe-html-itcl \
1223 maybe-html-ld \
1224 maybe-html-libcpp \
1225 maybe-html-libgui \
1226 maybe-html-libiberty \
1227 maybe-html-libtool \
1228 maybe-html-m4 \
1229 maybe-html-make \
1230 maybe-html-mmalloc \
1231 maybe-html-patch \
1232 maybe-html-perl \
1233 maybe-html-prms \
1234 maybe-html-rcs \
1235 maybe-html-readline \
1236 maybe-html-release \
1237 maybe-html-recode \
1238 maybe-html-sed \
1239 maybe-html-send-pr \
1240 maybe-html-shellutils \
1241 maybe-html-sid \
1242 maybe-html-sim \
1243 maybe-html-tar \
1244 maybe-html-texinfo \
1245 maybe-html-textutils \
1246 maybe-html-time \
1247 maybe-html-uudecode \
1248 maybe-html-wdiff \
1249 maybe-html-zip \
1250 maybe-html-zlib \
1251 maybe-html-gdb \
1252 maybe-html-expect \
1253 maybe-html-guile \
1254 maybe-html-tk \
1255 maybe-html-libtermcap \
b00612cc
PB
1256 maybe-html-utils \
1257 maybe-html-gnattools
6d389afc
MS
1258
1259.PHONY: html-target
1260html-target: \
1261 maybe-html-target-libstdc++-v3 \
1262 maybe-html-target-libmudflap \
064d0a7c 1263 maybe-html-target-libssp \
6d389afc
MS
1264 maybe-html-target-newlib \
1265 maybe-html-target-libgfortran \
1266 maybe-html-target-libobjc \
1267 maybe-html-target-libtermcap \
1268 maybe-html-target-winsup \
1269 maybe-html-target-libgloss \
1270 maybe-html-target-libiberty \
1271 maybe-html-target-gperf \
1272 maybe-html-target-examples \
1273 maybe-html-target-libffi \
1274 maybe-html-target-libjava \
1275 maybe-html-target-zlib \
1276 maybe-html-target-boehm-gc \
1277 maybe-html-target-qthreads \
1278 maybe-html-target-rda \
1279 maybe-html-target-libada
1280
4fa63067 1281.PHONY: do-TAGS
f70224b5
PB
1282do-TAGS:
1283 @$(unstage)
1284 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
1285 TAGS-target
1286 @$(stage)
1287
2a4cbe27 1288
4fa63067 1289.PHONY: TAGS-host
b813574b 1290TAGS-host: \
4fa63067
NN
1291 maybe-TAGS-ash \
1292 maybe-TAGS-autoconf \
1293 maybe-TAGS-automake \
1294 maybe-TAGS-bash \
1295 maybe-TAGS-bfd \
1296 maybe-TAGS-opcodes \
1297 maybe-TAGS-binutils \
1298 maybe-TAGS-bison \
1299 maybe-TAGS-byacc \
1300 maybe-TAGS-bzip2 \
1301 maybe-TAGS-dejagnu \
1302 maybe-TAGS-diff \
1303 maybe-TAGS-dosutils \
1304 maybe-TAGS-etc \
1305 maybe-TAGS-fastjar \
1306 maybe-TAGS-fileutils \
1307 maybe-TAGS-findutils \
1308 maybe-TAGS-find \
d3ed111c 1309 maybe-TAGS-fixincludes \
4fa63067
NN
1310 maybe-TAGS-flex \
1311 maybe-TAGS-gas \
b813574b 1312 maybe-TAGS-gcc \
4fa63067
NN
1313 maybe-TAGS-gawk \
1314 maybe-TAGS-gettext \
1315 maybe-TAGS-gnuserv \
1316 maybe-TAGS-gprof \
1317 maybe-TAGS-gzip \
1318 maybe-TAGS-hello \
1319 maybe-TAGS-indent \
1320 maybe-TAGS-intl \
1321 maybe-TAGS-tcl \
1322 maybe-TAGS-itcl \
1323 maybe-TAGS-ld \
04cf1b77 1324 maybe-TAGS-libcpp \
4fa63067
NN
1325 maybe-TAGS-libgui \
1326 maybe-TAGS-libiberty \
1327 maybe-TAGS-libtool \
1328 maybe-TAGS-m4 \
1329 maybe-TAGS-make \
1330 maybe-TAGS-mmalloc \
1331 maybe-TAGS-patch \
1332 maybe-TAGS-perl \
1333 maybe-TAGS-prms \
1334 maybe-TAGS-rcs \
1335 maybe-TAGS-readline \
1336 maybe-TAGS-release \
1337 maybe-TAGS-recode \
1338 maybe-TAGS-sed \
1339 maybe-TAGS-send-pr \
1340 maybe-TAGS-shellutils \
1341 maybe-TAGS-sid \
1342 maybe-TAGS-sim \
1343 maybe-TAGS-tar \
1344 maybe-TAGS-texinfo \
1345 maybe-TAGS-textutils \
1346 maybe-TAGS-time \
1347 maybe-TAGS-uudecode \
1348 maybe-TAGS-wdiff \
1349 maybe-TAGS-zip \
1350 maybe-TAGS-zlib \
1351 maybe-TAGS-gdb \
1352 maybe-TAGS-expect \
1353 maybe-TAGS-guile \
1354 maybe-TAGS-tk \
4fa63067 1355 maybe-TAGS-libtermcap \
b00612cc
PB
1356 maybe-TAGS-utils \
1357 maybe-TAGS-gnattools
2a4cbe27 1358
4fa63067
NN
1359.PHONY: TAGS-target
1360TAGS-target: \
1361 maybe-TAGS-target-libstdc++-v3 \
4b1cb4fe 1362 maybe-TAGS-target-libmudflap \
064d0a7c 1363 maybe-TAGS-target-libssp \
4fa63067 1364 maybe-TAGS-target-newlib \
4b1cb4fe 1365 maybe-TAGS-target-libgfortran \
4fa63067
NN
1366 maybe-TAGS-target-libobjc \
1367 maybe-TAGS-target-libtermcap \
1368 maybe-TAGS-target-winsup \
1369 maybe-TAGS-target-libgloss \
1370 maybe-TAGS-target-libiberty \
1371 maybe-TAGS-target-gperf \
1372 maybe-TAGS-target-examples \
1373 maybe-TAGS-target-libffi \
1374 maybe-TAGS-target-libjava \
1375 maybe-TAGS-target-zlib \
1376 maybe-TAGS-target-boehm-gc \
1377 maybe-TAGS-target-qthreads \
1378 maybe-TAGS-target-rda \
1379 maybe-TAGS-target-libada
a2592b1b 1380
4fa63067 1381.PHONY: do-install-info
f70224b5
PB
1382do-install-info:
1383 @$(unstage)
1384 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
1385 install-info-target
1386 @$(stage)
1387
a2592b1b 1388
4fa63067 1389.PHONY: install-info-host
b813574b 1390install-info-host: \
4fa63067
NN
1391 maybe-install-info-ash \
1392 maybe-install-info-autoconf \
1393 maybe-install-info-automake \
1394 maybe-install-info-bash \
1395 maybe-install-info-bfd \
1396 maybe-install-info-opcodes \
1397 maybe-install-info-binutils \
1398 maybe-install-info-bison \
1399 maybe-install-info-byacc \
1400 maybe-install-info-bzip2 \
1401 maybe-install-info-dejagnu \
1402 maybe-install-info-diff \
1403 maybe-install-info-dosutils \
1404 maybe-install-info-etc \
1405 maybe-install-info-fastjar \
1406 maybe-install-info-fileutils \
1407 maybe-install-info-findutils \
1408 maybe-install-info-find \
d3ed111c 1409 maybe-install-info-fixincludes \
4fa63067
NN
1410 maybe-install-info-flex \
1411 maybe-install-info-gas \
b813574b 1412 maybe-install-info-gcc \
4fa63067
NN
1413 maybe-install-info-gawk \
1414 maybe-install-info-gettext \
1415 maybe-install-info-gnuserv \
1416 maybe-install-info-gprof \
1417 maybe-install-info-gzip \
1418 maybe-install-info-hello \
1419 maybe-install-info-indent \
1420 maybe-install-info-intl \
1421 maybe-install-info-tcl \
1422 maybe-install-info-itcl \
1423 maybe-install-info-ld \
04cf1b77 1424 maybe-install-info-libcpp \
4fa63067
NN
1425 maybe-install-info-libgui \
1426 maybe-install-info-libiberty \
1427 maybe-install-info-libtool \
1428 maybe-install-info-m4 \
1429 maybe-install-info-make \
1430 maybe-install-info-mmalloc \
1431 maybe-install-info-patch \
1432 maybe-install-info-perl \
1433 maybe-install-info-prms \
1434 maybe-install-info-rcs \
1435 maybe-install-info-readline \
1436 maybe-install-info-release \
1437 maybe-install-info-recode \
1438 maybe-install-info-sed \
1439 maybe-install-info-send-pr \
1440 maybe-install-info-shellutils \
1441 maybe-install-info-sid \
1442 maybe-install-info-sim \
1443 maybe-install-info-tar \
1444 maybe-install-info-texinfo \
1445 maybe-install-info-textutils \
1446 maybe-install-info-time \
1447 maybe-install-info-uudecode \
1448 maybe-install-info-wdiff \
1449 maybe-install-info-zip \
1450 maybe-install-info-zlib \
1451 maybe-install-info-gdb \
1452 maybe-install-info-expect \
1453 maybe-install-info-guile \
1454 maybe-install-info-tk \
4fa63067 1455 maybe-install-info-libtermcap \
b00612cc
PB
1456 maybe-install-info-utils \
1457 maybe-install-info-gnattools
a2592b1b 1458
4fa63067
NN
1459.PHONY: install-info-target
1460install-info-target: \
1461 maybe-install-info-target-libstdc++-v3 \
4b1cb4fe 1462 maybe-install-info-target-libmudflap \
064d0a7c 1463 maybe-install-info-target-libssp \
4fa63067 1464 maybe-install-info-target-newlib \
4b1cb4fe 1465 maybe-install-info-target-libgfortran \
4fa63067
NN
1466 maybe-install-info-target-libobjc \
1467 maybe-install-info-target-libtermcap \
1468 maybe-install-info-target-winsup \
1469 maybe-install-info-target-libgloss \
1470 maybe-install-info-target-libiberty \
1471 maybe-install-info-target-gperf \
1472 maybe-install-info-target-examples \
1473 maybe-install-info-target-libffi \
1474 maybe-install-info-target-libjava \
1475 maybe-install-info-target-zlib \
1476 maybe-install-info-target-boehm-gc \
1477 maybe-install-info-target-qthreads \
1478 maybe-install-info-target-rda \
1479 maybe-install-info-target-libada
2a4cbe27
NN
1480
1481.PHONY: do-installcheck
f70224b5
PB
1482do-installcheck:
1483 @$(unstage)
1484 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
1485 installcheck-target
1486 @$(stage)
1487
2a4cbe27
NN
1488
1489.PHONY: installcheck-host
b813574b 1490installcheck-host: \
2a4cbe27
NN
1491 maybe-installcheck-ash \
1492 maybe-installcheck-autoconf \
1493 maybe-installcheck-automake \
1494 maybe-installcheck-bash \
1495 maybe-installcheck-bfd \
1496 maybe-installcheck-opcodes \
1497 maybe-installcheck-binutils \
1498 maybe-installcheck-bison \
1499 maybe-installcheck-byacc \
1500 maybe-installcheck-bzip2 \
1501 maybe-installcheck-dejagnu \
1502 maybe-installcheck-diff \
1503 maybe-installcheck-dosutils \
1504 maybe-installcheck-etc \
1505 maybe-installcheck-fastjar \
1506 maybe-installcheck-fileutils \
1507 maybe-installcheck-findutils \
1508 maybe-installcheck-find \
d3ed111c 1509 maybe-installcheck-fixincludes \
2a4cbe27
NN
1510 maybe-installcheck-flex \
1511 maybe-installcheck-gas \
b813574b 1512 maybe-installcheck-gcc \
2a4cbe27
NN
1513 maybe-installcheck-gawk \
1514 maybe-installcheck-gettext \
1515 maybe-installcheck-gnuserv \
1516 maybe-installcheck-gprof \
1517 maybe-installcheck-gzip \
1518 maybe-installcheck-hello \
1519 maybe-installcheck-indent \
1520 maybe-installcheck-intl \
1521 maybe-installcheck-tcl \
1522 maybe-installcheck-itcl \
1523 maybe-installcheck-ld \
04cf1b77 1524 maybe-installcheck-libcpp \
2a4cbe27
NN
1525 maybe-installcheck-libgui \
1526 maybe-installcheck-libiberty \
1527 maybe-installcheck-libtool \
1528 maybe-installcheck-m4 \
1529 maybe-installcheck-make \
1530 maybe-installcheck-mmalloc \
1531 maybe-installcheck-patch \
1532 maybe-installcheck-perl \
1533 maybe-installcheck-prms \
1534 maybe-installcheck-rcs \
1535 maybe-installcheck-readline \
1536 maybe-installcheck-release \
1537 maybe-installcheck-recode \
1538 maybe-installcheck-sed \
1539 maybe-installcheck-send-pr \
1540 maybe-installcheck-shellutils \
1541 maybe-installcheck-sid \
1542 maybe-installcheck-sim \
1543 maybe-installcheck-tar \
1544 maybe-installcheck-texinfo \
1545 maybe-installcheck-textutils \
1546 maybe-installcheck-time \
1547 maybe-installcheck-uudecode \
1548 maybe-installcheck-wdiff \
1549 maybe-installcheck-zip \
1550 maybe-installcheck-zlib \
1551 maybe-installcheck-gdb \
1552 maybe-installcheck-expect \
1553 maybe-installcheck-guile \
1554 maybe-installcheck-tk \
2a4cbe27 1555 maybe-installcheck-libtermcap \
b00612cc
PB
1556 maybe-installcheck-utils \
1557 maybe-installcheck-gnattools
2a4cbe27
NN
1558
1559.PHONY: installcheck-target
1560installcheck-target: \
1561 maybe-installcheck-target-libstdc++-v3 \
4b1cb4fe 1562 maybe-installcheck-target-libmudflap \
064d0a7c 1563 maybe-installcheck-target-libssp \
2a4cbe27 1564 maybe-installcheck-target-newlib \
4b1cb4fe 1565 maybe-installcheck-target-libgfortran \
2a4cbe27
NN
1566 maybe-installcheck-target-libobjc \
1567 maybe-installcheck-target-libtermcap \
1568 maybe-installcheck-target-winsup \
1569 maybe-installcheck-target-libgloss \
1570 maybe-installcheck-target-libiberty \
1571 maybe-installcheck-target-gperf \
1572 maybe-installcheck-target-examples \
1573 maybe-installcheck-target-libffi \
1574 maybe-installcheck-target-libjava \
1575 maybe-installcheck-target-zlib \
1576 maybe-installcheck-target-boehm-gc \
1577 maybe-installcheck-target-qthreads \
a2592b1b
DD
1578 maybe-installcheck-target-rda \
1579 maybe-installcheck-target-libada
2a4cbe27 1580
4fa63067 1581.PHONY: do-mostlyclean
f70224b5
PB
1582do-mostlyclean:
1583 @$(unstage)
1584 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
1585 mostlyclean-target
1586 @$(stage)
1587
2a4cbe27 1588
4fa63067 1589.PHONY: mostlyclean-host
b813574b 1590mostlyclean-host: \
4fa63067
NN
1591 maybe-mostlyclean-ash \
1592 maybe-mostlyclean-autoconf \
1593 maybe-mostlyclean-automake \
1594 maybe-mostlyclean-bash \
1595 maybe-mostlyclean-bfd \
1596 maybe-mostlyclean-opcodes \
1597 maybe-mostlyclean-binutils \
1598 maybe-mostlyclean-bison \
1599 maybe-mostlyclean-byacc \
1600 maybe-mostlyclean-bzip2 \
1601 maybe-mostlyclean-dejagnu \
1602 maybe-mostlyclean-diff \
1603 maybe-mostlyclean-dosutils \
1604 maybe-mostlyclean-etc \
1605 maybe-mostlyclean-fastjar \
1606 maybe-mostlyclean-fileutils \
1607 maybe-mostlyclean-findutils \
1608 maybe-mostlyclean-find \
d3ed111c 1609 maybe-mostlyclean-fixincludes \
4fa63067
NN
1610 maybe-mostlyclean-flex \
1611 maybe-mostlyclean-gas \
b813574b 1612 maybe-mostlyclean-gcc \
4fa63067
NN
1613 maybe-mostlyclean-gawk \
1614 maybe-mostlyclean-gettext \
1615 maybe-mostlyclean-gnuserv \
1616 maybe-mostlyclean-gprof \
1617 maybe-mostlyclean-gzip \
1618 maybe-mostlyclean-hello \
1619 maybe-mostlyclean-indent \
1620 maybe-mostlyclean-intl \
1621 maybe-mostlyclean-tcl \
1622 maybe-mostlyclean-itcl \
1623 maybe-mostlyclean-ld \
04cf1b77 1624 maybe-mostlyclean-libcpp \
4fa63067
NN
1625 maybe-mostlyclean-libgui \
1626 maybe-mostlyclean-libiberty \
1627 maybe-mostlyclean-libtool \
1628 maybe-mostlyclean-m4 \
1629 maybe-mostlyclean-make \
1630 maybe-mostlyclean-mmalloc \
1631 maybe-mostlyclean-patch \
1632 maybe-mostlyclean-perl \
1633 maybe-mostlyclean-prms \
1634 maybe-mostlyclean-rcs \
1635 maybe-mostlyclean-readline \
1636 maybe-mostlyclean-release \
1637 maybe-mostlyclean-recode \
1638 maybe-mostlyclean-sed \
1639 maybe-mostlyclean-send-pr \
1640 maybe-mostlyclean-shellutils \
1641 maybe-mostlyclean-sid \
1642 maybe-mostlyclean-sim \
1643 maybe-mostlyclean-tar \
1644 maybe-mostlyclean-texinfo \
1645 maybe-mostlyclean-textutils \
1646 maybe-mostlyclean-time \
1647 maybe-mostlyclean-uudecode \
1648 maybe-mostlyclean-wdiff \
1649 maybe-mostlyclean-zip \
1650 maybe-mostlyclean-zlib \
1651 maybe-mostlyclean-gdb \
1652 maybe-mostlyclean-expect \
1653 maybe-mostlyclean-guile \
1654 maybe-mostlyclean-tk \
4fa63067 1655 maybe-mostlyclean-libtermcap \
b00612cc
PB
1656 maybe-mostlyclean-utils \
1657 maybe-mostlyclean-gnattools
2a4cbe27 1658
4fa63067
NN
1659.PHONY: mostlyclean-target
1660mostlyclean-target: \
1661 maybe-mostlyclean-target-libstdc++-v3 \
4b1cb4fe 1662 maybe-mostlyclean-target-libmudflap \
064d0a7c 1663 maybe-mostlyclean-target-libssp \
4fa63067 1664 maybe-mostlyclean-target-newlib \
4b1cb4fe 1665 maybe-mostlyclean-target-libgfortran \
4fa63067
NN
1666 maybe-mostlyclean-target-libobjc \
1667 maybe-mostlyclean-target-libtermcap \
1668 maybe-mostlyclean-target-winsup \
1669 maybe-mostlyclean-target-libgloss \
1670 maybe-mostlyclean-target-libiberty \
1671 maybe-mostlyclean-target-gperf \
1672 maybe-mostlyclean-target-examples \
1673 maybe-mostlyclean-target-libffi \
1674 maybe-mostlyclean-target-libjava \
1675 maybe-mostlyclean-target-zlib \
1676 maybe-mostlyclean-target-boehm-gc \
1677 maybe-mostlyclean-target-qthreads \
1678 maybe-mostlyclean-target-rda \
1679 maybe-mostlyclean-target-libada
2a4cbe27 1680
4fa63067 1681.PHONY: do-clean
f70224b5
PB
1682do-clean:
1683 @$(unstage)
1684 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
1685 clean-target
1686 @$(stage)
1687
2a4cbe27 1688
4fa63067 1689.PHONY: clean-host
b813574b 1690clean-host: \
4fa63067
NN
1691 maybe-clean-ash \
1692 maybe-clean-autoconf \
1693 maybe-clean-automake \
1694 maybe-clean-bash \
1695 maybe-clean-bfd \
1696 maybe-clean-opcodes \
1697 maybe-clean-binutils \
1698 maybe-clean-bison \
1699 maybe-clean-byacc \
1700 maybe-clean-bzip2 \
1701 maybe-clean-dejagnu \
1702 maybe-clean-diff \
1703 maybe-clean-dosutils \
1704 maybe-clean-etc \
1705 maybe-clean-fastjar \
1706 maybe-clean-fileutils \
1707 maybe-clean-findutils \
1708 maybe-clean-find \
d3ed111c 1709 maybe-clean-fixincludes \
4fa63067
NN
1710 maybe-clean-flex \
1711 maybe-clean-gas \
b813574b 1712 maybe-clean-gcc \
4fa63067
NN
1713 maybe-clean-gawk \
1714 maybe-clean-gettext \
1715 maybe-clean-gnuserv \
1716 maybe-clean-gprof \
1717 maybe-clean-gzip \
1718 maybe-clean-hello \
1719 maybe-clean-indent \
1720 maybe-clean-intl \
1721 maybe-clean-tcl \
1722 maybe-clean-itcl \
1723 maybe-clean-ld \
04cf1b77 1724 maybe-clean-libcpp \
4fa63067
NN
1725 maybe-clean-libgui \
1726 maybe-clean-libiberty \
1727 maybe-clean-libtool \
1728 maybe-clean-m4 \
1729 maybe-clean-make \
1730 maybe-clean-mmalloc \
1731 maybe-clean-patch \
1732 maybe-clean-perl \
1733 maybe-clean-prms \
1734 maybe-clean-rcs \
1735 maybe-clean-readline \
1736 maybe-clean-release \
1737 maybe-clean-recode \
1738 maybe-clean-sed \
1739 maybe-clean-send-pr \
1740 maybe-clean-shellutils \
1741 maybe-clean-sid \
1742 maybe-clean-sim \
1743 maybe-clean-tar \
1744 maybe-clean-texinfo \
1745 maybe-clean-textutils \
1746 maybe-clean-time \
1747 maybe-clean-uudecode \
1748 maybe-clean-wdiff \
1749 maybe-clean-zip \
1750 maybe-clean-zlib \
1751 maybe-clean-gdb \
1752 maybe-clean-expect \
1753 maybe-clean-guile \
1754 maybe-clean-tk \
4fa63067 1755 maybe-clean-libtermcap \
b00612cc
PB
1756 maybe-clean-utils \
1757 maybe-clean-gnattools
2a4cbe27 1758
4fa63067
NN
1759.PHONY: clean-target
1760clean-target: \
1761 maybe-clean-target-libstdc++-v3 \
4b1cb4fe 1762 maybe-clean-target-libmudflap \
064d0a7c 1763 maybe-clean-target-libssp \
4fa63067 1764 maybe-clean-target-newlib \
4b1cb4fe 1765 maybe-clean-target-libgfortran \
4fa63067
NN
1766 maybe-clean-target-libobjc \
1767 maybe-clean-target-libtermcap \
1768 maybe-clean-target-winsup \
1769 maybe-clean-target-libgloss \
1770 maybe-clean-target-libiberty \
1771 maybe-clean-target-gperf \
1772 maybe-clean-target-examples \
1773 maybe-clean-target-libffi \
1774 maybe-clean-target-libjava \
1775 maybe-clean-target-zlib \
1776 maybe-clean-target-boehm-gc \
1777 maybe-clean-target-qthreads \
1778 maybe-clean-target-rda \
1779 maybe-clean-target-libada
2a4cbe27 1780
4fa63067 1781.PHONY: do-distclean
f70224b5
PB
1782do-distclean:
1783 @$(unstage)
1784 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
1785 distclean-target
1786 @$(stage)
1787
2a4cbe27 1788
4fa63067 1789.PHONY: distclean-host
b813574b 1790distclean-host: \
4fa63067
NN
1791 maybe-distclean-ash \
1792 maybe-distclean-autoconf \
1793 maybe-distclean-automake \
1794 maybe-distclean-bash \
1795 maybe-distclean-bfd \
1796 maybe-distclean-opcodes \
1797 maybe-distclean-binutils \
1798 maybe-distclean-bison \
1799 maybe-distclean-byacc \
1800 maybe-distclean-bzip2 \
1801 maybe-distclean-dejagnu \
1802 maybe-distclean-diff \
1803 maybe-distclean-dosutils \
1804 maybe-distclean-etc \
1805 maybe-distclean-fastjar \
1806 maybe-distclean-fileutils \
1807 maybe-distclean-findutils \
1808 maybe-distclean-find \
d3ed111c 1809 maybe-distclean-fixincludes \
4fa63067
NN
1810 maybe-distclean-flex \
1811 maybe-distclean-gas \
b813574b 1812 maybe-distclean-gcc \
4fa63067
NN
1813 maybe-distclean-gawk \
1814 maybe-distclean-gettext \
1815 maybe-distclean-gnuserv \
1816 maybe-distclean-gprof \
1817 maybe-distclean-gzip \
1818 maybe-distclean-hello \
1819 maybe-distclean-indent \
1820 maybe-distclean-intl \
1821 maybe-distclean-tcl \
1822 maybe-distclean-itcl \
1823 maybe-distclean-ld \
04cf1b77 1824 maybe-distclean-libcpp \
4fa63067
NN
1825 maybe-distclean-libgui \
1826 maybe-distclean-libiberty \
1827 maybe-distclean-libtool \
1828 maybe-distclean-m4 \
1829 maybe-distclean-make \
1830 maybe-distclean-mmalloc \
1831 maybe-distclean-patch \
1832 maybe-distclean-perl \
1833 maybe-distclean-prms \
1834 maybe-distclean-rcs \
1835 maybe-distclean-readline \
1836 maybe-distclean-release \
1837 maybe-distclean-recode \
1838 maybe-distclean-sed \
1839 maybe-distclean-send-pr \
1840 maybe-distclean-shellutils \
1841 maybe-distclean-sid \
1842 maybe-distclean-sim \
1843 maybe-distclean-tar \
1844 maybe-distclean-texinfo \
1845 maybe-distclean-textutils \
1846 maybe-distclean-time \
1847 maybe-distclean-uudecode \
1848 maybe-distclean-wdiff \
1849 maybe-distclean-zip \
1850 maybe-distclean-zlib \
1851 maybe-distclean-gdb \
1852 maybe-distclean-expect \
1853 maybe-distclean-guile \
1854 maybe-distclean-tk \
4fa63067 1855 maybe-distclean-libtermcap \
b00612cc
PB
1856 maybe-distclean-utils \
1857 maybe-distclean-gnattools
2a4cbe27 1858
4fa63067
NN
1859.PHONY: distclean-target
1860distclean-target: \
1861 maybe-distclean-target-libstdc++-v3 \
4b1cb4fe 1862 maybe-distclean-target-libmudflap \
064d0a7c 1863 maybe-distclean-target-libssp \
4fa63067 1864 maybe-distclean-target-newlib \
4b1cb4fe 1865 maybe-distclean-target-libgfortran \
4fa63067
NN
1866 maybe-distclean-target-libobjc \
1867 maybe-distclean-target-libtermcap \
1868 maybe-distclean-target-winsup \
1869 maybe-distclean-target-libgloss \
1870 maybe-distclean-target-libiberty \
1871 maybe-distclean-target-gperf \
1872 maybe-distclean-target-examples \
1873 maybe-distclean-target-libffi \
1874 maybe-distclean-target-libjava \
1875 maybe-distclean-target-zlib \
1876 maybe-distclean-target-boehm-gc \
1877 maybe-distclean-target-qthreads \
1878 maybe-distclean-target-rda \
1879 maybe-distclean-target-libada
2a4cbe27 1880
4fa63067 1881.PHONY: do-maintainer-clean
f70224b5
PB
1882do-maintainer-clean:
1883 @$(unstage)
1884 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
1885 maintainer-clean-target
1886 @$(stage)
1887
2a4cbe27 1888
4fa63067 1889.PHONY: maintainer-clean-host
b813574b 1890maintainer-clean-host: \
4fa63067
NN
1891 maybe-maintainer-clean-ash \
1892 maybe-maintainer-clean-autoconf \
1893 maybe-maintainer-clean-automake \
1894 maybe-maintainer-clean-bash \
1895 maybe-maintainer-clean-bfd \
1896 maybe-maintainer-clean-opcodes \
1897 maybe-maintainer-clean-binutils \
1898 maybe-maintainer-clean-bison \
1899 maybe-maintainer-clean-byacc \
1900 maybe-maintainer-clean-bzip2 \
1901 maybe-maintainer-clean-dejagnu \
1902 maybe-maintainer-clean-diff \
1903 maybe-maintainer-clean-dosutils \
1904 maybe-maintainer-clean-etc \
1905 maybe-maintainer-clean-fastjar \
1906 maybe-maintainer-clean-fileutils \
1907 maybe-maintainer-clean-findutils \
1908 maybe-maintainer-clean-find \
d3ed111c 1909 maybe-maintainer-clean-fixincludes \
4fa63067
NN
1910 maybe-maintainer-clean-flex \
1911 maybe-maintainer-clean-gas \
b813574b 1912 maybe-maintainer-clean-gcc \
4fa63067
NN
1913 maybe-maintainer-clean-gawk \
1914 maybe-maintainer-clean-gettext \
1915 maybe-maintainer-clean-gnuserv \
1916 maybe-maintainer-clean-gprof \
1917 maybe-maintainer-clean-gzip \
1918 maybe-maintainer-clean-hello \
1919 maybe-maintainer-clean-indent \
1920 maybe-maintainer-clean-intl \
1921 maybe-maintainer-clean-tcl \
1922 maybe-maintainer-clean-itcl \
1923 maybe-maintainer-clean-ld \
04cf1b77 1924 maybe-maintainer-clean-libcpp \
4fa63067
NN
1925 maybe-maintainer-clean-libgui \
1926 maybe-maintainer-clean-libiberty \
1927 maybe-maintainer-clean-libtool \
1928 maybe-maintainer-clean-m4 \
1929 maybe-maintainer-clean-make \
1930 maybe-maintainer-clean-mmalloc \
1931 maybe-maintainer-clean-patch \
1932 maybe-maintainer-clean-perl \
1933 maybe-maintainer-clean-prms \
1934 maybe-maintainer-clean-rcs \
1935 maybe-maintainer-clean-readline \
1936 maybe-maintainer-clean-release \
1937 maybe-maintainer-clean-recode \
1938 maybe-maintainer-clean-sed \
1939 maybe-maintainer-clean-send-pr \
1940 maybe-maintainer-clean-shellutils \
1941 maybe-maintainer-clean-sid \
1942 maybe-maintainer-clean-sim \
1943 maybe-maintainer-clean-tar \
1944 maybe-maintainer-clean-texinfo \
1945 maybe-maintainer-clean-textutils \
1946 maybe-maintainer-clean-time \
1947 maybe-maintainer-clean-uudecode \
1948 maybe-maintainer-clean-wdiff \
1949 maybe-maintainer-clean-zip \
1950 maybe-maintainer-clean-zlib \
1951 maybe-maintainer-clean-gdb \
1952 maybe-maintainer-clean-expect \
1953 maybe-maintainer-clean-guile \
1954 maybe-maintainer-clean-tk \
4fa63067 1955 maybe-maintainer-clean-libtermcap \
b00612cc
PB
1956 maybe-maintainer-clean-utils \
1957 maybe-maintainer-clean-gnattools
2a4cbe27 1958
4fa63067
NN
1959.PHONY: maintainer-clean-target
1960maintainer-clean-target: \
1961 maybe-maintainer-clean-target-libstdc++-v3 \
4b1cb4fe 1962 maybe-maintainer-clean-target-libmudflap \
064d0a7c 1963 maybe-maintainer-clean-target-libssp \
4fa63067 1964 maybe-maintainer-clean-target-newlib \
4b1cb4fe 1965 maybe-maintainer-clean-target-libgfortran \
4fa63067
NN
1966 maybe-maintainer-clean-target-libobjc \
1967 maybe-maintainer-clean-target-libtermcap \
1968 maybe-maintainer-clean-target-winsup \
1969 maybe-maintainer-clean-target-libgloss \
1970 maybe-maintainer-clean-target-libiberty \
1971 maybe-maintainer-clean-target-gperf \
1972 maybe-maintainer-clean-target-examples \
1973 maybe-maintainer-clean-target-libffi \
1974 maybe-maintainer-clean-target-libjava \
1975 maybe-maintainer-clean-target-zlib \
1976 maybe-maintainer-clean-target-boehm-gc \
1977 maybe-maintainer-clean-target-qthreads \
1978 maybe-maintainer-clean-target-rda \
1979 maybe-maintainer-clean-target-libada
2a4cbe27 1980
2a4cbe27 1981
4fa63067 1982# Here are the targets which correspond to the do-X targets.
2a4cbe27 1983
6d389afc 1984.PHONY: info installcheck dvi html install-info
4fa63067
NN
1985.PHONY: clean distclean mostlyclean maintainer-clean realclean
1986.PHONY: local-clean local-distclean local-maintainer-clean
1987info: do-info
1988installcheck: do-installcheck
1989dvi: do-dvi
6d389afc 1990html: do-html
2a4cbe27 1991
4fa63067
NN
1992# Make sure makeinfo is built before we do a `make info', if we're
1993# in fact building texinfo.
1994do-info: maybe-all-texinfo
2a4cbe27 1995
4fa63067 1996install-info: do-install-info dir.info
b40e3958 1997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
1998 if [ -f dir.info ] ; then \
1999 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2000 else true ; fi
2a4cbe27 2001
4fa63067
NN
2002local-clean:
2003 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2004
4fa63067
NN
2005local-distclean:
2006 -rm -f Makefile config.status config.cache mh-frag mt-frag
2007 -rm -f multilib.out multilib.tmp maybedep.tmp serdep.tmp
2008 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2009 rm -rf $(TARGET_SUBDIR); \
2010 else true; fi
2011 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2012 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2013 rm -rf $(HOST_SUBDIR); \
2014 else true; fi
4fa63067
NN
2015 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2016 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2017 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2018 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2019 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 2020
4fa63067
NN
2021local-maintainer-clean:
2022 @echo "This command is intended for maintainers to use;"
2023 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2024
4fa63067
NN
2025clean: do-clean local-clean
2026mostlyclean: do-mostlyclean local-clean
2027distclean: do-distclean local-clean local-distclean
2028maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2029maintainer-clean: local-distclean
2030realclean: maintainer-clean
2a4cbe27 2031
4fa63067
NN
2032# Extra dependency for clean-target, owing to the mixed nature of gcc
2033clean-target: clean-target-libgcc
2034clean-target-libgcc:
2035 test ! -d gcc/libgcc || \
2036 (cd gcc/libgcc && find . -type d -print) | \
2037 while read d; do rm -f gcc/$$d/libgcc.a || : ; done
2038 -rm -rf gcc/libgcc
6c8e6ce9 2039 -rm -f gcc/stmp-dirs
2a4cbe27 2040
4fa63067 2041# Check target.
2a4cbe27 2042
4fa63067
NN
2043.PHONY: check do-check
2044check: do-check
2a4cbe27 2045
4fa63067 2046# Only include modules actually being configured and built.
f70224b5
PB
2047.PHONY: check-host
2048check-host: \
4fa63067
NN
2049 maybe-check-ash \
2050 maybe-check-autoconf \
2051 maybe-check-automake \
2052 maybe-check-bash \
2053 maybe-check-bfd \
2054 maybe-check-opcodes \
2055 maybe-check-binutils \
2056 maybe-check-bison \
2057 maybe-check-byacc \
2058 maybe-check-bzip2 \
2059 maybe-check-dejagnu \
2060 maybe-check-diff \
2061 maybe-check-dosutils \
2062 maybe-check-etc \
2063 maybe-check-fastjar \
2064 maybe-check-fileutils \
2065 maybe-check-findutils \
2066 maybe-check-find \
d3ed111c 2067 maybe-check-fixincludes \
4fa63067
NN
2068 maybe-check-flex \
2069 maybe-check-gas \
b813574b 2070 maybe-check-gcc \
4fa63067
NN
2071 maybe-check-gawk \
2072 maybe-check-gettext \
2073 maybe-check-gnuserv \
2074 maybe-check-gprof \
2075 maybe-check-gzip \
2076 maybe-check-hello \
2077 maybe-check-indent \
2078 maybe-check-intl \
2079 maybe-check-tcl \
2080 maybe-check-itcl \
2081 maybe-check-ld \
04cf1b77 2082 maybe-check-libcpp \
4fa63067
NN
2083 maybe-check-libgui \
2084 maybe-check-libiberty \
2085 maybe-check-libtool \
2086 maybe-check-m4 \
2087 maybe-check-make \
2088 maybe-check-mmalloc \
2089 maybe-check-patch \
2090 maybe-check-perl \
2091 maybe-check-prms \
2092 maybe-check-rcs \
2093 maybe-check-readline \
2094 maybe-check-release \
2095 maybe-check-recode \
2096 maybe-check-sed \
2097 maybe-check-send-pr \
2098 maybe-check-shellutils \
2099 maybe-check-sid \
2100 maybe-check-sim \
2101 maybe-check-tar \
2102 maybe-check-texinfo \
2103 maybe-check-textutils \
2104 maybe-check-time \
2105 maybe-check-uudecode \
2106 maybe-check-wdiff \
2107 maybe-check-zip \
2108 maybe-check-zlib \
2109 maybe-check-gdb \
2110 maybe-check-expect \
2111 maybe-check-guile \
2112 maybe-check-tk \
4fa63067
NN
2113 maybe-check-libtermcap \
2114 maybe-check-utils \
f70224b5
PB
2115 maybe-check-gnattools
2116
2117.PHONY: check-target
2118check-target: \
4fa63067 2119 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2120 maybe-check-target-libmudflap \
064d0a7c 2121 maybe-check-target-libssp \
4fa63067 2122 maybe-check-target-newlib \
4b1cb4fe 2123 maybe-check-target-libgfortran \
4fa63067
NN
2124 maybe-check-target-libobjc \
2125 maybe-check-target-libtermcap \
2126 maybe-check-target-winsup \
2127 maybe-check-target-libgloss \
2128 maybe-check-target-libiberty \
2129 maybe-check-target-gperf \
2130 maybe-check-target-examples \
2131 maybe-check-target-libffi \
2132 maybe-check-target-libjava \
2133 maybe-check-target-zlib \
2134 maybe-check-target-boehm-gc \
2135 maybe-check-target-qthreads \
2136 maybe-check-target-rda \
f70224b5
PB
2137 maybe-check-target-libada
2138
2139do-check:
2140 @$(unstage)
2141 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2142 @$(stage)
2a4cbe27 2143
4fa63067 2144# Automated reporting of test results.
2a4cbe27 2145
4fa63067
NN
2146warning.log: build.log
2147 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2148
4fa63067
NN
2149mail-report.log:
2150 if test x'$(BOOT_CFLAGS)' != x''; then \
2151 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2152 fi; \
2153 $(srcdir)/contrib/test_summary -t >$@
2154 chmod +x $@
2155 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2156
4fa63067
NN
2157mail-report-with-warnings.log: warning.log
2158 if test x'$(BOOT_CFLAGS)' != x''; then \
2159 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2160 fi; \
2161 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2162 chmod +x $@
2163 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2164
4fa63067 2165# Installation targets.
2a4cbe27 2166
4fa63067 2167.PHONY: install uninstall
f70224b5
PB
2168install:
2169 @$(unstage)
2170 @$(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2171 @$(stage)
2a4cbe27 2172
4fa63067
NN
2173.PHONY: install-host-nogcc
2174install-host-nogcc: \
2175 maybe-install-ash \
2176 maybe-install-autoconf \
2177 maybe-install-automake \
2178 maybe-install-bash \
2179 maybe-install-bfd \
2180 maybe-install-opcodes \
2181 maybe-install-binutils \
2182 maybe-install-bison \
2183 maybe-install-byacc \
2184 maybe-install-bzip2 \
2185 maybe-install-dejagnu \
2186 maybe-install-diff \
2187 maybe-install-dosutils \
2188 maybe-install-etc \
2189 maybe-install-fastjar \
2190 maybe-install-fileutils \
2191 maybe-install-findutils \
2192 maybe-install-find \
d3ed111c 2193 maybe-install-fixincludes \
4fa63067
NN
2194 maybe-install-flex \
2195 maybe-install-gas \
2196 maybe-install-gawk \
2197 maybe-install-gettext \
2198 maybe-install-gnuserv \
2199 maybe-install-gprof \
2200 maybe-install-gzip \
2201 maybe-install-hello \
2202 maybe-install-indent \
2203 maybe-install-intl \
2204 maybe-install-tcl \
2205 maybe-install-itcl \
2206 maybe-install-ld \
04cf1b77 2207 maybe-install-libcpp \
4fa63067
NN
2208 maybe-install-libgui \
2209 maybe-install-libiberty \
2210 maybe-install-libtool \
2211 maybe-install-m4 \
2212 maybe-install-make \
2213 maybe-install-mmalloc \
2214 maybe-install-patch \
2215 maybe-install-perl \
2216 maybe-install-prms \
2217 maybe-install-rcs \
2218 maybe-install-readline \
2219 maybe-install-release \
2220 maybe-install-recode \
2221 maybe-install-sed \
2222 maybe-install-send-pr \
2223 maybe-install-shellutils \
2224 maybe-install-sid \
2225 maybe-install-sim \
2226 maybe-install-tar \
2227 maybe-install-texinfo \
2228 maybe-install-textutils \
2229 maybe-install-time \
2230 maybe-install-uudecode \
2231 maybe-install-wdiff \
2232 maybe-install-zip \
2233 maybe-install-zlib \
2234 maybe-install-gdb \
2235 maybe-install-expect \
2236 maybe-install-guile \
2237 maybe-install-tk \
4fa63067 2238 maybe-install-libtermcap \
b00612cc
PB
2239 maybe-install-utils \
2240 maybe-install-gnattools
2a4cbe27 2241
4fa63067 2242.PHONY: install-host
b813574b 2243install-host: \
4fa63067
NN
2244 maybe-install-ash \
2245 maybe-install-autoconf \
2246 maybe-install-automake \
2247 maybe-install-bash \
2248 maybe-install-bfd \
2249 maybe-install-opcodes \
2250 maybe-install-binutils \
2251 maybe-install-bison \
2252 maybe-install-byacc \
2253 maybe-install-bzip2 \
2254 maybe-install-dejagnu \
2255 maybe-install-diff \
2256 maybe-install-dosutils \
2257 maybe-install-etc \
2258 maybe-install-fastjar \
2259 maybe-install-fileutils \
2260 maybe-install-findutils \
2261 maybe-install-find \
d3ed111c 2262 maybe-install-fixincludes \
4fa63067
NN
2263 maybe-install-flex \
2264 maybe-install-gas \
b813574b 2265 maybe-install-gcc \
4fa63067
NN
2266 maybe-install-gawk \
2267 maybe-install-gettext \
2268 maybe-install-gnuserv \
2269 maybe-install-gprof \
2270 maybe-install-gzip \
2271 maybe-install-hello \
2272 maybe-install-indent \
2273 maybe-install-intl \
2274 maybe-install-tcl \
2275 maybe-install-itcl \
2276 maybe-install-ld \
04cf1b77 2277 maybe-install-libcpp \
4fa63067
NN
2278 maybe-install-libgui \
2279 maybe-install-libiberty \
2280 maybe-install-libtool \
2281 maybe-install-m4 \
2282 maybe-install-make \
2283 maybe-install-mmalloc \
2284 maybe-install-patch \
2285 maybe-install-perl \
2286 maybe-install-prms \
2287 maybe-install-rcs \
2288 maybe-install-readline \
2289 maybe-install-release \
2290 maybe-install-recode \
2291 maybe-install-sed \
2292 maybe-install-send-pr \
2293 maybe-install-shellutils \
2294 maybe-install-sid \
2295 maybe-install-sim \
2296 maybe-install-tar \
2297 maybe-install-texinfo \
2298 maybe-install-textutils \
2299 maybe-install-time \
2300 maybe-install-uudecode \
2301 maybe-install-wdiff \
2302 maybe-install-zip \
2303 maybe-install-zlib \
2304 maybe-install-gdb \
2305 maybe-install-expect \
2306 maybe-install-guile \
2307 maybe-install-tk \
4fa63067 2308 maybe-install-libtermcap \
b00612cc
PB
2309 maybe-install-utils \
2310 maybe-install-gnattools
2a4cbe27 2311
4fa63067
NN
2312.PHONY: install-target
2313install-target: \
2314 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2315 maybe-install-target-libmudflap \
064d0a7c 2316 maybe-install-target-libssp \
4fa63067 2317 maybe-install-target-newlib \
4b1cb4fe 2318 maybe-install-target-libgfortran \
4fa63067
NN
2319 maybe-install-target-libobjc \
2320 maybe-install-target-libtermcap \
2321 maybe-install-target-winsup \
2322 maybe-install-target-libgloss \
2323 maybe-install-target-libiberty \
2324 maybe-install-target-gperf \
2325 maybe-install-target-examples \
2326 maybe-install-target-libffi \
2327 maybe-install-target-libjava \
2328 maybe-install-target-zlib \
2329 maybe-install-target-boehm-gc \
2330 maybe-install-target-qthreads \
2331 maybe-install-target-rda \
2332 maybe-install-target-libada
2a4cbe27 2333
4fa63067
NN
2334uninstall:
2335 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2336
4fa63067
NN
2337.PHONY: install.all
2338install.all: install-no-fixedincludes
2339 @if [ -f ./gcc/Makefile ] ; then \
2340 r=`${PWD_COMMAND}` ; export r ; \
7ffa0b57 2341 $(HOST_EXPORTS) \
4fa63067
NN
2342 (cd ./gcc && \
2343 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2344 else \
2345 true ; \
2346 fi
2a4cbe27 2347
4fa63067
NN
2348# install-no-fixedincludes is used because Cygnus can not distribute
2349# the fixed header files.
2350.PHONY: install-no-fixedincludes
2351install-no-fixedincludes: installdirs install-host-nogcc \
2352 install-target gcc-no-fixedincludes
2a4cbe27 2353
4fa63067 2354### other supporting targets
2a4cbe27 2355
4fa63067
NN
2356MAKEDIRS= \
2357 $(DESTDIR)$(prefix) \
2358 $(DESTDIR)$(exec_prefix)
2359.PHONY: installdirs
2360installdirs: mkinstalldirs
2361 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2362
4fa63067
NN
2363dir.info: do-install-info
2364 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2365 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2366 mv -f dir.info.new dir.info ; \
2367 else true ; \
2368 fi
2a4cbe27 2369
4fa63067
NN
2370dist:
2371 @echo "Building a full distribution of this tree isn't done"
2372 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2373
4fa63067 2374etags tags: TAGS
2a4cbe27 2375
4fa63067
NN
2376# Right now this just builds TAGS in each subdirectory. emacs19 has the
2377# ability to use several tags files at once, so there is probably no need
2378# to combine them into one big TAGS file (like CVS 1.3 does). We could
2379# (if we felt like it) have this Makefile write a piece of elisp which
2380# the user could load to tell emacs19 where all the TAGS files we just
2381# built are.
2382TAGS: do-TAGS
2a4cbe27 2383
a7254363
PB
2384# ------------------------------------
2385# Macros for configure and all targets
2386# ------------------------------------
2387
2388
2389
2390
2391
4fa63067
NN
2392# --------------------------------------
2393# Modules which run on the build machine
2394# --------------------------------------
2395
a7254363 2396
4fa63067
NN
2397.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2398maybe-configure-build-libiberty:
6bd3dfaa
PB
2399@if build-libiberty
2400maybe-configure-build-libiberty: configure-build-libiberty
a7254363 2401configure-build-libiberty:
f70224b5 2402 @$(unstage)
4fa63067
NN
2403 @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2404 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
b40e3958
L
2405 r=`${PWD_COMMAND}`; export r; \
2406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2407 $(BUILD_EXPORTS) \
4fa63067
NN
2408 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2409 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2410 case $(srcdir) in \
b00612cc
PB
2411 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2412 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2413 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2414 esac; \
b00612cc
PB
2415 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2416 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2417 rm -f no-such-file || : ; \
2418 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2419 $(BUILD_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2420 || exit 1
6bd3dfaa 2421@endif build-libiberty
2a4cbe27 2422
a7254363
PB
2423
2424
d545f33b
PB
2425
2426
4fa63067
NN
2427.PHONY: all-build-libiberty maybe-all-build-libiberty
2428maybe-all-build-libiberty:
6bd3dfaa 2429@if build-libiberty
72b2455a 2430TARGET-build-libiberty=all
6bd3dfaa 2431maybe-all-build-libiberty: all-build-libiberty
4fa63067 2432all-build-libiberty: configure-build-libiberty
f70224b5 2433 @$(unstage)
4fa63067 2434 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2436 $(BUILD_EXPORTS) \
72b2455a 2437 (cd $(BUILD_SUBDIR)/libiberty && \
a7254363 2438 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2439@endif build-libiberty
2a4cbe27 2440
a7254363
PB
2441
2442
d545f33b
PB
2443
2444
6a9cf61e
PB
2445.PHONY: configure-build-bison maybe-configure-build-bison
2446maybe-configure-build-bison:
2447@if build-bison
2448maybe-configure-build-bison: configure-build-bison
a7254363 2449configure-build-bison:
f70224b5 2450 @$(unstage)
6a9cf61e
PB
2451 @test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2452 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
2453 r=`${PWD_COMMAND}`; export r; \
2454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2455 $(BUILD_EXPORTS) \
2456 echo Configuring in $(BUILD_SUBDIR)/bison; \
2457 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2458 case $(srcdir) in \
b00612cc
PB
2459 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2460 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2461 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2462 esac; \
b00612cc
PB
2463 srcdiroption="--srcdir=$${topdir}/bison"; \
2464 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2465 rm -f no-such-file || : ; \
2466 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2467 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2468 || exit 1
2469@endif build-bison
2470
a7254363
PB
2471
2472
d545f33b
PB
2473
2474
6a9cf61e
PB
2475.PHONY: all-build-bison maybe-all-build-bison
2476maybe-all-build-bison:
2477@if build-bison
72b2455a 2478TARGET-build-bison=all
6a9cf61e
PB
2479maybe-all-build-bison: all-build-bison
2480all-build-bison: configure-build-bison
f70224b5 2481 @$(unstage)
6a9cf61e
PB
2482 @r=`${PWD_COMMAND}`; export r; \
2483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2484 $(BUILD_EXPORTS) \
72b2455a 2485 (cd $(BUILD_SUBDIR)/bison && \
a7254363 2486 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2487@endif build-bison
2488
a7254363
PB
2489
2490
d545f33b
PB
2491
2492
6a9cf61e
PB
2493.PHONY: configure-build-byacc maybe-configure-build-byacc
2494maybe-configure-build-byacc:
2495@if build-byacc
2496maybe-configure-build-byacc: configure-build-byacc
a7254363 2497configure-build-byacc:
f70224b5 2498 @$(unstage)
6a9cf61e
PB
2499 @test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2500 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
2501 r=`${PWD_COMMAND}`; export r; \
2502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2503 $(BUILD_EXPORTS) \
2504 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2505 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2506 case $(srcdir) in \
b00612cc
PB
2507 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2508 *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
2509 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2510 esac; \
b00612cc
PB
2511 srcdiroption="--srcdir=$${topdir}/byacc"; \
2512 libsrcdir="$$s/byacc"; \
6a9cf61e
PB
2513 rm -f no-such-file || : ; \
2514 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2515 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2516 || exit 1
2517@endif build-byacc
2518
a7254363
PB
2519
2520
d545f33b
PB
2521
2522
6a9cf61e
PB
2523.PHONY: all-build-byacc maybe-all-build-byacc
2524maybe-all-build-byacc:
2525@if build-byacc
72b2455a 2526TARGET-build-byacc=all
6a9cf61e
PB
2527maybe-all-build-byacc: all-build-byacc
2528all-build-byacc: configure-build-byacc
f70224b5 2529 @$(unstage)
6a9cf61e
PB
2530 @r=`${PWD_COMMAND}`; export r; \
2531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2532 $(BUILD_EXPORTS) \
72b2455a 2533 (cd $(BUILD_SUBDIR)/byacc && \
a7254363 2534 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2535@endif build-byacc
2536
a7254363
PB
2537
2538
d545f33b
PB
2539
2540
6a9cf61e
PB
2541.PHONY: configure-build-flex maybe-configure-build-flex
2542maybe-configure-build-flex:
2543@if build-flex
2544maybe-configure-build-flex: configure-build-flex
a7254363 2545configure-build-flex:
f70224b5 2546 @$(unstage)
6a9cf61e
PB
2547 @test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2548 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
2549 r=`${PWD_COMMAND}`; export r; \
2550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2551 $(BUILD_EXPORTS) \
2552 echo Configuring in $(BUILD_SUBDIR)/flex; \
2553 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2554 case $(srcdir) in \
b00612cc
PB
2555 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2556 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2557 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2558 esac; \
b00612cc
PB
2559 srcdiroption="--srcdir=$${topdir}/flex"; \
2560 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2561 rm -f no-such-file || : ; \
2562 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2563 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2564 || exit 1
2565@endif build-flex
2566
a7254363
PB
2567
2568
d545f33b
PB
2569
2570
6a9cf61e
PB
2571.PHONY: all-build-flex maybe-all-build-flex
2572maybe-all-build-flex:
2573@if build-flex
72b2455a 2574TARGET-build-flex=all
6a9cf61e
PB
2575maybe-all-build-flex: all-build-flex
2576all-build-flex: configure-build-flex
f70224b5 2577 @$(unstage)
6a9cf61e
PB
2578 @r=`${PWD_COMMAND}`; export r; \
2579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2580 $(BUILD_EXPORTS) \
72b2455a 2581 (cd $(BUILD_SUBDIR)/flex && \
a7254363 2582 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2583@endif build-flex
2584
a7254363
PB
2585
2586
d545f33b
PB
2587
2588
6a9cf61e
PB
2589.PHONY: configure-build-m4 maybe-configure-build-m4
2590maybe-configure-build-m4:
2591@if build-m4
2592maybe-configure-build-m4: configure-build-m4
a7254363 2593configure-build-m4:
f70224b5 2594 @$(unstage)
6a9cf61e
PB
2595 @test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2596 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
2597 r=`${PWD_COMMAND}`; export r; \
2598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2599 $(BUILD_EXPORTS) \
2600 echo Configuring in $(BUILD_SUBDIR)/m4; \
2601 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2602 case $(srcdir) in \
b00612cc
PB
2603 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2604 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2605 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2606 esac; \
b00612cc
PB
2607 srcdiroption="--srcdir=$${topdir}/m4"; \
2608 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2609 rm -f no-such-file || : ; \
2610 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2611 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2612 || exit 1
2613@endif build-m4
2614
a7254363
PB
2615
2616
d545f33b
PB
2617
2618
6a9cf61e
PB
2619.PHONY: all-build-m4 maybe-all-build-m4
2620maybe-all-build-m4:
2621@if build-m4
72b2455a 2622TARGET-build-m4=all
6a9cf61e
PB
2623maybe-all-build-m4: all-build-m4
2624all-build-m4: configure-build-m4
f70224b5 2625 @$(unstage)
6a9cf61e
PB
2626 @r=`${PWD_COMMAND}`; export r; \
2627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2628 $(BUILD_EXPORTS) \
72b2455a 2629 (cd $(BUILD_SUBDIR)/m4 && \
a7254363 2630 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2631@endif build-m4
2632
a7254363
PB
2633
2634
d545f33b
PB
2635
2636
6a9cf61e
PB
2637.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2638maybe-configure-build-texinfo:
2639@if build-texinfo
2640maybe-configure-build-texinfo: configure-build-texinfo
a7254363 2641configure-build-texinfo:
f70224b5 2642 @$(unstage)
6a9cf61e
PB
2643 @test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2644 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
2645 r=`${PWD_COMMAND}`; export r; \
2646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2647 $(BUILD_EXPORTS) \
2648 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2649 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2650 case $(srcdir) in \
b00612cc
PB
2651 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2652 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2653 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2654 esac; \
b00612cc
PB
2655 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2656 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2657 rm -f no-such-file || : ; \
2658 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2659 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2660 || exit 1
2661@endif build-texinfo
2662
a7254363
PB
2663
2664
d545f33b
PB
2665
2666
6a9cf61e
PB
2667.PHONY: all-build-texinfo maybe-all-build-texinfo
2668maybe-all-build-texinfo:
2669@if build-texinfo
72b2455a 2670TARGET-build-texinfo=all
6a9cf61e
PB
2671maybe-all-build-texinfo: all-build-texinfo
2672all-build-texinfo: configure-build-texinfo
f70224b5 2673 @$(unstage)
6a9cf61e
PB
2674 @r=`${PWD_COMMAND}`; export r; \
2675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2676 $(BUILD_EXPORTS) \
72b2455a 2677 (cd $(BUILD_SUBDIR)/texinfo && \
a7254363 2678 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2679@endif build-texinfo
2680
a7254363
PB
2681
2682
d545f33b
PB
2683
2684
ee025550
PB
2685.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2686maybe-configure-build-fixincludes:
2687@if build-fixincludes
2688maybe-configure-build-fixincludes: configure-build-fixincludes
a7254363 2689configure-build-fixincludes:
f70224b5 2690 @$(unstage)
ee025550
PB
2691 @test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2692 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
2693 r=`${PWD_COMMAND}`; export r; \
2694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2695 $(BUILD_EXPORTS) \
2696 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2697 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2698 case $(srcdir) in \
b00612cc
PB
2699 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2700 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2701 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2702 esac; \
b00612cc
PB
2703 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2704 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2705 rm -f no-such-file || : ; \
2706 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2707 $(BUILD_CONFIGARGS) $${srcdiroption} \
ee025550
PB
2708 || exit 1
2709@endif build-fixincludes
2710
a7254363
PB
2711
2712
d545f33b
PB
2713
2714
ee025550
PB
2715.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2716maybe-all-build-fixincludes:
2717@if build-fixincludes
2718TARGET-build-fixincludes=all
2719maybe-all-build-fixincludes: all-build-fixincludes
2720all-build-fixincludes: configure-build-fixincludes
f70224b5 2721 @$(unstage)
ee025550
PB
2722 @r=`${PWD_COMMAND}`; export r; \
2723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2724 $(BUILD_EXPORTS) \
2725 (cd $(BUILD_SUBDIR)/fixincludes && \
a7254363 2726 $(MAKE) $(TARGET-build-fixincludes))
ee025550
PB
2727@endif build-fixincludes
2728
2a4cbe27 2729
a7254363 2730
d545f33b
PB
2731
2732
4fa63067
NN
2733# --------------------------------------
2734# Modules which run on the host machine
2735# --------------------------------------
2a4cbe27 2736
a7254363 2737
4fa63067
NN
2738.PHONY: configure-ash maybe-configure-ash
2739maybe-configure-ash:
6bd3dfaa
PB
2740@if ash
2741maybe-configure-ash: configure-ash
a7254363 2742configure-ash:
f70224b5 2743 @$(unstage)
b00612cc
PB
2744 @test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
2745 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
b40e3958
L
2746 r=`${PWD_COMMAND}`; export r; \
2747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2748 $(HOST_EXPORTS) \
a7254363
PB
2749 echo Configuring in $(HOST_SUBDIR)/ash; \
2750 cd "$(HOST_SUBDIR)/ash" || exit 1; \
4fa63067 2751 case $(srcdir) in \
b00612cc
PB
2752 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2753 *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
2754 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2755 esac; \
b00612cc
PB
2756 srcdiroption="--srcdir=$${topdir}/ash"; \
2757 libsrcdir="$$s/ash"; \
4fa63067 2758 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2759 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2760 || exit 1
6bd3dfaa 2761@endif ash
2a4cbe27 2762
a7254363
PB
2763
2764
d545f33b
PB
2765
2766
4fa63067
NN
2767.PHONY: all-ash maybe-all-ash
2768maybe-all-ash:
6bd3dfaa 2769@if ash
d27cc32e 2770TARGET-ash=all
6bd3dfaa 2771maybe-all-ash: all-ash
4fa63067 2772all-ash: configure-ash
f70224b5 2773 @$(unstage)
4fa63067
NN
2774 @r=`${PWD_COMMAND}`; export r; \
2775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2776 $(HOST_EXPORTS) \
b00612cc
PB
2777 (cd $(HOST_SUBDIR)/ash && \
2778 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ash))
6bd3dfaa 2779@endif ash
2a4cbe27 2780
a7254363 2781
d545f33b
PB
2782
2783
4fa63067
NN
2784.PHONY: check-ash maybe-check-ash
2785maybe-check-ash:
6bd3dfaa
PB
2786@if ash
2787maybe-check-ash: check-ash
2a4cbe27 2788
4fa63067 2789check-ash:
f70224b5 2790 @$(unstage)
4fa63067 2791 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2793 $(HOST_EXPORTS) \
b00612cc
PB
2794 (cd $(HOST_SUBDIR)/ash && \
2795 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2796
6bd3dfaa 2797@endif ash
2a4cbe27 2798
4fa63067
NN
2799.PHONY: install-ash maybe-install-ash
2800maybe-install-ash:
6bd3dfaa
PB
2801@if ash
2802maybe-install-ash: install-ash
2a4cbe27 2803
4fa63067 2804install-ash: installdirs
f70224b5 2805 @$(unstage)
4fa63067 2806 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2808 $(HOST_EXPORTS) \
b00612cc 2809 (cd $(HOST_SUBDIR)/ash && \
2da12f12 2810 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2811
6bd3dfaa 2812@endif ash
2a4cbe27 2813
4fa63067 2814# Other targets (info, dvi, etc.)
2a4cbe27 2815
4fa63067
NN
2816.PHONY: maybe-info-ash info-ash
2817maybe-info-ash:
6bd3dfaa
PB
2818@if ash
2819maybe-info-ash: info-ash
4fa63067
NN
2820
2821info-ash: \
2822 configure-ash
f70224b5 2823 @$(unstage)
4fa63067 2824 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2825 r=`${PWD_COMMAND}`; export r; \
2826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2827 $(HOST_EXPORTS) \
b813574b 2828 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2830 done; \
4fa63067 2831 echo "Doing info in ash" ; \
b00612cc 2832 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2835 "RANLIB=$${RANLIB}" \
2836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2837 info) \
2a4cbe27
NN
2838 || exit 1
2839
6bd3dfaa 2840@endif ash
2a4cbe27 2841
4fa63067
NN
2842.PHONY: maybe-dvi-ash dvi-ash
2843maybe-dvi-ash:
6bd3dfaa
PB
2844@if ash
2845maybe-dvi-ash: dvi-ash
2a4cbe27 2846
4fa63067
NN
2847dvi-ash: \
2848 configure-ash
f70224b5 2849 @$(unstage)
4fa63067 2850 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2851 r=`${PWD_COMMAND}`; export r; \
2852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2853 $(HOST_EXPORTS) \
b813574b 2854 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2856 done; \
4fa63067 2857 echo "Doing dvi in ash" ; \
b00612cc 2858 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2861 "RANLIB=$${RANLIB}" \
2862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2863 dvi) \
2a4cbe27
NN
2864 || exit 1
2865
6bd3dfaa 2866@endif ash
2a4cbe27 2867
6d389afc
MS
2868.PHONY: maybe-html-ash html-ash
2869maybe-html-ash:
2870@if ash
2871maybe-html-ash: html-ash
2872
2873html-ash: \
2874 configure-ash
f70224b5 2875 @$(unstage)
6d389afc
MS
2876 @[ -f ./ash/Makefile ] || exit 0; \
2877 r=`${PWD_COMMAND}`; export r; \
2878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
2879 $(HOST_EXPORTS) \
2880 for flag in $(EXTRA_HOST_FLAGS) ; do \
2881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2882 done; \
2883 echo "Doing html in ash" ; \
b00612cc 2884 (cd $(HOST_SUBDIR)/ash && \
6d389afc
MS
2885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2887 "RANLIB=$${RANLIB}" \
2888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2889 html) \
2890 || exit 1
2891
2892@endif ash
2893
4fa63067
NN
2894.PHONY: maybe-TAGS-ash TAGS-ash
2895maybe-TAGS-ash:
6bd3dfaa
PB
2896@if ash
2897maybe-TAGS-ash: TAGS-ash
2a4cbe27 2898
4fa63067
NN
2899TAGS-ash: \
2900 configure-ash
f70224b5 2901 @$(unstage)
4fa63067 2902 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2903 r=`${PWD_COMMAND}`; export r; \
2904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2905 $(HOST_EXPORTS) \
b813574b 2906 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2908 done; \
4fa63067 2909 echo "Doing TAGS in ash" ; \
b00612cc 2910 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2913 "RANLIB=$${RANLIB}" \
2914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2915 TAGS) \
2a4cbe27
NN
2916 || exit 1
2917
6bd3dfaa 2918@endif ash
2a4cbe27 2919
4fa63067
NN
2920.PHONY: maybe-install-info-ash install-info-ash
2921maybe-install-info-ash:
6bd3dfaa
PB
2922@if ash
2923maybe-install-info-ash: install-info-ash
2a4cbe27 2924
4fa63067
NN
2925install-info-ash: \
2926 configure-ash \
2927 info-ash
f70224b5 2928 @$(unstage)
4fa63067 2929 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2930 r=`${PWD_COMMAND}`; export r; \
2931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2932 $(HOST_EXPORTS) \
b813574b 2933 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2935 done; \
4fa63067 2936 echo "Doing install-info in ash" ; \
b00612cc 2937 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2940 "RANLIB=$${RANLIB}" \
2941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2942 install-info) \
2a4cbe27
NN
2943 || exit 1
2944
6bd3dfaa 2945@endif ash
2a4cbe27 2946
4fa63067
NN
2947.PHONY: maybe-installcheck-ash installcheck-ash
2948maybe-installcheck-ash:
6bd3dfaa
PB
2949@if ash
2950maybe-installcheck-ash: installcheck-ash
2a4cbe27 2951
4fa63067
NN
2952installcheck-ash: \
2953 configure-ash
f70224b5 2954 @$(unstage)
4fa63067 2955 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2956 r=`${PWD_COMMAND}`; export r; \
2957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2958 $(HOST_EXPORTS) \
b813574b 2959 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2961 done; \
4fa63067 2962 echo "Doing installcheck in ash" ; \
b00612cc 2963 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2966 "RANLIB=$${RANLIB}" \
2967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2968 installcheck) \
2a4cbe27
NN
2969 || exit 1
2970
6bd3dfaa 2971@endif ash
2a4cbe27 2972
4fa63067
NN
2973.PHONY: maybe-mostlyclean-ash mostlyclean-ash
2974maybe-mostlyclean-ash:
6bd3dfaa
PB
2975@if ash
2976maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 2977
4fa63067 2978mostlyclean-ash:
f70224b5 2979 @$(unstage)
4fa63067 2980 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2981 r=`${PWD_COMMAND}`; export r; \
2982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2983 $(HOST_EXPORTS) \
b813574b 2984 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2986 done; \
4fa63067 2987 echo "Doing mostlyclean in ash" ; \
b00612cc 2988 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2991 "RANLIB=$${RANLIB}" \
2992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2993 mostlyclean) \
2a4cbe27
NN
2994 || exit 1
2995
6bd3dfaa 2996@endif ash
2a4cbe27 2997
4fa63067
NN
2998.PHONY: maybe-clean-ash clean-ash
2999maybe-clean-ash:
6bd3dfaa
PB
3000@if ash
3001maybe-clean-ash: clean-ash
2a4cbe27 3002
4fa63067 3003clean-ash:
f70224b5 3004 @$(unstage)
4fa63067 3005 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3006 r=`${PWD_COMMAND}`; export r; \
3007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3008 $(HOST_EXPORTS) \
b813574b 3009 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3011 done; \
4fa63067 3012 echo "Doing clean in ash" ; \
b00612cc 3013 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3016 "RANLIB=$${RANLIB}" \
3017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3018 clean) \
2a4cbe27
NN
3019 || exit 1
3020
6bd3dfaa 3021@endif ash
2a4cbe27 3022
4fa63067
NN
3023.PHONY: maybe-distclean-ash distclean-ash
3024maybe-distclean-ash:
6bd3dfaa
PB
3025@if ash
3026maybe-distclean-ash: distclean-ash
2a4cbe27 3027
4fa63067 3028distclean-ash:
f70224b5 3029 @$(unstage)
4fa63067 3030 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3031 r=`${PWD_COMMAND}`; export r; \
3032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3033 $(HOST_EXPORTS) \
b813574b 3034 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3036 done; \
4fa63067 3037 echo "Doing distclean in ash" ; \
b00612cc 3038 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3041 "RANLIB=$${RANLIB}" \
3042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3043 distclean) \
2a4cbe27
NN
3044 || exit 1
3045
6bd3dfaa 3046@endif ash
2a4cbe27 3047
4fa63067
NN
3048.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
3049maybe-maintainer-clean-ash:
6bd3dfaa
PB
3050@if ash
3051maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 3052
4fa63067 3053maintainer-clean-ash:
f70224b5 3054 @$(unstage)
4fa63067 3055 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3056 r=`${PWD_COMMAND}`; export r; \
3057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3058 $(HOST_EXPORTS) \
b813574b 3059 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3061 done; \
4fa63067 3062 echo "Doing maintainer-clean in ash" ; \
b00612cc 3063 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3066 "RANLIB=$${RANLIB}" \
3067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3068 maintainer-clean) \
2a4cbe27
NN
3069 || exit 1
3070
6bd3dfaa 3071@endif ash
2a4cbe27 3072
2a4cbe27 3073
a7254363 3074
4fa63067
NN
3075.PHONY: configure-autoconf maybe-configure-autoconf
3076maybe-configure-autoconf:
6bd3dfaa
PB
3077@if autoconf
3078maybe-configure-autoconf: configure-autoconf
a7254363 3079configure-autoconf:
f70224b5 3080 @$(unstage)
b00612cc
PB
3081 @test ! -f $(HOST_SUBDIR)/autoconf/Makefile || exit 0; \
3082 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/autoconf ; \
b40e3958
L
3083 r=`${PWD_COMMAND}`; export r; \
3084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3085 $(HOST_EXPORTS) \
a7254363
PB
3086 echo Configuring in $(HOST_SUBDIR)/autoconf; \
3087 cd "$(HOST_SUBDIR)/autoconf" || exit 1; \
4fa63067 3088 case $(srcdir) in \
b00612cc
PB
3089 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3090 *) topdir=`echo $(HOST_SUBDIR)/autoconf/ | \
3091 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3092 esac; \
b00612cc
PB
3093 srcdiroption="--srcdir=$${topdir}/autoconf"; \
3094 libsrcdir="$$s/autoconf"; \
4fa63067 3095 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3096 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3097 || exit 1
6bd3dfaa 3098@endif autoconf
2a4cbe27 3099
a7254363
PB
3100
3101
d545f33b
PB
3102
3103
4fa63067
NN
3104.PHONY: all-autoconf maybe-all-autoconf
3105maybe-all-autoconf:
6bd3dfaa 3106@if autoconf
d27cc32e 3107TARGET-autoconf=all
6bd3dfaa 3108maybe-all-autoconf: all-autoconf
4fa63067 3109all-autoconf: configure-autoconf
f70224b5 3110 @$(unstage)
4fa63067
NN
3111 @r=`${PWD_COMMAND}`; export r; \
3112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3113 $(HOST_EXPORTS) \
b00612cc
PB
3114 (cd $(HOST_SUBDIR)/autoconf && \
3115 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-autoconf))
6bd3dfaa 3116@endif autoconf
2a4cbe27 3117
a7254363 3118
d545f33b
PB
3119
3120
4fa63067
NN
3121.PHONY: check-autoconf maybe-check-autoconf
3122maybe-check-autoconf:
6bd3dfaa
PB
3123@if autoconf
3124maybe-check-autoconf: check-autoconf
2a4cbe27 3125
4fa63067 3126check-autoconf:
f70224b5 3127 @$(unstage)
4fa63067 3128 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3130 $(HOST_EXPORTS) \
b00612cc
PB
3131 (cd $(HOST_SUBDIR)/autoconf && \
3132 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3133
6bd3dfaa 3134@endif autoconf
2a4cbe27 3135
4fa63067
NN
3136.PHONY: install-autoconf maybe-install-autoconf
3137maybe-install-autoconf:
6bd3dfaa
PB
3138@if autoconf
3139maybe-install-autoconf: install-autoconf
2a4cbe27 3140
4fa63067 3141install-autoconf: installdirs
f70224b5 3142 @$(unstage)
4fa63067 3143 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3145 $(HOST_EXPORTS) \
b00612cc 3146 (cd $(HOST_SUBDIR)/autoconf && \
2da12f12 3147 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3148
6bd3dfaa 3149@endif autoconf
2a4cbe27 3150
4fa63067 3151# Other targets (info, dvi, etc.)
2a4cbe27 3152
4fa63067
NN
3153.PHONY: maybe-info-autoconf info-autoconf
3154maybe-info-autoconf:
6bd3dfaa
PB
3155@if autoconf
3156maybe-info-autoconf: info-autoconf
4fa63067
NN
3157
3158info-autoconf: \
3159 configure-autoconf
f70224b5 3160 @$(unstage)
4fa63067 3161 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3162 r=`${PWD_COMMAND}`; export r; \
3163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3164 $(HOST_EXPORTS) \
b813574b 3165 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3167 done; \
4fa63067 3168 echo "Doing info in autoconf" ; \
b00612cc 3169 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3172 "RANLIB=$${RANLIB}" \
3173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3174 info) \
2a4cbe27
NN
3175 || exit 1
3176
6bd3dfaa 3177@endif autoconf
2a4cbe27 3178
4fa63067
NN
3179.PHONY: maybe-dvi-autoconf dvi-autoconf
3180maybe-dvi-autoconf:
6bd3dfaa
PB
3181@if autoconf
3182maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 3183
4fa63067
NN
3184dvi-autoconf: \
3185 configure-autoconf
f70224b5 3186 @$(unstage)
4fa63067 3187 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3188 r=`${PWD_COMMAND}`; export r; \
3189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3190 $(HOST_EXPORTS) \
b813574b 3191 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3193 done; \
4fa63067 3194 echo "Doing dvi in autoconf" ; \
b00612cc 3195 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3198 "RANLIB=$${RANLIB}" \
3199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3200 dvi) \
2a4cbe27
NN
3201 || exit 1
3202
6bd3dfaa 3203@endif autoconf
2a4cbe27 3204
6d389afc
MS
3205.PHONY: maybe-html-autoconf html-autoconf
3206maybe-html-autoconf:
3207@if autoconf
3208maybe-html-autoconf: html-autoconf
3209
3210html-autoconf: \
3211 configure-autoconf
f70224b5 3212 @$(unstage)
6d389afc
MS
3213 @[ -f ./autoconf/Makefile ] || exit 0; \
3214 r=`${PWD_COMMAND}`; export r; \
3215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3216 $(HOST_EXPORTS) \
3217 for flag in $(EXTRA_HOST_FLAGS) ; do \
3218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3219 done; \
3220 echo "Doing html in autoconf" ; \
b00612cc 3221 (cd $(HOST_SUBDIR)/autoconf && \
6d389afc
MS
3222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3224 "RANLIB=$${RANLIB}" \
3225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3226 html) \
3227 || exit 1
3228
3229@endif autoconf
3230
4fa63067
NN
3231.PHONY: maybe-TAGS-autoconf TAGS-autoconf
3232maybe-TAGS-autoconf:
6bd3dfaa
PB
3233@if autoconf
3234maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 3235
4fa63067
NN
3236TAGS-autoconf: \
3237 configure-autoconf
f70224b5 3238 @$(unstage)
4fa63067 3239 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3240 r=`${PWD_COMMAND}`; export r; \
3241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3242 $(HOST_EXPORTS) \
b813574b 3243 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3245 done; \
4fa63067 3246 echo "Doing TAGS in autoconf" ; \
b00612cc 3247 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3250 "RANLIB=$${RANLIB}" \
3251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3252 TAGS) \
2a4cbe27
NN
3253 || exit 1
3254
6bd3dfaa 3255@endif autoconf
2a4cbe27 3256
4fa63067
NN
3257.PHONY: maybe-install-info-autoconf install-info-autoconf
3258maybe-install-info-autoconf:
6bd3dfaa
PB
3259@if autoconf
3260maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 3261
4fa63067
NN
3262install-info-autoconf: \
3263 configure-autoconf \
3264 info-autoconf
f70224b5 3265 @$(unstage)
4fa63067 3266 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3267 r=`${PWD_COMMAND}`; export r; \
3268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3269 $(HOST_EXPORTS) \
b813574b 3270 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3272 done; \
4fa63067 3273 echo "Doing install-info in autoconf" ; \
b00612cc 3274 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3277 "RANLIB=$${RANLIB}" \
3278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3279 install-info) \
2a4cbe27
NN
3280 || exit 1
3281
6bd3dfaa 3282@endif autoconf
2a4cbe27 3283
4fa63067
NN
3284.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3285maybe-installcheck-autoconf:
6bd3dfaa
PB
3286@if autoconf
3287maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 3288
4fa63067
NN
3289installcheck-autoconf: \
3290 configure-autoconf
f70224b5 3291 @$(unstage)
4fa63067 3292 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3293 r=`${PWD_COMMAND}`; export r; \
3294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3295 $(HOST_EXPORTS) \
b813574b 3296 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3298 done; \
4fa63067 3299 echo "Doing installcheck in autoconf" ; \
b00612cc 3300 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3303 "RANLIB=$${RANLIB}" \
3304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3305 installcheck) \
2a4cbe27
NN
3306 || exit 1
3307
6bd3dfaa 3308@endif autoconf
2a4cbe27 3309
4fa63067
NN
3310.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3311maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3312@if autoconf
3313maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3314
4fa63067 3315mostlyclean-autoconf:
f70224b5 3316 @$(unstage)
4fa63067 3317 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3318 r=`${PWD_COMMAND}`; export r; \
3319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3320 $(HOST_EXPORTS) \
b813574b 3321 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3323 done; \
4fa63067 3324 echo "Doing mostlyclean in autoconf" ; \
b00612cc 3325 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3328 "RANLIB=$${RANLIB}" \
3329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3330 mostlyclean) \
2a4cbe27
NN
3331 || exit 1
3332
6bd3dfaa 3333@endif autoconf
2a4cbe27 3334
4fa63067
NN
3335.PHONY: maybe-clean-autoconf clean-autoconf
3336maybe-clean-autoconf:
6bd3dfaa
PB
3337@if autoconf
3338maybe-clean-autoconf: clean-autoconf
2a4cbe27 3339
4fa63067 3340clean-autoconf:
f70224b5 3341 @$(unstage)
4fa63067 3342 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3343 r=`${PWD_COMMAND}`; export r; \
3344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3345 $(HOST_EXPORTS) \
b813574b 3346 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3348 done; \
4fa63067 3349 echo "Doing clean in autoconf" ; \
b00612cc 3350 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3353 "RANLIB=$${RANLIB}" \
3354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3355 clean) \
2a4cbe27
NN
3356 || exit 1
3357
6bd3dfaa 3358@endif autoconf
2a4cbe27 3359
4fa63067
NN
3360.PHONY: maybe-distclean-autoconf distclean-autoconf
3361maybe-distclean-autoconf:
6bd3dfaa
PB
3362@if autoconf
3363maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3364
4fa63067 3365distclean-autoconf:
f70224b5 3366 @$(unstage)
4fa63067 3367 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3368 r=`${PWD_COMMAND}`; export r; \
3369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3370 $(HOST_EXPORTS) \
b813574b 3371 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3373 done; \
4fa63067 3374 echo "Doing distclean in autoconf" ; \
b00612cc 3375 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3378 "RANLIB=$${RANLIB}" \
3379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3380 distclean) \
2a4cbe27
NN
3381 || exit 1
3382
6bd3dfaa 3383@endif autoconf
2a4cbe27 3384
4fa63067
NN
3385.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3386maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3387@if autoconf
3388maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3389
4fa63067 3390maintainer-clean-autoconf:
f70224b5 3391 @$(unstage)
4fa63067 3392 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3393 r=`${PWD_COMMAND}`; export r; \
3394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3395 $(HOST_EXPORTS) \
b813574b 3396 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3398 done; \
4fa63067 3399 echo "Doing maintainer-clean in autoconf" ; \
b00612cc 3400 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3403 "RANLIB=$${RANLIB}" \
3404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3405 maintainer-clean) \
2a4cbe27
NN
3406 || exit 1
3407
6bd3dfaa 3408@endif autoconf
2a4cbe27 3409
2a4cbe27 3410
a7254363 3411
4fa63067
NN
3412.PHONY: configure-automake maybe-configure-automake
3413maybe-configure-automake:
6bd3dfaa
PB
3414@if automake
3415maybe-configure-automake: configure-automake
a7254363 3416configure-automake:
f70224b5 3417 @$(unstage)
b00612cc
PB
3418 @test ! -f $(HOST_SUBDIR)/automake/Makefile || exit 0; \
3419 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/automake ; \
b40e3958
L
3420 r=`${PWD_COMMAND}`; export r; \
3421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3422 $(HOST_EXPORTS) \
a7254363
PB
3423 echo Configuring in $(HOST_SUBDIR)/automake; \
3424 cd "$(HOST_SUBDIR)/automake" || exit 1; \
4fa63067 3425 case $(srcdir) in \
b00612cc
PB
3426 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3427 *) topdir=`echo $(HOST_SUBDIR)/automake/ | \
3428 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3429 esac; \
b00612cc
PB
3430 srcdiroption="--srcdir=$${topdir}/automake"; \
3431 libsrcdir="$$s/automake"; \
4fa63067 3432 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3433 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3434 || exit 1
6bd3dfaa 3435@endif automake
2a4cbe27 3436
a7254363
PB
3437
3438
d545f33b
PB
3439
3440
4fa63067
NN
3441.PHONY: all-automake maybe-all-automake
3442maybe-all-automake:
6bd3dfaa 3443@if automake
d27cc32e 3444TARGET-automake=all
6bd3dfaa 3445maybe-all-automake: all-automake
4fa63067 3446all-automake: configure-automake
f70224b5 3447 @$(unstage)
4fa63067
NN
3448 @r=`${PWD_COMMAND}`; export r; \
3449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3450 $(HOST_EXPORTS) \
b00612cc
PB
3451 (cd $(HOST_SUBDIR)/automake && \
3452 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-automake))
6bd3dfaa 3453@endif automake
2a4cbe27 3454
a7254363 3455
d545f33b
PB
3456
3457
4fa63067
NN
3458.PHONY: check-automake maybe-check-automake
3459maybe-check-automake:
6bd3dfaa
PB
3460@if automake
3461maybe-check-automake: check-automake
2a4cbe27 3462
4fa63067 3463check-automake:
f70224b5 3464 @$(unstage)
4fa63067 3465 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3467 $(HOST_EXPORTS) \
b00612cc
PB
3468 (cd $(HOST_SUBDIR)/automake && \
3469 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3470
6bd3dfaa 3471@endif automake
4fa63067
NN
3472
3473.PHONY: install-automake maybe-install-automake
3474maybe-install-automake:
6bd3dfaa
PB
3475@if automake
3476maybe-install-automake: install-automake
2a4cbe27 3477
4fa63067 3478install-automake: installdirs
f70224b5 3479 @$(unstage)
4fa63067
NN
3480 @r=`${PWD_COMMAND}`; export r; \
3481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3482 $(HOST_EXPORTS) \
b00612cc 3483 (cd $(HOST_SUBDIR)/automake && \
2da12f12 3484 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3485
6bd3dfaa 3486@endif automake
2a4cbe27 3487
4fa63067
NN
3488# Other targets (info, dvi, etc.)
3489
3490.PHONY: maybe-info-automake info-automake
3491maybe-info-automake:
6bd3dfaa
PB
3492@if automake
3493maybe-info-automake: info-automake
4fa63067
NN
3494
3495info-automake: \
3496 configure-automake
f70224b5 3497 @$(unstage)
4fa63067 3498 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3499 r=`${PWD_COMMAND}`; export r; \
3500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3501 $(HOST_EXPORTS) \
b813574b 3502 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3504 done; \
4fa63067 3505 echo "Doing info in automake" ; \
b00612cc 3506 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3509 "RANLIB=$${RANLIB}" \
3510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3511 info) \
2a4cbe27
NN
3512 || exit 1
3513
6bd3dfaa 3514@endif automake
2a4cbe27 3515
4fa63067
NN
3516.PHONY: maybe-dvi-automake dvi-automake
3517maybe-dvi-automake:
6bd3dfaa
PB
3518@if automake
3519maybe-dvi-automake: dvi-automake
2a4cbe27 3520
4fa63067
NN
3521dvi-automake: \
3522 configure-automake
f70224b5 3523 @$(unstage)
4fa63067 3524 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3525 r=`${PWD_COMMAND}`; export r; \
3526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3527 $(HOST_EXPORTS) \
b813574b 3528 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3530 done; \
4fa63067 3531 echo "Doing dvi in automake" ; \
b00612cc 3532 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3535 "RANLIB=$${RANLIB}" \
3536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3537 dvi) \
2a4cbe27
NN
3538 || exit 1
3539
6bd3dfaa 3540@endif automake
2a4cbe27 3541
6d389afc
MS
3542.PHONY: maybe-html-automake html-automake
3543maybe-html-automake:
3544@if automake
3545maybe-html-automake: html-automake
3546
3547html-automake: \
3548 configure-automake
f70224b5 3549 @$(unstage)
6d389afc
MS
3550 @[ -f ./automake/Makefile ] || exit 0; \
3551 r=`${PWD_COMMAND}`; export r; \
3552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3553 $(HOST_EXPORTS) \
3554 for flag in $(EXTRA_HOST_FLAGS) ; do \
3555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3556 done; \
3557 echo "Doing html in automake" ; \
b00612cc 3558 (cd $(HOST_SUBDIR)/automake && \
6d389afc
MS
3559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3561 "RANLIB=$${RANLIB}" \
3562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3563 html) \
3564 || exit 1
3565
3566@endif automake
3567
4fa63067
NN
3568.PHONY: maybe-TAGS-automake TAGS-automake
3569maybe-TAGS-automake:
6bd3dfaa
PB
3570@if automake
3571maybe-TAGS-automake: TAGS-automake
2a4cbe27 3572
4fa63067
NN
3573TAGS-automake: \
3574 configure-automake
f70224b5 3575 @$(unstage)
4fa63067 3576 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3577 r=`${PWD_COMMAND}`; export r; \
3578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3579 $(HOST_EXPORTS) \
b813574b 3580 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3582 done; \
4fa63067 3583 echo "Doing TAGS in automake" ; \
b00612cc 3584 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3587 "RANLIB=$${RANLIB}" \
3588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3589 TAGS) \
2a4cbe27
NN
3590 || exit 1
3591
6bd3dfaa 3592@endif automake
2a4cbe27 3593
4fa63067
NN
3594.PHONY: maybe-install-info-automake install-info-automake
3595maybe-install-info-automake:
6bd3dfaa
PB
3596@if automake
3597maybe-install-info-automake: install-info-automake
2a4cbe27 3598
4fa63067
NN
3599install-info-automake: \
3600 configure-automake \
3601 info-automake
f70224b5 3602 @$(unstage)
4fa63067 3603 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3604 r=`${PWD_COMMAND}`; export r; \
3605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3606 $(HOST_EXPORTS) \
b813574b 3607 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3609 done; \
4fa63067 3610 echo "Doing install-info in automake" ; \
b00612cc 3611 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3614 "RANLIB=$${RANLIB}" \
3615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3616 install-info) \
2a4cbe27
NN
3617 || exit 1
3618
6bd3dfaa 3619@endif automake
2a4cbe27 3620
4fa63067
NN
3621.PHONY: maybe-installcheck-automake installcheck-automake
3622maybe-installcheck-automake:
6bd3dfaa
PB
3623@if automake
3624maybe-installcheck-automake: installcheck-automake
2a4cbe27 3625
4fa63067
NN
3626installcheck-automake: \
3627 configure-automake
f70224b5 3628 @$(unstage)
4fa63067 3629 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3630 r=`${PWD_COMMAND}`; export r; \
3631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3632 $(HOST_EXPORTS) \
b813574b 3633 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3635 done; \
4fa63067 3636 echo "Doing installcheck in automake" ; \
b00612cc 3637 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3640 "RANLIB=$${RANLIB}" \
3641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3642 installcheck) \
2a4cbe27
NN
3643 || exit 1
3644
6bd3dfaa 3645@endif automake
2a4cbe27 3646
4fa63067
NN
3647.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3648maybe-mostlyclean-automake:
6bd3dfaa
PB
3649@if automake
3650maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3651
4fa63067 3652mostlyclean-automake:
f70224b5 3653 @$(unstage)
4fa63067 3654 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3655 r=`${PWD_COMMAND}`; export r; \
3656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3657 $(HOST_EXPORTS) \
b813574b 3658 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3660 done; \
4fa63067 3661 echo "Doing mostlyclean in automake" ; \
b00612cc 3662 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3665 "RANLIB=$${RANLIB}" \
3666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3667 mostlyclean) \
2a4cbe27
NN
3668 || exit 1
3669
6bd3dfaa 3670@endif automake
2a4cbe27 3671
4fa63067
NN
3672.PHONY: maybe-clean-automake clean-automake
3673maybe-clean-automake:
6bd3dfaa
PB
3674@if automake
3675maybe-clean-automake: clean-automake
2a4cbe27 3676
4fa63067 3677clean-automake:
f70224b5 3678 @$(unstage)
4fa63067 3679 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3680 r=`${PWD_COMMAND}`; export r; \
3681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3682 $(HOST_EXPORTS) \
b813574b 3683 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3685 done; \
4fa63067 3686 echo "Doing clean in automake" ; \
b00612cc 3687 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3690 "RANLIB=$${RANLIB}" \
3691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3692 clean) \
2a4cbe27
NN
3693 || exit 1
3694
6bd3dfaa 3695@endif automake
2a4cbe27 3696
4fa63067
NN
3697.PHONY: maybe-distclean-automake distclean-automake
3698maybe-distclean-automake:
6bd3dfaa
PB
3699@if automake
3700maybe-distclean-automake: distclean-automake
2a4cbe27 3701
4fa63067 3702distclean-automake:
f70224b5 3703 @$(unstage)
4fa63067 3704 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3705 r=`${PWD_COMMAND}`; export r; \
3706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3707 $(HOST_EXPORTS) \
b813574b 3708 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3710 done; \
4fa63067 3711 echo "Doing distclean in automake" ; \
b00612cc 3712 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3715 "RANLIB=$${RANLIB}" \
3716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3717 distclean) \
2a4cbe27
NN
3718 || exit 1
3719
6bd3dfaa 3720@endif automake
2a4cbe27 3721
4fa63067
NN
3722.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
3723maybe-maintainer-clean-automake:
6bd3dfaa
PB
3724@if automake
3725maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 3726
4fa63067 3727maintainer-clean-automake:
f70224b5 3728 @$(unstage)
4fa63067 3729 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3730 r=`${PWD_COMMAND}`; export r; \
3731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3732 $(HOST_EXPORTS) \
b813574b 3733 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3735 done; \
4fa63067 3736 echo "Doing maintainer-clean in automake" ; \
b00612cc 3737 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3740 "RANLIB=$${RANLIB}" \
3741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3742 maintainer-clean) \
2a4cbe27
NN
3743 || exit 1
3744
6bd3dfaa 3745@endif automake
2a4cbe27 3746
2a4cbe27 3747
a7254363 3748
4fa63067
NN
3749.PHONY: configure-bash maybe-configure-bash
3750maybe-configure-bash:
6bd3dfaa
PB
3751@if bash
3752maybe-configure-bash: configure-bash
a7254363 3753configure-bash:
f70224b5 3754 @$(unstage)
b00612cc
PB
3755 @test ! -f $(HOST_SUBDIR)/bash/Makefile || exit 0; \
3756 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bash ; \
b40e3958
L
3757 r=`${PWD_COMMAND}`; export r; \
3758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3759 $(HOST_EXPORTS) \
a7254363
PB
3760 echo Configuring in $(HOST_SUBDIR)/bash; \
3761 cd "$(HOST_SUBDIR)/bash" || exit 1; \
4fa63067 3762 case $(srcdir) in \
b00612cc
PB
3763 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3764 *) topdir=`echo $(HOST_SUBDIR)/bash/ | \
3765 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3766 esac; \
b00612cc
PB
3767 srcdiroption="--srcdir=$${topdir}/bash"; \
3768 libsrcdir="$$s/bash"; \
4fa63067 3769 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3770 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3771 || exit 1
6bd3dfaa 3772@endif bash
2a4cbe27 3773
a7254363
PB
3774
3775
d545f33b
PB
3776
3777
4fa63067
NN
3778.PHONY: all-bash maybe-all-bash
3779maybe-all-bash:
6bd3dfaa 3780@if bash
d27cc32e 3781TARGET-bash=all
6bd3dfaa 3782maybe-all-bash: all-bash
4fa63067 3783all-bash: configure-bash
f70224b5 3784 @$(unstage)
4fa63067
NN
3785 @r=`${PWD_COMMAND}`; export r; \
3786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3787 $(HOST_EXPORTS) \
b00612cc
PB
3788 (cd $(HOST_SUBDIR)/bash && \
3789 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bash))
6bd3dfaa 3790@endif bash
2a4cbe27 3791
a7254363 3792
d545f33b
PB
3793
3794
4fa63067
NN
3795.PHONY: check-bash maybe-check-bash
3796maybe-check-bash:
6bd3dfaa
PB
3797@if bash
3798maybe-check-bash: check-bash
2a4cbe27 3799
4fa63067 3800check-bash:
f70224b5 3801 @$(unstage)
4fa63067 3802 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3804 $(HOST_EXPORTS) \
b00612cc
PB
3805 (cd $(HOST_SUBDIR)/bash && \
3806 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3807
6bd3dfaa 3808@endif bash
2a4cbe27 3809
4fa63067
NN
3810.PHONY: install-bash maybe-install-bash
3811maybe-install-bash:
6bd3dfaa
PB
3812@if bash
3813maybe-install-bash: install-bash
2a4cbe27 3814
4fa63067 3815install-bash: installdirs
f70224b5 3816 @$(unstage)
4fa63067 3817 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3819 $(HOST_EXPORTS) \
b00612cc 3820 (cd $(HOST_SUBDIR)/bash && \
2da12f12 3821 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3822
6bd3dfaa 3823@endif bash
2a4cbe27 3824
4fa63067 3825# Other targets (info, dvi, etc.)
2a4cbe27 3826
4fa63067
NN
3827.PHONY: maybe-info-bash info-bash
3828maybe-info-bash:
6bd3dfaa
PB
3829@if bash
3830maybe-info-bash: info-bash
4fa63067
NN
3831
3832info-bash: \
3833 configure-bash
f70224b5 3834 @$(unstage)
4fa63067 3835 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3836 r=`${PWD_COMMAND}`; export r; \
3837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3838 $(HOST_EXPORTS) \
b813574b 3839 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3841 done; \
4fa63067 3842 echo "Doing info in bash" ; \
b00612cc 3843 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3846 "RANLIB=$${RANLIB}" \
3847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3848 info) \
2a4cbe27
NN
3849 || exit 1
3850
6bd3dfaa 3851@endif bash
2a4cbe27 3852
4fa63067
NN
3853.PHONY: maybe-dvi-bash dvi-bash
3854maybe-dvi-bash:
6bd3dfaa
PB
3855@if bash
3856maybe-dvi-bash: dvi-bash
2a4cbe27 3857
4fa63067
NN
3858dvi-bash: \
3859 configure-bash
f70224b5 3860 @$(unstage)
4fa63067 3861 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3862 r=`${PWD_COMMAND}`; export r; \
3863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3864 $(HOST_EXPORTS) \
b813574b 3865 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3867 done; \
4fa63067 3868 echo "Doing dvi in bash" ; \
b00612cc 3869 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3872 "RANLIB=$${RANLIB}" \
3873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3874 dvi) \
2a4cbe27
NN
3875 || exit 1
3876
6bd3dfaa 3877@endif bash
2a4cbe27 3878
6d389afc
MS
3879.PHONY: maybe-html-bash html-bash
3880maybe-html-bash:
3881@if bash
3882maybe-html-bash: html-bash
3883
3884html-bash: \
3885 configure-bash
f70224b5 3886 @$(unstage)
6d389afc
MS
3887 @[ -f ./bash/Makefile ] || exit 0; \
3888 r=`${PWD_COMMAND}`; export r; \
3889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3890 $(HOST_EXPORTS) \
3891 for flag in $(EXTRA_HOST_FLAGS) ; do \
3892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3893 done; \
3894 echo "Doing html in bash" ; \
b00612cc 3895 (cd $(HOST_SUBDIR)/bash && \
6d389afc
MS
3896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3898 "RANLIB=$${RANLIB}" \
3899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3900 html) \
3901 || exit 1
3902
3903@endif bash
3904
4fa63067
NN
3905.PHONY: maybe-TAGS-bash TAGS-bash
3906maybe-TAGS-bash:
6bd3dfaa
PB
3907@if bash
3908maybe-TAGS-bash: TAGS-bash
2a4cbe27 3909
4fa63067
NN
3910TAGS-bash: \
3911 configure-bash
f70224b5 3912 @$(unstage)
4fa63067 3913 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3914 r=`${PWD_COMMAND}`; export r; \
3915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3916 $(HOST_EXPORTS) \
b813574b 3917 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3919 done; \
4fa63067 3920 echo "Doing TAGS in bash" ; \
b00612cc 3921 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3924 "RANLIB=$${RANLIB}" \
3925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3926 TAGS) \
2a4cbe27
NN
3927 || exit 1
3928
6bd3dfaa 3929@endif bash
2a4cbe27 3930
4fa63067
NN
3931.PHONY: maybe-install-info-bash install-info-bash
3932maybe-install-info-bash:
6bd3dfaa
PB
3933@if bash
3934maybe-install-info-bash: install-info-bash
2a4cbe27 3935
4fa63067
NN
3936install-info-bash: \
3937 configure-bash \
3938 info-bash
f70224b5 3939 @$(unstage)
4fa63067 3940 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3941 r=`${PWD_COMMAND}`; export r; \
3942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3943 $(HOST_EXPORTS) \
b813574b 3944 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3946 done; \
4fa63067 3947 echo "Doing install-info in bash" ; \
b00612cc 3948 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3951 "RANLIB=$${RANLIB}" \
3952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3953 install-info) \
2a4cbe27
NN
3954 || exit 1
3955
6bd3dfaa 3956@endif bash
2a4cbe27 3957
4fa63067
NN
3958.PHONY: maybe-installcheck-bash installcheck-bash
3959maybe-installcheck-bash:
6bd3dfaa
PB
3960@if bash
3961maybe-installcheck-bash: installcheck-bash
2a4cbe27 3962
4fa63067
NN
3963installcheck-bash: \
3964 configure-bash
f70224b5 3965 @$(unstage)
4fa63067 3966 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3967 r=`${PWD_COMMAND}`; export r; \
3968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3969 $(HOST_EXPORTS) \
b813574b 3970 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3972 done; \
4fa63067 3973 echo "Doing installcheck in bash" ; \
b00612cc 3974 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3977 "RANLIB=$${RANLIB}" \
3978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3979 installcheck) \
2a4cbe27
NN
3980 || exit 1
3981
6bd3dfaa 3982@endif bash
2a4cbe27 3983
4fa63067
NN
3984.PHONY: maybe-mostlyclean-bash mostlyclean-bash
3985maybe-mostlyclean-bash:
6bd3dfaa
PB
3986@if bash
3987maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 3988
4fa63067 3989mostlyclean-bash:
f70224b5 3990 @$(unstage)
4fa63067 3991 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3992 r=`${PWD_COMMAND}`; export r; \
3993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3994 $(HOST_EXPORTS) \
b813574b 3995 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3997 done; \
4fa63067 3998 echo "Doing mostlyclean in bash" ; \
b00612cc 3999 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4002 "RANLIB=$${RANLIB}" \
4003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4004 mostlyclean) \
2a4cbe27
NN
4005 || exit 1
4006
6bd3dfaa 4007@endif bash
2a4cbe27 4008
4fa63067
NN
4009.PHONY: maybe-clean-bash clean-bash
4010maybe-clean-bash:
6bd3dfaa
PB
4011@if bash
4012maybe-clean-bash: clean-bash
2a4cbe27 4013
4fa63067 4014clean-bash:
f70224b5 4015 @$(unstage)
4fa63067 4016 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4017 r=`${PWD_COMMAND}`; export r; \
4018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4019 $(HOST_EXPORTS) \
b813574b 4020 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4022 done; \
4fa63067 4023 echo "Doing clean in bash" ; \
b00612cc 4024 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4027 "RANLIB=$${RANLIB}" \
4028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4029 clean) \
2a4cbe27
NN
4030 || exit 1
4031
6bd3dfaa 4032@endif bash
2a4cbe27 4033
4fa63067
NN
4034.PHONY: maybe-distclean-bash distclean-bash
4035maybe-distclean-bash:
6bd3dfaa
PB
4036@if bash
4037maybe-distclean-bash: distclean-bash
2a4cbe27 4038
4fa63067 4039distclean-bash:
f70224b5 4040 @$(unstage)
4fa63067 4041 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4042 r=`${PWD_COMMAND}`; export r; \
4043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4044 $(HOST_EXPORTS) \
b813574b 4045 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4047 done; \
4fa63067 4048 echo "Doing distclean in bash" ; \
b00612cc 4049 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4052 "RANLIB=$${RANLIB}" \
4053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4054 distclean) \
2a4cbe27
NN
4055 || exit 1
4056
6bd3dfaa 4057@endif bash
2a4cbe27 4058
4fa63067
NN
4059.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
4060maybe-maintainer-clean-bash:
6bd3dfaa
PB
4061@if bash
4062maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 4063
4fa63067 4064maintainer-clean-bash:
f70224b5 4065 @$(unstage)
4fa63067 4066 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4067 r=`${PWD_COMMAND}`; export r; \
4068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4069 $(HOST_EXPORTS) \
b813574b 4070 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4072 done; \
4fa63067 4073 echo "Doing maintainer-clean in bash" ; \
b00612cc 4074 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4077 "RANLIB=$${RANLIB}" \
4078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4079 maintainer-clean) \
2a4cbe27
NN
4080 || exit 1
4081
6bd3dfaa 4082@endif bash
2a4cbe27 4083
2a4cbe27 4084
a7254363 4085
4fa63067
NN
4086.PHONY: configure-bfd maybe-configure-bfd
4087maybe-configure-bfd:
6bd3dfaa
PB
4088@if bfd
4089maybe-configure-bfd: configure-bfd
a7254363 4090configure-bfd:
72b2455a 4091 @test -f stage_last && exit 0; \
b00612cc
PB
4092 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
4093 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
b40e3958
L
4094 r=`${PWD_COMMAND}`; export r; \
4095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4096 $(HOST_EXPORTS) \
a7254363
PB
4097 echo Configuring in $(HOST_SUBDIR)/bfd; \
4098 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 4099 case $(srcdir) in \
b00612cc
PB
4100 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4101 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4102 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4103 esac; \
b00612cc
PB
4104 srcdiroption="--srcdir=$${topdir}/bfd"; \
4105 libsrcdir="$$s/bfd"; \
4fa63067 4106 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4107 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4108 || exit 1
6bd3dfaa 4109@endif bfd
2a4cbe27 4110
a7254363
PB
4111
4112
d545f33b
PB
4113.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
4114maybe-configure-stage1-bfd:
4115@if bfd-bootstrap
4116maybe-configure-stage1-bfd: configure-stage1-bfd
4117configure-stage1-bfd:
f70224b5 4118 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4119 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4120 r=`${PWD_COMMAND}`; export r; \
4121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4122 $(HOST_EXPORTS) \
4123 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
4124 cd $(HOST_SUBDIR)/bfd || exit 1; \
4125 case $(srcdir) in \
4126 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4127 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4128 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4129 esac; \
4130 srcdiroption="--srcdir=$${topdir}/bfd"; \
4131 libsrcdir="$$s/bfd"; \
4132 $(SHELL) $${libsrcdir}/configure \
4133 $(HOST_CONFIGARGS) $${srcdiroption} \
4134 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
4135@endif bfd-bootstrap
4136
4137.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
4138maybe-configure-stage2-bfd:
4139@if bfd-bootstrap
4140maybe-configure-stage2-bfd: configure-stage2-bfd
4141configure-stage2-bfd:
f70224b5 4142 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4143 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4144 r=`${PWD_COMMAND}`; export r; \
4145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4146 $(HOST_EXPORTS) \
4147 $(POSTSTAGE1_HOST_EXPORTS) \
4148 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
4149 cd $(HOST_SUBDIR)/bfd || exit 1; \
4150 case $(srcdir) in \
4151 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4152 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4153 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4154 esac; \
4155 srcdiroption="--srcdir=$${topdir}/bfd"; \
4156 libsrcdir="$$s/bfd"; \
4157 $(SHELL) $${libsrcdir}/configure \
4158 $(HOST_CONFIGARGS) $${srcdiroption} \
4159 @stage2_werror_flag@
4160@endif bfd-bootstrap
4161
4162.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
4163maybe-configure-stage3-bfd:
4164@if bfd-bootstrap
4165maybe-configure-stage3-bfd: configure-stage3-bfd
4166configure-stage3-bfd:
f70224b5 4167 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4168 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4169 r=`${PWD_COMMAND}`; export r; \
4170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4171 $(HOST_EXPORTS) \
4172 $(POSTSTAGE1_HOST_EXPORTS) \
4173 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
4174 cd $(HOST_SUBDIR)/bfd || exit 1; \
4175 case $(srcdir) in \
4176 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4177 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4178 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4179 esac; \
4180 srcdiroption="--srcdir=$${topdir}/bfd"; \
4181 libsrcdir="$$s/bfd"; \
4182 $(SHELL) $${libsrcdir}/configure \
4183 $(HOST_CONFIGARGS) $${srcdiroption} \
4184 @stage2_werror_flag@
4185@endif bfd-bootstrap
4186
4187.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
4188maybe-configure-stage4-bfd:
4189@if bfd-bootstrap
4190maybe-configure-stage4-bfd: configure-stage4-bfd
4191configure-stage4-bfd:
f70224b5 4192 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4193 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4194 r=`${PWD_COMMAND}`; export r; \
4195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4196 $(HOST_EXPORTS) \
4197 $(POSTSTAGE1_HOST_EXPORTS) \
4198 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
4199 cd $(HOST_SUBDIR)/bfd || exit 1; \
4200 case $(srcdir) in \
4201 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4202 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4203 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4204 esac; \
4205 srcdiroption="--srcdir=$${topdir}/bfd"; \
4206 libsrcdir="$$s/bfd"; \
4207 $(SHELL) $${libsrcdir}/configure \
4208 $(HOST_CONFIGARGS) $${srcdiroption} \
4209 @stage2_werror_flag@
4210@endif bfd-bootstrap
4211
4212.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
4213maybe-configure-stageprofile-bfd:
4214@if bfd-bootstrap
4215maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
4216configure-stageprofile-bfd:
f70224b5 4217 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4218 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4219 r=`${PWD_COMMAND}`; export r; \
4220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4221 $(HOST_EXPORTS) \
4222 $(POSTSTAGE1_HOST_EXPORTS) \
4223 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
4224 cd $(HOST_SUBDIR)/bfd || exit 1; \
4225 case $(srcdir) in \
4226 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4227 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4228 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4229 esac; \
4230 srcdiroption="--srcdir=$${topdir}/bfd"; \
4231 libsrcdir="$$s/bfd"; \
4232 $(SHELL) $${libsrcdir}/configure \
4233 $(HOST_CONFIGARGS) $${srcdiroption} \
4234 @stage2_werror_flag@
4235@endif bfd-bootstrap
4236
4237.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
4238maybe-configure-stagefeedback-bfd:
4239@if bfd-bootstrap
4240maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
4241configure-stagefeedback-bfd:
f70224b5 4242 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4243 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4244 r=`${PWD_COMMAND}`; export r; \
4245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4246 $(HOST_EXPORTS) \
4247 $(POSTSTAGE1_HOST_EXPORTS) \
4248 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
4249 cd $(HOST_SUBDIR)/bfd || exit 1; \
4250 case $(srcdir) in \
4251 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4252 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4253 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4254 esac; \
4255 srcdiroption="--srcdir=$${topdir}/bfd"; \
4256 libsrcdir="$$s/bfd"; \
4257 $(SHELL) $${libsrcdir}/configure \
4258 $(HOST_CONFIGARGS) $${srcdiroption} \
4259 @stage2_werror_flag@
4260@endif bfd-bootstrap
4261
4262
4263
4264
4265
4fa63067
NN
4266.PHONY: all-bfd maybe-all-bfd
4267maybe-all-bfd:
6bd3dfaa 4268@if bfd
d27cc32e 4269TARGET-bfd=all
6bd3dfaa 4270maybe-all-bfd: all-bfd
4fa63067 4271all-bfd: configure-bfd
72b2455a
PB
4272 @test -f stage_last && exit 0; \
4273 r=`${PWD_COMMAND}`; export r; \
4fa63067 4274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4275 $(HOST_EXPORTS) \
b00612cc
PB
4276 (cd $(HOST_SUBDIR)/bfd && \
4277 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bfd))
6bd3dfaa 4278@endif bfd
2a4cbe27 4279
a7254363 4280
d545f33b
PB
4281
4282.PHONY: all-stage1-bfd maybe-all-stage1-bfd
4283.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
4284maybe-all-stage1-bfd:
4285maybe-clean-stage1-bfd:
4286@if bfd-bootstrap
4287maybe-all-stage1-bfd: all-stage1-bfd
4288all-stage1: all-stage1-bfd
f70224b5 4289TARGET-stage1-bfd = $(TARGET-bfd)
d545f33b 4290all-stage1-bfd: configure-stage1-bfd
f70224b5 4291 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4292 @r=`${PWD_COMMAND}`; export r; \
4293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4294 $(HOST_EXPORTS) \
4295 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4296 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
4297 $(TARGET-stage1-bfd)
d545f33b
PB
4298
4299maybe-clean-stage1-bfd: clean-stage1-bfd
4300clean-stage1: clean-stage1-bfd
4301clean-stage1-bfd:
4302 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] \
4303 || exit 0 ; \
f70224b5 4304 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4305 cd $(HOST_SUBDIR)/bfd && \
4306 $(MAKE) $(FLAGS_TO_PASS) \
4307 CFLAGS="$(STAGE1_CFLAGS)" clean
4308@endif bfd-bootstrap
4309
4310
4311.PHONY: all-stage2-bfd maybe-all-stage2-bfd
4312.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
4313maybe-all-stage2-bfd:
4314maybe-clean-stage2-bfd:
4315@if bfd-bootstrap
4316maybe-all-stage2-bfd: all-stage2-bfd
4317all-stage2: all-stage2-bfd
f70224b5 4318TARGET-stage2-bfd = $(TARGET-bfd)
d545f33b 4319all-stage2-bfd: configure-stage2-bfd
f70224b5 4320 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4321 @r=`${PWD_COMMAND}`; export r; \
4322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4323 $(HOST_EXPORTS) \
4324 $(POSTSTAGE1_HOST_EXPORTS) \
4325 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4326 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4327 $(TARGET-stage2-bfd)
d545f33b
PB
4328
4329maybe-clean-stage2-bfd: clean-stage2-bfd
4330clean-stage2: clean-stage2-bfd
4331clean-stage2-bfd:
4332 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] \
4333 || exit 0 ; \
f70224b5 4334 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4335 cd $(HOST_SUBDIR)/bfd && \
4336 $(MAKE) $(FLAGS_TO_PASS) \
4337 $(POSTSTAGE1_FLAGS_TO_PASS) \
4338 clean
4339@endif bfd-bootstrap
4340
4341
4342.PHONY: all-stage3-bfd maybe-all-stage3-bfd
4343.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
4344maybe-all-stage3-bfd:
4345maybe-clean-stage3-bfd:
4346@if bfd-bootstrap
4347maybe-all-stage3-bfd: all-stage3-bfd
4348all-stage3: all-stage3-bfd
f70224b5 4349TARGET-stage3-bfd = $(TARGET-bfd)
d545f33b 4350all-stage3-bfd: configure-stage3-bfd
f70224b5 4351 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4352 @r=`${PWD_COMMAND}`; export r; \
4353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4354 $(HOST_EXPORTS) \
4355 $(POSTSTAGE1_HOST_EXPORTS) \
4356 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4357 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4358 $(TARGET-stage3-bfd)
d545f33b
PB
4359
4360maybe-clean-stage3-bfd: clean-stage3-bfd
4361clean-stage3: clean-stage3-bfd
4362clean-stage3-bfd:
4363 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] \
4364 || exit 0 ; \
f70224b5 4365 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4366 cd $(HOST_SUBDIR)/bfd && \
4367 $(MAKE) $(FLAGS_TO_PASS) \
4368 $(POSTSTAGE1_FLAGS_TO_PASS) \
4369 clean
4370@endif bfd-bootstrap
4371
4372
4373.PHONY: all-stage4-bfd maybe-all-stage4-bfd
4374.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
4375maybe-all-stage4-bfd:
4376maybe-clean-stage4-bfd:
4377@if bfd-bootstrap
4378maybe-all-stage4-bfd: all-stage4-bfd
4379all-stage4: all-stage4-bfd
f70224b5 4380TARGET-stage4-bfd = $(TARGET-bfd)
d545f33b 4381all-stage4-bfd: configure-stage4-bfd
f70224b5 4382 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4383 @r=`${PWD_COMMAND}`; export r; \
4384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4385 $(HOST_EXPORTS) \
4386 $(POSTSTAGE1_HOST_EXPORTS) \
4387 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4388 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4389 $(TARGET-stage4-bfd)
d545f33b
PB
4390
4391maybe-clean-stage4-bfd: clean-stage4-bfd
4392clean-stage4: clean-stage4-bfd
4393clean-stage4-bfd:
4394 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] \
4395 || exit 0 ; \
f70224b5 4396 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4397 cd $(HOST_SUBDIR)/bfd && \
4398 $(MAKE) $(FLAGS_TO_PASS) \
4399 $(POSTSTAGE1_FLAGS_TO_PASS) \
4400 clean
4401@endif bfd-bootstrap
4402
4403
4404.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
4405.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
4406maybe-all-stageprofile-bfd:
4407maybe-clean-stageprofile-bfd:
4408@if bfd-bootstrap
4409maybe-all-stageprofile-bfd: all-stageprofile-bfd
4410all-stageprofile: all-stageprofile-bfd
f70224b5 4411TARGET-stageprofile-bfd = $(TARGET-bfd)
d545f33b 4412all-stageprofile-bfd: configure-stageprofile-bfd
f70224b5 4413 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4414 @r=`${PWD_COMMAND}`; export r; \
4415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4416 $(HOST_EXPORTS) \
4417 $(POSTSTAGE1_HOST_EXPORTS) \
4418 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4419 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
4420 $(TARGET-stageprofile-bfd)
d545f33b
PB
4421
4422maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
4423clean-stageprofile: clean-stageprofile-bfd
4424clean-stageprofile-bfd:
4425 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] \
4426 || exit 0 ; \
f70224b5 4427 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4428 cd $(HOST_SUBDIR)/bfd && \
4429 $(MAKE) $(FLAGS_TO_PASS) \
4430 $(POSTSTAGE1_FLAGS_TO_PASS) \
4431 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4432@endif bfd-bootstrap
4433
4434
4435.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
4436.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
4437maybe-all-stagefeedback-bfd:
4438maybe-clean-stagefeedback-bfd:
4439@if bfd-bootstrap
4440maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
4441all-stagefeedback: all-stagefeedback-bfd
f70224b5 4442TARGET-stagefeedback-bfd = $(TARGET-bfd)
d545f33b 4443all-stagefeedback-bfd: configure-stagefeedback-bfd
f70224b5 4444 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4445 @r=`${PWD_COMMAND}`; export r; \
4446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4447 $(HOST_EXPORTS) \
4448 $(POSTSTAGE1_HOST_EXPORTS) \
4449 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4450 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
4451 $(TARGET-stagefeedback-bfd)
d545f33b
PB
4452
4453maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
4454clean-stagefeedback: clean-stagefeedback-bfd
4455clean-stagefeedback-bfd:
4456 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] \
4457 || exit 0 ; \
f70224b5 4458 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4459 cd $(HOST_SUBDIR)/bfd && \
4460 $(MAKE) $(FLAGS_TO_PASS) \
4461 $(POSTSTAGE1_FLAGS_TO_PASS) \
4462 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4463@endif bfd-bootstrap
4464
4465
4466
4467
4468
4fa63067
NN
4469.PHONY: check-bfd maybe-check-bfd
4470maybe-check-bfd:
6bd3dfaa
PB
4471@if bfd
4472maybe-check-bfd: check-bfd
2a4cbe27 4473
4fa63067 4474check-bfd:
f70224b5 4475 @$(unstage)
4fa63067 4476 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4478 $(HOST_EXPORTS) \
b00612cc
PB
4479 (cd $(HOST_SUBDIR)/bfd && \
4480 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4481
6bd3dfaa 4482@endif bfd
2a4cbe27 4483
4fa63067
NN
4484.PHONY: install-bfd maybe-install-bfd
4485maybe-install-bfd:
6bd3dfaa
PB
4486@if bfd
4487maybe-install-bfd: install-bfd
2a4cbe27 4488
4fa63067 4489install-bfd: installdirs
f70224b5 4490 @$(unstage)
4fa63067 4491 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4493 $(HOST_EXPORTS) \
b00612cc 4494 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 4495 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4496
6bd3dfaa 4497@endif bfd
2a4cbe27 4498
4fa63067 4499# Other targets (info, dvi, etc.)
2a4cbe27 4500
4fa63067
NN
4501.PHONY: maybe-info-bfd info-bfd
4502maybe-info-bfd:
6bd3dfaa
PB
4503@if bfd
4504maybe-info-bfd: info-bfd
4fa63067
NN
4505
4506info-bfd: \
4507 configure-bfd
4508 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4509 r=`${PWD_COMMAND}`; export r; \
4510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4511 $(HOST_EXPORTS) \
b813574b 4512 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4514 done; \
4fa63067 4515 echo "Doing info in bfd" ; \
b00612cc 4516 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4519 "RANLIB=$${RANLIB}" \
4520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4521 info) \
2a4cbe27
NN
4522 || exit 1
4523
6bd3dfaa 4524@endif bfd
2a4cbe27 4525
4fa63067
NN
4526.PHONY: maybe-dvi-bfd dvi-bfd
4527maybe-dvi-bfd:
6bd3dfaa
PB
4528@if bfd
4529maybe-dvi-bfd: dvi-bfd
2a4cbe27 4530
4fa63067
NN
4531dvi-bfd: \
4532 configure-bfd
4533 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4534 r=`${PWD_COMMAND}`; export r; \
4535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4536 $(HOST_EXPORTS) \
b813574b 4537 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4539 done; \
4fa63067 4540 echo "Doing dvi in bfd" ; \
b00612cc 4541 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4544 "RANLIB=$${RANLIB}" \
4545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4546 dvi) \
2a4cbe27
NN
4547 || exit 1
4548
6bd3dfaa 4549@endif bfd
2a4cbe27 4550
6d389afc
MS
4551.PHONY: maybe-html-bfd html-bfd
4552maybe-html-bfd:
4553@if bfd
4554maybe-html-bfd: html-bfd
4555
4556html-bfd: \
4557 configure-bfd
4558 @[ -f ./bfd/Makefile ] || exit 0; \
4559 r=`${PWD_COMMAND}`; export r; \
4560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4561 $(HOST_EXPORTS) \
4562 for flag in $(EXTRA_HOST_FLAGS) ; do \
4563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4564 done; \
4565 echo "Doing html in bfd" ; \
b00612cc 4566 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
4567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4569 "RANLIB=$${RANLIB}" \
4570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4571 html) \
4572 || exit 1
4573
4574@endif bfd
4575
4fa63067
NN
4576.PHONY: maybe-TAGS-bfd TAGS-bfd
4577maybe-TAGS-bfd:
6bd3dfaa
PB
4578@if bfd
4579maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 4580
4fa63067
NN
4581TAGS-bfd: \
4582 configure-bfd
4583 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4584 r=`${PWD_COMMAND}`; export r; \
4585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4586 $(HOST_EXPORTS) \
b813574b 4587 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4589 done; \
4fa63067 4590 echo "Doing TAGS in bfd" ; \
b00612cc 4591 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4594 "RANLIB=$${RANLIB}" \
4595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4596 TAGS) \
2a4cbe27
NN
4597 || exit 1
4598
6bd3dfaa 4599@endif bfd
2a4cbe27 4600
4fa63067
NN
4601.PHONY: maybe-install-info-bfd install-info-bfd
4602maybe-install-info-bfd:
6bd3dfaa
PB
4603@if bfd
4604maybe-install-info-bfd: install-info-bfd
2a4cbe27 4605
4fa63067
NN
4606install-info-bfd: \
4607 configure-bfd \
4608 info-bfd
4609 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4610 r=`${PWD_COMMAND}`; export r; \
4611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4612 $(HOST_EXPORTS) \
b813574b 4613 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4615 done; \
4fa63067 4616 echo "Doing install-info in bfd" ; \
b00612cc 4617 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4620 "RANLIB=$${RANLIB}" \
4621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4622 install-info) \
2a4cbe27
NN
4623 || exit 1
4624
6bd3dfaa 4625@endif bfd
2a4cbe27 4626
4fa63067
NN
4627.PHONY: maybe-installcheck-bfd installcheck-bfd
4628maybe-installcheck-bfd:
6bd3dfaa
PB
4629@if bfd
4630maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 4631
4fa63067
NN
4632installcheck-bfd: \
4633 configure-bfd
4634 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4635 r=`${PWD_COMMAND}`; export r; \
4636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4637 $(HOST_EXPORTS) \
b813574b 4638 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4639 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4640 done; \
4fa63067 4641 echo "Doing installcheck in bfd" ; \
b00612cc 4642 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4643 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4644 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4645 "RANLIB=$${RANLIB}" \
4646 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4647 installcheck) \
2a4cbe27
NN
4648 || exit 1
4649
6bd3dfaa 4650@endif bfd
2a4cbe27 4651
4fa63067
NN
4652.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
4653maybe-mostlyclean-bfd:
6bd3dfaa
PB
4654@if bfd
4655maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 4656
4fa63067
NN
4657mostlyclean-bfd:
4658 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4659 r=`${PWD_COMMAND}`; export r; \
4660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4661 $(HOST_EXPORTS) \
b813574b 4662 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4664 done; \
4fa63067 4665 echo "Doing mostlyclean in bfd" ; \
b00612cc 4666 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4669 "RANLIB=$${RANLIB}" \
4670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4671 mostlyclean) \
2a4cbe27
NN
4672 || exit 1
4673
6bd3dfaa 4674@endif bfd
2a4cbe27 4675
4fa63067
NN
4676.PHONY: maybe-clean-bfd clean-bfd
4677maybe-clean-bfd:
6bd3dfaa
PB
4678@if bfd
4679maybe-clean-bfd: clean-bfd
2a4cbe27 4680
4fa63067
NN
4681clean-bfd:
4682 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4683 r=`${PWD_COMMAND}`; export r; \
4684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4685 $(HOST_EXPORTS) \
b813574b 4686 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4688 done; \
4fa63067 4689 echo "Doing clean in bfd" ; \
b00612cc 4690 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4693 "RANLIB=$${RANLIB}" \
4694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4695 clean) \
2a4cbe27
NN
4696 || exit 1
4697
6bd3dfaa 4698@endif bfd
2a4cbe27 4699
4fa63067
NN
4700.PHONY: maybe-distclean-bfd distclean-bfd
4701maybe-distclean-bfd:
6bd3dfaa
PB
4702@if bfd
4703maybe-distclean-bfd: distclean-bfd
2a4cbe27 4704
4fa63067
NN
4705distclean-bfd:
4706 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4707 r=`${PWD_COMMAND}`; export r; \
4708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4709 $(HOST_EXPORTS) \
b813574b 4710 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4712 done; \
4fa63067 4713 echo "Doing distclean in bfd" ; \
b00612cc 4714 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4717 "RANLIB=$${RANLIB}" \
4718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4719 distclean) \
2a4cbe27
NN
4720 || exit 1
4721
6bd3dfaa 4722@endif bfd
2a4cbe27 4723
4fa63067
NN
4724.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
4725maybe-maintainer-clean-bfd:
6bd3dfaa
PB
4726@if bfd
4727maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 4728
4fa63067
NN
4729maintainer-clean-bfd:
4730 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
4731 r=`${PWD_COMMAND}`; export r; \
4732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4733 $(HOST_EXPORTS) \
b813574b 4734 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
4735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4736 done; \
4fa63067 4737 echo "Doing maintainer-clean in bfd" ; \
b00612cc 4738 (cd $(HOST_SUBDIR)/bfd && \
a2592b1b
DD
4739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4741 "RANLIB=$${RANLIB}" \
4742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4743 maintainer-clean) \
a2592b1b
DD
4744 || exit 1
4745
6bd3dfaa 4746@endif bfd
a2592b1b 4747
2a4cbe27 4748
a7254363 4749
4fa63067
NN
4750.PHONY: configure-opcodes maybe-configure-opcodes
4751maybe-configure-opcodes:
6bd3dfaa
PB
4752@if opcodes
4753maybe-configure-opcodes: configure-opcodes
a7254363 4754configure-opcodes:
72b2455a 4755 @test -f stage_last && exit 0; \
b00612cc
PB
4756 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4757 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4fa63067
NN
4758 r=`${PWD_COMMAND}`; export r; \
4759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4760 $(HOST_EXPORTS) \
a7254363
PB
4761 echo Configuring in $(HOST_SUBDIR)/opcodes; \
4762 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 4763 case $(srcdir) in \
b00612cc
PB
4764 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4765 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4766 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4767 esac; \
b00612cc
PB
4768 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4769 libsrcdir="$$s/opcodes"; \
4fa63067 4770 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4771 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 4772 || exit 1
6bd3dfaa 4773@endif opcodes
2a4cbe27 4774
a7254363
PB
4775
4776
d545f33b
PB
4777.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
4778maybe-configure-stage1-opcodes:
4779@if opcodes-bootstrap
4780maybe-configure-stage1-opcodes: configure-stage1-opcodes
4781configure-stage1-opcodes:
f70224b5 4782 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4783 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4784 r=`${PWD_COMMAND}`; export r; \
4785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4786 $(HOST_EXPORTS) \
4787 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
4788 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4789 case $(srcdir) in \
4790 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4791 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4792 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4793 esac; \
4794 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4795 libsrcdir="$$s/opcodes"; \
4796 $(SHELL) $${libsrcdir}/configure \
4797 $(HOST_CONFIGARGS) $${srcdiroption} \
4798 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
4799@endif opcodes-bootstrap
4800
4801.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
4802maybe-configure-stage2-opcodes:
4803@if opcodes-bootstrap
4804maybe-configure-stage2-opcodes: configure-stage2-opcodes
4805configure-stage2-opcodes:
f70224b5 4806 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4807 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4808 r=`${PWD_COMMAND}`; export r; \
4809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4810 $(HOST_EXPORTS) \
4811 $(POSTSTAGE1_HOST_EXPORTS) \
4812 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
4813 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4814 case $(srcdir) in \
4815 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4816 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4817 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4818 esac; \
4819 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4820 libsrcdir="$$s/opcodes"; \
4821 $(SHELL) $${libsrcdir}/configure \
4822 $(HOST_CONFIGARGS) $${srcdiroption} \
4823 @stage2_werror_flag@
4824@endif opcodes-bootstrap
4825
4826.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
4827maybe-configure-stage3-opcodes:
4828@if opcodes-bootstrap
4829maybe-configure-stage3-opcodes: configure-stage3-opcodes
4830configure-stage3-opcodes:
f70224b5 4831 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4832 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4833 r=`${PWD_COMMAND}`; export r; \
4834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4835 $(HOST_EXPORTS) \
4836 $(POSTSTAGE1_HOST_EXPORTS) \
4837 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
4838 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4839 case $(srcdir) in \
4840 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4841 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4842 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4843 esac; \
4844 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4845 libsrcdir="$$s/opcodes"; \
4846 $(SHELL) $${libsrcdir}/configure \
4847 $(HOST_CONFIGARGS) $${srcdiroption} \
4848 @stage2_werror_flag@
4849@endif opcodes-bootstrap
4850
4851.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
4852maybe-configure-stage4-opcodes:
4853@if opcodes-bootstrap
4854maybe-configure-stage4-opcodes: configure-stage4-opcodes
4855configure-stage4-opcodes:
f70224b5 4856 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4857 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4858 r=`${PWD_COMMAND}`; export r; \
4859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4860 $(HOST_EXPORTS) \
4861 $(POSTSTAGE1_HOST_EXPORTS) \
4862 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
4863 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4864 case $(srcdir) in \
4865 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4866 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4867 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4868 esac; \
4869 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4870 libsrcdir="$$s/opcodes"; \
4871 $(SHELL) $${libsrcdir}/configure \
4872 $(HOST_CONFIGARGS) $${srcdiroption} \
4873 @stage2_werror_flag@
4874@endif opcodes-bootstrap
4875
4876.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
4877maybe-configure-stageprofile-opcodes:
4878@if opcodes-bootstrap
4879maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
4880configure-stageprofile-opcodes:
f70224b5 4881 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4882 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4883 r=`${PWD_COMMAND}`; export r; \
4884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4885 $(HOST_EXPORTS) \
4886 $(POSTSTAGE1_HOST_EXPORTS) \
4887 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
4888 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4889 case $(srcdir) in \
4890 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4891 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4892 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4893 esac; \
4894 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4895 libsrcdir="$$s/opcodes"; \
4896 $(SHELL) $${libsrcdir}/configure \
4897 $(HOST_CONFIGARGS) $${srcdiroption} \
4898 @stage2_werror_flag@
4899@endif opcodes-bootstrap
4900
4901.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
4902maybe-configure-stagefeedback-opcodes:
4903@if opcodes-bootstrap
4904maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
4905configure-stagefeedback-opcodes:
f70224b5 4906 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4907 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4908 r=`${PWD_COMMAND}`; export r; \
4909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4910 $(HOST_EXPORTS) \
4911 $(POSTSTAGE1_HOST_EXPORTS) \
4912 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
4913 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4914 case $(srcdir) in \
4915 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4916 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4917 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4918 esac; \
4919 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4920 libsrcdir="$$s/opcodes"; \
4921 $(SHELL) $${libsrcdir}/configure \
4922 $(HOST_CONFIGARGS) $${srcdiroption} \
4923 @stage2_werror_flag@
4924@endif opcodes-bootstrap
4925
4926
4927
4928
4929
4fa63067
NN
4930.PHONY: all-opcodes maybe-all-opcodes
4931maybe-all-opcodes:
6bd3dfaa 4932@if opcodes
d27cc32e 4933TARGET-opcodes=all
6bd3dfaa 4934maybe-all-opcodes: all-opcodes
4fa63067 4935all-opcodes: configure-opcodes
72b2455a
PB
4936 @test -f stage_last && exit 0; \
4937 r=`${PWD_COMMAND}`; export r; \
4fa63067 4938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4939 $(HOST_EXPORTS) \
b00612cc
PB
4940 (cd $(HOST_SUBDIR)/opcodes && \
4941 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-opcodes))
6bd3dfaa 4942@endif opcodes
2a4cbe27 4943
a7254363 4944
d545f33b
PB
4945
4946.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4947.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4948maybe-all-stage1-opcodes:
4949maybe-clean-stage1-opcodes:
4950@if opcodes-bootstrap
4951maybe-all-stage1-opcodes: all-stage1-opcodes
4952all-stage1: all-stage1-opcodes
f70224b5 4953TARGET-stage1-opcodes = $(TARGET-opcodes)
d545f33b 4954all-stage1-opcodes: configure-stage1-opcodes
f70224b5 4955 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4956 @r=`${PWD_COMMAND}`; export r; \
4957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4958 $(HOST_EXPORTS) \
4959 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4960 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
4961 $(TARGET-stage1-opcodes)
d545f33b
PB
4962
4963maybe-clean-stage1-opcodes: clean-stage1-opcodes
4964clean-stage1: clean-stage1-opcodes
4965clean-stage1-opcodes:
4966 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] \
4967 || exit 0 ; \
f70224b5 4968 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4969 cd $(HOST_SUBDIR)/opcodes && \
4970 $(MAKE) $(FLAGS_TO_PASS) \
4971 CFLAGS="$(STAGE1_CFLAGS)" clean
4972@endif opcodes-bootstrap
4973
4974
4975.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4976.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4977maybe-all-stage2-opcodes:
4978maybe-clean-stage2-opcodes:
4979@if opcodes-bootstrap
4980maybe-all-stage2-opcodes: all-stage2-opcodes
4981all-stage2: all-stage2-opcodes
f70224b5 4982TARGET-stage2-opcodes = $(TARGET-opcodes)
d545f33b 4983all-stage2-opcodes: configure-stage2-opcodes
f70224b5 4984 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4985 @r=`${PWD_COMMAND}`; export r; \
4986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4987 $(HOST_EXPORTS) \
4988 $(POSTSTAGE1_HOST_EXPORTS) \
4989 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4990 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4991 $(TARGET-stage2-opcodes)
d545f33b
PB
4992
4993maybe-clean-stage2-opcodes: clean-stage2-opcodes
4994clean-stage2: clean-stage2-opcodes
4995clean-stage2-opcodes:
4996 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] \
4997 || exit 0 ; \
f70224b5 4998 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4999 cd $(HOST_SUBDIR)/opcodes && \
5000 $(MAKE) $(FLAGS_TO_PASS) \
5001 $(POSTSTAGE1_FLAGS_TO_PASS) \
5002 clean
5003@endif opcodes-bootstrap
5004
5005
5006.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
5007.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
5008maybe-all-stage3-opcodes:
5009maybe-clean-stage3-opcodes:
5010@if opcodes-bootstrap
5011maybe-all-stage3-opcodes: all-stage3-opcodes
5012all-stage3: all-stage3-opcodes
f70224b5 5013TARGET-stage3-opcodes = $(TARGET-opcodes)
d545f33b 5014all-stage3-opcodes: configure-stage3-opcodes
f70224b5 5015 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5016 @r=`${PWD_COMMAND}`; export r; \
5017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5018 $(HOST_EXPORTS) \
5019 $(POSTSTAGE1_HOST_EXPORTS) \
5020 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5021 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5022 $(TARGET-stage3-opcodes)
d545f33b
PB
5023
5024maybe-clean-stage3-opcodes: clean-stage3-opcodes
5025clean-stage3: clean-stage3-opcodes
5026clean-stage3-opcodes:
5027 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] \
5028 || exit 0 ; \
f70224b5 5029 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5030 cd $(HOST_SUBDIR)/opcodes && \
5031 $(MAKE) $(FLAGS_TO_PASS) \
5032 $(POSTSTAGE1_FLAGS_TO_PASS) \
5033 clean
5034@endif opcodes-bootstrap
5035
5036
5037.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
5038.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
5039maybe-all-stage4-opcodes:
5040maybe-clean-stage4-opcodes:
5041@if opcodes-bootstrap
5042maybe-all-stage4-opcodes: all-stage4-opcodes
5043all-stage4: all-stage4-opcodes
f70224b5 5044TARGET-stage4-opcodes = $(TARGET-opcodes)
d545f33b 5045all-stage4-opcodes: configure-stage4-opcodes
f70224b5 5046 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5047 @r=`${PWD_COMMAND}`; export r; \
5048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5049 $(HOST_EXPORTS) \
5050 $(POSTSTAGE1_HOST_EXPORTS) \
5051 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5052 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5053 $(TARGET-stage4-opcodes)
d545f33b
PB
5054
5055maybe-clean-stage4-opcodes: clean-stage4-opcodes
5056clean-stage4: clean-stage4-opcodes
5057clean-stage4-opcodes:
5058 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] \
5059 || exit 0 ; \
f70224b5 5060 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5061 cd $(HOST_SUBDIR)/opcodes && \
5062 $(MAKE) $(FLAGS_TO_PASS) \
5063 $(POSTSTAGE1_FLAGS_TO_PASS) \
5064 clean
5065@endif opcodes-bootstrap
5066
5067
5068.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
5069.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
5070maybe-all-stageprofile-opcodes:
5071maybe-clean-stageprofile-opcodes:
5072@if opcodes-bootstrap
5073maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
5074all-stageprofile: all-stageprofile-opcodes
f70224b5 5075TARGET-stageprofile-opcodes = $(TARGET-opcodes)
d545f33b 5076all-stageprofile-opcodes: configure-stageprofile-opcodes
f70224b5 5077 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5078 @r=`${PWD_COMMAND}`; export r; \
5079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5080 $(HOST_EXPORTS) \
5081 $(POSTSTAGE1_HOST_EXPORTS) \
5082 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5083 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5084 $(TARGET-stageprofile-opcodes)
d545f33b
PB
5085
5086maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
5087clean-stageprofile: clean-stageprofile-opcodes
5088clean-stageprofile-opcodes:
5089 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] \
5090 || exit 0 ; \
f70224b5 5091 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5092 cd $(HOST_SUBDIR)/opcodes && \
5093 $(MAKE) $(FLAGS_TO_PASS) \
5094 $(POSTSTAGE1_FLAGS_TO_PASS) \
5095 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5096@endif opcodes-bootstrap
5097
5098
5099.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
5100.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
5101maybe-all-stagefeedback-opcodes:
5102maybe-clean-stagefeedback-opcodes:
5103@if opcodes-bootstrap
5104maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
5105all-stagefeedback: all-stagefeedback-opcodes
f70224b5 5106TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
d545f33b 5107all-stagefeedback-opcodes: configure-stagefeedback-opcodes
f70224b5 5108 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5109 @r=`${PWD_COMMAND}`; export r; \
5110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5111 $(HOST_EXPORTS) \
5112 $(POSTSTAGE1_HOST_EXPORTS) \
5113 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5114 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5115 $(TARGET-stagefeedback-opcodes)
d545f33b
PB
5116
5117maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
5118clean-stagefeedback: clean-stagefeedback-opcodes
5119clean-stagefeedback-opcodes:
5120 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] \
5121 || exit 0 ; \
f70224b5 5122 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5123 cd $(HOST_SUBDIR)/opcodes && \
5124 $(MAKE) $(FLAGS_TO_PASS) \
5125 $(POSTSTAGE1_FLAGS_TO_PASS) \
5126 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5127@endif opcodes-bootstrap
5128
5129
5130
5131
5132
4fa63067
NN
5133.PHONY: check-opcodes maybe-check-opcodes
5134maybe-check-opcodes:
6bd3dfaa
PB
5135@if opcodes
5136maybe-check-opcodes: check-opcodes
4fa63067
NN
5137
5138check-opcodes:
f70224b5 5139 @$(unstage)
4fa63067 5140 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5142 $(HOST_EXPORTS) \
b00612cc
PB
5143 (cd $(HOST_SUBDIR)/opcodes && \
5144 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5145
6bd3dfaa 5146@endif opcodes
2a4cbe27 5147
4fa63067
NN
5148.PHONY: install-opcodes maybe-install-opcodes
5149maybe-install-opcodes:
6bd3dfaa
PB
5150@if opcodes
5151maybe-install-opcodes: install-opcodes
2a4cbe27 5152
4fa63067 5153install-opcodes: installdirs
f70224b5 5154 @$(unstage)
4fa63067
NN
5155 @r=`${PWD_COMMAND}`; export r; \
5156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5157 $(HOST_EXPORTS) \
b00612cc 5158 (cd $(HOST_SUBDIR)/opcodes && \
2da12f12 5159 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5160
6bd3dfaa 5161@endif opcodes
4fa63067
NN
5162
5163# Other targets (info, dvi, etc.)
5164
5165.PHONY: maybe-info-opcodes info-opcodes
5166maybe-info-opcodes:
6bd3dfaa
PB
5167@if opcodes
5168maybe-info-opcodes: info-opcodes
4fa63067
NN
5169
5170info-opcodes: \
5171 configure-opcodes
5172 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5173 r=`${PWD_COMMAND}`; export r; \
5174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5175 $(HOST_EXPORTS) \
b813574b 5176 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5178 done; \
4fa63067 5179 echo "Doing info in opcodes" ; \
b00612cc 5180 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5183 "RANLIB=$${RANLIB}" \
5184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5185 info) \
2a4cbe27
NN
5186 || exit 1
5187
6bd3dfaa 5188@endif opcodes
2a4cbe27 5189
4fa63067
NN
5190.PHONY: maybe-dvi-opcodes dvi-opcodes
5191maybe-dvi-opcodes:
6bd3dfaa
PB
5192@if opcodes
5193maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 5194
4fa63067
NN
5195dvi-opcodes: \
5196 configure-opcodes
5197 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5198 r=`${PWD_COMMAND}`; export r; \
5199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5200 $(HOST_EXPORTS) \
b813574b 5201 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5203 done; \
4fa63067 5204 echo "Doing dvi in opcodes" ; \
b00612cc 5205 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5208 "RANLIB=$${RANLIB}" \
5209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5210 dvi) \
2a4cbe27
NN
5211 || exit 1
5212
6bd3dfaa 5213@endif opcodes
2a4cbe27 5214
6d389afc
MS
5215.PHONY: maybe-html-opcodes html-opcodes
5216maybe-html-opcodes:
5217@if opcodes
5218maybe-html-opcodes: html-opcodes
5219
5220html-opcodes: \
5221 configure-opcodes
5222 @[ -f ./opcodes/Makefile ] || exit 0; \
5223 r=`${PWD_COMMAND}`; export r; \
5224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5225 $(HOST_EXPORTS) \
5226 for flag in $(EXTRA_HOST_FLAGS) ; do \
5227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5228 done; \
5229 echo "Doing html in opcodes" ; \
b00612cc 5230 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
5231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5233 "RANLIB=$${RANLIB}" \
5234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5235 html) \
5236 || exit 1
5237
5238@endif opcodes
5239
4fa63067
NN
5240.PHONY: maybe-TAGS-opcodes TAGS-opcodes
5241maybe-TAGS-opcodes:
6bd3dfaa
PB
5242@if opcodes
5243maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 5244
4fa63067
NN
5245TAGS-opcodes: \
5246 configure-opcodes
5247 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5248 r=`${PWD_COMMAND}`; export r; \
5249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5250 $(HOST_EXPORTS) \
b813574b 5251 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5253 done; \
4fa63067 5254 echo "Doing TAGS in opcodes" ; \
b00612cc 5255 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5258 "RANLIB=$${RANLIB}" \
5259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5260 TAGS) \
2a4cbe27
NN
5261 || exit 1
5262
6bd3dfaa 5263@endif opcodes
2a4cbe27 5264
4fa63067
NN
5265.PHONY: maybe-install-info-opcodes install-info-opcodes
5266maybe-install-info-opcodes:
6bd3dfaa
PB
5267@if opcodes
5268maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 5269
4fa63067
NN
5270install-info-opcodes: \
5271 configure-opcodes \
5272 info-opcodes
5273 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5274 r=`${PWD_COMMAND}`; export r; \
5275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5276 $(HOST_EXPORTS) \
b813574b 5277 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5279 done; \
4fa63067 5280 echo "Doing install-info in opcodes" ; \
b00612cc 5281 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5284 "RANLIB=$${RANLIB}" \
5285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5286 install-info) \
2a4cbe27
NN
5287 || exit 1
5288
6bd3dfaa 5289@endif opcodes
2a4cbe27 5290
4fa63067
NN
5291.PHONY: maybe-installcheck-opcodes installcheck-opcodes
5292maybe-installcheck-opcodes:
6bd3dfaa
PB
5293@if opcodes
5294maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 5295
4fa63067
NN
5296installcheck-opcodes: \
5297 configure-opcodes
5298 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5299 r=`${PWD_COMMAND}`; export r; \
5300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5301 $(HOST_EXPORTS) \
b813574b 5302 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5304 done; \
4fa63067 5305 echo "Doing installcheck in opcodes" ; \
b00612cc 5306 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5309 "RANLIB=$${RANLIB}" \
5310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5311 installcheck) \
2a4cbe27
NN
5312 || exit 1
5313
6bd3dfaa 5314@endif opcodes
2a4cbe27
NN
5315
5316.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
5317maybe-mostlyclean-opcodes:
6bd3dfaa
PB
5318@if opcodes
5319maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
5320
5321mostlyclean-opcodes:
5322 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5323 r=`${PWD_COMMAND}`; export r; \
5324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5325 $(HOST_EXPORTS) \
b813574b 5326 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5328 done; \
5329 echo "Doing mostlyclean in opcodes" ; \
b00612cc 5330 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5333 "RANLIB=$${RANLIB}" \
5334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5335 mostlyclean) \
2a4cbe27
NN
5336 || exit 1
5337
6bd3dfaa 5338@endif opcodes
2a4cbe27 5339
4fa63067
NN
5340.PHONY: maybe-clean-opcodes clean-opcodes
5341maybe-clean-opcodes:
6bd3dfaa
PB
5342@if opcodes
5343maybe-clean-opcodes: clean-opcodes
2a4cbe27 5344
4fa63067
NN
5345clean-opcodes:
5346 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5347 r=`${PWD_COMMAND}`; export r; \
5348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5349 $(HOST_EXPORTS) \
b813574b 5350 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5352 done; \
4fa63067 5353 echo "Doing clean in opcodes" ; \
b00612cc 5354 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5357 "RANLIB=$${RANLIB}" \
5358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5359 clean) \
2a4cbe27
NN
5360 || exit 1
5361
6bd3dfaa 5362@endif opcodes
2a4cbe27 5363
4fa63067
NN
5364.PHONY: maybe-distclean-opcodes distclean-opcodes
5365maybe-distclean-opcodes:
6bd3dfaa
PB
5366@if opcodes
5367maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 5368
4fa63067
NN
5369distclean-opcodes:
5370 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5371 r=`${PWD_COMMAND}`; export r; \
5372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5373 $(HOST_EXPORTS) \
b813574b 5374 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5376 done; \
4fa63067 5377 echo "Doing distclean in opcodes" ; \
b00612cc 5378 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5381 "RANLIB=$${RANLIB}" \
5382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5383 distclean) \
2a4cbe27
NN
5384 || exit 1
5385
6bd3dfaa 5386@endif opcodes
2a4cbe27 5387
4fa63067
NN
5388.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
5389maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
5390@if opcodes
5391maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 5392
4fa63067
NN
5393maintainer-clean-opcodes:
5394 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5395 r=`${PWD_COMMAND}`; export r; \
5396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5397 $(HOST_EXPORTS) \
b813574b 5398 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5400 done; \
4fa63067 5401 echo "Doing maintainer-clean in opcodes" ; \
b00612cc 5402 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5405 "RANLIB=$${RANLIB}" \
5406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5407 maintainer-clean) \
2a4cbe27
NN
5408 || exit 1
5409
6bd3dfaa 5410@endif opcodes
2a4cbe27 5411
2a4cbe27 5412
a7254363 5413
4fa63067
NN
5414.PHONY: configure-binutils maybe-configure-binutils
5415maybe-configure-binutils:
6bd3dfaa
PB
5416@if binutils
5417maybe-configure-binutils: configure-binutils
a7254363 5418configure-binutils:
72b2455a 5419 @test -f stage_last && exit 0; \
b00612cc
PB
5420 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
5421 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
b40e3958
L
5422 r=`${PWD_COMMAND}`; export r; \
5423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5424 $(HOST_EXPORTS) \
a7254363
PB
5425 echo Configuring in $(HOST_SUBDIR)/binutils; \
5426 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 5427 case $(srcdir) in \
b00612cc
PB
5428 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5429 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5430 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5431 esac; \
b00612cc
PB
5432 srcdiroption="--srcdir=$${topdir}/binutils"; \
5433 libsrcdir="$$s/binutils"; \
4fa63067 5434 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5435 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5436 || exit 1
6bd3dfaa 5437@endif binutils
2a4cbe27 5438
a7254363
PB
5439
5440
d545f33b
PB
5441.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
5442maybe-configure-stage1-binutils:
5443@if binutils-bootstrap
5444maybe-configure-stage1-binutils: configure-stage1-binutils
5445configure-stage1-binutils:
f70224b5 5446 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5447 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5448 r=`${PWD_COMMAND}`; export r; \
5449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5450 $(HOST_EXPORTS) \
5451 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
5452 cd $(HOST_SUBDIR)/binutils || exit 1; \
5453 case $(srcdir) in \
5454 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5455 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5456 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5457 esac; \
5458 srcdiroption="--srcdir=$${topdir}/binutils"; \
5459 libsrcdir="$$s/binutils"; \
5460 $(SHELL) $${libsrcdir}/configure \
5461 $(HOST_CONFIGARGS) $${srcdiroption} \
5462 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
5463@endif binutils-bootstrap
5464
5465.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
5466maybe-configure-stage2-binutils:
5467@if binutils-bootstrap
5468maybe-configure-stage2-binutils: configure-stage2-binutils
5469configure-stage2-binutils:
f70224b5 5470 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5471 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5472 r=`${PWD_COMMAND}`; export r; \
5473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5474 $(HOST_EXPORTS) \
5475 $(POSTSTAGE1_HOST_EXPORTS) \
5476 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
5477 cd $(HOST_SUBDIR)/binutils || exit 1; \
5478 case $(srcdir) in \
5479 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5480 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5481 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5482 esac; \
5483 srcdiroption="--srcdir=$${topdir}/binutils"; \
5484 libsrcdir="$$s/binutils"; \
5485 $(SHELL) $${libsrcdir}/configure \
5486 $(HOST_CONFIGARGS) $${srcdiroption} \
5487 @stage2_werror_flag@
5488@endif binutils-bootstrap
5489
5490.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
5491maybe-configure-stage3-binutils:
5492@if binutils-bootstrap
5493maybe-configure-stage3-binutils: configure-stage3-binutils
5494configure-stage3-binutils:
f70224b5 5495 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5496 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5497 r=`${PWD_COMMAND}`; export r; \
5498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5499 $(HOST_EXPORTS) \
5500 $(POSTSTAGE1_HOST_EXPORTS) \
5501 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
5502 cd $(HOST_SUBDIR)/binutils || exit 1; \
5503 case $(srcdir) in \
5504 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5505 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5506 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5507 esac; \
5508 srcdiroption="--srcdir=$${topdir}/binutils"; \
5509 libsrcdir="$$s/binutils"; \
5510 $(SHELL) $${libsrcdir}/configure \
5511 $(HOST_CONFIGARGS) $${srcdiroption} \
5512 @stage2_werror_flag@
5513@endif binutils-bootstrap
5514
5515.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
5516maybe-configure-stage4-binutils:
5517@if binutils-bootstrap
5518maybe-configure-stage4-binutils: configure-stage4-binutils
5519configure-stage4-binutils:
f70224b5 5520 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5521 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5522 r=`${PWD_COMMAND}`; export r; \
5523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5524 $(HOST_EXPORTS) \
5525 $(POSTSTAGE1_HOST_EXPORTS) \
5526 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
5527 cd $(HOST_SUBDIR)/binutils || exit 1; \
5528 case $(srcdir) in \
5529 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5530 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5531 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5532 esac; \
5533 srcdiroption="--srcdir=$${topdir}/binutils"; \
5534 libsrcdir="$$s/binutils"; \
5535 $(SHELL) $${libsrcdir}/configure \
5536 $(HOST_CONFIGARGS) $${srcdiroption} \
5537 @stage2_werror_flag@
5538@endif binutils-bootstrap
5539
5540.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
5541maybe-configure-stageprofile-binutils:
5542@if binutils-bootstrap
5543maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
5544configure-stageprofile-binutils:
f70224b5 5545 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5546 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5547 r=`${PWD_COMMAND}`; export r; \
5548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5549 $(HOST_EXPORTS) \
5550 $(POSTSTAGE1_HOST_EXPORTS) \
5551 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
5552 cd $(HOST_SUBDIR)/binutils || exit 1; \
5553 case $(srcdir) in \
5554 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5555 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5556 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5557 esac; \
5558 srcdiroption="--srcdir=$${topdir}/binutils"; \
5559 libsrcdir="$$s/binutils"; \
5560 $(SHELL) $${libsrcdir}/configure \
5561 $(HOST_CONFIGARGS) $${srcdiroption} \
5562 @stage2_werror_flag@
5563@endif binutils-bootstrap
5564
5565.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
5566maybe-configure-stagefeedback-binutils:
5567@if binutils-bootstrap
5568maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
5569configure-stagefeedback-binutils:
f70224b5 5570 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5571 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5572 r=`${PWD_COMMAND}`; export r; \
5573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5574 $(HOST_EXPORTS) \
5575 $(POSTSTAGE1_HOST_EXPORTS) \
5576 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
5577 cd $(HOST_SUBDIR)/binutils || exit 1; \
5578 case $(srcdir) in \
5579 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5580 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5581 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5582 esac; \
5583 srcdiroption="--srcdir=$${topdir}/binutils"; \
5584 libsrcdir="$$s/binutils"; \
5585 $(SHELL) $${libsrcdir}/configure \
5586 $(HOST_CONFIGARGS) $${srcdiroption} \
5587 @stage2_werror_flag@
5588@endif binutils-bootstrap
5589
5590
5591
5592
5593
4fa63067
NN
5594.PHONY: all-binutils maybe-all-binutils
5595maybe-all-binutils:
6bd3dfaa 5596@if binutils
d27cc32e 5597TARGET-binutils=all
6bd3dfaa 5598maybe-all-binutils: all-binutils
4fa63067 5599all-binutils: configure-binutils
72b2455a
PB
5600 @test -f stage_last && exit 0; \
5601 r=`${PWD_COMMAND}`; export r; \
b40e3958 5602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5603 $(HOST_EXPORTS) \
b00612cc
PB
5604 (cd $(HOST_SUBDIR)/binutils && \
5605 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-binutils))
6bd3dfaa 5606@endif binutils
4fa63067 5607
a7254363 5608
4fa63067 5609
d545f33b
PB
5610.PHONY: all-stage1-binutils maybe-all-stage1-binutils
5611.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
5612maybe-all-stage1-binutils:
5613maybe-clean-stage1-binutils:
5614@if binutils-bootstrap
5615maybe-all-stage1-binutils: all-stage1-binutils
5616all-stage1: all-stage1-binutils
f70224b5 5617TARGET-stage1-binutils = $(TARGET-binutils)
d545f33b 5618all-stage1-binutils: configure-stage1-binutils
f70224b5 5619 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
4fa63067
NN
5620 @r=`${PWD_COMMAND}`; export r; \
5621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5622 $(HOST_EXPORTS) \
d545f33b 5623 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5624 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
5625 $(TARGET-stage1-binutils)
2a4cbe27 5626
d545f33b
PB
5627maybe-clean-stage1-binutils: clean-stage1-binutils
5628clean-stage1: clean-stage1-binutils
5629clean-stage1-binutils:
5630 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] \
5631 || exit 0 ; \
f70224b5 5632 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5633 cd $(HOST_SUBDIR)/binutils && \
5634 $(MAKE) $(FLAGS_TO_PASS) \
5635 CFLAGS="$(STAGE1_CFLAGS)" clean
5636@endif binutils-bootstrap
2a4cbe27 5637
2a4cbe27 5638
d545f33b
PB
5639.PHONY: all-stage2-binutils maybe-all-stage2-binutils
5640.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
5641maybe-all-stage2-binutils:
5642maybe-clean-stage2-binutils:
5643@if binutils-bootstrap
5644maybe-all-stage2-binutils: all-stage2-binutils
5645all-stage2: all-stage2-binutils
f70224b5 5646TARGET-stage2-binutils = $(TARGET-binutils)
d545f33b 5647all-stage2-binutils: configure-stage2-binutils
f70224b5 5648 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
4fa63067 5649 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5651 $(HOST_EXPORTS) \
d545f33b
PB
5652 $(POSTSTAGE1_HOST_EXPORTS) \
5653 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5654 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5655 $(TARGET-stage2-binutils)
2a4cbe27 5656
d545f33b
PB
5657maybe-clean-stage2-binutils: clean-stage2-binutils
5658clean-stage2: clean-stage2-binutils
5659clean-stage2-binutils:
5660 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] \
5661 || exit 0 ; \
f70224b5 5662 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5663 cd $(HOST_SUBDIR)/binutils && \
5664 $(MAKE) $(FLAGS_TO_PASS) \
5665 $(POSTSTAGE1_FLAGS_TO_PASS) \
5666 clean
5667@endif binutils-bootstrap
2a4cbe27 5668
4fa63067 5669
d545f33b
PB
5670.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5671.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5672maybe-all-stage3-binutils:
5673maybe-clean-stage3-binutils:
5674@if binutils-bootstrap
5675maybe-all-stage3-binutils: all-stage3-binutils
5676all-stage3: all-stage3-binutils
f70224b5 5677TARGET-stage3-binutils = $(TARGET-binutils)
d545f33b 5678all-stage3-binutils: configure-stage3-binutils
f70224b5 5679 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b 5680 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5682 $(HOST_EXPORTS) \
d545f33b
PB
5683 $(POSTSTAGE1_HOST_EXPORTS) \
5684 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5685 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5686 $(TARGET-stage3-binutils)
2a4cbe27 5687
d545f33b
PB
5688maybe-clean-stage3-binutils: clean-stage3-binutils
5689clean-stage3: clean-stage3-binutils
5690clean-stage3-binutils:
5691 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] \
5692 || exit 0 ; \
f70224b5 5693 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5694 cd $(HOST_SUBDIR)/binutils && \
5695 $(MAKE) $(FLAGS_TO_PASS) \
5696 $(POSTSTAGE1_FLAGS_TO_PASS) \
5697 clean
5698@endif binutils-bootstrap
2a4cbe27 5699
2a4cbe27 5700
d545f33b
PB
5701.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5702.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5703maybe-all-stage4-binutils:
5704maybe-clean-stage4-binutils:
5705@if binutils-bootstrap
5706maybe-all-stage4-binutils: all-stage4-binutils
5707all-stage4: all-stage4-binutils
f70224b5 5708TARGET-stage4-binutils = $(TARGET-binutils)
d545f33b 5709all-stage4-binutils: configure-stage4-binutils
f70224b5 5710 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b 5711 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5713 $(HOST_EXPORTS) \
d545f33b
PB
5714 $(POSTSTAGE1_HOST_EXPORTS) \
5715 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5716 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5717 $(TARGET-stage4-binutils)
d545f33b
PB
5718
5719maybe-clean-stage4-binutils: clean-stage4-binutils
5720clean-stage4: clean-stage4-binutils
5721clean-stage4-binutils:
5722 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] \
5723 || exit 0 ; \
f70224b5 5724 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5725 cd $(HOST_SUBDIR)/binutils && \
5726 $(MAKE) $(FLAGS_TO_PASS) \
5727 $(POSTSTAGE1_FLAGS_TO_PASS) \
5728 clean
5729@endif binutils-bootstrap
5730
5731
5732.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5733.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5734maybe-all-stageprofile-binutils:
5735maybe-clean-stageprofile-binutils:
5736@if binutils-bootstrap
5737maybe-all-stageprofile-binutils: all-stageprofile-binutils
5738all-stageprofile: all-stageprofile-binutils
f70224b5 5739TARGET-stageprofile-binutils = $(TARGET-binutils)
d545f33b 5740all-stageprofile-binutils: configure-stageprofile-binutils
f70224b5 5741 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5742 @r=`${PWD_COMMAND}`; export r; \
5743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5744 $(HOST_EXPORTS) \
5745 $(POSTSTAGE1_HOST_EXPORTS) \
5746 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5747 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5748 $(TARGET-stageprofile-binutils)
d545f33b
PB
5749
5750maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5751clean-stageprofile: clean-stageprofile-binutils
5752clean-stageprofile-binutils:
5753 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] \
5754 || exit 0 ; \
f70224b5 5755 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5756 cd $(HOST_SUBDIR)/binutils && \
5757 $(MAKE) $(FLAGS_TO_PASS) \
5758 $(POSTSTAGE1_FLAGS_TO_PASS) \
5759 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5760@endif binutils-bootstrap
5761
5762
5763.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5764.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5765maybe-all-stagefeedback-binutils:
5766maybe-clean-stagefeedback-binutils:
5767@if binutils-bootstrap
5768maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5769all-stagefeedback: all-stagefeedback-binutils
f70224b5 5770TARGET-stagefeedback-binutils = $(TARGET-binutils)
d545f33b 5771all-stagefeedback-binutils: configure-stagefeedback-binutils
f70224b5 5772 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5773 @r=`${PWD_COMMAND}`; export r; \
5774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5775 $(HOST_EXPORTS) \
5776 $(POSTSTAGE1_HOST_EXPORTS) \
5777 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5778 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5779 $(TARGET-stagefeedback-binutils)
d545f33b
PB
5780
5781maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5782clean-stagefeedback: clean-stagefeedback-binutils
5783clean-stagefeedback-binutils:
5784 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] \
5785 || exit 0 ; \
f70224b5 5786 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5787 cd $(HOST_SUBDIR)/binutils && \
5788 $(MAKE) $(FLAGS_TO_PASS) \
5789 $(POSTSTAGE1_FLAGS_TO_PASS) \
5790 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5791@endif binutils-bootstrap
5792
5793
5794
5795
5796
5797.PHONY: check-binutils maybe-check-binutils
5798maybe-check-binutils:
5799@if binutils
5800maybe-check-binutils: check-binutils
5801
5802check-binutils:
f70224b5 5803 @$(unstage)
d545f33b
PB
5804 @r=`${PWD_COMMAND}`; export r; \
5805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5806 $(HOST_EXPORTS) \
5807 (cd $(HOST_SUBDIR)/binutils && \
5808 $(MAKE) $(FLAGS_TO_PASS) check)
5809
5810@endif binutils
5811
5812.PHONY: install-binutils maybe-install-binutils
5813maybe-install-binutils:
5814@if binutils
5815maybe-install-binutils: install-binutils
5816
5817install-binutils: installdirs
f70224b5 5818 @$(unstage)
d545f33b
PB
5819 @r=`${PWD_COMMAND}`; export r; \
5820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5821 $(HOST_EXPORTS) \
5822 (cd $(HOST_SUBDIR)/binutils && \
5823 $(MAKE) $(FLAGS_TO_PASS) install)
5824
5825@endif binutils
5826
5827# Other targets (info, dvi, etc.)
5828
5829.PHONY: maybe-info-binutils info-binutils
5830maybe-info-binutils:
5831@if binutils
5832maybe-info-binutils: info-binutils
5833
5834info-binutils: \
5835 configure-binutils
5836 @[ -f ./binutils/Makefile ] || exit 0; \
5837 r=`${PWD_COMMAND}`; export r; \
5838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5839 $(HOST_EXPORTS) \
5840 for flag in $(EXTRA_HOST_FLAGS) ; do \
5841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5842 done; \
5843 echo "Doing info in binutils" ; \
5844 (cd $(HOST_SUBDIR)/binutils && \
5845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5847 "RANLIB=$${RANLIB}" \
5848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5849 info) \
5850 || exit 1
5851
5852@endif binutils
5853
5854.PHONY: maybe-dvi-binutils dvi-binutils
5855maybe-dvi-binutils:
5856@if binutils
5857maybe-dvi-binutils: dvi-binutils
5858
5859dvi-binutils: \
5860 configure-binutils
5861 @[ -f ./binutils/Makefile ] || exit 0; \
5862 r=`${PWD_COMMAND}`; export r; \
5863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5864 $(HOST_EXPORTS) \
5865 for flag in $(EXTRA_HOST_FLAGS) ; do \
5866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5867 done; \
5868 echo "Doing dvi in binutils" ; \
5869 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5872 "RANLIB=$${RANLIB}" \
5873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5874 dvi) \
2a4cbe27
NN
5875 || exit 1
5876
6bd3dfaa 5877@endif binutils
2a4cbe27 5878
6d389afc
MS
5879.PHONY: maybe-html-binutils html-binutils
5880maybe-html-binutils:
5881@if binutils
5882maybe-html-binutils: html-binutils
5883
5884html-binutils: \
5885 configure-binutils
5886 @[ -f ./binutils/Makefile ] || exit 0; \
5887 r=`${PWD_COMMAND}`; export r; \
5888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5889 $(HOST_EXPORTS) \
5890 for flag in $(EXTRA_HOST_FLAGS) ; do \
5891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5892 done; \
5893 echo "Doing html in binutils" ; \
b00612cc 5894 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5897 "RANLIB=$${RANLIB}" \
5898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5899 html) \
5900 || exit 1
5901
5902@endif binutils
5903
4fa63067
NN
5904.PHONY: maybe-TAGS-binutils TAGS-binutils
5905maybe-TAGS-binutils:
6bd3dfaa
PB
5906@if binutils
5907maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5908
4fa63067
NN
5909TAGS-binutils: \
5910 configure-binutils
5911 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5912 r=`${PWD_COMMAND}`; export r; \
5913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5914 $(HOST_EXPORTS) \
b813574b 5915 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5917 done; \
4fa63067 5918 echo "Doing TAGS in binutils" ; \
b00612cc 5919 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5922 "RANLIB=$${RANLIB}" \
5923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5924 TAGS) \
2a4cbe27
NN
5925 || exit 1
5926
6bd3dfaa 5927@endif binutils
2a4cbe27 5928
4fa63067
NN
5929.PHONY: maybe-install-info-binutils install-info-binutils
5930maybe-install-info-binutils:
6bd3dfaa
PB
5931@if binutils
5932maybe-install-info-binutils: install-info-binutils
2a4cbe27 5933
4fa63067
NN
5934install-info-binutils: \
5935 configure-binutils \
5936 info-binutils
5937 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5938 r=`${PWD_COMMAND}`; export r; \
5939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5940 $(HOST_EXPORTS) \
b813574b 5941 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5943 done; \
4fa63067 5944 echo "Doing install-info in binutils" ; \
b00612cc 5945 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5948 "RANLIB=$${RANLIB}" \
5949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5950 install-info) \
2a4cbe27
NN
5951 || exit 1
5952
6bd3dfaa 5953@endif binutils
2a4cbe27 5954
4fa63067
NN
5955.PHONY: maybe-installcheck-binutils installcheck-binutils
5956maybe-installcheck-binutils:
6bd3dfaa
PB
5957@if binutils
5958maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5959
4fa63067
NN
5960installcheck-binutils: \
5961 configure-binutils
5962 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5963 r=`${PWD_COMMAND}`; export r; \
5964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5965 $(HOST_EXPORTS) \
b813574b 5966 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5968 done; \
4fa63067 5969 echo "Doing installcheck in binutils" ; \
b00612cc 5970 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5973 "RANLIB=$${RANLIB}" \
5974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5975 installcheck) \
2a4cbe27
NN
5976 || exit 1
5977
6bd3dfaa 5978@endif binutils
2a4cbe27 5979
4fa63067
NN
5980.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5981maybe-mostlyclean-binutils:
6bd3dfaa
PB
5982@if binutils
5983maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5984
4fa63067
NN
5985mostlyclean-binutils:
5986 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5987 r=`${PWD_COMMAND}`; export r; \
5988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5989 $(HOST_EXPORTS) \
b813574b 5990 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5992 done; \
4fa63067 5993 echo "Doing mostlyclean in binutils" ; \
b00612cc 5994 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5997 "RANLIB=$${RANLIB}" \
5998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5999 mostlyclean) \
2a4cbe27
NN
6000 || exit 1
6001
6bd3dfaa 6002@endif binutils
2a4cbe27 6003
4fa63067
NN
6004.PHONY: maybe-clean-binutils clean-binutils
6005maybe-clean-binutils:
6bd3dfaa
PB
6006@if binutils
6007maybe-clean-binutils: clean-binutils
2a4cbe27 6008
4fa63067
NN
6009clean-binutils:
6010 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6011 r=`${PWD_COMMAND}`; export r; \
6012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6013 $(HOST_EXPORTS) \
b813574b 6014 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6016 done; \
4fa63067 6017 echo "Doing clean in binutils" ; \
b00612cc 6018 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6021 "RANLIB=$${RANLIB}" \
6022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6023 clean) \
2a4cbe27
NN
6024 || exit 1
6025
6bd3dfaa 6026@endif binutils
2a4cbe27 6027
4fa63067
NN
6028.PHONY: maybe-distclean-binutils distclean-binutils
6029maybe-distclean-binutils:
6bd3dfaa
PB
6030@if binutils
6031maybe-distclean-binutils: distclean-binutils
2a4cbe27 6032
4fa63067
NN
6033distclean-binutils:
6034 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6035 r=`${PWD_COMMAND}`; export r; \
6036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6037 $(HOST_EXPORTS) \
b813574b 6038 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6040 done; \
4fa63067 6041 echo "Doing distclean in binutils" ; \
b00612cc 6042 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6045 "RANLIB=$${RANLIB}" \
6046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6047 distclean) \
2a4cbe27
NN
6048 || exit 1
6049
6bd3dfaa 6050@endif binutils
2a4cbe27 6051
4fa63067
NN
6052.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
6053maybe-maintainer-clean-binutils:
6bd3dfaa
PB
6054@if binutils
6055maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 6056
4fa63067
NN
6057maintainer-clean-binutils:
6058 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6059 r=`${PWD_COMMAND}`; export r; \
6060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6061 $(HOST_EXPORTS) \
b813574b 6062 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6064 done; \
4fa63067 6065 echo "Doing maintainer-clean in binutils" ; \
b00612cc 6066 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6069 "RANLIB=$${RANLIB}" \
6070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6071 maintainer-clean) \
2a4cbe27
NN
6072 || exit 1
6073
6bd3dfaa 6074@endif binutils
2a4cbe27 6075
2a4cbe27 6076
a7254363 6077
4fa63067
NN
6078.PHONY: configure-bison maybe-configure-bison
6079maybe-configure-bison:
6bd3dfaa
PB
6080@if bison
6081maybe-configure-bison: configure-bison
a7254363 6082configure-bison:
f70224b5 6083 @$(unstage)
b00612cc
PB
6084 @test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
6085 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
b40e3958
L
6086 r=`${PWD_COMMAND}`; export r; \
6087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6088 $(HOST_EXPORTS) \
a7254363
PB
6089 echo Configuring in $(HOST_SUBDIR)/bison; \
6090 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 6091 case $(srcdir) in \
b00612cc
PB
6092 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6093 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
6094 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6095 esac; \
b00612cc
PB
6096 srcdiroption="--srcdir=$${topdir}/bison"; \
6097 libsrcdir="$$s/bison"; \
4fa63067 6098 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6099 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 6100 || exit 1
6bd3dfaa 6101@endif bison
2a4cbe27 6102
a7254363
PB
6103
6104
d545f33b
PB
6105
6106
4fa63067
NN
6107.PHONY: all-bison maybe-all-bison
6108maybe-all-bison:
6bd3dfaa 6109@if bison
d27cc32e 6110TARGET-bison=all
6bd3dfaa 6111maybe-all-bison: all-bison
4fa63067 6112all-bison: configure-bison
f70224b5 6113 @$(unstage)
4fa63067
NN
6114 @r=`${PWD_COMMAND}`; export r; \
6115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6116 $(HOST_EXPORTS) \
b00612cc
PB
6117 (cd $(HOST_SUBDIR)/bison && \
6118 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bison))
6bd3dfaa 6119@endif bison
2a4cbe27 6120
a7254363 6121
d545f33b
PB
6122
6123
4fa63067
NN
6124.PHONY: check-bison maybe-check-bison
6125maybe-check-bison:
6bd3dfaa
PB
6126@if bison
6127maybe-check-bison: check-bison
2a4cbe27 6128
4fa63067
NN
6129# This module is only tested in a native toolchain.
6130check-bison:
f70224b5 6131 @$(unstage)
4fa63067
NN
6132 @if [ '$(host)' = '$(target)' ] ; then \
6133 r=`${PWD_COMMAND}`; export r; \
6134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6135 $(HOST_EXPORTS) \
b00612cc 6136 (cd $(HOST_SUBDIR)/bison && \
4cfaf6d5 6137 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6138 fi
6139
6bd3dfaa 6140@endif bison
4fa63067
NN
6141
6142.PHONY: install-bison maybe-install-bison
6143maybe-install-bison:
6bd3dfaa
PB
6144@if bison
6145maybe-install-bison: install-bison
4fa63067
NN
6146
6147install-bison: installdirs
f70224b5 6148 @$(unstage)
4fa63067 6149 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6151 $(HOST_EXPORTS) \
b00612cc 6152 (cd $(HOST_SUBDIR)/bison && \
2da12f12 6153 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6154
6bd3dfaa 6155@endif bison
2a4cbe27 6156
4fa63067 6157# Other targets (info, dvi, etc.)
2a4cbe27 6158
4fa63067
NN
6159.PHONY: maybe-info-bison info-bison
6160maybe-info-bison:
6bd3dfaa
PB
6161@if bison
6162maybe-info-bison: info-bison
4fa63067
NN
6163
6164info-bison: \
6165 configure-bison
f70224b5 6166 @$(unstage)
4fa63067 6167 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6168 r=`${PWD_COMMAND}`; export r; \
6169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6170 $(HOST_EXPORTS) \
b813574b 6171 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6173 done; \
4fa63067 6174 echo "Doing info in bison" ; \
b00612cc 6175 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6178 "RANLIB=$${RANLIB}" \
6179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6180 info) \
2a4cbe27
NN
6181 || exit 1
6182
6bd3dfaa 6183@endif bison
2a4cbe27 6184
4fa63067
NN
6185.PHONY: maybe-dvi-bison dvi-bison
6186maybe-dvi-bison:
6bd3dfaa
PB
6187@if bison
6188maybe-dvi-bison: dvi-bison
2a4cbe27 6189
4fa63067
NN
6190dvi-bison: \
6191 configure-bison
f70224b5 6192 @$(unstage)
4fa63067 6193 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6194 r=`${PWD_COMMAND}`; export r; \
6195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6196 $(HOST_EXPORTS) \
b813574b 6197 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6198 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6199 done; \
4fa63067 6200 echo "Doing dvi in bison" ; \
b00612cc 6201 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6204 "RANLIB=$${RANLIB}" \
6205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6206 dvi) \
2a4cbe27
NN
6207 || exit 1
6208
6bd3dfaa 6209@endif bison
2a4cbe27 6210
6d389afc
MS
6211.PHONY: maybe-html-bison html-bison
6212maybe-html-bison:
6213@if bison
6214maybe-html-bison: html-bison
6215
6216html-bison: \
6217 configure-bison
f70224b5 6218 @$(unstage)
6d389afc
MS
6219 @[ -f ./bison/Makefile ] || exit 0; \
6220 r=`${PWD_COMMAND}`; export r; \
6221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6222 $(HOST_EXPORTS) \
6223 for flag in $(EXTRA_HOST_FLAGS) ; do \
6224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6225 done; \
6226 echo "Doing html in bison" ; \
b00612cc 6227 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
6228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6230 "RANLIB=$${RANLIB}" \
6231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6232 html) \
6233 || exit 1
6234
6235@endif bison
6236
4fa63067
NN
6237.PHONY: maybe-TAGS-bison TAGS-bison
6238maybe-TAGS-bison:
6bd3dfaa
PB
6239@if bison
6240maybe-TAGS-bison: TAGS-bison
2a4cbe27 6241
4fa63067
NN
6242TAGS-bison: \
6243 configure-bison
f70224b5 6244 @$(unstage)
4fa63067 6245 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6246 r=`${PWD_COMMAND}`; export r; \
6247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6248 $(HOST_EXPORTS) \
b813574b 6249 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6251 done; \
4fa63067 6252 echo "Doing TAGS in bison" ; \
b00612cc 6253 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6256 "RANLIB=$${RANLIB}" \
6257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6258 TAGS) \
2a4cbe27
NN
6259 || exit 1
6260
6bd3dfaa 6261@endif bison
2a4cbe27 6262
4fa63067
NN
6263.PHONY: maybe-install-info-bison install-info-bison
6264maybe-install-info-bison:
6bd3dfaa
PB
6265@if bison
6266maybe-install-info-bison: install-info-bison
2a4cbe27 6267
4fa63067
NN
6268install-info-bison: \
6269 configure-bison \
6270 info-bison
f70224b5 6271 @$(unstage)
4fa63067 6272 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6273 r=`${PWD_COMMAND}`; export r; \
6274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6275 $(HOST_EXPORTS) \
b813574b 6276 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6278 done; \
4fa63067 6279 echo "Doing install-info in bison" ; \
b00612cc 6280 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6283 "RANLIB=$${RANLIB}" \
6284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6285 install-info) \
2a4cbe27
NN
6286 || exit 1
6287
6bd3dfaa 6288@endif bison
2a4cbe27 6289
4fa63067
NN
6290.PHONY: maybe-installcheck-bison installcheck-bison
6291maybe-installcheck-bison:
6bd3dfaa
PB
6292@if bison
6293maybe-installcheck-bison: installcheck-bison
2a4cbe27 6294
4fa63067
NN
6295installcheck-bison: \
6296 configure-bison
f70224b5 6297 @$(unstage)
4fa63067 6298 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6299 r=`${PWD_COMMAND}`; export r; \
6300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6301 $(HOST_EXPORTS) \
b813574b 6302 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6304 done; \
4fa63067 6305 echo "Doing installcheck in bison" ; \
b00612cc 6306 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6309 "RANLIB=$${RANLIB}" \
6310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6311 installcheck) \
2a4cbe27
NN
6312 || exit 1
6313
6bd3dfaa 6314@endif bison
2a4cbe27 6315
4fa63067
NN
6316.PHONY: maybe-mostlyclean-bison mostlyclean-bison
6317maybe-mostlyclean-bison:
6bd3dfaa
PB
6318@if bison
6319maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 6320
4fa63067 6321mostlyclean-bison:
f70224b5 6322 @$(unstage)
4fa63067 6323 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6324 r=`${PWD_COMMAND}`; export r; \
6325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6326 $(HOST_EXPORTS) \
b813574b 6327 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6329 done; \
4fa63067 6330 echo "Doing mostlyclean in bison" ; \
b00612cc 6331 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6334 "RANLIB=$${RANLIB}" \
6335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6336 mostlyclean) \
2a4cbe27
NN
6337 || exit 1
6338
6bd3dfaa 6339@endif bison
2a4cbe27 6340
4fa63067
NN
6341.PHONY: maybe-clean-bison clean-bison
6342maybe-clean-bison:
6bd3dfaa
PB
6343@if bison
6344maybe-clean-bison: clean-bison
2a4cbe27 6345
4fa63067 6346clean-bison:
f70224b5 6347 @$(unstage)
4fa63067 6348 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6349 r=`${PWD_COMMAND}`; export r; \
6350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6351 $(HOST_EXPORTS) \
b813574b 6352 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6354 done; \
4fa63067 6355 echo "Doing clean in bison" ; \
b00612cc 6356 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6359 "RANLIB=$${RANLIB}" \
6360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6361 clean) \
2a4cbe27
NN
6362 || exit 1
6363
6bd3dfaa 6364@endif bison
2a4cbe27 6365
4fa63067
NN
6366.PHONY: maybe-distclean-bison distclean-bison
6367maybe-distclean-bison:
6bd3dfaa
PB
6368@if bison
6369maybe-distclean-bison: distclean-bison
2a4cbe27 6370
4fa63067 6371distclean-bison:
f70224b5 6372 @$(unstage)
4fa63067 6373 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6374 r=`${PWD_COMMAND}`; export r; \
6375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6376 $(HOST_EXPORTS) \
b813574b 6377 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6379 done; \
4fa63067 6380 echo "Doing distclean in bison" ; \
b00612cc 6381 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6384 "RANLIB=$${RANLIB}" \
6385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6386 distclean) \
2a4cbe27
NN
6387 || exit 1
6388
6bd3dfaa 6389@endif bison
2a4cbe27 6390
4fa63067
NN
6391.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
6392maybe-maintainer-clean-bison:
6bd3dfaa
PB
6393@if bison
6394maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 6395
4fa63067 6396maintainer-clean-bison:
f70224b5 6397 @$(unstage)
4fa63067 6398 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6399 r=`${PWD_COMMAND}`; export r; \
6400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6401 $(HOST_EXPORTS) \
b813574b 6402 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6404 done; \
4fa63067 6405 echo "Doing maintainer-clean in bison" ; \
b00612cc 6406 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6409 "RANLIB=$${RANLIB}" \
6410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6411 maintainer-clean) \
2a4cbe27
NN
6412 || exit 1
6413
6bd3dfaa 6414@endif bison
2a4cbe27 6415
2a4cbe27 6416
a7254363 6417
4fa63067
NN
6418.PHONY: configure-byacc maybe-configure-byacc
6419maybe-configure-byacc:
6bd3dfaa
PB
6420@if byacc
6421maybe-configure-byacc: configure-byacc
a7254363 6422configure-byacc:
f70224b5 6423 @$(unstage)
b00612cc
PB
6424 @test ! -f $(HOST_SUBDIR)/byacc/Makefile || exit 0; \
6425 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/byacc ; \
4fa63067
NN
6426 r=`${PWD_COMMAND}`; export r; \
6427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6428 $(HOST_EXPORTS) \
a7254363
PB
6429 echo Configuring in $(HOST_SUBDIR)/byacc; \
6430 cd "$(HOST_SUBDIR)/byacc" || exit 1; \
4fa63067 6431 case $(srcdir) in \
b00612cc
PB
6432 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6433 *) topdir=`echo $(HOST_SUBDIR)/byacc/ | \
6434 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6435 esac; \
b00612cc
PB
6436 srcdiroption="--srcdir=$${topdir}/byacc"; \
6437 libsrcdir="$$s/byacc"; \
4fa63067 6438 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6439 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6440 || exit 1
6bd3dfaa 6441@endif byacc
4fa63067 6442
a7254363
PB
6443
6444
d545f33b
PB
6445
6446
4fa63067
NN
6447.PHONY: all-byacc maybe-all-byacc
6448maybe-all-byacc:
6bd3dfaa 6449@if byacc
d27cc32e 6450TARGET-byacc=all
6bd3dfaa 6451maybe-all-byacc: all-byacc
4fa63067 6452all-byacc: configure-byacc
f70224b5 6453 @$(unstage)
4fa63067
NN
6454 @r=`${PWD_COMMAND}`; export r; \
6455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6456 $(HOST_EXPORTS) \
b00612cc
PB
6457 (cd $(HOST_SUBDIR)/byacc && \
6458 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-byacc))
6bd3dfaa 6459@endif byacc
4fa63067 6460
a7254363 6461
d545f33b
PB
6462
6463
4fa63067
NN
6464.PHONY: check-byacc maybe-check-byacc
6465maybe-check-byacc:
6bd3dfaa
PB
6466@if byacc
6467maybe-check-byacc: check-byacc
4fa63067
NN
6468
6469# This module is only tested in a native toolchain.
6470check-byacc:
f70224b5 6471 @$(unstage)
4fa63067
NN
6472 @if [ '$(host)' = '$(target)' ] ; then \
6473 r=`${PWD_COMMAND}`; export r; \
6474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6475 $(HOST_EXPORTS) \
b00612cc 6476 (cd $(HOST_SUBDIR)/byacc && \
4cfaf6d5 6477 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6478 fi
6479
6bd3dfaa 6480@endif byacc
4fa63067
NN
6481
6482.PHONY: install-byacc maybe-install-byacc
6483maybe-install-byacc:
6bd3dfaa
PB
6484@if byacc
6485maybe-install-byacc: install-byacc
4fa63067
NN
6486
6487install-byacc: installdirs
f70224b5 6488 @$(unstage)
4fa63067
NN
6489 @r=`${PWD_COMMAND}`; export r; \
6490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6491 $(HOST_EXPORTS) \
b00612cc 6492 (cd $(HOST_SUBDIR)/byacc && \
2da12f12 6493 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6494
6bd3dfaa 6495@endif byacc
4fa63067
NN
6496
6497# Other targets (info, dvi, etc.)
6498
6499.PHONY: maybe-info-byacc info-byacc
6500maybe-info-byacc:
6bd3dfaa
PB
6501@if byacc
6502maybe-info-byacc: info-byacc
4fa63067
NN
6503
6504info-byacc: \
6505 configure-byacc
f70224b5 6506 @$(unstage)
4fa63067 6507 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6508 r=`${PWD_COMMAND}`; export r; \
6509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6510 $(HOST_EXPORTS) \
b813574b 6511 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6513 done; \
4fa63067 6514 echo "Doing info in byacc" ; \
b00612cc 6515 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6518 "RANLIB=$${RANLIB}" \
6519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6520 info) \
2a4cbe27
NN
6521 || exit 1
6522
6bd3dfaa 6523@endif byacc
2a4cbe27 6524
4fa63067
NN
6525.PHONY: maybe-dvi-byacc dvi-byacc
6526maybe-dvi-byacc:
6bd3dfaa
PB
6527@if byacc
6528maybe-dvi-byacc: dvi-byacc
2a4cbe27 6529
4fa63067
NN
6530dvi-byacc: \
6531 configure-byacc
f70224b5 6532 @$(unstage)
4fa63067 6533 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6534 r=`${PWD_COMMAND}`; export r; \
6535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6536 $(HOST_EXPORTS) \
b813574b 6537 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6539 done; \
4fa63067 6540 echo "Doing dvi in byacc" ; \
b00612cc 6541 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6544 "RANLIB=$${RANLIB}" \
6545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6546 dvi) \
2a4cbe27
NN
6547 || exit 1
6548
6bd3dfaa 6549@endif byacc
2a4cbe27 6550
6d389afc
MS
6551.PHONY: maybe-html-byacc html-byacc
6552maybe-html-byacc:
6553@if byacc
6554maybe-html-byacc: html-byacc
6555
6556html-byacc: \
6557 configure-byacc
f70224b5 6558 @$(unstage)
6d389afc
MS
6559 @[ -f ./byacc/Makefile ] || exit 0; \
6560 r=`${PWD_COMMAND}`; export r; \
6561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6562 $(HOST_EXPORTS) \
6563 for flag in $(EXTRA_HOST_FLAGS) ; do \
6564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6565 done; \
6566 echo "Doing html in byacc" ; \
b00612cc 6567 (cd $(HOST_SUBDIR)/byacc && \
6d389afc
MS
6568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6570 "RANLIB=$${RANLIB}" \
6571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6572 html) \
6573 || exit 1
6574
6575@endif byacc
6576
4fa63067
NN
6577.PHONY: maybe-TAGS-byacc TAGS-byacc
6578maybe-TAGS-byacc:
6bd3dfaa
PB
6579@if byacc
6580maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 6581
4fa63067
NN
6582TAGS-byacc: \
6583 configure-byacc
f70224b5 6584 @$(unstage)
4fa63067 6585 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6586 r=`${PWD_COMMAND}`; export r; \
6587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6588 $(HOST_EXPORTS) \
b813574b 6589 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6591 done; \
4fa63067 6592 echo "Doing TAGS in byacc" ; \
b00612cc 6593 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6596 "RANLIB=$${RANLIB}" \
6597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6598 TAGS) \
2a4cbe27
NN
6599 || exit 1
6600
6bd3dfaa 6601@endif byacc
2a4cbe27 6602
4fa63067
NN
6603.PHONY: maybe-install-info-byacc install-info-byacc
6604maybe-install-info-byacc:
6bd3dfaa
PB
6605@if byacc
6606maybe-install-info-byacc: install-info-byacc
2a4cbe27 6607
4fa63067
NN
6608install-info-byacc: \
6609 configure-byacc \
6610 info-byacc
f70224b5 6611 @$(unstage)
4fa63067 6612 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6613 r=`${PWD_COMMAND}`; export r; \
6614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6615 $(HOST_EXPORTS) \
b813574b 6616 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6618 done; \
4fa63067 6619 echo "Doing install-info in byacc" ; \
b00612cc 6620 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6623 "RANLIB=$${RANLIB}" \
6624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6625 install-info) \
2a4cbe27
NN
6626 || exit 1
6627
6bd3dfaa 6628@endif byacc
2a4cbe27 6629
4fa63067
NN
6630.PHONY: maybe-installcheck-byacc installcheck-byacc
6631maybe-installcheck-byacc:
6bd3dfaa
PB
6632@if byacc
6633maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 6634
4fa63067
NN
6635installcheck-byacc: \
6636 configure-byacc
f70224b5 6637 @$(unstage)
4fa63067 6638 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6639 r=`${PWD_COMMAND}`; export r; \
6640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6641 $(HOST_EXPORTS) \
b813574b 6642 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6644 done; \
4fa63067 6645 echo "Doing installcheck in byacc" ; \
b00612cc 6646 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6649 "RANLIB=$${RANLIB}" \
6650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6651 installcheck) \
2a4cbe27
NN
6652 || exit 1
6653
6bd3dfaa 6654@endif byacc
2a4cbe27 6655
4fa63067
NN
6656.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
6657maybe-mostlyclean-byacc:
6bd3dfaa
PB
6658@if byacc
6659maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 6660
4fa63067 6661mostlyclean-byacc:
f70224b5 6662 @$(unstage)
4fa63067 6663 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6664 r=`${PWD_COMMAND}`; export r; \
6665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6666 $(HOST_EXPORTS) \
b813574b 6667 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6669 done; \
4fa63067 6670 echo "Doing mostlyclean in byacc" ; \
b00612cc 6671 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6674 "RANLIB=$${RANLIB}" \
6675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6676 mostlyclean) \
2a4cbe27
NN
6677 || exit 1
6678
6bd3dfaa 6679@endif byacc
2a4cbe27 6680
4fa63067
NN
6681.PHONY: maybe-clean-byacc clean-byacc
6682maybe-clean-byacc:
6bd3dfaa
PB
6683@if byacc
6684maybe-clean-byacc: clean-byacc
2a4cbe27 6685
4fa63067 6686clean-byacc:
f70224b5 6687 @$(unstage)
4fa63067 6688 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6689 r=`${PWD_COMMAND}`; export r; \
6690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6691 $(HOST_EXPORTS) \
b813574b 6692 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6694 done; \
4fa63067 6695 echo "Doing clean in byacc" ; \
b00612cc 6696 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6699 "RANLIB=$${RANLIB}" \
6700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6701 clean) \
2a4cbe27
NN
6702 || exit 1
6703
6bd3dfaa 6704@endif byacc
2a4cbe27 6705
4fa63067
NN
6706.PHONY: maybe-distclean-byacc distclean-byacc
6707maybe-distclean-byacc:
6bd3dfaa
PB
6708@if byacc
6709maybe-distclean-byacc: distclean-byacc
2a4cbe27 6710
4fa63067 6711distclean-byacc:
f70224b5 6712 @$(unstage)
4fa63067 6713 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6714 r=`${PWD_COMMAND}`; export r; \
6715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6716 $(HOST_EXPORTS) \
b813574b 6717 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6719 done; \
4fa63067 6720 echo "Doing distclean in byacc" ; \
b00612cc 6721 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6724 "RANLIB=$${RANLIB}" \
6725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6726 distclean) \
2a4cbe27
NN
6727 || exit 1
6728
6bd3dfaa 6729@endif byacc
2a4cbe27 6730
4fa63067
NN
6731.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
6732maybe-maintainer-clean-byacc:
6bd3dfaa
PB
6733@if byacc
6734maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 6735
4fa63067 6736maintainer-clean-byacc:
f70224b5 6737 @$(unstage)
4fa63067 6738 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6739 r=`${PWD_COMMAND}`; export r; \
6740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6741 $(HOST_EXPORTS) \
b813574b 6742 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6744 done; \
4fa63067 6745 echo "Doing maintainer-clean in byacc" ; \
b00612cc 6746 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6749 "RANLIB=$${RANLIB}" \
6750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6751 maintainer-clean) \
2a4cbe27
NN
6752 || exit 1
6753
6bd3dfaa 6754@endif byacc
2a4cbe27 6755
2a4cbe27 6756
a7254363 6757
4fa63067
NN
6758.PHONY: configure-bzip2 maybe-configure-bzip2
6759maybe-configure-bzip2:
6bd3dfaa
PB
6760@if bzip2
6761maybe-configure-bzip2: configure-bzip2
a7254363 6762configure-bzip2:
f70224b5 6763 @$(unstage)
b00612cc
PB
6764 @test ! -f $(HOST_SUBDIR)/bzip2/Makefile || exit 0; \
6765 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bzip2 ; \
4fa63067
NN
6766 r=`${PWD_COMMAND}`; export r; \
6767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6768 $(HOST_EXPORTS) \
a7254363
PB
6769 echo Configuring in $(HOST_SUBDIR)/bzip2; \
6770 cd "$(HOST_SUBDIR)/bzip2" || exit 1; \
4fa63067 6771 case $(srcdir) in \
b00612cc
PB
6772 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6773 *) topdir=`echo $(HOST_SUBDIR)/bzip2/ | \
6774 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6775 esac; \
b00612cc
PB
6776 srcdiroption="--srcdir=$${topdir}/bzip2"; \
6777 libsrcdir="$$s/bzip2"; \
4fa63067 6778 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6779 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6780 || exit 1
6bd3dfaa 6781@endif bzip2
4fa63067 6782
a7254363
PB
6783
6784
d545f33b
PB
6785
6786
4fa63067
NN
6787.PHONY: all-bzip2 maybe-all-bzip2
6788maybe-all-bzip2:
6bd3dfaa 6789@if bzip2
d27cc32e 6790TARGET-bzip2=all
6bd3dfaa 6791maybe-all-bzip2: all-bzip2
4fa63067 6792all-bzip2: configure-bzip2
f70224b5 6793 @$(unstage)
4fa63067
NN
6794 @r=`${PWD_COMMAND}`; export r; \
6795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6796 $(HOST_EXPORTS) \
b00612cc
PB
6797 (cd $(HOST_SUBDIR)/bzip2 && \
6798 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bzip2))
6bd3dfaa 6799@endif bzip2
4fa63067 6800
a7254363 6801
d545f33b
PB
6802
6803
4fa63067
NN
6804.PHONY: check-bzip2 maybe-check-bzip2
6805maybe-check-bzip2:
6bd3dfaa
PB
6806@if bzip2
6807maybe-check-bzip2: check-bzip2
4fa63067
NN
6808
6809check-bzip2:
f70224b5 6810 @$(unstage)
4fa63067
NN
6811 @r=`${PWD_COMMAND}`; export r; \
6812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6813 $(HOST_EXPORTS) \
b00612cc
PB
6814 (cd $(HOST_SUBDIR)/bzip2 && \
6815 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6816
6bd3dfaa 6817@endif bzip2
4fa63067
NN
6818
6819.PHONY: install-bzip2 maybe-install-bzip2
6820maybe-install-bzip2:
6bd3dfaa
PB
6821@if bzip2
6822maybe-install-bzip2: install-bzip2
4fa63067
NN
6823
6824install-bzip2: installdirs
f70224b5 6825 @$(unstage)
4fa63067
NN
6826 @r=`${PWD_COMMAND}`; export r; \
6827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6828 $(HOST_EXPORTS) \
b00612cc 6829 (cd $(HOST_SUBDIR)/bzip2 && \
2da12f12 6830 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6831
6bd3dfaa 6832@endif bzip2
4fa63067
NN
6833
6834# Other targets (info, dvi, etc.)
6835
6836.PHONY: maybe-info-bzip2 info-bzip2
6837maybe-info-bzip2:
6bd3dfaa
PB
6838@if bzip2
6839maybe-info-bzip2: info-bzip2
4fa63067
NN
6840
6841info-bzip2: \
6842 configure-bzip2
f70224b5 6843 @$(unstage)
4fa63067 6844 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6845 r=`${PWD_COMMAND}`; export r; \
6846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6847 $(HOST_EXPORTS) \
b813574b 6848 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6850 done; \
4fa63067 6851 echo "Doing info in bzip2" ; \
b00612cc 6852 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6855 "RANLIB=$${RANLIB}" \
6856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6857 info) \
2a4cbe27
NN
6858 || exit 1
6859
6bd3dfaa 6860@endif bzip2
2a4cbe27 6861
4fa63067
NN
6862.PHONY: maybe-dvi-bzip2 dvi-bzip2
6863maybe-dvi-bzip2:
6bd3dfaa
PB
6864@if bzip2
6865maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 6866
4fa63067
NN
6867dvi-bzip2: \
6868 configure-bzip2
f70224b5 6869 @$(unstage)
4fa63067 6870 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6871 r=`${PWD_COMMAND}`; export r; \
6872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6873 $(HOST_EXPORTS) \
b813574b 6874 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6876 done; \
4fa63067 6877 echo "Doing dvi in bzip2" ; \
b00612cc 6878 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6881 "RANLIB=$${RANLIB}" \
6882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6883 dvi) \
2a4cbe27
NN
6884 || exit 1
6885
6bd3dfaa 6886@endif bzip2
2a4cbe27 6887
6d389afc
MS
6888.PHONY: maybe-html-bzip2 html-bzip2
6889maybe-html-bzip2:
6890@if bzip2
6891maybe-html-bzip2: html-bzip2
6892
6893html-bzip2: \
6894 configure-bzip2
f70224b5 6895 @$(unstage)
6d389afc
MS
6896 @[ -f ./bzip2/Makefile ] || exit 0; \
6897 r=`${PWD_COMMAND}`; export r; \
6898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6899 $(HOST_EXPORTS) \
6900 for flag in $(EXTRA_HOST_FLAGS) ; do \
6901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6902 done; \
6903 echo "Doing html in bzip2" ; \
b00612cc 6904 (cd $(HOST_SUBDIR)/bzip2 && \
6d389afc
MS
6905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6907 "RANLIB=$${RANLIB}" \
6908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6909 html) \
6910 || exit 1
6911
6912@endif bzip2
6913
4fa63067
NN
6914.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
6915maybe-TAGS-bzip2:
6bd3dfaa
PB
6916@if bzip2
6917maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 6918
4fa63067
NN
6919TAGS-bzip2: \
6920 configure-bzip2
f70224b5 6921 @$(unstage)
4fa63067 6922 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6923 r=`${PWD_COMMAND}`; export r; \
6924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6925 $(HOST_EXPORTS) \
b813574b 6926 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6928 done; \
4fa63067 6929 echo "Doing TAGS in bzip2" ; \
b00612cc 6930 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6933 "RANLIB=$${RANLIB}" \
6934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6935 TAGS) \
2a4cbe27
NN
6936 || exit 1
6937
6bd3dfaa 6938@endif bzip2
2a4cbe27 6939
4fa63067
NN
6940.PHONY: maybe-install-info-bzip2 install-info-bzip2
6941maybe-install-info-bzip2:
6bd3dfaa
PB
6942@if bzip2
6943maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 6944
4fa63067
NN
6945install-info-bzip2: \
6946 configure-bzip2 \
6947 info-bzip2
f70224b5 6948 @$(unstage)
4fa63067 6949 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6950 r=`${PWD_COMMAND}`; export r; \
6951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6952 $(HOST_EXPORTS) \
b813574b 6953 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6955 done; \
4fa63067 6956 echo "Doing install-info in bzip2" ; \
b00612cc 6957 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6960 "RANLIB=$${RANLIB}" \
6961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6962 install-info) \
2a4cbe27
NN
6963 || exit 1
6964
6bd3dfaa 6965@endif bzip2
2a4cbe27 6966
4fa63067
NN
6967.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
6968maybe-installcheck-bzip2:
6bd3dfaa
PB
6969@if bzip2
6970maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 6971
4fa63067
NN
6972installcheck-bzip2: \
6973 configure-bzip2
f70224b5 6974 @$(unstage)
4fa63067 6975 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6976 r=`${PWD_COMMAND}`; export r; \
6977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6978 $(HOST_EXPORTS) \
b813574b 6979 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6981 done; \
4fa63067 6982 echo "Doing installcheck in bzip2" ; \
b00612cc 6983 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6986 "RANLIB=$${RANLIB}" \
6987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6988 installcheck) \
2a4cbe27
NN
6989 || exit 1
6990
6bd3dfaa 6991@endif bzip2
2a4cbe27 6992
4fa63067
NN
6993.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
6994maybe-mostlyclean-bzip2:
6bd3dfaa
PB
6995@if bzip2
6996maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 6997
4fa63067 6998mostlyclean-bzip2:
f70224b5 6999 @$(unstage)
4fa63067 7000 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7001 r=`${PWD_COMMAND}`; export r; \
7002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7003 $(HOST_EXPORTS) \
b813574b 7004 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7006 done; \
4fa63067 7007 echo "Doing mostlyclean in bzip2" ; \
b00612cc 7008 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7011 "RANLIB=$${RANLIB}" \
7012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7013 mostlyclean) \
2a4cbe27
NN
7014 || exit 1
7015
6bd3dfaa 7016@endif bzip2
2a4cbe27 7017
4fa63067
NN
7018.PHONY: maybe-clean-bzip2 clean-bzip2
7019maybe-clean-bzip2:
6bd3dfaa
PB
7020@if bzip2
7021maybe-clean-bzip2: clean-bzip2
2a4cbe27 7022
4fa63067 7023clean-bzip2:
f70224b5 7024 @$(unstage)
4fa63067 7025 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7026 r=`${PWD_COMMAND}`; export r; \
7027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7028 $(HOST_EXPORTS) \
b813574b 7029 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7031 done; \
4fa63067 7032 echo "Doing clean in bzip2" ; \
b00612cc 7033 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7036 "RANLIB=$${RANLIB}" \
7037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7038 clean) \
2a4cbe27
NN
7039 || exit 1
7040
6bd3dfaa 7041@endif bzip2
2a4cbe27 7042
4fa63067
NN
7043.PHONY: maybe-distclean-bzip2 distclean-bzip2
7044maybe-distclean-bzip2:
6bd3dfaa
PB
7045@if bzip2
7046maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 7047
4fa63067 7048distclean-bzip2:
f70224b5 7049 @$(unstage)
4fa63067 7050 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7051 r=`${PWD_COMMAND}`; export r; \
7052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7053 $(HOST_EXPORTS) \
b813574b 7054 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7056 done; \
4fa63067 7057 echo "Doing distclean in bzip2" ; \
b00612cc 7058 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7061 "RANLIB=$${RANLIB}" \
7062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7063 distclean) \
2a4cbe27
NN
7064 || exit 1
7065
6bd3dfaa 7066@endif bzip2
2a4cbe27 7067
4fa63067
NN
7068.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
7069maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
7070@if bzip2
7071maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 7072
4fa63067 7073maintainer-clean-bzip2:
f70224b5 7074 @$(unstage)
4fa63067 7075 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7076 r=`${PWD_COMMAND}`; export r; \
7077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7078 $(HOST_EXPORTS) \
b813574b 7079 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7081 done; \
4fa63067 7082 echo "Doing maintainer-clean in bzip2" ; \
b00612cc 7083 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7086 "RANLIB=$${RANLIB}" \
7087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7088 maintainer-clean) \
2a4cbe27
NN
7089 || exit 1
7090
6bd3dfaa 7091@endif bzip2
2a4cbe27 7092
2a4cbe27 7093
a7254363 7094
4fa63067
NN
7095.PHONY: configure-dejagnu maybe-configure-dejagnu
7096maybe-configure-dejagnu:
6bd3dfaa
PB
7097@if dejagnu
7098maybe-configure-dejagnu: configure-dejagnu
a7254363 7099configure-dejagnu:
f70224b5 7100 @$(unstage)
b00612cc
PB
7101 @test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
7102 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
4fa63067
NN
7103 r=`${PWD_COMMAND}`; export r; \
7104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7105 $(HOST_EXPORTS) \
a7254363
PB
7106 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
7107 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
4fa63067 7108 case $(srcdir) in \
b00612cc
PB
7109 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7110 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
7111 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7112 esac; \
b00612cc
PB
7113 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
7114 libsrcdir="$$s/dejagnu"; \
4fa63067 7115 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7116 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7117 || exit 1
6bd3dfaa 7118@endif dejagnu
4fa63067 7119
a7254363
PB
7120
7121
d545f33b
PB
7122
7123
4fa63067
NN
7124.PHONY: all-dejagnu maybe-all-dejagnu
7125maybe-all-dejagnu:
6bd3dfaa 7126@if dejagnu
d27cc32e 7127TARGET-dejagnu=all
6bd3dfaa 7128maybe-all-dejagnu: all-dejagnu
4fa63067 7129all-dejagnu: configure-dejagnu
f70224b5 7130 @$(unstage)
4fa63067
NN
7131 @r=`${PWD_COMMAND}`; export r; \
7132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7133 $(HOST_EXPORTS) \
b00612cc
PB
7134 (cd $(HOST_SUBDIR)/dejagnu && \
7135 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dejagnu))
6bd3dfaa 7136@endif dejagnu
4fa63067 7137
a7254363 7138
d545f33b
PB
7139
7140
4fa63067
NN
7141.PHONY: check-dejagnu maybe-check-dejagnu
7142maybe-check-dejagnu:
6bd3dfaa
PB
7143@if dejagnu
7144maybe-check-dejagnu: check-dejagnu
4fa63067
NN
7145
7146check-dejagnu:
f70224b5 7147 @$(unstage)
4fa63067
NN
7148 @r=`${PWD_COMMAND}`; export r; \
7149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7150 $(HOST_EXPORTS) \
b00612cc
PB
7151 (cd $(HOST_SUBDIR)/dejagnu && \
7152 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7153
6bd3dfaa 7154@endif dejagnu
4fa63067
NN
7155
7156.PHONY: install-dejagnu maybe-install-dejagnu
7157maybe-install-dejagnu:
6bd3dfaa
PB
7158@if dejagnu
7159maybe-install-dejagnu: install-dejagnu
4fa63067
NN
7160
7161install-dejagnu: installdirs
f70224b5 7162 @$(unstage)
4fa63067
NN
7163 @r=`${PWD_COMMAND}`; export r; \
7164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7165 $(HOST_EXPORTS) \
b00612cc 7166 (cd $(HOST_SUBDIR)/dejagnu && \
2da12f12 7167 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7168
6bd3dfaa 7169@endif dejagnu
4fa63067
NN
7170
7171# Other targets (info, dvi, etc.)
7172
7173.PHONY: maybe-info-dejagnu info-dejagnu
7174maybe-info-dejagnu:
6bd3dfaa
PB
7175@if dejagnu
7176maybe-info-dejagnu: info-dejagnu
4fa63067
NN
7177
7178info-dejagnu: \
7179 configure-dejagnu
f70224b5 7180 @$(unstage)
4fa63067 7181 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7182 r=`${PWD_COMMAND}`; export r; \
7183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7184 $(HOST_EXPORTS) \
b813574b 7185 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7187 done; \
4fa63067 7188 echo "Doing info in dejagnu" ; \
b00612cc 7189 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7192 "RANLIB=$${RANLIB}" \
7193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7194 info) \
2a4cbe27
NN
7195 || exit 1
7196
6bd3dfaa 7197@endif dejagnu
2a4cbe27 7198
4fa63067
NN
7199.PHONY: maybe-dvi-dejagnu dvi-dejagnu
7200maybe-dvi-dejagnu:
6bd3dfaa
PB
7201@if dejagnu
7202maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 7203
4fa63067
NN
7204dvi-dejagnu: \
7205 configure-dejagnu
f70224b5 7206 @$(unstage)
4fa63067 7207 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7208 r=`${PWD_COMMAND}`; export r; \
7209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7210 $(HOST_EXPORTS) \
b813574b 7211 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7213 done; \
4fa63067 7214 echo "Doing dvi in dejagnu" ; \
b00612cc 7215 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7218 "RANLIB=$${RANLIB}" \
7219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7220 dvi) \
2a4cbe27
NN
7221 || exit 1
7222
6bd3dfaa 7223@endif dejagnu
2a4cbe27 7224
6d389afc
MS
7225.PHONY: maybe-html-dejagnu html-dejagnu
7226maybe-html-dejagnu:
7227@if dejagnu
7228maybe-html-dejagnu: html-dejagnu
7229
7230html-dejagnu: \
7231 configure-dejagnu
f70224b5 7232 @$(unstage)
6d389afc
MS
7233 @[ -f ./dejagnu/Makefile ] || exit 0; \
7234 r=`${PWD_COMMAND}`; export r; \
7235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7236 $(HOST_EXPORTS) \
7237 for flag in $(EXTRA_HOST_FLAGS) ; do \
7238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7239 done; \
7240 echo "Doing html in dejagnu" ; \
b00612cc 7241 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
7242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7244 "RANLIB=$${RANLIB}" \
7245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7246 html) \
7247 || exit 1
7248
7249@endif dejagnu
7250
4fa63067
NN
7251.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
7252maybe-TAGS-dejagnu:
6bd3dfaa
PB
7253@if dejagnu
7254maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 7255
4fa63067
NN
7256TAGS-dejagnu: \
7257 configure-dejagnu
f70224b5 7258 @$(unstage)
4fa63067 7259 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7260 r=`${PWD_COMMAND}`; export r; \
7261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7262 $(HOST_EXPORTS) \
b813574b 7263 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7265 done; \
4fa63067 7266 echo "Doing TAGS in dejagnu" ; \
b00612cc 7267 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7270 "RANLIB=$${RANLIB}" \
7271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7272 TAGS) \
2a4cbe27
NN
7273 || exit 1
7274
6bd3dfaa 7275@endif dejagnu
2a4cbe27 7276
4fa63067
NN
7277.PHONY: maybe-install-info-dejagnu install-info-dejagnu
7278maybe-install-info-dejagnu:
6bd3dfaa
PB
7279@if dejagnu
7280maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 7281
4fa63067
NN
7282install-info-dejagnu: \
7283 configure-dejagnu \
7284 info-dejagnu
f70224b5 7285 @$(unstage)
4fa63067 7286 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7287 r=`${PWD_COMMAND}`; export r; \
7288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7289 $(HOST_EXPORTS) \
b813574b 7290 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7292 done; \
4fa63067 7293 echo "Doing install-info in dejagnu" ; \
b00612cc 7294 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7297 "RANLIB=$${RANLIB}" \
7298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7299 install-info) \
2a4cbe27
NN
7300 || exit 1
7301
6bd3dfaa 7302@endif dejagnu
2a4cbe27 7303
4fa63067
NN
7304.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
7305maybe-installcheck-dejagnu:
6bd3dfaa
PB
7306@if dejagnu
7307maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 7308
4fa63067
NN
7309installcheck-dejagnu: \
7310 configure-dejagnu
f70224b5 7311 @$(unstage)
4fa63067 7312 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7313 r=`${PWD_COMMAND}`; export r; \
7314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7315 $(HOST_EXPORTS) \
b813574b 7316 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7318 done; \
4fa63067 7319 echo "Doing installcheck in dejagnu" ; \
b00612cc 7320 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7323 "RANLIB=$${RANLIB}" \
7324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7325 installcheck) \
2a4cbe27
NN
7326 || exit 1
7327
6bd3dfaa 7328@endif dejagnu
2a4cbe27 7329
4fa63067
NN
7330.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
7331maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
7332@if dejagnu
7333maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 7334
4fa63067 7335mostlyclean-dejagnu:
f70224b5 7336 @$(unstage)
4fa63067 7337 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7338 r=`${PWD_COMMAND}`; export r; \
7339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7340 $(HOST_EXPORTS) \
b813574b 7341 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7343 done; \
4fa63067 7344 echo "Doing mostlyclean in dejagnu" ; \
b00612cc 7345 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7348 "RANLIB=$${RANLIB}" \
7349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7350 mostlyclean) \
2a4cbe27
NN
7351 || exit 1
7352
6bd3dfaa 7353@endif dejagnu
2a4cbe27 7354
4fa63067
NN
7355.PHONY: maybe-clean-dejagnu clean-dejagnu
7356maybe-clean-dejagnu:
6bd3dfaa
PB
7357@if dejagnu
7358maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 7359
4fa63067 7360clean-dejagnu:
f70224b5 7361 @$(unstage)
4fa63067 7362 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7363 r=`${PWD_COMMAND}`; export r; \
7364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7365 $(HOST_EXPORTS) \
b813574b 7366 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7368 done; \
4fa63067 7369 echo "Doing clean in dejagnu" ; \
b00612cc 7370 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7373 "RANLIB=$${RANLIB}" \
7374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7375 clean) \
2a4cbe27
NN
7376 || exit 1
7377
6bd3dfaa 7378@endif dejagnu
2a4cbe27 7379
4fa63067
NN
7380.PHONY: maybe-distclean-dejagnu distclean-dejagnu
7381maybe-distclean-dejagnu:
6bd3dfaa
PB
7382@if dejagnu
7383maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 7384
4fa63067 7385distclean-dejagnu:
f70224b5 7386 @$(unstage)
4fa63067 7387 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7388 r=`${PWD_COMMAND}`; export r; \
7389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7390 $(HOST_EXPORTS) \
b813574b 7391 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7393 done; \
4fa63067 7394 echo "Doing distclean in dejagnu" ; \
b00612cc 7395 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7398 "RANLIB=$${RANLIB}" \
7399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7400 distclean) \
2a4cbe27
NN
7401 || exit 1
7402
6bd3dfaa 7403@endif dejagnu
2a4cbe27 7404
4fa63067
NN
7405.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
7406maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
7407@if dejagnu
7408maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 7409
4fa63067 7410maintainer-clean-dejagnu:
f70224b5 7411 @$(unstage)
4fa63067 7412 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7413 r=`${PWD_COMMAND}`; export r; \
7414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7415 $(HOST_EXPORTS) \
b813574b 7416 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7418 done; \
4fa63067 7419 echo "Doing maintainer-clean in dejagnu" ; \
b00612cc 7420 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7423 "RANLIB=$${RANLIB}" \
7424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7425 maintainer-clean) \
4fa63067
NN
7426 || exit 1
7427
6bd3dfaa 7428@endif dejagnu
4fa63067
NN
7429
7430
a7254363 7431
4fa63067
NN
7432.PHONY: configure-diff maybe-configure-diff
7433maybe-configure-diff:
6bd3dfaa
PB
7434@if diff
7435maybe-configure-diff: configure-diff
a7254363 7436configure-diff:
f70224b5 7437 @$(unstage)
b00612cc
PB
7438 @test ! -f $(HOST_SUBDIR)/diff/Makefile || exit 0; \
7439 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/diff ; \
4fa63067
NN
7440 r=`${PWD_COMMAND}`; export r; \
7441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7442 $(HOST_EXPORTS) \
a7254363
PB
7443 echo Configuring in $(HOST_SUBDIR)/diff; \
7444 cd "$(HOST_SUBDIR)/diff" || exit 1; \
4fa63067 7445 case $(srcdir) in \
b00612cc
PB
7446 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7447 *) topdir=`echo $(HOST_SUBDIR)/diff/ | \
7448 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7449 esac; \
b00612cc
PB
7450 srcdiroption="--srcdir=$${topdir}/diff"; \
7451 libsrcdir="$$s/diff"; \
4fa63067 7452 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7453 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7454 || exit 1
6bd3dfaa 7455@endif diff
2a4cbe27 7456
a7254363
PB
7457
7458
d545f33b
PB
7459
7460
4fa63067
NN
7461.PHONY: all-diff maybe-all-diff
7462maybe-all-diff:
6bd3dfaa 7463@if diff
d27cc32e 7464TARGET-diff=all
6bd3dfaa 7465maybe-all-diff: all-diff
4fa63067 7466all-diff: configure-diff
f70224b5 7467 @$(unstage)
4fa63067
NN
7468 @r=`${PWD_COMMAND}`; export r; \
7469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7470 $(HOST_EXPORTS) \
b00612cc
PB
7471 (cd $(HOST_SUBDIR)/diff && \
7472 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-diff))
6bd3dfaa 7473@endif diff
2a4cbe27 7474
a7254363 7475
d545f33b
PB
7476
7477
4fa63067
NN
7478.PHONY: check-diff maybe-check-diff
7479maybe-check-diff:
6bd3dfaa
PB
7480@if diff
7481maybe-check-diff: check-diff
2a4cbe27 7482
4fa63067 7483check-diff:
f70224b5 7484 @$(unstage)
4fa63067 7485 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7487 $(HOST_EXPORTS) \
b00612cc
PB
7488 (cd $(HOST_SUBDIR)/diff && \
7489 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7490
6bd3dfaa 7491@endif diff
2a4cbe27 7492
4fa63067
NN
7493.PHONY: install-diff maybe-install-diff
7494maybe-install-diff:
6bd3dfaa
PB
7495@if diff
7496maybe-install-diff: install-diff
2a4cbe27 7497
4fa63067 7498install-diff: installdirs
f70224b5 7499 @$(unstage)
4fa63067 7500 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7502 $(HOST_EXPORTS) \
b00612cc 7503 (cd $(HOST_SUBDIR)/diff && \
2da12f12 7504 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7505
6bd3dfaa 7506@endif diff
2a4cbe27 7507
4fa63067 7508# Other targets (info, dvi, etc.)
2a4cbe27 7509
4fa63067
NN
7510.PHONY: maybe-info-diff info-diff
7511maybe-info-diff:
6bd3dfaa
PB
7512@if diff
7513maybe-info-diff: info-diff
2a4cbe27 7514
4fa63067
NN
7515info-diff: \
7516 configure-diff
f70224b5 7517 @$(unstage)
4fa63067 7518 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7519 r=`${PWD_COMMAND}`; export r; \
7520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7521 $(HOST_EXPORTS) \
b813574b 7522 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7524 done; \
4fa63067 7525 echo "Doing info in diff" ; \
b00612cc 7526 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7529 "RANLIB=$${RANLIB}" \
7530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7531 info) \
2a4cbe27
NN
7532 || exit 1
7533
6bd3dfaa 7534@endif diff
2a4cbe27 7535
4fa63067
NN
7536.PHONY: maybe-dvi-diff dvi-diff
7537maybe-dvi-diff:
6bd3dfaa
PB
7538@if diff
7539maybe-dvi-diff: dvi-diff
2a4cbe27 7540
4fa63067
NN
7541dvi-diff: \
7542 configure-diff
f70224b5 7543 @$(unstage)
4fa63067 7544 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7545 r=`${PWD_COMMAND}`; export r; \
7546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7547 $(HOST_EXPORTS) \
b813574b 7548 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7550 done; \
4fa63067 7551 echo "Doing dvi in diff" ; \
b00612cc 7552 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7555 "RANLIB=$${RANLIB}" \
7556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7557 dvi) \
2a4cbe27
NN
7558 || exit 1
7559
6bd3dfaa 7560@endif diff
2a4cbe27 7561
6d389afc
MS
7562.PHONY: maybe-html-diff html-diff
7563maybe-html-diff:
7564@if diff
7565maybe-html-diff: html-diff
7566
7567html-diff: \
7568 configure-diff
f70224b5 7569 @$(unstage)
6d389afc
MS
7570 @[ -f ./diff/Makefile ] || exit 0; \
7571 r=`${PWD_COMMAND}`; export r; \
7572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7573 $(HOST_EXPORTS) \
7574 for flag in $(EXTRA_HOST_FLAGS) ; do \
7575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7576 done; \
7577 echo "Doing html in diff" ; \
b00612cc 7578 (cd $(HOST_SUBDIR)/diff && \
6d389afc
MS
7579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7581 "RANLIB=$${RANLIB}" \
7582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7583 html) \
7584 || exit 1
7585
7586@endif diff
7587
4fa63067
NN
7588.PHONY: maybe-TAGS-diff TAGS-diff
7589maybe-TAGS-diff:
6bd3dfaa
PB
7590@if diff
7591maybe-TAGS-diff: TAGS-diff
2a4cbe27 7592
4fa63067
NN
7593TAGS-diff: \
7594 configure-diff
f70224b5 7595 @$(unstage)
4fa63067 7596 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7597 r=`${PWD_COMMAND}`; export r; \
7598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7599 $(HOST_EXPORTS) \
b813574b 7600 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7602 done; \
4fa63067 7603 echo "Doing TAGS in diff" ; \
b00612cc 7604 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7607 "RANLIB=$${RANLIB}" \
7608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7609 TAGS) \
2a4cbe27
NN
7610 || exit 1
7611
6bd3dfaa 7612@endif diff
2a4cbe27 7613
4fa63067
NN
7614.PHONY: maybe-install-info-diff install-info-diff
7615maybe-install-info-diff:
6bd3dfaa
PB
7616@if diff
7617maybe-install-info-diff: install-info-diff
2a4cbe27 7618
4fa63067
NN
7619install-info-diff: \
7620 configure-diff \
7621 info-diff
f70224b5 7622 @$(unstage)
4fa63067 7623 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7624 r=`${PWD_COMMAND}`; export r; \
7625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7626 $(HOST_EXPORTS) \
b813574b 7627 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7629 done; \
4fa63067 7630 echo "Doing install-info in diff" ; \
b00612cc 7631 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7634 "RANLIB=$${RANLIB}" \
7635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7636 install-info) \
2a4cbe27
NN
7637 || exit 1
7638
6bd3dfaa 7639@endif diff
2a4cbe27 7640
4fa63067
NN
7641.PHONY: maybe-installcheck-diff installcheck-diff
7642maybe-installcheck-diff:
6bd3dfaa
PB
7643@if diff
7644maybe-installcheck-diff: installcheck-diff
2a4cbe27 7645
4fa63067
NN
7646installcheck-diff: \
7647 configure-diff
f70224b5 7648 @$(unstage)
4fa63067 7649 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7650 r=`${PWD_COMMAND}`; export r; \
7651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7652 $(HOST_EXPORTS) \
b813574b 7653 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7655 done; \
4fa63067 7656 echo "Doing installcheck in diff" ; \
b00612cc 7657 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7660 "RANLIB=$${RANLIB}" \
7661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7662 installcheck) \
2a4cbe27
NN
7663 || exit 1
7664
6bd3dfaa 7665@endif diff
2a4cbe27 7666
4fa63067
NN
7667.PHONY: maybe-mostlyclean-diff mostlyclean-diff
7668maybe-mostlyclean-diff:
6bd3dfaa
PB
7669@if diff
7670maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 7671
4fa63067 7672mostlyclean-diff:
f70224b5 7673 @$(unstage)
4fa63067 7674 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7675 r=`${PWD_COMMAND}`; export r; \
7676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7677 $(HOST_EXPORTS) \
b813574b 7678 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7680 done; \
4fa63067 7681 echo "Doing mostlyclean in diff" ; \
b00612cc 7682 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7685 "RANLIB=$${RANLIB}" \
7686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7687 mostlyclean) \
2a4cbe27
NN
7688 || exit 1
7689
6bd3dfaa 7690@endif diff
2a4cbe27 7691
4fa63067
NN
7692.PHONY: maybe-clean-diff clean-diff
7693maybe-clean-diff:
6bd3dfaa
PB
7694@if diff
7695maybe-clean-diff: clean-diff
2a4cbe27 7696
4fa63067 7697clean-diff:
f70224b5 7698 @$(unstage)
4fa63067 7699 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7700 r=`${PWD_COMMAND}`; export r; \
7701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7702 $(HOST_EXPORTS) \
b813574b 7703 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7705 done; \
4fa63067 7706 echo "Doing clean in diff" ; \
b00612cc 7707 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7710 "RANLIB=$${RANLIB}" \
7711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7712 clean) \
2a4cbe27
NN
7713 || exit 1
7714
6bd3dfaa 7715@endif diff
2a4cbe27 7716
4fa63067
NN
7717.PHONY: maybe-distclean-diff distclean-diff
7718maybe-distclean-diff:
6bd3dfaa
PB
7719@if diff
7720maybe-distclean-diff: distclean-diff
2a4cbe27 7721
4fa63067 7722distclean-diff:
f70224b5 7723 @$(unstage)
4fa63067 7724 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7725 r=`${PWD_COMMAND}`; export r; \
7726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7727 $(HOST_EXPORTS) \
b813574b 7728 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7730 done; \
4fa63067 7731 echo "Doing distclean in diff" ; \
b00612cc 7732 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7735 "RANLIB=$${RANLIB}" \
7736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7737 distclean) \
2a4cbe27
NN
7738 || exit 1
7739
6bd3dfaa 7740@endif diff
2a4cbe27 7741
4fa63067
NN
7742.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
7743maybe-maintainer-clean-diff:
6bd3dfaa
PB
7744@if diff
7745maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 7746
4fa63067 7747maintainer-clean-diff:
f70224b5 7748 @$(unstage)
4fa63067 7749 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7750 r=`${PWD_COMMAND}`; export r; \
7751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7752 $(HOST_EXPORTS) \
b813574b 7753 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7755 done; \
4fa63067 7756 echo "Doing maintainer-clean in diff" ; \
b00612cc 7757 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7760 "RANLIB=$${RANLIB}" \
7761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7762 maintainer-clean) \
2a4cbe27
NN
7763 || exit 1
7764
6bd3dfaa 7765@endif diff
2a4cbe27 7766
2a4cbe27 7767
a7254363 7768
4fa63067
NN
7769.PHONY: configure-dosutils maybe-configure-dosutils
7770maybe-configure-dosutils:
6bd3dfaa
PB
7771@if dosutils
7772maybe-configure-dosutils: configure-dosutils
a7254363 7773configure-dosutils:
f70224b5 7774 @$(unstage)
b00612cc
PB
7775 @test ! -f $(HOST_SUBDIR)/dosutils/Makefile || exit 0; \
7776 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dosutils ; \
b40e3958
L
7777 r=`${PWD_COMMAND}`; export r; \
7778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7779 $(HOST_EXPORTS) \
a7254363
PB
7780 echo Configuring in $(HOST_SUBDIR)/dosutils; \
7781 cd "$(HOST_SUBDIR)/dosutils" || exit 1; \
4fa63067 7782 case $(srcdir) in \
b00612cc
PB
7783 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7784 *) topdir=`echo $(HOST_SUBDIR)/dosutils/ | \
7785 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7786 esac; \
b00612cc
PB
7787 srcdiroption="--srcdir=$${topdir}/dosutils"; \
7788 libsrcdir="$$s/dosutils"; \
4fa63067 7789 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7790 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7791 || exit 1
6bd3dfaa 7792@endif dosutils
4fa63067 7793
a7254363
PB
7794
7795
d545f33b
PB
7796
7797
4fa63067
NN
7798.PHONY: all-dosutils maybe-all-dosutils
7799maybe-all-dosutils:
6bd3dfaa 7800@if dosutils
d27cc32e 7801TARGET-dosutils=all
6bd3dfaa 7802maybe-all-dosutils: all-dosutils
4fa63067 7803all-dosutils: configure-dosutils
f70224b5 7804 @$(unstage)
4fa63067
NN
7805 @r=`${PWD_COMMAND}`; export r; \
7806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7807 $(HOST_EXPORTS) \
b00612cc
PB
7808 (cd $(HOST_SUBDIR)/dosutils && \
7809 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dosutils))
6bd3dfaa 7810@endif dosutils
4fa63067 7811
a7254363 7812
d545f33b
PB
7813
7814
4fa63067
NN
7815.PHONY: check-dosutils maybe-check-dosutils
7816maybe-check-dosutils:
6bd3dfaa
PB
7817@if dosutils
7818maybe-check-dosutils: check-dosutils
2a4cbe27 7819
4fa63067 7820check-dosutils:
2a4cbe27 7821
6bd3dfaa 7822@endif dosutils
2a4cbe27 7823
4fa63067
NN
7824.PHONY: install-dosutils maybe-install-dosutils
7825maybe-install-dosutils:
6bd3dfaa
PB
7826@if dosutils
7827maybe-install-dosutils: install-dosutils
4fa63067
NN
7828
7829install-dosutils: installdirs
f70224b5 7830 @$(unstage)
4fa63067 7831 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7833 $(HOST_EXPORTS) \
b00612cc 7834 (cd $(HOST_SUBDIR)/dosutils && \
2da12f12 7835 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7836
6bd3dfaa 7837@endif dosutils
2a4cbe27 7838
4fa63067 7839# Other targets (info, dvi, etc.)
2a4cbe27 7840
4fa63067
NN
7841.PHONY: maybe-info-dosutils info-dosutils
7842maybe-info-dosutils:
6bd3dfaa
PB
7843@if dosutils
7844maybe-info-dosutils: info-dosutils
4fa63067
NN
7845
7846info-dosutils: \
7847 configure-dosutils
f70224b5 7848 @$(unstage)
4fa63067 7849 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7850 r=`${PWD_COMMAND}`; export r; \
7851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7852 $(HOST_EXPORTS) \
b813574b 7853 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7855 done; \
4fa63067 7856 echo "Doing info in dosutils" ; \
b00612cc 7857 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7860 "RANLIB=$${RANLIB}" \
7861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7862 info) \
2a4cbe27
NN
7863 || exit 1
7864
6bd3dfaa 7865@endif dosutils
2a4cbe27 7866
4fa63067
NN
7867.PHONY: maybe-dvi-dosutils dvi-dosutils
7868maybe-dvi-dosutils:
6bd3dfaa
PB
7869@if dosutils
7870maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 7871
4fa63067
NN
7872dvi-dosutils: \
7873 configure-dosutils
f70224b5 7874 @$(unstage)
4fa63067 7875 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7876 r=`${PWD_COMMAND}`; export r; \
7877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7878 $(HOST_EXPORTS) \
b813574b 7879 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7881 done; \
4fa63067 7882 echo "Doing dvi in dosutils" ; \
b00612cc 7883 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7886 "RANLIB=$${RANLIB}" \
7887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7888 dvi) \
2a4cbe27
NN
7889 || exit 1
7890
6bd3dfaa 7891@endif dosutils
2a4cbe27 7892
6d389afc
MS
7893.PHONY: maybe-html-dosutils html-dosutils
7894maybe-html-dosutils:
6bd3dfaa 7895@if dosutils
6d389afc 7896maybe-html-dosutils: html-dosutils
2a4cbe27 7897
6d389afc 7898html-dosutils: \
4fa63067 7899 configure-dosutils
f70224b5 7900 @$(unstage)
4fa63067 7901 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7902 r=`${PWD_COMMAND}`; export r; \
7903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7904 $(HOST_EXPORTS) \
b813574b 7905 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7907 done; \
6d389afc 7908 echo "Doing html in dosutils" ; \
b00612cc 7909 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7912 "RANLIB=$${RANLIB}" \
7913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 7914 html) \
2a4cbe27
NN
7915 || exit 1
7916
6bd3dfaa 7917@endif dosutils
2a4cbe27 7918
6d389afc
MS
7919.PHONY: maybe-TAGS-dosutils TAGS-dosutils
7920maybe-TAGS-dosutils:
6bd3dfaa 7921@if dosutils
6d389afc 7922maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 7923
6d389afc
MS
7924TAGS-dosutils: \
7925 configure-dosutils
f70224b5 7926 @$(unstage)
6d389afc
MS
7927 @[ -f ./dosutils/Makefile ] || exit 0; \
7928 r=`${PWD_COMMAND}`; export r; \
7929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7930 $(HOST_EXPORTS) \
7931 for flag in $(EXTRA_HOST_FLAGS) ; do \
7932 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7933 done; \
7934 echo "Doing TAGS in dosutils" ; \
b00612cc 7935 (cd $(HOST_SUBDIR)/dosutils && \
6d389afc
MS
7936 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7937 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7938 "RANLIB=$${RANLIB}" \
7939 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7940 TAGS) \
7941 || exit 1
7942
7943@endif dosutils
7944
7945.PHONY: maybe-install-info-dosutils install-info-dosutils
7946maybe-install-info-dosutils:
7947@if dosutils
7948maybe-install-info-dosutils: install-info-dosutils
7949
7950install-info-dosutils: \
7951 configure-dosutils \
7952 info-dosutils
f70224b5 7953 @$(unstage)
4fa63067 7954 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7955 r=`${PWD_COMMAND}`; export r; \
7956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7957 $(HOST_EXPORTS) \
b813574b 7958 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7960 done; \
4fa63067 7961 echo "Doing install-info in dosutils" ; \
b00612cc 7962 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7965 "RANLIB=$${RANLIB}" \
7966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7967 install-info) \
2a4cbe27
NN
7968 || exit 1
7969
6bd3dfaa 7970@endif dosutils
2a4cbe27 7971
4fa63067
NN
7972.PHONY: maybe-installcheck-dosutils installcheck-dosutils
7973maybe-installcheck-dosutils:
6bd3dfaa
PB
7974@if dosutils
7975maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 7976
4fa63067
NN
7977installcheck-dosutils: \
7978 configure-dosutils
f70224b5 7979 @$(unstage)
4fa63067 7980 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7981 r=`${PWD_COMMAND}`; export r; \
7982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7983 $(HOST_EXPORTS) \
b813574b 7984 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7986 done; \
4fa63067 7987 echo "Doing installcheck in dosutils" ; \
b00612cc 7988 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7991 "RANLIB=$${RANLIB}" \
7992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7993 installcheck) \
2a4cbe27
NN
7994 || exit 1
7995
6bd3dfaa 7996@endif dosutils
2a4cbe27 7997
4fa63067
NN
7998.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
7999maybe-mostlyclean-dosutils:
6bd3dfaa
PB
8000@if dosutils
8001maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 8002
4fa63067 8003mostlyclean-dosutils:
f70224b5 8004 @$(unstage)
4fa63067 8005 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
8006 r=`${PWD_COMMAND}`; export r; \
8007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8008 $(HOST_EXPORTS) \
b813574b 8009 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
8010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8011 done; \
4fa63067 8012 echo "Doing mostlyclean in dosutils" ; \
b00612cc 8013 (cd $(HOST_SUBDIR)/dosutils && \
a2592b1b
DD
8014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8016 "RANLIB=$${RANLIB}" \
8017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8018 mostlyclean) \
a2592b1b
DD
8019 || exit 1
8020
6bd3dfaa 8021@endif dosutils
a2592b1b 8022
4fa63067
NN
8023.PHONY: maybe-clean-dosutils clean-dosutils
8024maybe-clean-dosutils:
6bd3dfaa
PB
8025@if dosutils
8026maybe-clean-dosutils: clean-dosutils
2a4cbe27 8027
4fa63067 8028clean-dosutils:
f70224b5 8029 @$(unstage)
4fa63067 8030 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8031 r=`${PWD_COMMAND}`; export r; \
8032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8033 $(HOST_EXPORTS) \
b813574b 8034 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8036 done; \
4fa63067 8037 echo "Doing clean in dosutils" ; \
b00612cc 8038 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8041 "RANLIB=$${RANLIB}" \
8042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8043 clean) \
2a4cbe27
NN
8044 || exit 1
8045
6bd3dfaa 8046@endif dosutils
2a4cbe27 8047
4fa63067
NN
8048.PHONY: maybe-distclean-dosutils distclean-dosutils
8049maybe-distclean-dosutils:
6bd3dfaa
PB
8050@if dosutils
8051maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 8052
4fa63067 8053distclean-dosutils:
f70224b5 8054 @$(unstage)
4fa63067 8055 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8056 r=`${PWD_COMMAND}`; export r; \
8057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8058 $(HOST_EXPORTS) \
b813574b 8059 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8061 done; \
4fa63067 8062 echo "Doing distclean in dosutils" ; \
b00612cc 8063 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8066 "RANLIB=$${RANLIB}" \
8067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8068 distclean) \
2a4cbe27
NN
8069 || exit 1
8070
6bd3dfaa 8071@endif dosutils
2a4cbe27 8072
4fa63067
NN
8073.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
8074maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
8075@if dosutils
8076maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 8077
4fa63067 8078maintainer-clean-dosutils:
f70224b5 8079 @$(unstage)
4fa63067 8080 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8081 r=`${PWD_COMMAND}`; export r; \
8082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8083 $(HOST_EXPORTS) \
b813574b 8084 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8086 done; \
4fa63067 8087 echo "Doing maintainer-clean in dosutils" ; \
b00612cc 8088 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8091 "RANLIB=$${RANLIB}" \
8092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8093 maintainer-clean) \
2a4cbe27
NN
8094 || exit 1
8095
6bd3dfaa 8096@endif dosutils
2a4cbe27 8097
2a4cbe27 8098
a7254363 8099
4fa63067
NN
8100.PHONY: configure-etc maybe-configure-etc
8101maybe-configure-etc:
6bd3dfaa
PB
8102@if etc
8103maybe-configure-etc: configure-etc
a7254363 8104configure-etc:
f70224b5 8105 @$(unstage)
b00612cc
PB
8106 @test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
8107 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
4fa63067
NN
8108 r=`${PWD_COMMAND}`; export r; \
8109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8110 $(HOST_EXPORTS) \
a7254363
PB
8111 echo Configuring in $(HOST_SUBDIR)/etc; \
8112 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 8113 case $(srcdir) in \
b00612cc
PB
8114 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8115 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
8116 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8117 esac; \
b00612cc
PB
8118 srcdiroption="--srcdir=$${topdir}/etc"; \
8119 libsrcdir="$$s/etc"; \
4fa63067 8120 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8121 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8122 || exit 1
6bd3dfaa 8123@endif etc
4fa63067 8124
a7254363
PB
8125
8126
d545f33b
PB
8127
8128
4fa63067
NN
8129.PHONY: all-etc maybe-all-etc
8130maybe-all-etc:
6bd3dfaa 8131@if etc
d27cc32e 8132TARGET-etc=all
6bd3dfaa 8133maybe-all-etc: all-etc
4fa63067 8134all-etc: configure-etc
f70224b5 8135 @$(unstage)
4fa63067
NN
8136 @r=`${PWD_COMMAND}`; export r; \
8137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8138 $(HOST_EXPORTS) \
b00612cc
PB
8139 (cd $(HOST_SUBDIR)/etc && \
8140 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-etc))
6bd3dfaa 8141@endif etc
4fa63067 8142
a7254363 8143
d545f33b
PB
8144
8145
4fa63067
NN
8146.PHONY: check-etc maybe-check-etc
8147maybe-check-etc:
6bd3dfaa
PB
8148@if etc
8149maybe-check-etc: check-etc
4fa63067
NN
8150
8151check-etc:
f70224b5 8152 @$(unstage)
4fa63067
NN
8153 @r=`${PWD_COMMAND}`; export r; \
8154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8155 $(HOST_EXPORTS) \
b00612cc
PB
8156 (cd $(HOST_SUBDIR)/etc && \
8157 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 8158
6bd3dfaa 8159@endif etc
4fa63067
NN
8160
8161.PHONY: install-etc maybe-install-etc
8162maybe-install-etc:
6bd3dfaa
PB
8163@if etc
8164maybe-install-etc: install-etc
4fa63067
NN
8165
8166install-etc: installdirs
f70224b5 8167 @$(unstage)
4fa63067
NN
8168 @r=`${PWD_COMMAND}`; export r; \
8169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8170 $(HOST_EXPORTS) \
b00612cc 8171 (cd $(HOST_SUBDIR)/etc && \
2da12f12 8172 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8173
6bd3dfaa 8174@endif etc
4fa63067
NN
8175
8176# Other targets (info, dvi, etc.)
8177
8178.PHONY: maybe-info-etc info-etc
8179maybe-info-etc:
6bd3dfaa
PB
8180@if etc
8181maybe-info-etc: info-etc
4fa63067
NN
8182
8183info-etc: \
8184 configure-etc
f70224b5 8185 @$(unstage)
4fa63067 8186 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8187 r=`${PWD_COMMAND}`; export r; \
8188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8189 $(HOST_EXPORTS) \
b813574b 8190 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8192 done; \
4fa63067 8193 echo "Doing info in etc" ; \
b00612cc 8194 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8197 "RANLIB=$${RANLIB}" \
8198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8199 info) \
2a4cbe27
NN
8200 || exit 1
8201
6bd3dfaa 8202@endif etc
2a4cbe27 8203
4fa63067
NN
8204.PHONY: maybe-dvi-etc dvi-etc
8205maybe-dvi-etc:
6bd3dfaa
PB
8206@if etc
8207maybe-dvi-etc: dvi-etc
2a4cbe27 8208
4fa63067
NN
8209dvi-etc: \
8210 configure-etc
f70224b5 8211 @$(unstage)
4fa63067 8212 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8213 r=`${PWD_COMMAND}`; export r; \
8214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8215 $(HOST_EXPORTS) \
b813574b 8216 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8218 done; \
4fa63067 8219 echo "Doing dvi in etc" ; \
b00612cc 8220 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8223 "RANLIB=$${RANLIB}" \
8224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8225 dvi) \
2a4cbe27
NN
8226 || exit 1
8227
6bd3dfaa 8228@endif etc
2a4cbe27 8229
6d389afc
MS
8230.PHONY: maybe-html-etc html-etc
8231maybe-html-etc:
8232@if etc
8233maybe-html-etc: html-etc
8234
8235html-etc: \
8236 configure-etc
f70224b5 8237 @$(unstage)
6d389afc
MS
8238 @[ -f ./etc/Makefile ] || exit 0; \
8239 r=`${PWD_COMMAND}`; export r; \
8240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8241 $(HOST_EXPORTS) \
8242 for flag in $(EXTRA_HOST_FLAGS) ; do \
8243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8244 done; \
8245 echo "Doing html in etc" ; \
b00612cc 8246 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
8247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8249 "RANLIB=$${RANLIB}" \
8250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8251 html) \
8252 || exit 1
8253
8254@endif etc
8255
4fa63067
NN
8256.PHONY: maybe-TAGS-etc TAGS-etc
8257maybe-TAGS-etc:
6bd3dfaa
PB
8258@if etc
8259maybe-TAGS-etc: TAGS-etc
2a4cbe27 8260
4fa63067
NN
8261TAGS-etc: \
8262 configure-etc
f70224b5 8263 @$(unstage)
4fa63067 8264 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8265 r=`${PWD_COMMAND}`; export r; \
8266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8267 $(HOST_EXPORTS) \
b813574b 8268 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8270 done; \
4fa63067 8271 echo "Doing TAGS in etc" ; \
b00612cc 8272 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8275 "RANLIB=$${RANLIB}" \
8276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8277 TAGS) \
2a4cbe27
NN
8278 || exit 1
8279
6bd3dfaa 8280@endif etc
2a4cbe27 8281
4fa63067
NN
8282.PHONY: maybe-install-info-etc install-info-etc
8283maybe-install-info-etc:
6bd3dfaa
PB
8284@if etc
8285maybe-install-info-etc: install-info-etc
2a4cbe27 8286
4fa63067
NN
8287install-info-etc: \
8288 configure-etc \
8289 info-etc
f70224b5 8290 @$(unstage)
4fa63067 8291 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8292 r=`${PWD_COMMAND}`; export r; \
8293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8294 $(HOST_EXPORTS) \
b813574b 8295 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8297 done; \
4fa63067 8298 echo "Doing install-info in etc" ; \
b00612cc 8299 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8302 "RANLIB=$${RANLIB}" \
8303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8304 install-info) \
2a4cbe27
NN
8305 || exit 1
8306
6bd3dfaa 8307@endif etc
2a4cbe27 8308
4fa63067
NN
8309.PHONY: maybe-installcheck-etc installcheck-etc
8310maybe-installcheck-etc:
6bd3dfaa
PB
8311@if etc
8312maybe-installcheck-etc: installcheck-etc
2a4cbe27 8313
4fa63067
NN
8314installcheck-etc: \
8315 configure-etc
f70224b5 8316 @$(unstage)
4fa63067 8317 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8318 r=`${PWD_COMMAND}`; export r; \
8319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8320 $(HOST_EXPORTS) \
b813574b 8321 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8323 done; \
4fa63067 8324 echo "Doing installcheck in etc" ; \
b00612cc 8325 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8328 "RANLIB=$${RANLIB}" \
8329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8330 installcheck) \
2a4cbe27
NN
8331 || exit 1
8332
6bd3dfaa 8333@endif etc
2a4cbe27 8334
4fa63067
NN
8335.PHONY: maybe-mostlyclean-etc mostlyclean-etc
8336maybe-mostlyclean-etc:
6bd3dfaa
PB
8337@if etc
8338maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 8339
4fa63067 8340mostlyclean-etc:
f70224b5 8341 @$(unstage)
4fa63067 8342 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8343 r=`${PWD_COMMAND}`; export r; \
8344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8345 $(HOST_EXPORTS) \
b813574b 8346 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8348 done; \
4fa63067 8349 echo "Doing mostlyclean in etc" ; \
b00612cc 8350 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8353 "RANLIB=$${RANLIB}" \
8354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8355 mostlyclean) \
2a4cbe27
NN
8356 || exit 1
8357
6bd3dfaa 8358@endif etc
2a4cbe27 8359
4fa63067
NN
8360.PHONY: maybe-clean-etc clean-etc
8361maybe-clean-etc:
6bd3dfaa
PB
8362@if etc
8363maybe-clean-etc: clean-etc
2a4cbe27 8364
4fa63067 8365clean-etc:
f70224b5 8366 @$(unstage)
4fa63067 8367 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8368 r=`${PWD_COMMAND}`; export r; \
8369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8370 $(HOST_EXPORTS) \
b813574b 8371 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8373 done; \
4fa63067 8374 echo "Doing clean in etc" ; \
b00612cc 8375 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8378 "RANLIB=$${RANLIB}" \
8379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8380 clean) \
2a4cbe27
NN
8381 || exit 1
8382
6bd3dfaa 8383@endif etc
2a4cbe27 8384
4fa63067
NN
8385.PHONY: maybe-distclean-etc distclean-etc
8386maybe-distclean-etc:
6bd3dfaa
PB
8387@if etc
8388maybe-distclean-etc: distclean-etc
2a4cbe27 8389
4fa63067 8390distclean-etc:
f70224b5 8391 @$(unstage)
4fa63067 8392 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8393 r=`${PWD_COMMAND}`; export r; \
8394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8395 $(HOST_EXPORTS) \
b813574b 8396 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8398 done; \
4fa63067 8399 echo "Doing distclean in etc" ; \
b00612cc 8400 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8403 "RANLIB=$${RANLIB}" \
8404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8405 distclean) \
2a4cbe27
NN
8406 || exit 1
8407
6bd3dfaa 8408@endif etc
2a4cbe27 8409
4fa63067
NN
8410.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
8411maybe-maintainer-clean-etc:
6bd3dfaa
PB
8412@if etc
8413maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 8414
4fa63067 8415maintainer-clean-etc:
f70224b5 8416 @$(unstage)
4fa63067 8417 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8418 r=`${PWD_COMMAND}`; export r; \
8419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8420 $(HOST_EXPORTS) \
b813574b 8421 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8423 done; \
4fa63067 8424 echo "Doing maintainer-clean in etc" ; \
b00612cc 8425 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8428 "RANLIB=$${RANLIB}" \
8429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8430 maintainer-clean) \
2a4cbe27
NN
8431 || exit 1
8432
6bd3dfaa 8433@endif etc
2a4cbe27 8434
2a4cbe27 8435
a7254363 8436
4fa63067
NN
8437.PHONY: configure-fastjar maybe-configure-fastjar
8438maybe-configure-fastjar:
6bd3dfaa
PB
8439@if fastjar
8440maybe-configure-fastjar: configure-fastjar
a7254363 8441configure-fastjar:
f70224b5 8442 @$(unstage)
b00612cc
PB
8443 @test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
8444 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
b40e3958
L
8445 r=`${PWD_COMMAND}`; export r; \
8446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8447 $(HOST_EXPORTS) \
a7254363
PB
8448 echo Configuring in $(HOST_SUBDIR)/fastjar; \
8449 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 8450 case $(srcdir) in \
b00612cc
PB
8451 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8452 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
8453 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8454 esac; \
b00612cc
PB
8455 srcdiroption="--srcdir=$${topdir}/fastjar"; \
8456 libsrcdir="$$s/fastjar"; \
4fa63067 8457 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8458 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8459 || exit 1
6bd3dfaa 8460@endif fastjar
4fa63067 8461
a7254363
PB
8462
8463
d545f33b
PB
8464
8465
4fa63067
NN
8466.PHONY: all-fastjar maybe-all-fastjar
8467maybe-all-fastjar:
6bd3dfaa 8468@if fastjar
d27cc32e 8469TARGET-fastjar=all
6bd3dfaa 8470maybe-all-fastjar: all-fastjar
4fa63067 8471all-fastjar: configure-fastjar
f70224b5 8472 @$(unstage)
4fa63067
NN
8473 @r=`${PWD_COMMAND}`; export r; \
8474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8475 $(HOST_EXPORTS) \
b00612cc
PB
8476 (cd $(HOST_SUBDIR)/fastjar && \
8477 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fastjar))
6bd3dfaa 8478@endif fastjar
2a4cbe27 8479
a7254363 8480
d545f33b
PB
8481
8482
4fa63067
NN
8483.PHONY: check-fastjar maybe-check-fastjar
8484maybe-check-fastjar:
6bd3dfaa
PB
8485@if fastjar
8486maybe-check-fastjar: check-fastjar
2a4cbe27 8487
4fa63067
NN
8488# This module is only tested in a native toolchain.
8489check-fastjar:
f70224b5 8490 @$(unstage)
4fa63067
NN
8491 @if [ '$(host)' = '$(target)' ] ; then \
8492 r=`${PWD_COMMAND}`; export r; \
8493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8494 $(HOST_EXPORTS) \
b00612cc 8495 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 8496 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 8497 fi
2a4cbe27 8498
6bd3dfaa 8499@endif fastjar
4fa63067
NN
8500
8501.PHONY: install-fastjar maybe-install-fastjar
8502maybe-install-fastjar:
6bd3dfaa
PB
8503@if fastjar
8504maybe-install-fastjar: install-fastjar
4fa63067
NN
8505
8506install-fastjar: installdirs
f70224b5 8507 @$(unstage)
4fa63067 8508 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8510 $(HOST_EXPORTS) \
b00612cc 8511 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 8512 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8513
6bd3dfaa 8514@endif fastjar
2a4cbe27 8515
4fa63067 8516# Other targets (info, dvi, etc.)
2a4cbe27 8517
4fa63067
NN
8518.PHONY: maybe-info-fastjar info-fastjar
8519maybe-info-fastjar:
6bd3dfaa
PB
8520@if fastjar
8521maybe-info-fastjar: info-fastjar
4fa63067
NN
8522
8523info-fastjar: \
8524 configure-fastjar
f70224b5 8525 @$(unstage)
4fa63067 8526 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8527 r=`${PWD_COMMAND}`; export r; \
8528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8529 $(HOST_EXPORTS) \
b813574b 8530 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8532 done; \
4fa63067 8533 echo "Doing info in fastjar" ; \
b00612cc 8534 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8537 "RANLIB=$${RANLIB}" \
8538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8539 info) \
2a4cbe27
NN
8540 || exit 1
8541
6bd3dfaa 8542@endif fastjar
2a4cbe27 8543
4fa63067
NN
8544.PHONY: maybe-dvi-fastjar dvi-fastjar
8545maybe-dvi-fastjar:
6bd3dfaa
PB
8546@if fastjar
8547maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 8548
4fa63067
NN
8549dvi-fastjar: \
8550 configure-fastjar
f70224b5 8551 @$(unstage)
2a4cbe27 8552 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8553 r=`${PWD_COMMAND}`; export r; \
8554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8555 $(HOST_EXPORTS) \
b813574b 8556 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8558 done; \
4fa63067 8559 echo "Doing dvi in fastjar" ; \
b00612cc 8560 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8563 "RANLIB=$${RANLIB}" \
8564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8565 dvi) \
2a4cbe27
NN
8566 || exit 1
8567
6bd3dfaa 8568@endif fastjar
2a4cbe27 8569
6d389afc
MS
8570.PHONY: maybe-html-fastjar html-fastjar
8571maybe-html-fastjar:
8572@if fastjar
8573maybe-html-fastjar: html-fastjar
8574
8575html-fastjar: \
8576 configure-fastjar
f70224b5 8577 @$(unstage)
6d389afc
MS
8578 @[ -f ./fastjar/Makefile ] || exit 0; \
8579 r=`${PWD_COMMAND}`; export r; \
8580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8581 $(HOST_EXPORTS) \
8582 for flag in $(EXTRA_HOST_FLAGS) ; do \
8583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8584 done; \
8585 echo "Doing html in fastjar" ; \
b00612cc 8586 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
8587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8589 "RANLIB=$${RANLIB}" \
8590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8591 html) \
8592 || exit 1
8593
8594@endif fastjar
8595
4fa63067
NN
8596.PHONY: maybe-TAGS-fastjar TAGS-fastjar
8597maybe-TAGS-fastjar:
6bd3dfaa
PB
8598@if fastjar
8599maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 8600
4fa63067
NN
8601TAGS-fastjar: \
8602 configure-fastjar
f70224b5 8603 @$(unstage)
4fa63067 8604 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8605 r=`${PWD_COMMAND}`; export r; \
8606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8607 $(HOST_EXPORTS) \
b813574b 8608 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8610 done; \
4fa63067 8611 echo "Doing TAGS in fastjar" ; \
b00612cc 8612 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8615 "RANLIB=$${RANLIB}" \
8616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8617 TAGS) \
2a4cbe27
NN
8618 || exit 1
8619
6bd3dfaa 8620@endif fastjar
2a4cbe27 8621
4fa63067
NN
8622.PHONY: maybe-install-info-fastjar install-info-fastjar
8623maybe-install-info-fastjar:
6bd3dfaa
PB
8624@if fastjar
8625maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 8626
4fa63067
NN
8627install-info-fastjar: \
8628 configure-fastjar \
8629 info-fastjar
f70224b5 8630 @$(unstage)
4fa63067 8631 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8632 r=`${PWD_COMMAND}`; export r; \
8633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8634 $(HOST_EXPORTS) \
b813574b 8635 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8637 done; \
4fa63067 8638 echo "Doing install-info in fastjar" ; \
b00612cc 8639 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8642 "RANLIB=$${RANLIB}" \
8643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8644 install-info) \
2a4cbe27
NN
8645 || exit 1
8646
6bd3dfaa 8647@endif fastjar
2a4cbe27 8648
4fa63067
NN
8649.PHONY: maybe-installcheck-fastjar installcheck-fastjar
8650maybe-installcheck-fastjar:
6bd3dfaa
PB
8651@if fastjar
8652maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 8653
4fa63067
NN
8654installcheck-fastjar: \
8655 configure-fastjar
f70224b5 8656 @$(unstage)
4fa63067 8657 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8658 r=`${PWD_COMMAND}`; export r; \
8659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8660 $(HOST_EXPORTS) \
b813574b 8661 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8663 done; \
4fa63067 8664 echo "Doing installcheck in fastjar" ; \
b00612cc 8665 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8668 "RANLIB=$${RANLIB}" \
8669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8670 installcheck) \
2a4cbe27
NN
8671 || exit 1
8672
6bd3dfaa 8673@endif fastjar
2a4cbe27 8674
4fa63067
NN
8675.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
8676maybe-mostlyclean-fastjar:
6bd3dfaa
PB
8677@if fastjar
8678maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 8679
4fa63067 8680mostlyclean-fastjar:
f70224b5 8681 @$(unstage)
4fa63067 8682 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8683 r=`${PWD_COMMAND}`; export r; \
8684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8685 $(HOST_EXPORTS) \
b813574b 8686 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8688 done; \
4fa63067 8689 echo "Doing mostlyclean in fastjar" ; \
b00612cc 8690 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8693 "RANLIB=$${RANLIB}" \
8694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8695 mostlyclean) \
2a4cbe27
NN
8696 || exit 1
8697
6bd3dfaa 8698@endif fastjar
2a4cbe27 8699
4fa63067
NN
8700.PHONY: maybe-clean-fastjar clean-fastjar
8701maybe-clean-fastjar:
6bd3dfaa
PB
8702@if fastjar
8703maybe-clean-fastjar: clean-fastjar
2a4cbe27 8704
4fa63067 8705clean-fastjar:
f70224b5 8706 @$(unstage)
4fa63067 8707 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8708 r=`${PWD_COMMAND}`; export r; \
8709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8710 $(HOST_EXPORTS) \
b813574b 8711 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8713 done; \
4fa63067 8714 echo "Doing clean in fastjar" ; \
b00612cc 8715 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8718 "RANLIB=$${RANLIB}" \
8719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8720 clean) \
2a4cbe27
NN
8721 || exit 1
8722
6bd3dfaa 8723@endif fastjar
2a4cbe27 8724
4fa63067
NN
8725.PHONY: maybe-distclean-fastjar distclean-fastjar
8726maybe-distclean-fastjar:
6bd3dfaa
PB
8727@if fastjar
8728maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 8729
4fa63067 8730distclean-fastjar:
f70224b5 8731 @$(unstage)
4fa63067 8732 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8733 r=`${PWD_COMMAND}`; export r; \
8734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8735 $(HOST_EXPORTS) \
b813574b 8736 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8738 done; \
4fa63067 8739 echo "Doing distclean in fastjar" ; \
b00612cc 8740 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8743 "RANLIB=$${RANLIB}" \
8744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8745 distclean) \
2a4cbe27
NN
8746 || exit 1
8747
6bd3dfaa 8748@endif fastjar
2a4cbe27 8749
4fa63067
NN
8750.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
8751maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
8752@if fastjar
8753maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 8754
4fa63067 8755maintainer-clean-fastjar:
f70224b5 8756 @$(unstage)
4fa63067 8757 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8758 r=`${PWD_COMMAND}`; export r; \
8759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8760 $(HOST_EXPORTS) \
b813574b 8761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8763 done; \
4fa63067 8764 echo "Doing maintainer-clean in fastjar" ; \
b00612cc 8765 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8768 "RANLIB=$${RANLIB}" \
8769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8770 maintainer-clean) \
2a4cbe27
NN
8771 || exit 1
8772
6bd3dfaa 8773@endif fastjar
2a4cbe27 8774
2a4cbe27 8775
a7254363 8776
4fa63067
NN
8777.PHONY: configure-fileutils maybe-configure-fileutils
8778maybe-configure-fileutils:
6bd3dfaa
PB
8779@if fileutils
8780maybe-configure-fileutils: configure-fileutils
a7254363 8781configure-fileutils:
f70224b5 8782 @$(unstage)
b00612cc
PB
8783 @test ! -f $(HOST_SUBDIR)/fileutils/Makefile || exit 0; \
8784 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fileutils ; \
b40e3958
L
8785 r=`${PWD_COMMAND}`; export r; \
8786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8787 $(HOST_EXPORTS) \
a7254363
PB
8788 echo Configuring in $(HOST_SUBDIR)/fileutils; \
8789 cd "$(HOST_SUBDIR)/fileutils" || exit 1; \
4fa63067 8790 case $(srcdir) in \
b00612cc
PB
8791 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8792 *) topdir=`echo $(HOST_SUBDIR)/fileutils/ | \
8793 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8794 esac; \
b00612cc
PB
8795 srcdiroption="--srcdir=$${topdir}/fileutils"; \
8796 libsrcdir="$$s/fileutils"; \
4fa63067 8797 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8798 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8799 || exit 1
6bd3dfaa 8800@endif fileutils
2a4cbe27 8801
a7254363
PB
8802
8803
d545f33b
PB
8804
8805
4fa63067
NN
8806.PHONY: all-fileutils maybe-all-fileutils
8807maybe-all-fileutils:
6bd3dfaa 8808@if fileutils
d27cc32e 8809TARGET-fileutils=all
6bd3dfaa 8810maybe-all-fileutils: all-fileutils
4fa63067 8811all-fileutils: configure-fileutils
f70224b5 8812 @$(unstage)
4fa63067 8813 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8815 $(HOST_EXPORTS) \
b00612cc
PB
8816 (cd $(HOST_SUBDIR)/fileutils && \
8817 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fileutils))
6bd3dfaa 8818@endif fileutils
4fa63067 8819
a7254363 8820
d545f33b
PB
8821
8822
4fa63067
NN
8823.PHONY: check-fileutils maybe-check-fileutils
8824maybe-check-fileutils:
6bd3dfaa
PB
8825@if fileutils
8826maybe-check-fileutils: check-fileutils
4fa63067
NN
8827
8828check-fileutils:
f70224b5 8829 @$(unstage)
4fa63067
NN
8830 @r=`${PWD_COMMAND}`; export r; \
8831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8832 $(HOST_EXPORTS) \
b00612cc
PB
8833 (cd $(HOST_SUBDIR)/fileutils && \
8834 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8835
6bd3dfaa 8836@endif fileutils
2a4cbe27 8837
4fa63067
NN
8838.PHONY: install-fileutils maybe-install-fileutils
8839maybe-install-fileutils:
6bd3dfaa
PB
8840@if fileutils
8841maybe-install-fileutils: install-fileutils
2a4cbe27 8842
4fa63067 8843install-fileutils: installdirs
f70224b5 8844 @$(unstage)
4fa63067 8845 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8847 $(HOST_EXPORTS) \
b00612cc 8848 (cd $(HOST_SUBDIR)/fileutils && \
2da12f12 8849 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8850
6bd3dfaa 8851@endif fileutils
2a4cbe27 8852
4fa63067 8853# Other targets (info, dvi, etc.)
2a4cbe27 8854
4fa63067
NN
8855.PHONY: maybe-info-fileutils info-fileutils
8856maybe-info-fileutils:
6bd3dfaa
PB
8857@if fileutils
8858maybe-info-fileutils: info-fileutils
4fa63067
NN
8859
8860info-fileutils: \
8861 configure-fileutils
f70224b5 8862 @$(unstage)
4fa63067 8863 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8864 r=`${PWD_COMMAND}`; export r; \
8865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8866 $(HOST_EXPORTS) \
b813574b 8867 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8869 done; \
4fa63067 8870 echo "Doing info in fileutils" ; \
b00612cc 8871 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8874 "RANLIB=$${RANLIB}" \
8875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8876 info) \
2a4cbe27
NN
8877 || exit 1
8878
6bd3dfaa 8879@endif fileutils
2a4cbe27 8880
4fa63067
NN
8881.PHONY: maybe-dvi-fileutils dvi-fileutils
8882maybe-dvi-fileutils:
6bd3dfaa
PB
8883@if fileutils
8884maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 8885
4fa63067
NN
8886dvi-fileutils: \
8887 configure-fileutils
f70224b5 8888 @$(unstage)
4fa63067 8889 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8890 r=`${PWD_COMMAND}`; export r; \
8891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8892 $(HOST_EXPORTS) \
b813574b 8893 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8895 done; \
4fa63067 8896 echo "Doing dvi in fileutils" ; \
b00612cc 8897 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8900 "RANLIB=$${RANLIB}" \
8901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8902 dvi) \
2a4cbe27
NN
8903 || exit 1
8904
6bd3dfaa 8905@endif fileutils
2a4cbe27 8906
6d389afc
MS
8907.PHONY: maybe-html-fileutils html-fileutils
8908maybe-html-fileutils:
8909@if fileutils
8910maybe-html-fileutils: html-fileutils
8911
8912html-fileutils: \
8913 configure-fileutils
f70224b5 8914 @$(unstage)
6d389afc
MS
8915 @[ -f ./fileutils/Makefile ] || exit 0; \
8916 r=`${PWD_COMMAND}`; export r; \
8917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8918 $(HOST_EXPORTS) \
8919 for flag in $(EXTRA_HOST_FLAGS) ; do \
8920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8921 done; \
8922 echo "Doing html in fileutils" ; \
b00612cc 8923 (cd $(HOST_SUBDIR)/fileutils && \
6d389afc
MS
8924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8926 "RANLIB=$${RANLIB}" \
8927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8928 html) \
8929 || exit 1
8930
8931@endif fileutils
8932
4fa63067
NN
8933.PHONY: maybe-TAGS-fileutils TAGS-fileutils
8934maybe-TAGS-fileutils:
6bd3dfaa
PB
8935@if fileutils
8936maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 8937
4fa63067
NN
8938TAGS-fileutils: \
8939 configure-fileutils
f70224b5 8940 @$(unstage)
4fa63067 8941 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8942 r=`${PWD_COMMAND}`; export r; \
8943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8944 $(HOST_EXPORTS) \
b813574b 8945 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8947 done; \
4fa63067 8948 echo "Doing TAGS in fileutils" ; \
b00612cc 8949 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8952 "RANLIB=$${RANLIB}" \
8953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8954 TAGS) \
2a4cbe27
NN
8955 || exit 1
8956
6bd3dfaa 8957@endif fileutils
2a4cbe27 8958
4fa63067
NN
8959.PHONY: maybe-install-info-fileutils install-info-fileutils
8960maybe-install-info-fileutils:
6bd3dfaa
PB
8961@if fileutils
8962maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 8963
4fa63067
NN
8964install-info-fileutils: \
8965 configure-fileutils \
8966 info-fileutils
f70224b5 8967 @$(unstage)
4fa63067 8968 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8969 r=`${PWD_COMMAND}`; export r; \
8970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8971 $(HOST_EXPORTS) \
b813574b 8972 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8974 done; \
4fa63067 8975 echo "Doing install-info in fileutils" ; \
b00612cc 8976 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8979 "RANLIB=$${RANLIB}" \
8980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8981 install-info) \
2a4cbe27
NN
8982 || exit 1
8983
6bd3dfaa 8984@endif fileutils
2a4cbe27 8985
4fa63067
NN
8986.PHONY: maybe-installcheck-fileutils installcheck-fileutils
8987maybe-installcheck-fileutils:
6bd3dfaa
PB
8988@if fileutils
8989maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 8990
4fa63067
NN
8991installcheck-fileutils: \
8992 configure-fileutils
f70224b5 8993 @$(unstage)
4fa63067 8994 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8995 r=`${PWD_COMMAND}`; export r; \
8996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8997 $(HOST_EXPORTS) \
b813574b 8998 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9000 done; \
4fa63067 9001 echo "Doing installcheck in fileutils" ; \
b00612cc 9002 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9005 "RANLIB=$${RANLIB}" \
9006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9007 installcheck) \
2a4cbe27
NN
9008 || exit 1
9009
6bd3dfaa 9010@endif fileutils
2a4cbe27 9011
4fa63067
NN
9012.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
9013maybe-mostlyclean-fileutils:
6bd3dfaa
PB
9014@if fileutils
9015maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 9016
4fa63067 9017mostlyclean-fileutils:
f70224b5 9018 @$(unstage)
4fa63067 9019 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9020 r=`${PWD_COMMAND}`; export r; \
9021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9022 $(HOST_EXPORTS) \
b813574b 9023 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9025 done; \
4fa63067 9026 echo "Doing mostlyclean in fileutils" ; \
b00612cc 9027 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9030 "RANLIB=$${RANLIB}" \
9031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9032 mostlyclean) \
2a4cbe27
NN
9033 || exit 1
9034
6bd3dfaa 9035@endif fileutils
2a4cbe27 9036
4fa63067
NN
9037.PHONY: maybe-clean-fileutils clean-fileutils
9038maybe-clean-fileutils:
6bd3dfaa
PB
9039@if fileutils
9040maybe-clean-fileutils: clean-fileutils
2a4cbe27 9041
4fa63067 9042clean-fileutils:
f70224b5 9043 @$(unstage)
4fa63067 9044 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9045 r=`${PWD_COMMAND}`; export r; \
9046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9047 $(HOST_EXPORTS) \
b813574b 9048 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9050 done; \
4fa63067 9051 echo "Doing clean in fileutils" ; \
b00612cc 9052 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9055 "RANLIB=$${RANLIB}" \
9056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9057 clean) \
2a4cbe27
NN
9058 || exit 1
9059
6bd3dfaa 9060@endif fileutils
2a4cbe27 9061
4fa63067
NN
9062.PHONY: maybe-distclean-fileutils distclean-fileutils
9063maybe-distclean-fileutils:
6bd3dfaa
PB
9064@if fileutils
9065maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 9066
4fa63067 9067distclean-fileutils:
f70224b5 9068 @$(unstage)
4fa63067 9069 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9070 r=`${PWD_COMMAND}`; export r; \
9071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9072 $(HOST_EXPORTS) \
b813574b 9073 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9075 done; \
4fa63067 9076 echo "Doing distclean in fileutils" ; \
b00612cc 9077 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9080 "RANLIB=$${RANLIB}" \
9081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9082 distclean) \
2a4cbe27
NN
9083 || exit 1
9084
6bd3dfaa 9085@endif fileutils
2a4cbe27 9086
4fa63067
NN
9087.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
9088maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
9089@if fileutils
9090maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 9091
4fa63067 9092maintainer-clean-fileutils:
f70224b5 9093 @$(unstage)
4fa63067 9094 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9095 r=`${PWD_COMMAND}`; export r; \
9096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9097 $(HOST_EXPORTS) \
b813574b 9098 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9100 done; \
4fa63067 9101 echo "Doing maintainer-clean in fileutils" ; \
b00612cc 9102 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9105 "RANLIB=$${RANLIB}" \
9106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9107 maintainer-clean) \
2a4cbe27
NN
9108 || exit 1
9109
6bd3dfaa 9110@endif fileutils
2a4cbe27 9111
2a4cbe27 9112
a7254363 9113
4fa63067
NN
9114.PHONY: configure-findutils maybe-configure-findutils
9115maybe-configure-findutils:
6bd3dfaa
PB
9116@if findutils
9117maybe-configure-findutils: configure-findutils
a7254363 9118configure-findutils:
f70224b5 9119 @$(unstage)
b00612cc
PB
9120 @test ! -f $(HOST_SUBDIR)/findutils/Makefile || exit 0; \
9121 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/findutils ; \
b40e3958
L
9122 r=`${PWD_COMMAND}`; export r; \
9123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9124 $(HOST_EXPORTS) \
a7254363
PB
9125 echo Configuring in $(HOST_SUBDIR)/findutils; \
9126 cd "$(HOST_SUBDIR)/findutils" || exit 1; \
4fa63067 9127 case $(srcdir) in \
b00612cc
PB
9128 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9129 *) topdir=`echo $(HOST_SUBDIR)/findutils/ | \
9130 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9131 esac; \
b00612cc
PB
9132 srcdiroption="--srcdir=$${topdir}/findutils"; \
9133 libsrcdir="$$s/findutils"; \
4fa63067 9134 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9135 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9136 || exit 1
6bd3dfaa 9137@endif findutils
2a4cbe27 9138
a7254363
PB
9139
9140
d545f33b
PB
9141
9142
4fa63067
NN
9143.PHONY: all-findutils maybe-all-findutils
9144maybe-all-findutils:
6bd3dfaa 9145@if findutils
d27cc32e 9146TARGET-findutils=all
6bd3dfaa 9147maybe-all-findutils: all-findutils
4fa63067 9148all-findutils: configure-findutils
f70224b5 9149 @$(unstage)
4fa63067
NN
9150 @r=`${PWD_COMMAND}`; export r; \
9151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9152 $(HOST_EXPORTS) \
b00612cc
PB
9153 (cd $(HOST_SUBDIR)/findutils && \
9154 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-findutils))
6bd3dfaa 9155@endif findutils
2a4cbe27 9156
a7254363 9157
d545f33b
PB
9158
9159
4fa63067
NN
9160.PHONY: check-findutils maybe-check-findutils
9161maybe-check-findutils:
6bd3dfaa
PB
9162@if findutils
9163maybe-check-findutils: check-findutils
2a4cbe27 9164
4fa63067 9165check-findutils:
f70224b5 9166 @$(unstage)
4fa63067 9167 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9169 $(HOST_EXPORTS) \
b00612cc
PB
9170 (cd $(HOST_SUBDIR)/findutils && \
9171 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9172
6bd3dfaa 9173@endif findutils
2a4cbe27 9174
4fa63067
NN
9175.PHONY: install-findutils maybe-install-findutils
9176maybe-install-findutils:
6bd3dfaa
PB
9177@if findutils
9178maybe-install-findutils: install-findutils
2a4cbe27 9179
4fa63067 9180install-findutils: installdirs
f70224b5 9181 @$(unstage)
4fa63067 9182 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9184 $(HOST_EXPORTS) \
b00612cc 9185 (cd $(HOST_SUBDIR)/findutils && \
2da12f12 9186 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9187
6bd3dfaa 9188@endif findutils
2a4cbe27 9189
4fa63067 9190# Other targets (info, dvi, etc.)
2a4cbe27 9191
4fa63067
NN
9192.PHONY: maybe-info-findutils info-findutils
9193maybe-info-findutils:
6bd3dfaa
PB
9194@if findutils
9195maybe-info-findutils: info-findutils
2a4cbe27 9196
4fa63067
NN
9197info-findutils: \
9198 configure-findutils
f70224b5 9199 @$(unstage)
4fa63067 9200 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9201 r=`${PWD_COMMAND}`; export r; \
9202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9203 $(HOST_EXPORTS) \
b813574b 9204 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9206 done; \
4fa63067 9207 echo "Doing info in findutils" ; \
b00612cc 9208 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9211 "RANLIB=$${RANLIB}" \
9212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9213 info) \
2a4cbe27
NN
9214 || exit 1
9215
6bd3dfaa 9216@endif findutils
2a4cbe27 9217
4fa63067
NN
9218.PHONY: maybe-dvi-findutils dvi-findutils
9219maybe-dvi-findutils:
6bd3dfaa
PB
9220@if findutils
9221maybe-dvi-findutils: dvi-findutils
2a4cbe27 9222
4fa63067
NN
9223dvi-findutils: \
9224 configure-findutils
f70224b5 9225 @$(unstage)
4fa63067 9226 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9227 r=`${PWD_COMMAND}`; export r; \
9228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9229 $(HOST_EXPORTS) \
b813574b 9230 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9232 done; \
4fa63067 9233 echo "Doing dvi in findutils" ; \
b00612cc 9234 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9237 "RANLIB=$${RANLIB}" \
9238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9239 dvi) \
2a4cbe27
NN
9240 || exit 1
9241
6bd3dfaa 9242@endif findutils
2a4cbe27 9243
6d389afc
MS
9244.PHONY: maybe-html-findutils html-findutils
9245maybe-html-findutils:
9246@if findutils
9247maybe-html-findutils: html-findutils
9248
9249html-findutils: \
9250 configure-findutils
f70224b5 9251 @$(unstage)
6d389afc
MS
9252 @[ -f ./findutils/Makefile ] || exit 0; \
9253 r=`${PWD_COMMAND}`; export r; \
9254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9255 $(HOST_EXPORTS) \
9256 for flag in $(EXTRA_HOST_FLAGS) ; do \
9257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9258 done; \
9259 echo "Doing html in findutils" ; \
b00612cc 9260 (cd $(HOST_SUBDIR)/findutils && \
6d389afc
MS
9261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9263 "RANLIB=$${RANLIB}" \
9264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9265 html) \
9266 || exit 1
9267
9268@endif findutils
9269
4fa63067
NN
9270.PHONY: maybe-TAGS-findutils TAGS-findutils
9271maybe-TAGS-findutils:
6bd3dfaa
PB
9272@if findutils
9273maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 9274
4fa63067
NN
9275TAGS-findutils: \
9276 configure-findutils
f70224b5 9277 @$(unstage)
4fa63067 9278 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9279 r=`${PWD_COMMAND}`; export r; \
9280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9281 $(HOST_EXPORTS) \
b813574b 9282 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9284 done; \
4fa63067 9285 echo "Doing TAGS in findutils" ; \
b00612cc 9286 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9289 "RANLIB=$${RANLIB}" \
9290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9291 TAGS) \
2a4cbe27
NN
9292 || exit 1
9293
6bd3dfaa 9294@endif findutils
2a4cbe27 9295
4fa63067
NN
9296.PHONY: maybe-install-info-findutils install-info-findutils
9297maybe-install-info-findutils:
6bd3dfaa
PB
9298@if findutils
9299maybe-install-info-findutils: install-info-findutils
2a4cbe27 9300
4fa63067
NN
9301install-info-findutils: \
9302 configure-findutils \
9303 info-findutils
f70224b5 9304 @$(unstage)
4fa63067 9305 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9306 r=`${PWD_COMMAND}`; export r; \
9307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9308 $(HOST_EXPORTS) \
b813574b 9309 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9311 done; \
4fa63067 9312 echo "Doing install-info in findutils" ; \
b00612cc 9313 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9316 "RANLIB=$${RANLIB}" \
9317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9318 install-info) \
2a4cbe27
NN
9319 || exit 1
9320
6bd3dfaa 9321@endif findutils
2a4cbe27 9322
4fa63067
NN
9323.PHONY: maybe-installcheck-findutils installcheck-findutils
9324maybe-installcheck-findutils:
6bd3dfaa
PB
9325@if findutils
9326maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 9327
4fa63067
NN
9328installcheck-findutils: \
9329 configure-findutils
f70224b5 9330 @$(unstage)
4fa63067 9331 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9332 r=`${PWD_COMMAND}`; export r; \
9333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9334 $(HOST_EXPORTS) \
b813574b 9335 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9337 done; \
4fa63067 9338 echo "Doing installcheck in findutils" ; \
b00612cc 9339 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9342 "RANLIB=$${RANLIB}" \
9343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9344 installcheck) \
2a4cbe27
NN
9345 || exit 1
9346
6bd3dfaa 9347@endif findutils
2a4cbe27 9348
4fa63067
NN
9349.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
9350maybe-mostlyclean-findutils:
6bd3dfaa
PB
9351@if findutils
9352maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 9353
4fa63067 9354mostlyclean-findutils:
f70224b5 9355 @$(unstage)
4fa63067 9356 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9357 r=`${PWD_COMMAND}`; export r; \
9358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9359 $(HOST_EXPORTS) \
b813574b 9360 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9362 done; \
4fa63067 9363 echo "Doing mostlyclean in findutils" ; \
b00612cc 9364 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9367 "RANLIB=$${RANLIB}" \
9368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9369 mostlyclean) \
2a4cbe27
NN
9370 || exit 1
9371
6bd3dfaa 9372@endif findutils
2a4cbe27 9373
4fa63067
NN
9374.PHONY: maybe-clean-findutils clean-findutils
9375maybe-clean-findutils:
6bd3dfaa
PB
9376@if findutils
9377maybe-clean-findutils: clean-findutils
2a4cbe27 9378
4fa63067 9379clean-findutils:
f70224b5 9380 @$(unstage)
4fa63067 9381 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9382 r=`${PWD_COMMAND}`; export r; \
9383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9384 $(HOST_EXPORTS) \
b813574b 9385 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9387 done; \
4fa63067 9388 echo "Doing clean in findutils" ; \
b00612cc 9389 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9392 "RANLIB=$${RANLIB}" \
9393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9394 clean) \
2a4cbe27
NN
9395 || exit 1
9396
6bd3dfaa 9397@endif findutils
2a4cbe27 9398
4fa63067
NN
9399.PHONY: maybe-distclean-findutils distclean-findutils
9400maybe-distclean-findutils:
6bd3dfaa
PB
9401@if findutils
9402maybe-distclean-findutils: distclean-findutils
2a4cbe27 9403
4fa63067 9404distclean-findutils:
f70224b5 9405 @$(unstage)
4fa63067 9406 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9407 r=`${PWD_COMMAND}`; export r; \
9408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9409 $(HOST_EXPORTS) \
b813574b 9410 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9412 done; \
4fa63067 9413 echo "Doing distclean in findutils" ; \
b00612cc 9414 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9417 "RANLIB=$${RANLIB}" \
9418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9419 distclean) \
2a4cbe27
NN
9420 || exit 1
9421
6bd3dfaa 9422@endif findutils
2a4cbe27 9423
4fa63067
NN
9424.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
9425maybe-maintainer-clean-findutils:
6bd3dfaa
PB
9426@if findutils
9427maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 9428
4fa63067 9429maintainer-clean-findutils:
f70224b5 9430 @$(unstage)
4fa63067 9431 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9432 r=`${PWD_COMMAND}`; export r; \
9433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9434 $(HOST_EXPORTS) \
b813574b 9435 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9437 done; \
4fa63067 9438 echo "Doing maintainer-clean in findutils" ; \
b00612cc 9439 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9442 "RANLIB=$${RANLIB}" \
9443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9444 maintainer-clean) \
2a4cbe27
NN
9445 || exit 1
9446
6bd3dfaa 9447@endif findutils
2a4cbe27 9448
2a4cbe27 9449
a7254363 9450
4fa63067
NN
9451.PHONY: configure-find maybe-configure-find
9452maybe-configure-find:
6bd3dfaa
PB
9453@if find
9454maybe-configure-find: configure-find
a7254363 9455configure-find:
f70224b5 9456 @$(unstage)
b00612cc
PB
9457 @test ! -f $(HOST_SUBDIR)/find/Makefile || exit 0; \
9458 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/find ; \
b40e3958
L
9459 r=`${PWD_COMMAND}`; export r; \
9460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9461 $(HOST_EXPORTS) \
a7254363
PB
9462 echo Configuring in $(HOST_SUBDIR)/find; \
9463 cd "$(HOST_SUBDIR)/find" || exit 1; \
4fa63067 9464 case $(srcdir) in \
b00612cc
PB
9465 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9466 *) topdir=`echo $(HOST_SUBDIR)/find/ | \
9467 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9468 esac; \
b00612cc
PB
9469 srcdiroption="--srcdir=$${topdir}/find"; \
9470 libsrcdir="$$s/find"; \
4fa63067 9471 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9472 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9473 || exit 1
6bd3dfaa 9474@endif find
2a4cbe27 9475
a7254363
PB
9476
9477
d545f33b
PB
9478
9479
4fa63067
NN
9480.PHONY: all-find maybe-all-find
9481maybe-all-find:
6bd3dfaa 9482@if find
d27cc32e 9483TARGET-find=all
6bd3dfaa 9484maybe-all-find: all-find
4fa63067 9485all-find: configure-find
f70224b5 9486 @$(unstage)
4fa63067
NN
9487 @r=`${PWD_COMMAND}`; export r; \
9488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9489 $(HOST_EXPORTS) \
b00612cc
PB
9490 (cd $(HOST_SUBDIR)/find && \
9491 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-find))
6bd3dfaa 9492@endif find
2a4cbe27 9493
a7254363 9494
d545f33b
PB
9495
9496
4fa63067
NN
9497.PHONY: check-find maybe-check-find
9498maybe-check-find:
6bd3dfaa
PB
9499@if find
9500maybe-check-find: check-find
2a4cbe27 9501
4fa63067 9502check-find:
f70224b5 9503 @$(unstage)
4fa63067 9504 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9506 $(HOST_EXPORTS) \
b00612cc
PB
9507 (cd $(HOST_SUBDIR)/find && \
9508 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9509
6bd3dfaa 9510@endif find
2a4cbe27 9511
4fa63067
NN
9512.PHONY: install-find maybe-install-find
9513maybe-install-find:
6bd3dfaa
PB
9514@if find
9515maybe-install-find: install-find
2a4cbe27 9516
4fa63067 9517install-find: installdirs
f70224b5 9518 @$(unstage)
4fa63067
NN
9519 @r=`${PWD_COMMAND}`; export r; \
9520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9521 $(HOST_EXPORTS) \
b00612cc 9522 (cd $(HOST_SUBDIR)/find && \
2da12f12 9523 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9524
6bd3dfaa 9525@endif find
4fa63067
NN
9526
9527# Other targets (info, dvi, etc.)
9528
9529.PHONY: maybe-info-find info-find
9530maybe-info-find:
6bd3dfaa
PB
9531@if find
9532maybe-info-find: info-find
4fa63067
NN
9533
9534info-find: \
9535 configure-find
f70224b5 9536 @$(unstage)
4fa63067 9537 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9538 r=`${PWD_COMMAND}`; export r; \
9539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9540 $(HOST_EXPORTS) \
b813574b 9541 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9543 done; \
4fa63067 9544 echo "Doing info in find" ; \
b00612cc 9545 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9546 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9547 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9548 "RANLIB=$${RANLIB}" \
9549 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9550 info) \
2a4cbe27
NN
9551 || exit 1
9552
6bd3dfaa 9553@endif find
2a4cbe27 9554
4fa63067
NN
9555.PHONY: maybe-dvi-find dvi-find
9556maybe-dvi-find:
6bd3dfaa
PB
9557@if find
9558maybe-dvi-find: dvi-find
2a4cbe27 9559
4fa63067
NN
9560dvi-find: \
9561 configure-find
f70224b5 9562 @$(unstage)
4fa63067 9563 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9564 r=`${PWD_COMMAND}`; export r; \
9565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9566 $(HOST_EXPORTS) \
b813574b 9567 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9569 done; \
4fa63067 9570 echo "Doing dvi in find" ; \
b00612cc 9571 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9574 "RANLIB=$${RANLIB}" \
9575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9576 dvi) \
2a4cbe27
NN
9577 || exit 1
9578
6bd3dfaa 9579@endif find
2a4cbe27 9580
6d389afc
MS
9581.PHONY: maybe-html-find html-find
9582maybe-html-find:
9583@if find
9584maybe-html-find: html-find
9585
9586html-find: \
9587 configure-find
f70224b5 9588 @$(unstage)
6d389afc
MS
9589 @[ -f ./find/Makefile ] || exit 0; \
9590 r=`${PWD_COMMAND}`; export r; \
9591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9592 $(HOST_EXPORTS) \
9593 for flag in $(EXTRA_HOST_FLAGS) ; do \
9594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9595 done; \
9596 echo "Doing html in find" ; \
b00612cc 9597 (cd $(HOST_SUBDIR)/find && \
6d389afc
MS
9598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9600 "RANLIB=$${RANLIB}" \
9601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9602 html) \
9603 || exit 1
9604
9605@endif find
9606
4fa63067
NN
9607.PHONY: maybe-TAGS-find TAGS-find
9608maybe-TAGS-find:
6bd3dfaa
PB
9609@if find
9610maybe-TAGS-find: TAGS-find
4fa63067
NN
9611
9612TAGS-find: \
9613 configure-find
f70224b5 9614 @$(unstage)
4fa63067 9615 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9616 r=`${PWD_COMMAND}`; export r; \
9617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9618 $(HOST_EXPORTS) \
b813574b 9619 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9621 done; \
4fa63067 9622 echo "Doing TAGS in find" ; \
b00612cc 9623 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9626 "RANLIB=$${RANLIB}" \
9627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9628 TAGS) \
2a4cbe27
NN
9629 || exit 1
9630
6bd3dfaa 9631@endif find
2a4cbe27 9632
4fa63067
NN
9633.PHONY: maybe-install-info-find install-info-find
9634maybe-install-info-find:
6bd3dfaa
PB
9635@if find
9636maybe-install-info-find: install-info-find
2a4cbe27 9637
4fa63067
NN
9638install-info-find: \
9639 configure-find \
9640 info-find
f70224b5 9641 @$(unstage)
4fa63067 9642 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9643 r=`${PWD_COMMAND}`; export r; \
9644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9645 $(HOST_EXPORTS) \
b813574b 9646 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9648 done; \
4fa63067 9649 echo "Doing install-info in find" ; \
b00612cc 9650 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9653 "RANLIB=$${RANLIB}" \
9654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9655 install-info) \
2a4cbe27
NN
9656 || exit 1
9657
6bd3dfaa 9658@endif find
2a4cbe27 9659
4fa63067
NN
9660.PHONY: maybe-installcheck-find installcheck-find
9661maybe-installcheck-find:
6bd3dfaa
PB
9662@if find
9663maybe-installcheck-find: installcheck-find
2a4cbe27 9664
4fa63067
NN
9665installcheck-find: \
9666 configure-find
f70224b5 9667 @$(unstage)
4fa63067 9668 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9669 r=`${PWD_COMMAND}`; export r; \
9670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9671 $(HOST_EXPORTS) \
b813574b 9672 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9674 done; \
4fa63067 9675 echo "Doing installcheck in find" ; \
b00612cc 9676 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9679 "RANLIB=$${RANLIB}" \
9680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9681 installcheck) \
2a4cbe27
NN
9682 || exit 1
9683
6bd3dfaa 9684@endif find
2a4cbe27 9685
4fa63067
NN
9686.PHONY: maybe-mostlyclean-find mostlyclean-find
9687maybe-mostlyclean-find:
6bd3dfaa
PB
9688@if find
9689maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 9690
4fa63067 9691mostlyclean-find:
f70224b5 9692 @$(unstage)
4fa63067 9693 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9694 r=`${PWD_COMMAND}`; export r; \
9695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9696 $(HOST_EXPORTS) \
b813574b 9697 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9699 done; \
4fa63067 9700 echo "Doing mostlyclean in find" ; \
b00612cc 9701 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9704 "RANLIB=$${RANLIB}" \
9705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9706 mostlyclean) \
2a4cbe27
NN
9707 || exit 1
9708
6bd3dfaa 9709@endif find
2a4cbe27 9710
4fa63067
NN
9711.PHONY: maybe-clean-find clean-find
9712maybe-clean-find:
6bd3dfaa
PB
9713@if find
9714maybe-clean-find: clean-find
2a4cbe27 9715
4fa63067 9716clean-find:
f70224b5 9717 @$(unstage)
4fa63067 9718 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9719 r=`${PWD_COMMAND}`; export r; \
9720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9721 $(HOST_EXPORTS) \
b813574b 9722 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9724 done; \
4fa63067 9725 echo "Doing clean in find" ; \
b00612cc 9726 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9729 "RANLIB=$${RANLIB}" \
9730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9731 clean) \
2a4cbe27
NN
9732 || exit 1
9733
6bd3dfaa 9734@endif find
2a4cbe27 9735
4fa63067
NN
9736.PHONY: maybe-distclean-find distclean-find
9737maybe-distclean-find:
6bd3dfaa
PB
9738@if find
9739maybe-distclean-find: distclean-find
2a4cbe27 9740
4fa63067 9741distclean-find:
f70224b5 9742 @$(unstage)
4fa63067 9743 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9744 r=`${PWD_COMMAND}`; export r; \
9745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9746 $(HOST_EXPORTS) \
b813574b 9747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9749 done; \
4fa63067 9750 echo "Doing distclean in find" ; \
b00612cc 9751 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9754 "RANLIB=$${RANLIB}" \
9755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9756 distclean) \
2a4cbe27
NN
9757 || exit 1
9758
6bd3dfaa 9759@endif find
2a4cbe27 9760
4fa63067
NN
9761.PHONY: maybe-maintainer-clean-find maintainer-clean-find
9762maybe-maintainer-clean-find:
6bd3dfaa
PB
9763@if find
9764maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 9765
4fa63067 9766maintainer-clean-find:
f70224b5 9767 @$(unstage)
4fa63067 9768 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9769 r=`${PWD_COMMAND}`; export r; \
9770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9771 $(HOST_EXPORTS) \
b813574b 9772 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9774 done; \
4fa63067 9775 echo "Doing maintainer-clean in find" ; \
b00612cc 9776 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9779 "RANLIB=$${RANLIB}" \
9780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9781 maintainer-clean) \
2a4cbe27
NN
9782 || exit 1
9783
6bd3dfaa 9784@endif find
2a4cbe27 9785
2a4cbe27 9786
a7254363 9787
d3ed111c
GK
9788.PHONY: configure-fixincludes maybe-configure-fixincludes
9789maybe-configure-fixincludes:
9790@if fixincludes
9791maybe-configure-fixincludes: configure-fixincludes
a7254363 9792configure-fixincludes:
f70224b5 9793 @$(unstage)
b00612cc
PB
9794 @test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
9795 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
d3ed111c
GK
9796 r=`${PWD_COMMAND}`; export r; \
9797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9798 $(HOST_EXPORTS) \
a7254363
PB
9799 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
9800 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
d3ed111c 9801 case $(srcdir) in \
b00612cc
PB
9802 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9803 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
9804 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 9805 esac; \
b00612cc
PB
9806 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
9807 libsrcdir="$$s/fixincludes"; \
d3ed111c
GK
9808 $(SHELL) $${libsrcdir}/configure \
9809 $(HOST_CONFIGARGS) $${srcdiroption} \
9810 || exit 1
9811@endif fixincludes
9812
a7254363
PB
9813
9814
d545f33b
PB
9815
9816
d3ed111c
GK
9817.PHONY: all-fixincludes maybe-all-fixincludes
9818maybe-all-fixincludes:
9819@if fixincludes
9820TARGET-fixincludes=all
9821maybe-all-fixincludes: all-fixincludes
9822all-fixincludes: configure-fixincludes
f70224b5 9823 @$(unstage)
d3ed111c
GK
9824 @r=`${PWD_COMMAND}`; export r; \
9825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9826 $(HOST_EXPORTS) \
b00612cc
PB
9827 (cd $(HOST_SUBDIR)/fixincludes && \
9828 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fixincludes))
d3ed111c
GK
9829@endif fixincludes
9830
a7254363 9831
d545f33b
PB
9832
9833
d3ed111c
GK
9834.PHONY: check-fixincludes maybe-check-fixincludes
9835maybe-check-fixincludes:
9836@if fixincludes
9837maybe-check-fixincludes: check-fixincludes
9838
9839check-fixincludes:
f70224b5 9840 @$(unstage)
d3ed111c
GK
9841 @r=`${PWD_COMMAND}`; export r; \
9842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9843 $(HOST_EXPORTS) \
b00612cc
PB
9844 (cd $(HOST_SUBDIR)/fixincludes && \
9845 $(MAKE) $(FLAGS_TO_PASS) check)
d3ed111c
GK
9846
9847@endif fixincludes
9848
9849.PHONY: install-fixincludes maybe-install-fixincludes
9850maybe-install-fixincludes:
9851@if fixincludes
9852maybe-install-fixincludes: install-fixincludes
9853
9854install-fixincludes: installdirs
f70224b5 9855 @$(unstage)
d3ed111c
GK
9856 @r=`${PWD_COMMAND}`; export r; \
9857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9858 $(HOST_EXPORTS) \
b00612cc 9859 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 9860 $(MAKE) $(FLAGS_TO_PASS) install)
d3ed111c
GK
9861
9862@endif fixincludes
9863
9864# Other targets (info, dvi, etc.)
9865
9866.PHONY: maybe-info-fixincludes info-fixincludes
9867maybe-info-fixincludes:
9868@if fixincludes
9869maybe-info-fixincludes: info-fixincludes
9870
1eefd493
PB
9871# fixincludes doesn't support info.
9872info-fixincludes:
d3ed111c
GK
9873
9874@endif fixincludes
9875
9876.PHONY: maybe-dvi-fixincludes dvi-fixincludes
9877maybe-dvi-fixincludes:
9878@if fixincludes
9879maybe-dvi-fixincludes: dvi-fixincludes
9880
1eefd493
PB
9881# fixincludes doesn't support dvi.
9882dvi-fixincludes:
d3ed111c
GK
9883
9884@endif fixincludes
9885
6d389afc
MS
9886.PHONY: maybe-html-fixincludes html-fixincludes
9887maybe-html-fixincludes:
9888@if fixincludes
9889maybe-html-fixincludes: html-fixincludes
9890
9891html-fixincludes: \
9892 configure-fixincludes
f70224b5 9893 @$(unstage)
6d389afc
MS
9894 @[ -f ./fixincludes/Makefile ] || exit 0; \
9895 r=`${PWD_COMMAND}`; export r; \
9896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9897 $(HOST_EXPORTS) \
9898 for flag in $(EXTRA_HOST_FLAGS) ; do \
9899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9900 done; \
9901 echo "Doing html in fixincludes" ; \
b00612cc 9902 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
9903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9905 "RANLIB=$${RANLIB}" \
9906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9907 html) \
9908 || exit 1
9909
9910@endif fixincludes
9911
d3ed111c
GK
9912.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
9913maybe-TAGS-fixincludes:
9914@if fixincludes
9915maybe-TAGS-fixincludes: TAGS-fixincludes
9916
1eefd493
PB
9917# fixincludes doesn't support TAGS.
9918TAGS-fixincludes:
d3ed111c
GK
9919
9920@endif fixincludes
9921
9922.PHONY: maybe-install-info-fixincludes install-info-fixincludes
9923maybe-install-info-fixincludes:
9924@if fixincludes
9925maybe-install-info-fixincludes: install-info-fixincludes
9926
1eefd493
PB
9927# fixincludes doesn't support install-info.
9928install-info-fixincludes:
d3ed111c
GK
9929
9930@endif fixincludes
9931
9932.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
9933maybe-installcheck-fixincludes:
9934@if fixincludes
9935maybe-installcheck-fixincludes: installcheck-fixincludes
9936
1eefd493
PB
9937# fixincludes doesn't support installcheck.
9938installcheck-fixincludes:
d3ed111c
GK
9939
9940@endif fixincludes
9941
9942.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
9943maybe-mostlyclean-fixincludes:
9944@if fixincludes
9945maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
9946
9947mostlyclean-fixincludes:
f70224b5 9948 @$(unstage)
d3ed111c
GK
9949 @[ -f ./fixincludes/Makefile ] || exit 0; \
9950 r=`${PWD_COMMAND}`; export r; \
9951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9952 $(HOST_EXPORTS) \
9953 for flag in $(EXTRA_HOST_FLAGS) ; do \
9954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9955 done; \
9956 echo "Doing mostlyclean in fixincludes" ; \
b00612cc 9957 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9960 "RANLIB=$${RANLIB}" \
9961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9962 mostlyclean) \
9963 || exit 1
9964
9965@endif fixincludes
9966
9967.PHONY: maybe-clean-fixincludes clean-fixincludes
9968maybe-clean-fixincludes:
9969@if fixincludes
9970maybe-clean-fixincludes: clean-fixincludes
9971
9972clean-fixincludes:
f70224b5 9973 @$(unstage)
d3ed111c
GK
9974 @[ -f ./fixincludes/Makefile ] || exit 0; \
9975 r=`${PWD_COMMAND}`; export r; \
9976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9977 $(HOST_EXPORTS) \
9978 for flag in $(EXTRA_HOST_FLAGS) ; do \
9979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9980 done; \
9981 echo "Doing clean in fixincludes" ; \
b00612cc 9982 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9985 "RANLIB=$${RANLIB}" \
9986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9987 clean) \
9988 || exit 1
9989
9990@endif fixincludes
9991
9992.PHONY: maybe-distclean-fixincludes distclean-fixincludes
9993maybe-distclean-fixincludes:
9994@if fixincludes
9995maybe-distclean-fixincludes: distclean-fixincludes
9996
9997distclean-fixincludes:
f70224b5 9998 @$(unstage)
d3ed111c
GK
9999 @[ -f ./fixincludes/Makefile ] || exit 0; \
10000 r=`${PWD_COMMAND}`; export r; \
10001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
10002 $(HOST_EXPORTS) \
10003 for flag in $(EXTRA_HOST_FLAGS) ; do \
10004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10005 done; \
10006 echo "Doing distclean in fixincludes" ; \
b00612cc 10007 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
10008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10010 "RANLIB=$${RANLIB}" \
10011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10012 distclean) \
10013 || exit 1
10014
10015@endif fixincludes
10016
10017.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
10018maybe-maintainer-clean-fixincludes:
10019@if fixincludes
10020maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
10021
10022maintainer-clean-fixincludes:
f70224b5 10023 @$(unstage)
d3ed111c
GK
10024 @[ -f ./fixincludes/Makefile ] || exit 0; \
10025 r=`${PWD_COMMAND}`; export r; \
10026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
10027 $(HOST_EXPORTS) \
10028 for flag in $(EXTRA_HOST_FLAGS) ; do \
10029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10030 done; \
10031 echo "Doing maintainer-clean in fixincludes" ; \
b00612cc 10032 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
10033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10035 "RANLIB=$${RANLIB}" \
10036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10037 maintainer-clean) \
10038 || exit 1
10039
10040@endif fixincludes
10041
10042
a7254363 10043
4fa63067
NN
10044.PHONY: configure-flex maybe-configure-flex
10045maybe-configure-flex:
6bd3dfaa
PB
10046@if flex
10047maybe-configure-flex: configure-flex
a7254363 10048configure-flex:
f70224b5 10049 @$(unstage)
b00612cc
PB
10050 @test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
10051 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
4fa63067
NN
10052 r=`${PWD_COMMAND}`; export r; \
10053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10054 $(HOST_EXPORTS) \
a7254363
PB
10055 echo Configuring in $(HOST_SUBDIR)/flex; \
10056 cd "$(HOST_SUBDIR)/flex" || exit 1; \
4fa63067 10057 case $(srcdir) in \
b00612cc
PB
10058 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10059 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
10060 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10061 esac; \
b00612cc
PB
10062 srcdiroption="--srcdir=$${topdir}/flex"; \
10063 libsrcdir="$$s/flex"; \
4fa63067 10064 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10065 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10066 || exit 1
6bd3dfaa 10067@endif flex
4fa63067 10068
a7254363
PB
10069
10070
d545f33b
PB
10071
10072
4fa63067
NN
10073.PHONY: all-flex maybe-all-flex
10074maybe-all-flex:
6bd3dfaa 10075@if flex
d27cc32e 10076TARGET-flex=all
6bd3dfaa 10077maybe-all-flex: all-flex
4fa63067 10078all-flex: configure-flex
f70224b5 10079 @$(unstage)
4fa63067
NN
10080 @r=`${PWD_COMMAND}`; export r; \
10081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10082 $(HOST_EXPORTS) \
b00612cc
PB
10083 (cd $(HOST_SUBDIR)/flex && \
10084 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-flex))
6bd3dfaa 10085@endif flex
4fa63067 10086
a7254363 10087
d545f33b
PB
10088
10089
4fa63067
NN
10090.PHONY: check-flex maybe-check-flex
10091maybe-check-flex:
6bd3dfaa
PB
10092@if flex
10093maybe-check-flex: check-flex
4fa63067
NN
10094
10095# This module is only tested in a native toolchain.
10096check-flex:
f70224b5 10097 @$(unstage)
4fa63067
NN
10098 @if [ '$(host)' = '$(target)' ] ; then \
10099 r=`${PWD_COMMAND}`; export r; \
10100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10101 $(HOST_EXPORTS) \
b00612cc 10102 (cd $(HOST_SUBDIR)/flex && \
4cfaf6d5 10103 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
10104 fi
10105
6bd3dfaa 10106@endif flex
4fa63067
NN
10107
10108.PHONY: install-flex maybe-install-flex
10109maybe-install-flex:
6bd3dfaa
PB
10110@if flex
10111maybe-install-flex: install-flex
4fa63067
NN
10112
10113install-flex: installdirs
f70224b5 10114 @$(unstage)
4fa63067
NN
10115 @r=`${PWD_COMMAND}`; export r; \
10116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10117 $(HOST_EXPORTS) \
b00612cc 10118 (cd $(HOST_SUBDIR)/flex && \
2da12f12 10119 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10120
6bd3dfaa 10121@endif flex
4fa63067
NN
10122
10123# Other targets (info, dvi, etc.)
10124
10125.PHONY: maybe-info-flex info-flex
10126maybe-info-flex:
6bd3dfaa
PB
10127@if flex
10128maybe-info-flex: info-flex
4fa63067
NN
10129
10130info-flex: \
10131 configure-flex
f70224b5 10132 @$(unstage)
4fa63067 10133 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10134 r=`${PWD_COMMAND}`; export r; \
10135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10136 $(HOST_EXPORTS) \
b813574b 10137 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10139 done; \
4fa63067 10140 echo "Doing info in flex" ; \
b00612cc 10141 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10144 "RANLIB=$${RANLIB}" \
10145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10146 info) \
2a4cbe27
NN
10147 || exit 1
10148
6bd3dfaa 10149@endif flex
2a4cbe27 10150
4fa63067
NN
10151.PHONY: maybe-dvi-flex dvi-flex
10152maybe-dvi-flex:
6bd3dfaa
PB
10153@if flex
10154maybe-dvi-flex: dvi-flex
2a4cbe27 10155
4fa63067
NN
10156dvi-flex: \
10157 configure-flex
f70224b5 10158 @$(unstage)
4fa63067 10159 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10160 r=`${PWD_COMMAND}`; export r; \
10161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10162 $(HOST_EXPORTS) \
b813574b 10163 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10165 done; \
4fa63067 10166 echo "Doing dvi in flex" ; \
b00612cc 10167 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10170 "RANLIB=$${RANLIB}" \
10171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10172 dvi) \
2a4cbe27
NN
10173 || exit 1
10174
6bd3dfaa 10175@endif flex
2a4cbe27 10176
6d389afc
MS
10177.PHONY: maybe-html-flex html-flex
10178maybe-html-flex:
10179@if flex
10180maybe-html-flex: html-flex
10181
10182html-flex: \
10183 configure-flex
f70224b5 10184 @$(unstage)
6d389afc
MS
10185 @[ -f ./flex/Makefile ] || exit 0; \
10186 r=`${PWD_COMMAND}`; export r; \
10187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10188 $(HOST_EXPORTS) \
10189 for flag in $(EXTRA_HOST_FLAGS) ; do \
10190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10191 done; \
10192 echo "Doing html in flex" ; \
b00612cc 10193 (cd $(HOST_SUBDIR)/flex && \
6d389afc
MS
10194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10196 "RANLIB=$${RANLIB}" \
10197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10198 html) \
10199 || exit 1
10200
10201@endif flex
10202
4fa63067
NN
10203.PHONY: maybe-TAGS-flex TAGS-flex
10204maybe-TAGS-flex:
6bd3dfaa
PB
10205@if flex
10206maybe-TAGS-flex: TAGS-flex
2a4cbe27 10207
4fa63067
NN
10208TAGS-flex: \
10209 configure-flex
f70224b5 10210 @$(unstage)
4fa63067 10211 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10212 r=`${PWD_COMMAND}`; export r; \
10213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10214 $(HOST_EXPORTS) \
b813574b 10215 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10217 done; \
4fa63067 10218 echo "Doing TAGS in flex" ; \
b00612cc 10219 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10222 "RANLIB=$${RANLIB}" \
10223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10224 TAGS) \
2a4cbe27
NN
10225 || exit 1
10226
6bd3dfaa 10227@endif flex
2a4cbe27 10228
4fa63067
NN
10229.PHONY: maybe-install-info-flex install-info-flex
10230maybe-install-info-flex:
6bd3dfaa
PB
10231@if flex
10232maybe-install-info-flex: install-info-flex
2a4cbe27 10233
4fa63067
NN
10234install-info-flex: \
10235 configure-flex \
10236 info-flex
f70224b5 10237 @$(unstage)
4fa63067 10238 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10239 r=`${PWD_COMMAND}`; export r; \
10240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10241 $(HOST_EXPORTS) \
b813574b 10242 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10244 done; \
4fa63067 10245 echo "Doing install-info in flex" ; \
b00612cc 10246 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10249 "RANLIB=$${RANLIB}" \
10250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10251 install-info) \
2a4cbe27
NN
10252 || exit 1
10253
6bd3dfaa 10254@endif flex
2a4cbe27 10255
4fa63067
NN
10256.PHONY: maybe-installcheck-flex installcheck-flex
10257maybe-installcheck-flex:
6bd3dfaa
PB
10258@if flex
10259maybe-installcheck-flex: installcheck-flex
2a4cbe27 10260
4fa63067
NN
10261installcheck-flex: \
10262 configure-flex
f70224b5 10263 @$(unstage)
4fa63067 10264 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10265 r=`${PWD_COMMAND}`; export r; \
10266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10267 $(HOST_EXPORTS) \
b813574b 10268 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10270 done; \
4fa63067 10271 echo "Doing installcheck in flex" ; \
b00612cc 10272 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10275 "RANLIB=$${RANLIB}" \
10276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10277 installcheck) \
2a4cbe27
NN
10278 || exit 1
10279
6bd3dfaa 10280@endif flex
2a4cbe27 10281
4fa63067
NN
10282.PHONY: maybe-mostlyclean-flex mostlyclean-flex
10283maybe-mostlyclean-flex:
6bd3dfaa
PB
10284@if flex
10285maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 10286
4fa63067 10287mostlyclean-flex:
f70224b5 10288 @$(unstage)
4fa63067 10289 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10290 r=`${PWD_COMMAND}`; export r; \
10291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10292 $(HOST_EXPORTS) \
b813574b 10293 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10295 done; \
4fa63067 10296 echo "Doing mostlyclean in flex" ; \
b00612cc 10297 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10300 "RANLIB=$${RANLIB}" \
10301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10302 mostlyclean) \
2a4cbe27
NN
10303 || exit 1
10304
6bd3dfaa 10305@endif flex
2a4cbe27 10306
4fa63067
NN
10307.PHONY: maybe-clean-flex clean-flex
10308maybe-clean-flex:
6bd3dfaa
PB
10309@if flex
10310maybe-clean-flex: clean-flex
2a4cbe27 10311
4fa63067 10312clean-flex:
f70224b5 10313 @$(unstage)
4fa63067 10314 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10315 r=`${PWD_COMMAND}`; export r; \
10316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10317 $(HOST_EXPORTS) \
b813574b 10318 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10320 done; \
4fa63067 10321 echo "Doing clean in flex" ; \
b00612cc 10322 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10325 "RANLIB=$${RANLIB}" \
10326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10327 clean) \
2a4cbe27
NN
10328 || exit 1
10329
6bd3dfaa 10330@endif flex
2a4cbe27 10331
4fa63067
NN
10332.PHONY: maybe-distclean-flex distclean-flex
10333maybe-distclean-flex:
6bd3dfaa
PB
10334@if flex
10335maybe-distclean-flex: distclean-flex
2a4cbe27 10336
4fa63067 10337distclean-flex:
f70224b5 10338 @$(unstage)
4fa63067 10339 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10340 r=`${PWD_COMMAND}`; export r; \
10341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10342 $(HOST_EXPORTS) \
b813574b 10343 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10345 done; \
4fa63067 10346 echo "Doing distclean in flex" ; \
b00612cc 10347 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10350 "RANLIB=$${RANLIB}" \
10351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10352 distclean) \
2a4cbe27
NN
10353 || exit 1
10354
6bd3dfaa 10355@endif flex
2a4cbe27 10356
4fa63067
NN
10357.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
10358maybe-maintainer-clean-flex:
6bd3dfaa
PB
10359@if flex
10360maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 10361
4fa63067 10362maintainer-clean-flex:
f70224b5 10363 @$(unstage)
4fa63067 10364 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10365 r=`${PWD_COMMAND}`; export r; \
10366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10367 $(HOST_EXPORTS) \
b813574b 10368 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10370 done; \
4fa63067 10371 echo "Doing maintainer-clean in flex" ; \
b00612cc 10372 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10375 "RANLIB=$${RANLIB}" \
10376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10377 maintainer-clean) \
2a4cbe27
NN
10378 || exit 1
10379
6bd3dfaa 10380@endif flex
2a4cbe27 10381
2a4cbe27 10382
a7254363 10383
4fa63067
NN
10384.PHONY: configure-gas maybe-configure-gas
10385maybe-configure-gas:
6bd3dfaa
PB
10386@if gas
10387maybe-configure-gas: configure-gas
a7254363 10388configure-gas:
72b2455a 10389 @test -f stage_last && exit 0; \
b00612cc
PB
10390 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
10391 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
b40e3958
L
10392 r=`${PWD_COMMAND}`; export r; \
10393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10394 $(HOST_EXPORTS) \
a7254363
PB
10395 echo Configuring in $(HOST_SUBDIR)/gas; \
10396 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 10397 case $(srcdir) in \
b00612cc
PB
10398 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10399 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10400 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10401 esac; \
b00612cc
PB
10402 srcdiroption="--srcdir=$${topdir}/gas"; \
10403 libsrcdir="$$s/gas"; \
4fa63067 10404 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10405 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10406 || exit 1
6bd3dfaa 10407@endif gas
4fa63067 10408
a7254363
PB
10409
10410
d545f33b
PB
10411.PHONY: configure-stage1-gas maybe-configure-stage1-gas
10412maybe-configure-stage1-gas:
10413@if gas-bootstrap
10414maybe-configure-stage1-gas: configure-stage1-gas
10415configure-stage1-gas:
f70224b5 10416 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
10417 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10418 r=`${PWD_COMMAND}`; export r; \
10419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10420 $(HOST_EXPORTS) \
10421 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
10422 cd $(HOST_SUBDIR)/gas || exit 1; \
10423 case $(srcdir) in \
10424 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10425 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10426 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10427 esac; \
10428 srcdiroption="--srcdir=$${topdir}/gas"; \
10429 libsrcdir="$$s/gas"; \
10430 $(SHELL) $${libsrcdir}/configure \
10431 $(HOST_CONFIGARGS) $${srcdiroption} \
10432 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
10433@endif gas-bootstrap
10434
10435.PHONY: configure-stage2-gas maybe-configure-stage2-gas
10436maybe-configure-stage2-gas:
10437@if gas-bootstrap
10438maybe-configure-stage2-gas: configure-stage2-gas
10439configure-stage2-gas:
f70224b5 10440 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
10441 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10442 r=`${PWD_COMMAND}`; export r; \
10443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10444 $(HOST_EXPORTS) \
10445 $(POSTSTAGE1_HOST_EXPORTS) \
10446 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
10447 cd $(HOST_SUBDIR)/gas || exit 1; \
10448 case $(srcdir) in \
10449 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10450 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10451 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10452 esac; \
10453 srcdiroption="--srcdir=$${topdir}/gas"; \
10454 libsrcdir="$$s/gas"; \
10455 $(SHELL) $${libsrcdir}/configure \
10456 $(HOST_CONFIGARGS) $${srcdiroption} \
10457 @stage2_werror_flag@
10458@endif gas-bootstrap
10459
10460.PHONY: configure-stage3-gas maybe-configure-stage3-gas
10461maybe-configure-stage3-gas:
10462@if gas-bootstrap
10463maybe-configure-stage3-gas: configure-stage3-gas
10464configure-stage3-gas:
f70224b5 10465 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
10466 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10467 r=`${PWD_COMMAND}`; export r; \
10468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10469 $(HOST_EXPORTS) \
10470 $(POSTSTAGE1_HOST_EXPORTS) \
10471 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
10472 cd $(HOST_SUBDIR)/gas || exit 1; \
10473 case $(srcdir) in \
10474 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10475 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10476 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10477 esac; \
10478 srcdiroption="--srcdir=$${topdir}/gas"; \
10479 libsrcdir="$$s/gas"; \
10480 $(SHELL) $${libsrcdir}/configure \
10481 $(HOST_CONFIGARGS) $${srcdiroption} \
10482 @stage2_werror_flag@
10483@endif gas-bootstrap
10484
10485.PHONY: configure-stage4-gas maybe-configure-stage4-gas
10486maybe-configure-stage4-gas:
10487@if gas-bootstrap
10488maybe-configure-stage4-gas: configure-stage4-gas
10489configure-stage4-gas:
f70224b5 10490 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
10491 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10492 r=`${PWD_COMMAND}`; export r; \
10493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10494 $(HOST_EXPORTS) \
10495 $(POSTSTAGE1_HOST_EXPORTS) \
10496 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
10497 cd $(HOST_SUBDIR)/gas || exit 1; \
10498 case $(srcdir) in \
10499 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10500 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10501 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10502 esac; \
10503 srcdiroption="--srcdir=$${topdir}/gas"; \
10504 libsrcdir="$$s/gas"; \
10505 $(SHELL) $${libsrcdir}/configure \
10506 $(HOST_CONFIGARGS) $${srcdiroption} \
10507 @stage2_werror_flag@
10508@endif gas-bootstrap
10509
10510.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
10511maybe-configure-stageprofile-gas:
10512@if gas-bootstrap
10513maybe-configure-stageprofile-gas: configure-stageprofile-gas
10514configure-stageprofile-gas:
f70224b5 10515 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
10516 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10517 r=`${PWD_COMMAND}`; export r; \
10518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10519 $(HOST_EXPORTS) \
10520 $(POSTSTAGE1_HOST_EXPORTS) \
10521 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
10522 cd $(HOST_SUBDIR)/gas || exit 1; \
10523 case $(srcdir) in \
10524 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10525 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10526 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10527 esac; \
10528 srcdiroption="--srcdir=$${topdir}/gas"; \
10529 libsrcdir="$$s/gas"; \
10530 $(SHELL) $${libsrcdir}/configure \
10531 $(HOST_CONFIGARGS) $${srcdiroption} \
10532 @stage2_werror_flag@
10533@endif gas-bootstrap
10534
10535.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
10536maybe-configure-stagefeedback-gas:
10537@if gas-bootstrap
10538maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
10539configure-stagefeedback-gas:
f70224b5 10540 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
10541 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10542 r=`${PWD_COMMAND}`; export r; \
10543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10544 $(HOST_EXPORTS) \
10545 $(POSTSTAGE1_HOST_EXPORTS) \
10546 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
10547 cd $(HOST_SUBDIR)/gas || exit 1; \
10548 case $(srcdir) in \
10549 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10550 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10551 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10552 esac; \
10553 srcdiroption="--srcdir=$${topdir}/gas"; \
10554 libsrcdir="$$s/gas"; \
10555 $(SHELL) $${libsrcdir}/configure \
10556 $(HOST_CONFIGARGS) $${srcdiroption} \
10557 @stage2_werror_flag@
10558@endif gas-bootstrap
10559
10560
10561
10562
10563
4fa63067
NN
10564.PHONY: all-gas maybe-all-gas
10565maybe-all-gas:
6bd3dfaa 10566@if gas
d27cc32e 10567TARGET-gas=all
6bd3dfaa 10568maybe-all-gas: all-gas
4fa63067 10569all-gas: configure-gas
72b2455a
PB
10570 @test -f stage_last && exit 0; \
10571 r=`${PWD_COMMAND}`; export r; \
4fa63067 10572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10573 $(HOST_EXPORTS) \
b00612cc
PB
10574 (cd $(HOST_SUBDIR)/gas && \
10575 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gas))
6bd3dfaa 10576@endif gas
4fa63067 10577
a7254363 10578
d545f33b
PB
10579
10580.PHONY: all-stage1-gas maybe-all-stage1-gas
10581.PHONY: clean-stage1-gas maybe-clean-stage1-gas
10582maybe-all-stage1-gas:
10583maybe-clean-stage1-gas:
10584@if gas-bootstrap
10585maybe-all-stage1-gas: all-stage1-gas
10586all-stage1: all-stage1-gas
f70224b5 10587TARGET-stage1-gas = $(TARGET-gas)
d545f33b 10588all-stage1-gas: configure-stage1-gas
f70224b5 10589 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
10590 @r=`${PWD_COMMAND}`; export r; \
10591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10592 $(HOST_EXPORTS) \
10593 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10594 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
10595 $(TARGET-stage1-gas)
d545f33b
PB
10596
10597maybe-clean-stage1-gas: clean-stage1-gas
10598clean-stage1: clean-stage1-gas
10599clean-stage1-gas:
10600 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] \
10601 || exit 0 ; \
f70224b5 10602 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
10603 cd $(HOST_SUBDIR)/gas && \
10604 $(MAKE) $(FLAGS_TO_PASS) \
10605 CFLAGS="$(STAGE1_CFLAGS)" clean
10606@endif gas-bootstrap
10607
10608
10609.PHONY: all-stage2-gas maybe-all-stage2-gas
10610.PHONY: clean-stage2-gas maybe-clean-stage2-gas
10611maybe-all-stage2-gas:
10612maybe-clean-stage2-gas:
10613@if gas-bootstrap
10614maybe-all-stage2-gas: all-stage2-gas
10615all-stage2: all-stage2-gas
f70224b5 10616TARGET-stage2-gas = $(TARGET-gas)
d545f33b 10617all-stage2-gas: configure-stage2-gas
f70224b5 10618 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
10619 @r=`${PWD_COMMAND}`; export r; \
10620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10621 $(HOST_EXPORTS) \
10622 $(POSTSTAGE1_HOST_EXPORTS) \
10623 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10624 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10625 $(TARGET-stage2-gas)
d545f33b
PB
10626
10627maybe-clean-stage2-gas: clean-stage2-gas
10628clean-stage2: clean-stage2-gas
10629clean-stage2-gas:
10630 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] \
10631 || exit 0 ; \
f70224b5 10632 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
10633 cd $(HOST_SUBDIR)/gas && \
10634 $(MAKE) $(FLAGS_TO_PASS) \
10635 $(POSTSTAGE1_FLAGS_TO_PASS) \
10636 clean
10637@endif gas-bootstrap
10638
10639
10640.PHONY: all-stage3-gas maybe-all-stage3-gas
10641.PHONY: clean-stage3-gas maybe-clean-stage3-gas
10642maybe-all-stage3-gas:
10643maybe-clean-stage3-gas:
10644@if gas-bootstrap
10645maybe-all-stage3-gas: all-stage3-gas
10646all-stage3: all-stage3-gas
f70224b5 10647TARGET-stage3-gas = $(TARGET-gas)
d545f33b 10648all-stage3-gas: configure-stage3-gas
f70224b5 10649 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
10650 @r=`${PWD_COMMAND}`; export r; \
10651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10652 $(HOST_EXPORTS) \
10653 $(POSTSTAGE1_HOST_EXPORTS) \
10654 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10655 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10656 $(TARGET-stage3-gas)
d545f33b
PB
10657
10658maybe-clean-stage3-gas: clean-stage3-gas
10659clean-stage3: clean-stage3-gas
10660clean-stage3-gas:
10661 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] \
10662 || exit 0 ; \
f70224b5 10663 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
10664 cd $(HOST_SUBDIR)/gas && \
10665 $(MAKE) $(FLAGS_TO_PASS) \
10666 $(POSTSTAGE1_FLAGS_TO_PASS) \
10667 clean
10668@endif gas-bootstrap
10669
10670
10671.PHONY: all-stage4-gas maybe-all-stage4-gas
10672.PHONY: clean-stage4-gas maybe-clean-stage4-gas
10673maybe-all-stage4-gas:
10674maybe-clean-stage4-gas:
10675@if gas-bootstrap
10676maybe-all-stage4-gas: all-stage4-gas
10677all-stage4: all-stage4-gas
f70224b5 10678TARGET-stage4-gas = $(TARGET-gas)
d545f33b 10679all-stage4-gas: configure-stage4-gas
f70224b5 10680 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
10681 @r=`${PWD_COMMAND}`; export r; \
10682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10683 $(HOST_EXPORTS) \
10684 $(POSTSTAGE1_HOST_EXPORTS) \
10685 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10686 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10687 $(TARGET-stage4-gas)
d545f33b
PB
10688
10689maybe-clean-stage4-gas: clean-stage4-gas
10690clean-stage4: clean-stage4-gas
10691clean-stage4-gas:
10692 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] \
10693 || exit 0 ; \
f70224b5 10694 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
10695 cd $(HOST_SUBDIR)/gas && \
10696 $(MAKE) $(FLAGS_TO_PASS) \
10697 $(POSTSTAGE1_FLAGS_TO_PASS) \
10698 clean
10699@endif gas-bootstrap
10700
10701
10702.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
10703.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
10704maybe-all-stageprofile-gas:
10705maybe-clean-stageprofile-gas:
10706@if gas-bootstrap
10707maybe-all-stageprofile-gas: all-stageprofile-gas
10708all-stageprofile: all-stageprofile-gas
f70224b5 10709TARGET-stageprofile-gas = $(TARGET-gas)
d545f33b 10710all-stageprofile-gas: configure-stageprofile-gas
f70224b5 10711 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
10712 @r=`${PWD_COMMAND}`; export r; \
10713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10714 $(HOST_EXPORTS) \
10715 $(POSTSTAGE1_HOST_EXPORTS) \
10716 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10717 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
10718 $(TARGET-stageprofile-gas)
d545f33b
PB
10719
10720maybe-clean-stageprofile-gas: clean-stageprofile-gas
10721clean-stageprofile: clean-stageprofile-gas
10722clean-stageprofile-gas:
10723 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] \
10724 || exit 0 ; \
f70224b5 10725 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
10726 cd $(HOST_SUBDIR)/gas && \
10727 $(MAKE) $(FLAGS_TO_PASS) \
10728 $(POSTSTAGE1_FLAGS_TO_PASS) \
10729 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
10730@endif gas-bootstrap
10731
10732
10733.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
10734.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
10735maybe-all-stagefeedback-gas:
10736maybe-clean-stagefeedback-gas:
10737@if gas-bootstrap
10738maybe-all-stagefeedback-gas: all-stagefeedback-gas
10739all-stagefeedback: all-stagefeedback-gas
f70224b5 10740TARGET-stagefeedback-gas = $(TARGET-gas)
d545f33b 10741all-stagefeedback-gas: configure-stagefeedback-gas
f70224b5 10742 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
10743 @r=`${PWD_COMMAND}`; export r; \
10744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10745 $(HOST_EXPORTS) \
10746 $(POSTSTAGE1_HOST_EXPORTS) \
10747 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10748 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
10749 $(TARGET-stagefeedback-gas)
d545f33b
PB
10750
10751maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
10752clean-stagefeedback: clean-stagefeedback-gas
10753clean-stagefeedback-gas:
10754 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] \
10755 || exit 0 ; \
f70224b5 10756 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
10757 cd $(HOST_SUBDIR)/gas && \
10758 $(MAKE) $(FLAGS_TO_PASS) \
10759 $(POSTSTAGE1_FLAGS_TO_PASS) \
10760 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
10761@endif gas-bootstrap
10762
10763
10764
10765
10766
4fa63067
NN
10767.PHONY: check-gas maybe-check-gas
10768maybe-check-gas:
6bd3dfaa
PB
10769@if gas
10770maybe-check-gas: check-gas
4fa63067
NN
10771
10772check-gas:
f70224b5 10773 @$(unstage)
4fa63067
NN
10774 @r=`${PWD_COMMAND}`; export r; \
10775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10776 $(HOST_EXPORTS) \
b00612cc
PB
10777 (cd $(HOST_SUBDIR)/gas && \
10778 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 10779
6bd3dfaa 10780@endif gas
4fa63067
NN
10781
10782.PHONY: install-gas maybe-install-gas
10783maybe-install-gas:
6bd3dfaa
PB
10784@if gas
10785maybe-install-gas: install-gas
4fa63067
NN
10786
10787install-gas: installdirs
f70224b5 10788 @$(unstage)
4fa63067
NN
10789 @r=`${PWD_COMMAND}`; export r; \
10790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10791 $(HOST_EXPORTS) \
b00612cc 10792 (cd $(HOST_SUBDIR)/gas && \
2da12f12 10793 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10794
6bd3dfaa 10795@endif gas
4fa63067
NN
10796
10797# Other targets (info, dvi, etc.)
10798
10799.PHONY: maybe-info-gas info-gas
10800maybe-info-gas:
6bd3dfaa
PB
10801@if gas
10802maybe-info-gas: info-gas
4fa63067
NN
10803
10804info-gas: \
10805 configure-gas
10806 @[ -f ./gas/Makefile ] || exit 0; \
10807 r=`${PWD_COMMAND}`; export r; \
10808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10809 $(HOST_EXPORTS) \
b813574b 10810 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10812 done; \
4fa63067 10813 echo "Doing info in gas" ; \
b00612cc 10814 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10817 "RANLIB=$${RANLIB}" \
10818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10819 info) \
2a4cbe27
NN
10820 || exit 1
10821
6bd3dfaa 10822@endif gas
2a4cbe27 10823
4fa63067
NN
10824.PHONY: maybe-dvi-gas dvi-gas
10825maybe-dvi-gas:
6bd3dfaa
PB
10826@if gas
10827maybe-dvi-gas: dvi-gas
2a4cbe27 10828
4fa63067
NN
10829dvi-gas: \
10830 configure-gas
10831 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10832 r=`${PWD_COMMAND}`; export r; \
10833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10834 $(HOST_EXPORTS) \
b813574b 10835 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10837 done; \
4fa63067 10838 echo "Doing dvi in gas" ; \
b00612cc 10839 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10842 "RANLIB=$${RANLIB}" \
10843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10844 dvi) \
2a4cbe27
NN
10845 || exit 1
10846
6bd3dfaa 10847@endif gas
2a4cbe27 10848
6d389afc
MS
10849.PHONY: maybe-html-gas html-gas
10850maybe-html-gas:
10851@if gas
10852maybe-html-gas: html-gas
10853
10854html-gas: \
10855 configure-gas
10856 @[ -f ./gas/Makefile ] || exit 0; \
10857 r=`${PWD_COMMAND}`; export r; \
10858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10859 $(HOST_EXPORTS) \
10860 for flag in $(EXTRA_HOST_FLAGS) ; do \
10861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10862 done; \
10863 echo "Doing html in gas" ; \
b00612cc 10864 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
10865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10867 "RANLIB=$${RANLIB}" \
10868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10869 html) \
10870 || exit 1
10871
10872@endif gas
10873
4fa63067
NN
10874.PHONY: maybe-TAGS-gas TAGS-gas
10875maybe-TAGS-gas:
6bd3dfaa
PB
10876@if gas
10877maybe-TAGS-gas: TAGS-gas
2a4cbe27 10878
4fa63067
NN
10879TAGS-gas: \
10880 configure-gas
10881 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10882 r=`${PWD_COMMAND}`; export r; \
10883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10884 $(HOST_EXPORTS) \
b813574b 10885 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10887 done; \
4fa63067 10888 echo "Doing TAGS in gas" ; \
b00612cc 10889 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10892 "RANLIB=$${RANLIB}" \
10893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10894 TAGS) \
2a4cbe27
NN
10895 || exit 1
10896
6bd3dfaa 10897@endif gas
2a4cbe27 10898
4fa63067
NN
10899.PHONY: maybe-install-info-gas install-info-gas
10900maybe-install-info-gas:
6bd3dfaa
PB
10901@if gas
10902maybe-install-info-gas: install-info-gas
2a4cbe27 10903
4fa63067
NN
10904install-info-gas: \
10905 configure-gas \
10906 info-gas
10907 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10908 r=`${PWD_COMMAND}`; export r; \
10909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10910 $(HOST_EXPORTS) \
b813574b 10911 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10913 done; \
4fa63067 10914 echo "Doing install-info in gas" ; \
b00612cc 10915 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10918 "RANLIB=$${RANLIB}" \
10919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10920 install-info) \
2a4cbe27
NN
10921 || exit 1
10922
6bd3dfaa 10923@endif gas
2a4cbe27 10924
4fa63067
NN
10925.PHONY: maybe-installcheck-gas installcheck-gas
10926maybe-installcheck-gas:
6bd3dfaa
PB
10927@if gas
10928maybe-installcheck-gas: installcheck-gas
2a4cbe27 10929
4fa63067
NN
10930installcheck-gas: \
10931 configure-gas
10932 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10933 r=`${PWD_COMMAND}`; export r; \
10934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10935 $(HOST_EXPORTS) \
b813574b 10936 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10938 done; \
4fa63067 10939 echo "Doing installcheck in gas" ; \
b00612cc 10940 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10943 "RANLIB=$${RANLIB}" \
10944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10945 installcheck) \
2a4cbe27
NN
10946 || exit 1
10947
6bd3dfaa 10948@endif gas
2a4cbe27 10949
4fa63067
NN
10950.PHONY: maybe-mostlyclean-gas mostlyclean-gas
10951maybe-mostlyclean-gas:
6bd3dfaa
PB
10952@if gas
10953maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 10954
4fa63067
NN
10955mostlyclean-gas:
10956 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10957 r=`${PWD_COMMAND}`; export r; \
10958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10959 $(HOST_EXPORTS) \
b813574b 10960 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10962 done; \
4fa63067 10963 echo "Doing mostlyclean in gas" ; \
b00612cc 10964 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10967 "RANLIB=$${RANLIB}" \
10968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10969 mostlyclean) \
2a4cbe27
NN
10970 || exit 1
10971
6bd3dfaa 10972@endif gas
2a4cbe27 10973
4fa63067
NN
10974.PHONY: maybe-clean-gas clean-gas
10975maybe-clean-gas:
6bd3dfaa
PB
10976@if gas
10977maybe-clean-gas: clean-gas
2a4cbe27 10978
4fa63067
NN
10979clean-gas:
10980 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10981 r=`${PWD_COMMAND}`; export r; \
10982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10983 $(HOST_EXPORTS) \
b813574b 10984 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10986 done; \
4fa63067 10987 echo "Doing clean in gas" ; \
b00612cc 10988 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10991 "RANLIB=$${RANLIB}" \
10992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10993 clean) \
2a4cbe27
NN
10994 || exit 1
10995
6bd3dfaa 10996@endif gas
2a4cbe27 10997
4fa63067
NN
10998.PHONY: maybe-distclean-gas distclean-gas
10999maybe-distclean-gas:
6bd3dfaa
PB
11000@if gas
11001maybe-distclean-gas: distclean-gas
2a4cbe27 11002
4fa63067
NN
11003distclean-gas:
11004 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
11005 r=`${PWD_COMMAND}`; export r; \
11006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11007 $(HOST_EXPORTS) \
b813574b 11008 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11010 done; \
4fa63067 11011 echo "Doing distclean in gas" ; \
b00612cc 11012 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
11013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11015 "RANLIB=$${RANLIB}" \
11016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11017 distclean) \
2a4cbe27
NN
11018 || exit 1
11019
6bd3dfaa 11020@endif gas
2a4cbe27 11021
4fa63067
NN
11022.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
11023maybe-maintainer-clean-gas:
6bd3dfaa
PB
11024@if gas
11025maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 11026
4fa63067
NN
11027maintainer-clean-gas:
11028 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
11029 r=`${PWD_COMMAND}`; export r; \
11030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11031 $(HOST_EXPORTS) \
b813574b 11032 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11034 done; \
4fa63067 11035 echo "Doing maintainer-clean in gas" ; \
b00612cc 11036 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
11037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11039 "RANLIB=$${RANLIB}" \
11040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11041 maintainer-clean) \
2a4cbe27
NN
11042 || exit 1
11043
6bd3dfaa 11044@endif gas
2a4cbe27 11045
2a4cbe27 11046
a7254363 11047
b813574b
PB
11048.PHONY: configure-gcc maybe-configure-gcc
11049maybe-configure-gcc:
11050@if gcc
11051maybe-configure-gcc: configure-gcc
a7254363 11052configure-gcc:
72b2455a 11053 @test -f stage_last && exit 0; \
b00612cc
PB
11054 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
11055 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
4fa63067
NN
11056 r=`${PWD_COMMAND}`; export r; \
11057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11058 $(HOST_EXPORTS) \
a7254363
PB
11059 echo Configuring in $(HOST_SUBDIR)/gcc; \
11060 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 11061 case $(srcdir) in \
b00612cc
PB
11062 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11063 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11064 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11065 esac; \
b00612cc
PB
11066 srcdiroption="--srcdir=$${topdir}/gcc"; \
11067 libsrcdir="$$s/gcc"; \
4fa63067 11068 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11069 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11070 || exit 1
b813574b 11071@endif gcc
4fa63067 11072
a7254363
PB
11073
11074
d545f33b
PB
11075.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
11076maybe-configure-stage1-gcc:
11077@if gcc-bootstrap
11078maybe-configure-stage1-gcc: configure-stage1-gcc
11079configure-stage1-gcc:
f70224b5 11080 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11081 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11082 r=`${PWD_COMMAND}`; export r; \
11083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11084 $(HOST_EXPORTS) \
11085 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
11086 cd $(HOST_SUBDIR)/gcc || exit 1; \
11087 case $(srcdir) in \
11088 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11089 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11090 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11091 esac; \
11092 srcdiroption="--srcdir=$${topdir}/gcc"; \
11093 libsrcdir="$$s/gcc"; \
11094 $(SHELL) $${libsrcdir}/configure \
11095 $(HOST_CONFIGARGS) $${srcdiroption} \
11096 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
11097@endif gcc-bootstrap
11098
11099.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
11100maybe-configure-stage2-gcc:
11101@if gcc-bootstrap
11102maybe-configure-stage2-gcc: configure-stage2-gcc
11103configure-stage2-gcc:
f70224b5 11104 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11105 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11106 r=`${PWD_COMMAND}`; export r; \
11107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11108 $(HOST_EXPORTS) \
11109 $(POSTSTAGE1_HOST_EXPORTS) \
11110 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
11111 cd $(HOST_SUBDIR)/gcc || exit 1; \
11112 case $(srcdir) in \
11113 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11114 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11115 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11116 esac; \
11117 srcdiroption="--srcdir=$${topdir}/gcc"; \
11118 libsrcdir="$$s/gcc"; \
11119 $(SHELL) $${libsrcdir}/configure \
11120 $(HOST_CONFIGARGS) $${srcdiroption} \
11121 @stage2_werror_flag@
11122@endif gcc-bootstrap
11123
11124.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
11125maybe-configure-stage3-gcc:
11126@if gcc-bootstrap
11127maybe-configure-stage3-gcc: configure-stage3-gcc
11128configure-stage3-gcc:
f70224b5 11129 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11130 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11131 r=`${PWD_COMMAND}`; export r; \
11132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11133 $(HOST_EXPORTS) \
11134 $(POSTSTAGE1_HOST_EXPORTS) \
11135 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
11136 cd $(HOST_SUBDIR)/gcc || exit 1; \
11137 case $(srcdir) in \
11138 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11139 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11140 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11141 esac; \
11142 srcdiroption="--srcdir=$${topdir}/gcc"; \
11143 libsrcdir="$$s/gcc"; \
11144 $(SHELL) $${libsrcdir}/configure \
11145 $(HOST_CONFIGARGS) $${srcdiroption} \
11146 @stage2_werror_flag@
11147@endif gcc-bootstrap
11148
11149.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
11150maybe-configure-stage4-gcc:
11151@if gcc-bootstrap
11152maybe-configure-stage4-gcc: configure-stage4-gcc
11153configure-stage4-gcc:
f70224b5 11154 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
11155 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11156 r=`${PWD_COMMAND}`; export r; \
11157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11158 $(HOST_EXPORTS) \
11159 $(POSTSTAGE1_HOST_EXPORTS) \
11160 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
11161 cd $(HOST_SUBDIR)/gcc || exit 1; \
11162 case $(srcdir) in \
11163 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11164 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11165 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11166 esac; \
11167 srcdiroption="--srcdir=$${topdir}/gcc"; \
11168 libsrcdir="$$s/gcc"; \
11169 $(SHELL) $${libsrcdir}/configure \
11170 $(HOST_CONFIGARGS) $${srcdiroption} \
11171 @stage2_werror_flag@
11172@endif gcc-bootstrap
11173
11174.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
11175maybe-configure-stageprofile-gcc:
11176@if gcc-bootstrap
11177maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
11178configure-stageprofile-gcc:
f70224b5 11179 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
11180 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11181 r=`${PWD_COMMAND}`; export r; \
11182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11183 $(HOST_EXPORTS) \
11184 $(POSTSTAGE1_HOST_EXPORTS) \
11185 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
11186 cd $(HOST_SUBDIR)/gcc || exit 1; \
11187 case $(srcdir) in \
11188 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11189 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11190 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11191 esac; \
11192 srcdiroption="--srcdir=$${topdir}/gcc"; \
11193 libsrcdir="$$s/gcc"; \
11194 $(SHELL) $${libsrcdir}/configure \
11195 $(HOST_CONFIGARGS) $${srcdiroption} \
11196 @stage2_werror_flag@
11197@endif gcc-bootstrap
11198
11199.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
11200maybe-configure-stagefeedback-gcc:
11201@if gcc-bootstrap
11202maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
11203configure-stagefeedback-gcc:
f70224b5 11204 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
11205 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
11206 r=`${PWD_COMMAND}`; export r; \
11207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11208 $(HOST_EXPORTS) \
11209 $(POSTSTAGE1_HOST_EXPORTS) \
11210 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
11211 cd $(HOST_SUBDIR)/gcc || exit 1; \
11212 case $(srcdir) in \
11213 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11214 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11215 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11216 esac; \
11217 srcdiroption="--srcdir=$${topdir}/gcc"; \
11218 libsrcdir="$$s/gcc"; \
11219 $(SHELL) $${libsrcdir}/configure \
11220 $(HOST_CONFIGARGS) $${srcdiroption} \
11221 @stage2_werror_flag@
11222@endif gcc-bootstrap
11223
11224
11225
11226
11227
b813574b
PB
11228.PHONY: all-gcc maybe-all-gcc
11229maybe-all-gcc:
11230@if gcc
d27cc32e 11231TARGET-gcc=`if [ -f gcc/stage_last ]; then echo quickstrap ; else echo all; fi`
b813574b
PB
11232maybe-all-gcc: all-gcc
11233all-gcc: configure-gcc
72b2455a
PB
11234 @test -f stage_last && exit 0; \
11235 r=`${PWD_COMMAND}`; export r; \
4fa63067 11236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11237 $(HOST_EXPORTS) \
b00612cc
PB
11238 (cd $(HOST_SUBDIR)/gcc && \
11239 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(TARGET-gcc))
b813574b 11240@endif gcc
4fa63067 11241
a7254363 11242
d545f33b
PB
11243
11244.PHONY: all-stage1-gcc maybe-all-stage1-gcc
11245.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
11246maybe-all-stage1-gcc:
11247maybe-clean-stage1-gcc:
11248@if gcc-bootstrap
11249maybe-all-stage1-gcc: all-stage1-gcc
11250all-stage1: all-stage1-gcc
f70224b5 11251TARGET-stage1-gcc = $(TARGET-gcc)
d545f33b 11252all-stage1-gcc: configure-stage1-gcc
f70224b5 11253 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11254 @r=`${PWD_COMMAND}`; export r; \
11255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11256 $(HOST_EXPORTS) \
11257 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11258 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) \
11259 $(TARGET-stage1-gcc)
d545f33b
PB
11260
11261maybe-clean-stage1-gcc: clean-stage1-gcc
11262clean-stage1: clean-stage1-gcc
11263clean-stage1-gcc:
11264 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] \
11265 || exit 0 ; \
f70224b5 11266 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11267 cd $(HOST_SUBDIR)/gcc && \
11268 $(MAKE) $(FLAGS_TO_PASS) \
11269 CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
11270@endif gcc-bootstrap
11271
11272
11273.PHONY: all-stage2-gcc maybe-all-stage2-gcc
11274.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
11275maybe-all-stage2-gcc:
11276maybe-clean-stage2-gcc:
11277@if gcc-bootstrap
11278maybe-all-stage2-gcc: all-stage2-gcc
11279all-stage2: all-stage2-gcc
f70224b5 11280TARGET-stage2-gcc = $(TARGET-gcc)
d545f33b 11281all-stage2-gcc: configure-stage2-gcc
f70224b5 11282 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11283 @r=`${PWD_COMMAND}`; export r; \
11284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11285 $(HOST_EXPORTS) \
11286 $(POSTSTAGE1_HOST_EXPORTS) \
11287 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11288 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11289 $(TARGET-stage2-gcc)
d545f33b
PB
11290
11291maybe-clean-stage2-gcc: clean-stage2-gcc
11292clean-stage2: clean-stage2-gcc
11293clean-stage2-gcc:
11294 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] \
11295 || exit 0 ; \
f70224b5 11296 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11297 cd $(HOST_SUBDIR)/gcc && \
11298 $(MAKE) $(FLAGS_TO_PASS) \
11299 $(POSTSTAGE1_FLAGS_TO_PASS) \
11300 $(EXTRA_GCC_FLAGS) clean
11301@endif gcc-bootstrap
11302
11303
11304.PHONY: all-stage3-gcc maybe-all-stage3-gcc
11305.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
11306maybe-all-stage3-gcc:
11307maybe-clean-stage3-gcc:
11308@if gcc-bootstrap
11309maybe-all-stage3-gcc: all-stage3-gcc
11310all-stage3: all-stage3-gcc
f70224b5 11311TARGET-stage3-gcc = $(TARGET-gcc)
d545f33b 11312all-stage3-gcc: configure-stage3-gcc
f70224b5 11313 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11314 @r=`${PWD_COMMAND}`; export r; \
11315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11316 $(HOST_EXPORTS) \
11317 $(POSTSTAGE1_HOST_EXPORTS) \
11318 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11319 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11320 $(TARGET-stage3-gcc)
d545f33b
PB
11321
11322maybe-clean-stage3-gcc: clean-stage3-gcc
11323clean-stage3: clean-stage3-gcc
11324clean-stage3-gcc:
11325 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] \
11326 || exit 0 ; \
f70224b5 11327 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11328 cd $(HOST_SUBDIR)/gcc && \
11329 $(MAKE) $(FLAGS_TO_PASS) \
11330 $(POSTSTAGE1_FLAGS_TO_PASS) \
11331 $(EXTRA_GCC_FLAGS) clean
11332@endif gcc-bootstrap
11333
11334
11335.PHONY: all-stage4-gcc maybe-all-stage4-gcc
11336.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
11337maybe-all-stage4-gcc:
11338maybe-clean-stage4-gcc:
11339@if gcc-bootstrap
11340maybe-all-stage4-gcc: all-stage4-gcc
11341all-stage4: all-stage4-gcc
f70224b5 11342TARGET-stage4-gcc = $(TARGET-gcc)
d545f33b 11343all-stage4-gcc: configure-stage4-gcc
f70224b5 11344 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
11345 @r=`${PWD_COMMAND}`; export r; \
11346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11347 $(HOST_EXPORTS) \
11348 $(POSTSTAGE1_HOST_EXPORTS) \
11349 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11350 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11351 $(TARGET-stage4-gcc)
d545f33b
PB
11352
11353maybe-clean-stage4-gcc: clean-stage4-gcc
11354clean-stage4: clean-stage4-gcc
11355clean-stage4-gcc:
11356 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] \
11357 || exit 0 ; \
f70224b5 11358 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
11359 cd $(HOST_SUBDIR)/gcc && \
11360 $(MAKE) $(FLAGS_TO_PASS) \
11361 $(POSTSTAGE1_FLAGS_TO_PASS) \
11362 $(EXTRA_GCC_FLAGS) clean
11363@endif gcc-bootstrap
11364
11365
11366.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
11367.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
11368maybe-all-stageprofile-gcc:
11369maybe-clean-stageprofile-gcc:
11370@if gcc-bootstrap
11371maybe-all-stageprofile-gcc: all-stageprofile-gcc
11372all-stageprofile: all-stageprofile-gcc
f70224b5 11373TARGET-stageprofile-gcc = $(TARGET-gcc)
d545f33b 11374all-stageprofile-gcc: configure-stageprofile-gcc
f70224b5 11375 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
11376 @r=`${PWD_COMMAND}`; export r; \
11377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11378 $(HOST_EXPORTS) \
11379 $(POSTSTAGE1_HOST_EXPORTS) \
11380 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11381 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) \
11382 $(TARGET-stageprofile-gcc)
d545f33b
PB
11383
11384maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
11385clean-stageprofile: clean-stageprofile-gcc
11386clean-stageprofile-gcc:
11387 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] \
11388 || exit 0 ; \
f70224b5 11389 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
11390 cd $(HOST_SUBDIR)/gcc && \
11391 $(MAKE) $(FLAGS_TO_PASS) \
11392 $(POSTSTAGE1_FLAGS_TO_PASS) \
11393 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
11394@endif gcc-bootstrap
11395
11396
11397.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
11398.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
11399maybe-all-stagefeedback-gcc:
11400maybe-clean-stagefeedback-gcc:
11401@if gcc-bootstrap
11402maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
11403all-stagefeedback: all-stagefeedback-gcc
f70224b5 11404TARGET-stagefeedback-gcc = $(TARGET-gcc)
d545f33b 11405all-stagefeedback-gcc: configure-stagefeedback-gcc
f70224b5 11406 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
11407 @r=`${PWD_COMMAND}`; export r; \
11408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11409 $(HOST_EXPORTS) \
11410 $(POSTSTAGE1_HOST_EXPORTS) \
11411 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11412 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) \
11413 $(TARGET-stagefeedback-gcc)
d545f33b
PB
11414
11415maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
11416clean-stagefeedback: clean-stagefeedback-gcc
11417clean-stagefeedback-gcc:
11418 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] \
11419 || exit 0 ; \
f70224b5 11420 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
11421 cd $(HOST_SUBDIR)/gcc && \
11422 $(MAKE) $(FLAGS_TO_PASS) \
11423 $(POSTSTAGE1_FLAGS_TO_PASS) \
11424 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
11425@endif gcc-bootstrap
11426
11427
11428
11429
11430
b813574b
PB
11431.PHONY: check-gcc maybe-check-gcc
11432maybe-check-gcc:
11433@if gcc
11434maybe-check-gcc: check-gcc
4fa63067 11435
b813574b 11436check-gcc:
f70224b5 11437 @$(unstage)
4fa63067
NN
11438 @r=`${PWD_COMMAND}`; export r; \
11439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11440 $(HOST_EXPORTS) \
b00612cc
PB
11441 (cd $(HOST_SUBDIR)/gcc && \
11442 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 11443
b813574b 11444@endif gcc
4fa63067 11445
b813574b
PB
11446.PHONY: install-gcc maybe-install-gcc
11447maybe-install-gcc:
11448@if gcc
11449maybe-install-gcc: install-gcc
4fa63067 11450
b813574b 11451install-gcc: installdirs
f70224b5 11452 @$(unstage)
4fa63067
NN
11453 @r=`${PWD_COMMAND}`; export r; \
11454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11455 $(HOST_EXPORTS) \
b00612cc 11456 (cd $(HOST_SUBDIR)/gcc && \
2da12f12 11457 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 11458
b813574b 11459@endif gcc
4fa63067
NN
11460
11461# Other targets (info, dvi, etc.)
11462
b813574b
PB
11463.PHONY: maybe-info-gcc info-gcc
11464maybe-info-gcc:
11465@if gcc
11466maybe-info-gcc: info-gcc
4fa63067 11467
b813574b
PB
11468info-gcc: \
11469 configure-gcc
11470 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11471 r=`${PWD_COMMAND}`; export r; \
11472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11473 $(HOST_EXPORTS) \
b813574b 11474 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11476 done; \
b813574b 11477 echo "Doing info in gcc" ; \
b00612cc 11478 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11481 "RANLIB=$${RANLIB}" \
11482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11483 info) \
2a4cbe27
NN
11484 || exit 1
11485
b813574b 11486@endif gcc
2a4cbe27 11487
b813574b
PB
11488.PHONY: maybe-dvi-gcc dvi-gcc
11489maybe-dvi-gcc:
11490@if gcc
11491maybe-dvi-gcc: dvi-gcc
2a4cbe27 11492
b813574b
PB
11493dvi-gcc: \
11494 configure-gcc
11495 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11496 r=`${PWD_COMMAND}`; export r; \
11497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11498 $(HOST_EXPORTS) \
b813574b 11499 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11501 done; \
b813574b 11502 echo "Doing dvi in gcc" ; \
b00612cc 11503 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11506 "RANLIB=$${RANLIB}" \
11507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11508 dvi) \
2a4cbe27
NN
11509 || exit 1
11510
b813574b 11511@endif gcc
2a4cbe27 11512
6d389afc
MS
11513.PHONY: maybe-html-gcc html-gcc
11514maybe-html-gcc:
11515@if gcc
11516maybe-html-gcc: html-gcc
11517
11518html-gcc: \
11519 configure-gcc
11520 @[ -f ./gcc/Makefile ] || exit 0; \
11521 r=`${PWD_COMMAND}`; export r; \
11522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11523 $(HOST_EXPORTS) \
11524 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
11525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11526 done; \
11527 echo "Doing html in gcc" ; \
b00612cc 11528 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
11529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11531 "RANLIB=$${RANLIB}" \
11532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11533 html) \
11534 || exit 1
11535
11536@endif gcc
11537
b813574b
PB
11538.PHONY: maybe-TAGS-gcc TAGS-gcc
11539maybe-TAGS-gcc:
11540@if gcc
11541maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 11542
b813574b
PB
11543TAGS-gcc: \
11544 configure-gcc
11545 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11546 r=`${PWD_COMMAND}`; export r; \
11547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11548 $(HOST_EXPORTS) \
b813574b 11549 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11551 done; \
b813574b 11552 echo "Doing TAGS in gcc" ; \
b00612cc 11553 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11556 "RANLIB=$${RANLIB}" \
11557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11558 TAGS) \
2a4cbe27
NN
11559 || exit 1
11560
b813574b 11561@endif gcc
2a4cbe27 11562
b813574b
PB
11563.PHONY: maybe-install-info-gcc install-info-gcc
11564maybe-install-info-gcc:
11565@if gcc
11566maybe-install-info-gcc: install-info-gcc
a2592b1b 11567
b813574b
PB
11568install-info-gcc: \
11569 configure-gcc \
11570 info-gcc
11571 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
11572 r=`${PWD_COMMAND}`; export r; \
11573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11574 $(HOST_EXPORTS) \
b813574b 11575 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
11576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11577 done; \
b813574b 11578 echo "Doing install-info in gcc" ; \
b00612cc 11579 (cd $(HOST_SUBDIR)/gcc && \
a2592b1b
DD
11580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11582 "RANLIB=$${RANLIB}" \
11583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11584 install-info) \
a2592b1b
DD
11585 || exit 1
11586
b813574b 11587@endif gcc
a2592b1b 11588
b813574b
PB
11589.PHONY: maybe-installcheck-gcc installcheck-gcc
11590maybe-installcheck-gcc:
11591@if gcc
11592maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 11593
b813574b
PB
11594installcheck-gcc: \
11595 configure-gcc
11596 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
11597 r=`${PWD_COMMAND}`; export r; \
11598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11599 $(HOST_EXPORTS) \
b813574b 11600 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
11601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11602 done; \
b813574b 11603 echo "Doing installcheck in gcc" ; \
b00612cc 11604 (cd $(HOST_SUBDIR)/gcc && \
4fa63067
NN
11605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11607 "RANLIB=$${RANLIB}" \
11608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11609 installcheck) \
4fa63067 11610 || exit 1
2a4cbe27 11611
b813574b 11612@endif gcc
4fa63067 11613
b813574b
PB
11614.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
11615maybe-mostlyclean-gcc:
11616@if gcc
11617maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 11618
b813574b
PB
11619mostlyclean-gcc:
11620 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11621 r=`${PWD_COMMAND}`; export r; \
11622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11623 $(HOST_EXPORTS) \
b813574b 11624 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11626 done; \
b813574b 11627 echo "Doing mostlyclean in gcc" ; \
b00612cc 11628 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11631 "RANLIB=$${RANLIB}" \
11632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11633 mostlyclean) \
2a4cbe27
NN
11634 || exit 1
11635
b813574b 11636@endif gcc
2a4cbe27 11637
b813574b
PB
11638.PHONY: maybe-clean-gcc clean-gcc
11639maybe-clean-gcc:
11640@if gcc
11641maybe-clean-gcc: clean-gcc
2a4cbe27 11642
b813574b
PB
11643clean-gcc:
11644 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11645 r=`${PWD_COMMAND}`; export r; \
11646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11647 $(HOST_EXPORTS) \
b813574b 11648 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11650 done; \
b813574b 11651 echo "Doing clean in gcc" ; \
b00612cc 11652 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11655 "RANLIB=$${RANLIB}" \
11656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11657 clean) \
2a4cbe27
NN
11658 || exit 1
11659
b813574b 11660@endif gcc
2a4cbe27 11661
b813574b
PB
11662.PHONY: maybe-distclean-gcc distclean-gcc
11663maybe-distclean-gcc:
11664@if gcc
11665maybe-distclean-gcc: distclean-gcc
2a4cbe27 11666
b813574b
PB
11667distclean-gcc:
11668 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11669 r=`${PWD_COMMAND}`; export r; \
11670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11671 $(HOST_EXPORTS) \
b813574b 11672 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11674 done; \
b813574b 11675 echo "Doing distclean in gcc" ; \
b00612cc 11676 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11679 "RANLIB=$${RANLIB}" \
11680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11681 distclean) \
2a4cbe27
NN
11682 || exit 1
11683
b813574b 11684@endif gcc
2a4cbe27 11685
b813574b
PB
11686.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
11687maybe-maintainer-clean-gcc:
11688@if gcc
11689maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 11690
b813574b
PB
11691maintainer-clean-gcc:
11692 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11693 r=`${PWD_COMMAND}`; export r; \
11694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11695 $(HOST_EXPORTS) \
b813574b 11696 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11698 done; \
b813574b 11699 echo "Doing maintainer-clean in gcc" ; \
b00612cc 11700 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11703 "RANLIB=$${RANLIB}" \
11704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11705 maintainer-clean) \
2a4cbe27
NN
11706 || exit 1
11707
b813574b 11708@endif gcc
2a4cbe27 11709
2a4cbe27 11710
a7254363 11711
b813574b
PB
11712.PHONY: configure-gawk maybe-configure-gawk
11713maybe-configure-gawk:
11714@if gawk
11715maybe-configure-gawk: configure-gawk
a7254363 11716configure-gawk:
f70224b5 11717 @$(unstage)
b00612cc
PB
11718 @test ! -f $(HOST_SUBDIR)/gawk/Makefile || exit 0; \
11719 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gawk ; \
4fa63067
NN
11720 r=`${PWD_COMMAND}`; export r; \
11721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11722 $(HOST_EXPORTS) \
a7254363
PB
11723 echo Configuring in $(HOST_SUBDIR)/gawk; \
11724 cd "$(HOST_SUBDIR)/gawk" || exit 1; \
4fa63067 11725 case $(srcdir) in \
b00612cc
PB
11726 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11727 *) topdir=`echo $(HOST_SUBDIR)/gawk/ | \
11728 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11729 esac; \
b00612cc
PB
11730 srcdiroption="--srcdir=$${topdir}/gawk"; \
11731 libsrcdir="$$s/gawk"; \
4fa63067 11732 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11733 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11734 || exit 1
b813574b 11735@endif gawk
4fa63067 11736
a7254363
PB
11737
11738
d545f33b
PB
11739
11740
b813574b
PB
11741.PHONY: all-gawk maybe-all-gawk
11742maybe-all-gawk:
11743@if gawk
d27cc32e 11744TARGET-gawk=all
b813574b
PB
11745maybe-all-gawk: all-gawk
11746all-gawk: configure-gawk
f70224b5 11747 @$(unstage)
4fa63067
NN
11748 @r=`${PWD_COMMAND}`; export r; \
11749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11750 $(HOST_EXPORTS) \
b00612cc
PB
11751 (cd $(HOST_SUBDIR)/gawk && \
11752 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gawk))
b813574b 11753@endif gawk
4fa63067 11754
a7254363 11755
d545f33b
PB
11756
11757
b813574b
PB
11758.PHONY: check-gawk maybe-check-gawk
11759maybe-check-gawk:
11760@if gawk
11761maybe-check-gawk: check-gawk
4fa63067 11762
b813574b 11763check-gawk:
f70224b5 11764 @$(unstage)
4fa63067
NN
11765 @r=`${PWD_COMMAND}`; export r; \
11766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11767 $(HOST_EXPORTS) \
b00612cc
PB
11768 (cd $(HOST_SUBDIR)/gawk && \
11769 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 11770
b813574b 11771@endif gawk
4fa63067 11772
b813574b
PB
11773.PHONY: install-gawk maybe-install-gawk
11774maybe-install-gawk:
11775@if gawk
11776maybe-install-gawk: install-gawk
4fa63067 11777
b813574b 11778install-gawk: installdirs
f70224b5 11779 @$(unstage)
4fa63067
NN
11780 @r=`${PWD_COMMAND}`; export r; \
11781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11782 $(HOST_EXPORTS) \
b00612cc 11783 (cd $(HOST_SUBDIR)/gawk && \
2da12f12 11784 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11785
b813574b 11786@endif gawk
4fa63067
NN
11787
11788# Other targets (info, dvi, etc.)
11789
b813574b
PB
11790.PHONY: maybe-info-gawk info-gawk
11791maybe-info-gawk:
11792@if gawk
11793maybe-info-gawk: info-gawk
4fa63067 11794
b813574b
PB
11795info-gawk: \
11796 configure-gawk
f70224b5 11797 @$(unstage)
b813574b 11798 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11799 r=`${PWD_COMMAND}`; export r; \
11800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11801 $(HOST_EXPORTS) \
b813574b 11802 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11804 done; \
b813574b 11805 echo "Doing info in gawk" ; \
b00612cc 11806 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11809 "RANLIB=$${RANLIB}" \
11810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11811 info) \
2a4cbe27
NN
11812 || exit 1
11813
b813574b 11814@endif gawk
2a4cbe27 11815
b813574b
PB
11816.PHONY: maybe-dvi-gawk dvi-gawk
11817maybe-dvi-gawk:
11818@if gawk
11819maybe-dvi-gawk: dvi-gawk
2a4cbe27 11820
b813574b
PB
11821dvi-gawk: \
11822 configure-gawk
f70224b5 11823 @$(unstage)
b813574b 11824 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11825 r=`${PWD_COMMAND}`; export r; \
11826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11827 $(HOST_EXPORTS) \
b813574b 11828 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11830 done; \
b813574b 11831 echo "Doing dvi in gawk" ; \
b00612cc 11832 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11835 "RANLIB=$${RANLIB}" \
11836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11837 dvi) \
2a4cbe27
NN
11838 || exit 1
11839
b813574b 11840@endif gawk
2a4cbe27 11841
6d389afc
MS
11842.PHONY: maybe-html-gawk html-gawk
11843maybe-html-gawk:
11844@if gawk
11845maybe-html-gawk: html-gawk
11846
11847html-gawk: \
11848 configure-gawk
f70224b5 11849 @$(unstage)
6d389afc
MS
11850 @[ -f ./gawk/Makefile ] || exit 0; \
11851 r=`${PWD_COMMAND}`; export r; \
11852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11853 $(HOST_EXPORTS) \
11854 for flag in $(EXTRA_HOST_FLAGS) ; do \
11855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11856 done; \
11857 echo "Doing html in gawk" ; \
b00612cc 11858 (cd $(HOST_SUBDIR)/gawk && \
6d389afc
MS
11859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11861 "RANLIB=$${RANLIB}" \
11862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11863 html) \
11864 || exit 1
11865
11866@endif gawk
11867
b813574b
PB
11868.PHONY: maybe-TAGS-gawk TAGS-gawk
11869maybe-TAGS-gawk:
11870@if gawk
11871maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 11872
b813574b
PB
11873TAGS-gawk: \
11874 configure-gawk
f70224b5 11875 @$(unstage)
b813574b 11876 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11877 r=`${PWD_COMMAND}`; export r; \
11878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11879 $(HOST_EXPORTS) \
b813574b 11880 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11882 done; \
b813574b 11883 echo "Doing TAGS in gawk" ; \
b00612cc 11884 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11887 "RANLIB=$${RANLIB}" \
11888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11889 TAGS) \
2a4cbe27
NN
11890 || exit 1
11891
b813574b 11892@endif gawk
2a4cbe27 11893
b813574b
PB
11894.PHONY: maybe-install-info-gawk install-info-gawk
11895maybe-install-info-gawk:
11896@if gawk
11897maybe-install-info-gawk: install-info-gawk
2a4cbe27 11898
b813574b
PB
11899install-info-gawk: \
11900 configure-gawk \
11901 info-gawk
f70224b5 11902 @$(unstage)
b813574b 11903 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11904 r=`${PWD_COMMAND}`; export r; \
11905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11906 $(HOST_EXPORTS) \
b813574b 11907 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11909 done; \
b813574b 11910 echo "Doing install-info in gawk" ; \
b00612cc 11911 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11914 "RANLIB=$${RANLIB}" \
11915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11916 install-info) \
2a4cbe27
NN
11917 || exit 1
11918
b813574b 11919@endif gawk
2a4cbe27 11920
b813574b
PB
11921.PHONY: maybe-installcheck-gawk installcheck-gawk
11922maybe-installcheck-gawk:
11923@if gawk
11924maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 11925
b813574b
PB
11926installcheck-gawk: \
11927 configure-gawk
f70224b5 11928 @$(unstage)
b813574b 11929 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11930 r=`${PWD_COMMAND}`; export r; \
11931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11932 $(HOST_EXPORTS) \
b813574b 11933 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11935 done; \
b813574b 11936 echo "Doing installcheck in gawk" ; \
b00612cc 11937 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11940 "RANLIB=$${RANLIB}" \
11941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11942 installcheck) \
2a4cbe27
NN
11943 || exit 1
11944
b813574b 11945@endif gawk
2a4cbe27 11946
b813574b
PB
11947.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
11948maybe-mostlyclean-gawk:
11949@if gawk
11950maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 11951
b813574b 11952mostlyclean-gawk:
f70224b5 11953 @$(unstage)
b813574b 11954 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11955 r=`${PWD_COMMAND}`; export r; \
11956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11957 $(HOST_EXPORTS) \
b813574b 11958 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11960 done; \
b813574b 11961 echo "Doing mostlyclean in gawk" ; \
b00612cc 11962 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11965 "RANLIB=$${RANLIB}" \
11966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11967 mostlyclean) \
2a4cbe27
NN
11968 || exit 1
11969
b813574b 11970@endif gawk
2a4cbe27 11971
b813574b
PB
11972.PHONY: maybe-clean-gawk clean-gawk
11973maybe-clean-gawk:
11974@if gawk
11975maybe-clean-gawk: clean-gawk
2a4cbe27 11976
b813574b 11977clean-gawk:
f70224b5 11978 @$(unstage)
b813574b 11979 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11980 r=`${PWD_COMMAND}`; export r; \
11981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11982 $(HOST_EXPORTS) \
b813574b 11983 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11985 done; \
b813574b 11986 echo "Doing clean in gawk" ; \
b00612cc 11987 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11990 "RANLIB=$${RANLIB}" \
11991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11992 clean) \
2a4cbe27
NN
11993 || exit 1
11994
b813574b 11995@endif gawk
2a4cbe27 11996
b813574b
PB
11997.PHONY: maybe-distclean-gawk distclean-gawk
11998maybe-distclean-gawk:
11999@if gawk
12000maybe-distclean-gawk: distclean-gawk
2a4cbe27 12001
b813574b 12002distclean-gawk:
f70224b5 12003 @$(unstage)
b813574b 12004 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
12005 r=`${PWD_COMMAND}`; export r; \
12006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12007 $(HOST_EXPORTS) \
b813574b 12008 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12010 done; \
b813574b 12011 echo "Doing distclean in gawk" ; \
b00612cc 12012 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
12013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12015 "RANLIB=$${RANLIB}" \
12016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12017 distclean) \
2a4cbe27
NN
12018 || exit 1
12019
b813574b 12020@endif gawk
2a4cbe27 12021
b813574b
PB
12022.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
12023maybe-maintainer-clean-gawk:
12024@if gawk
12025maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 12026
b813574b 12027maintainer-clean-gawk:
f70224b5 12028 @$(unstage)
b813574b 12029 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
12030 r=`${PWD_COMMAND}`; export r; \
12031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12032 $(HOST_EXPORTS) \
b813574b 12033 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12035 done; \
b813574b 12036 echo "Doing maintainer-clean in gawk" ; \
b00612cc 12037 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
12038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12040 "RANLIB=$${RANLIB}" \
12041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12042 maintainer-clean) \
2a4cbe27
NN
12043 || exit 1
12044
b813574b 12045@endif gawk
2a4cbe27 12046
2a4cbe27 12047
a7254363 12048
b813574b
PB
12049.PHONY: configure-gettext maybe-configure-gettext
12050maybe-configure-gettext:
12051@if gettext
12052maybe-configure-gettext: configure-gettext
a7254363 12053configure-gettext:
f70224b5 12054 @$(unstage)
b00612cc
PB
12055 @test ! -f $(HOST_SUBDIR)/gettext/Makefile || exit 0; \
12056 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gettext ; \
4fa63067
NN
12057 r=`${PWD_COMMAND}`; export r; \
12058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12059 $(HOST_EXPORTS) \
a7254363
PB
12060 echo Configuring in $(HOST_SUBDIR)/gettext; \
12061 cd "$(HOST_SUBDIR)/gettext" || exit 1; \
4fa63067 12062 case $(srcdir) in \
b00612cc
PB
12063 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12064 *) topdir=`echo $(HOST_SUBDIR)/gettext/ | \
12065 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12066 esac; \
b00612cc
PB
12067 srcdiroption="--srcdir=$${topdir}/gettext"; \
12068 libsrcdir="$$s/gettext"; \
4fa63067 12069 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12070 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 12071 || exit 1
b813574b 12072@endif gettext
4fa63067 12073
a7254363
PB
12074
12075
d545f33b
PB
12076
12077
b813574b
PB
12078.PHONY: all-gettext maybe-all-gettext
12079maybe-all-gettext:
12080@if gettext
d27cc32e 12081TARGET-gettext=all
b813574b
PB
12082maybe-all-gettext: all-gettext
12083all-gettext: configure-gettext
f70224b5 12084 @$(unstage)
4fa63067
NN
12085 @r=`${PWD_COMMAND}`; export r; \
12086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12087 $(HOST_EXPORTS) \
b00612cc
PB
12088 (cd $(HOST_SUBDIR)/gettext && \
12089 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gettext))
b813574b 12090@endif gettext
4fa63067 12091
a7254363 12092
d545f33b
PB
12093
12094
b813574b
PB
12095.PHONY: check-gettext maybe-check-gettext
12096maybe-check-gettext:
12097@if gettext
12098maybe-check-gettext: check-gettext
4fa63067 12099
b813574b 12100check-gettext:
f70224b5 12101 @$(unstage)
4fa63067
NN
12102 @r=`${PWD_COMMAND}`; export r; \
12103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12104 $(HOST_EXPORTS) \
b00612cc
PB
12105 (cd $(HOST_SUBDIR)/gettext && \
12106 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 12107
b813574b 12108@endif gettext
4fa63067 12109
b813574b
PB
12110.PHONY: install-gettext maybe-install-gettext
12111maybe-install-gettext:
12112@if gettext
12113maybe-install-gettext: install-gettext
4fa63067 12114
b813574b 12115install-gettext: installdirs
f70224b5 12116 @$(unstage)
4fa63067
NN
12117 @r=`${PWD_COMMAND}`; export r; \
12118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12119 $(HOST_EXPORTS) \
b00612cc 12120 (cd $(HOST_SUBDIR)/gettext && \
2da12f12 12121 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 12122
b813574b 12123@endif gettext
4fa63067
NN
12124
12125# Other targets (info, dvi, etc.)
12126
b813574b
PB
12127.PHONY: maybe-info-gettext info-gettext
12128maybe-info-gettext:
12129@if gettext
12130maybe-info-gettext: info-gettext
4fa63067 12131
b813574b
PB
12132info-gettext: \
12133 configure-gettext
f70224b5 12134 @$(unstage)
b813574b 12135 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12136 r=`${PWD_COMMAND}`; export r; \
12137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12138 $(HOST_EXPORTS) \
b813574b 12139 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12141 done; \
b813574b 12142 echo "Doing info in gettext" ; \
b00612cc 12143 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12146 "RANLIB=$${RANLIB}" \
12147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12148 info) \
2a4cbe27
NN
12149 || exit 1
12150
b813574b 12151@endif gettext
2a4cbe27 12152
b813574b
PB
12153.PHONY: maybe-dvi-gettext dvi-gettext
12154maybe-dvi-gettext:
12155@if gettext
12156maybe-dvi-gettext: dvi-gettext
2a4cbe27 12157
b813574b
PB
12158dvi-gettext: \
12159 configure-gettext
f70224b5 12160 @$(unstage)
b813574b 12161 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12162 r=`${PWD_COMMAND}`; export r; \
12163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12164 $(HOST_EXPORTS) \
b813574b 12165 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12167 done; \
b813574b 12168 echo "Doing dvi in gettext" ; \
b00612cc 12169 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12172 "RANLIB=$${RANLIB}" \
12173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12174 dvi) \
2a4cbe27
NN
12175 || exit 1
12176
b813574b 12177@endif gettext
2a4cbe27 12178
6d389afc
MS
12179.PHONY: maybe-html-gettext html-gettext
12180maybe-html-gettext:
12181@if gettext
12182maybe-html-gettext: html-gettext
12183
12184html-gettext: \
12185 configure-gettext
f70224b5 12186 @$(unstage)
6d389afc
MS
12187 @[ -f ./gettext/Makefile ] || exit 0; \
12188 r=`${PWD_COMMAND}`; export r; \
12189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12190 $(HOST_EXPORTS) \
12191 for flag in $(EXTRA_HOST_FLAGS) ; do \
12192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12193 done; \
12194 echo "Doing html in gettext" ; \
b00612cc 12195 (cd $(HOST_SUBDIR)/gettext && \
6d389afc
MS
12196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12198 "RANLIB=$${RANLIB}" \
12199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12200 html) \
12201 || exit 1
12202
12203@endif gettext
12204
b813574b
PB
12205.PHONY: maybe-TAGS-gettext TAGS-gettext
12206maybe-TAGS-gettext:
12207@if gettext
12208maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 12209
b813574b
PB
12210TAGS-gettext: \
12211 configure-gettext
f70224b5 12212 @$(unstage)
b813574b 12213 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12214 r=`${PWD_COMMAND}`; export r; \
12215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12216 $(HOST_EXPORTS) \
b813574b 12217 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12219 done; \
b813574b 12220 echo "Doing TAGS in gettext" ; \
b00612cc 12221 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12224 "RANLIB=$${RANLIB}" \
12225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12226 TAGS) \
2a4cbe27
NN
12227 || exit 1
12228
b813574b 12229@endif gettext
2a4cbe27 12230
b813574b
PB
12231.PHONY: maybe-install-info-gettext install-info-gettext
12232maybe-install-info-gettext:
12233@if gettext
12234maybe-install-info-gettext: install-info-gettext
12235
12236install-info-gettext: \
12237 configure-gettext \
12238 info-gettext
f70224b5 12239 @$(unstage)
b813574b 12240 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12241 r=`${PWD_COMMAND}`; export r; \
12242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12243 $(HOST_EXPORTS) \
b813574b 12244 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12246 done; \
b813574b 12247 echo "Doing install-info in gettext" ; \
b00612cc 12248 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12251 "RANLIB=$${RANLIB}" \
12252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12253 install-info) \
2a4cbe27
NN
12254 || exit 1
12255
b813574b 12256@endif gettext
2a4cbe27 12257
b813574b
PB
12258.PHONY: maybe-installcheck-gettext installcheck-gettext
12259maybe-installcheck-gettext:
12260@if gettext
12261maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 12262
b813574b
PB
12263installcheck-gettext: \
12264 configure-gettext
f70224b5 12265 @$(unstage)
b813574b 12266 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12267 r=`${PWD_COMMAND}`; export r; \
12268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12269 $(HOST_EXPORTS) \
b813574b 12270 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12272 done; \
b813574b 12273 echo "Doing installcheck in gettext" ; \
b00612cc 12274 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12277 "RANLIB=$${RANLIB}" \
12278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12279 installcheck) \
2a4cbe27
NN
12280 || exit 1
12281
b813574b 12282@endif gettext
2a4cbe27 12283
b813574b
PB
12284.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
12285maybe-mostlyclean-gettext:
12286@if gettext
12287maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 12288
b813574b 12289mostlyclean-gettext:
f70224b5 12290 @$(unstage)
b813574b 12291 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12292 r=`${PWD_COMMAND}`; export r; \
12293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12294 $(HOST_EXPORTS) \
b813574b 12295 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12297 done; \
b813574b 12298 echo "Doing mostlyclean in gettext" ; \
b00612cc 12299 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12302 "RANLIB=$${RANLIB}" \
12303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12304 mostlyclean) \
2a4cbe27
NN
12305 || exit 1
12306
b813574b 12307@endif gettext
2a4cbe27 12308
b813574b
PB
12309.PHONY: maybe-clean-gettext clean-gettext
12310maybe-clean-gettext:
12311@if gettext
12312maybe-clean-gettext: clean-gettext
2a4cbe27 12313
b813574b 12314clean-gettext:
f70224b5 12315 @$(unstage)
b813574b 12316 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12317 r=`${PWD_COMMAND}`; export r; \
12318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12319 $(HOST_EXPORTS) \
b813574b 12320 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12322 done; \
b813574b 12323 echo "Doing clean in gettext" ; \
b00612cc 12324 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12327 "RANLIB=$${RANLIB}" \
12328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12329 clean) \
2a4cbe27
NN
12330 || exit 1
12331
b813574b 12332@endif gettext
2a4cbe27 12333
b813574b
PB
12334.PHONY: maybe-distclean-gettext distclean-gettext
12335maybe-distclean-gettext:
12336@if gettext
12337maybe-distclean-gettext: distclean-gettext
2a4cbe27 12338
b813574b 12339distclean-gettext:
f70224b5 12340 @$(unstage)
b813574b 12341 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12342 r=`${PWD_COMMAND}`; export r; \
12343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12344 $(HOST_EXPORTS) \
b813574b 12345 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12347 done; \
b813574b 12348 echo "Doing distclean in gettext" ; \
b00612cc 12349 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12352 "RANLIB=$${RANLIB}" \
12353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12354 distclean) \
2a4cbe27
NN
12355 || exit 1
12356
b813574b 12357@endif gettext
2a4cbe27 12358
b813574b
PB
12359.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
12360maybe-maintainer-clean-gettext:
12361@if gettext
12362maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 12363
b813574b 12364maintainer-clean-gettext:
f70224b5 12365 @$(unstage)
b813574b 12366 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12367 r=`${PWD_COMMAND}`; export r; \
12368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12369 $(HOST_EXPORTS) \
b813574b 12370 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12372 done; \
b813574b 12373 echo "Doing maintainer-clean in gettext" ; \
b00612cc 12374 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12377 "RANLIB=$${RANLIB}" \
12378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12379 maintainer-clean) \
4fa63067
NN
12380 || exit 1
12381
b813574b 12382@endif gettext
4fa63067
NN
12383
12384
a7254363 12385
b813574b
PB
12386.PHONY: configure-gnuserv maybe-configure-gnuserv
12387maybe-configure-gnuserv:
12388@if gnuserv
12389maybe-configure-gnuserv: configure-gnuserv
a7254363 12390configure-gnuserv:
f70224b5 12391 @$(unstage)
b00612cc
PB
12392 @test ! -f $(HOST_SUBDIR)/gnuserv/Makefile || exit 0; \
12393 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnuserv ; \
4fa63067
NN
12394 r=`${PWD_COMMAND}`; export r; \
12395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12396 $(HOST_EXPORTS) \
a7254363
PB
12397 echo Configuring in $(HOST_SUBDIR)/gnuserv; \
12398 cd "$(HOST_SUBDIR)/gnuserv" || exit 1; \
4fa63067 12399 case $(srcdir) in \
b00612cc
PB
12400 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12401 *) topdir=`echo $(HOST_SUBDIR)/gnuserv/ | \
12402 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12403 esac; \
b00612cc
PB
12404 srcdiroption="--srcdir=$${topdir}/gnuserv"; \
12405 libsrcdir="$$s/gnuserv"; \
4fa63067 12406 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12407 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12408 || exit 1
b813574b 12409@endif gnuserv
2a4cbe27 12410
a7254363
PB
12411
12412
d545f33b
PB
12413
12414
b813574b
PB
12415.PHONY: all-gnuserv maybe-all-gnuserv
12416maybe-all-gnuserv:
12417@if gnuserv
d27cc32e 12418TARGET-gnuserv=all
b813574b
PB
12419maybe-all-gnuserv: all-gnuserv
12420all-gnuserv: configure-gnuserv
f70224b5 12421 @$(unstage)
4fa63067
NN
12422 @r=`${PWD_COMMAND}`; export r; \
12423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12424 $(HOST_EXPORTS) \
b00612cc
PB
12425 (cd $(HOST_SUBDIR)/gnuserv && \
12426 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnuserv))
b813574b 12427@endif gnuserv
2a4cbe27 12428
a7254363 12429
d545f33b
PB
12430
12431
b813574b
PB
12432.PHONY: check-gnuserv maybe-check-gnuserv
12433maybe-check-gnuserv:
12434@if gnuserv
12435maybe-check-gnuserv: check-gnuserv
2a4cbe27 12436
b813574b 12437check-gnuserv:
f70224b5 12438 @$(unstage)
4fa63067 12439 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12441 $(HOST_EXPORTS) \
b00612cc
PB
12442 (cd $(HOST_SUBDIR)/gnuserv && \
12443 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12444
b813574b 12445@endif gnuserv
2a4cbe27 12446
b813574b
PB
12447.PHONY: install-gnuserv maybe-install-gnuserv
12448maybe-install-gnuserv:
12449@if gnuserv
12450maybe-install-gnuserv: install-gnuserv
2a4cbe27 12451
b813574b 12452install-gnuserv: installdirs
f70224b5 12453 @$(unstage)
4fa63067 12454 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12456 $(HOST_EXPORTS) \
b00612cc 12457 (cd $(HOST_SUBDIR)/gnuserv && \
2da12f12 12458 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12459
b813574b 12460@endif gnuserv
2a4cbe27 12461
4fa63067 12462# Other targets (info, dvi, etc.)
2a4cbe27 12463
b813574b
PB
12464.PHONY: maybe-info-gnuserv info-gnuserv
12465maybe-info-gnuserv:
12466@if gnuserv
12467maybe-info-gnuserv: info-gnuserv
4fa63067 12468
b813574b
PB
12469info-gnuserv: \
12470 configure-gnuserv
f70224b5 12471 @$(unstage)
b813574b 12472 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12473 r=`${PWD_COMMAND}`; export r; \
12474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12475 $(HOST_EXPORTS) \
b813574b 12476 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12478 done; \
b813574b 12479 echo "Doing info in gnuserv" ; \
b00612cc 12480 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12483 "RANLIB=$${RANLIB}" \
12484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12485 info) \
2a4cbe27
NN
12486 || exit 1
12487
b813574b 12488@endif gnuserv
2a4cbe27 12489
b813574b
PB
12490.PHONY: maybe-dvi-gnuserv dvi-gnuserv
12491maybe-dvi-gnuserv:
12492@if gnuserv
12493maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 12494
b813574b
PB
12495dvi-gnuserv: \
12496 configure-gnuserv
f70224b5 12497 @$(unstage)
b813574b 12498 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12499 r=`${PWD_COMMAND}`; export r; \
12500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12501 $(HOST_EXPORTS) \
b813574b 12502 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12504 done; \
b813574b 12505 echo "Doing dvi in gnuserv" ; \
b00612cc 12506 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12509 "RANLIB=$${RANLIB}" \
12510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12511 dvi) \
2a4cbe27
NN
12512 || exit 1
12513
b813574b 12514@endif gnuserv
2a4cbe27 12515
6d389afc
MS
12516.PHONY: maybe-html-gnuserv html-gnuserv
12517maybe-html-gnuserv:
12518@if gnuserv
12519maybe-html-gnuserv: html-gnuserv
12520
12521html-gnuserv: \
12522 configure-gnuserv
f70224b5 12523 @$(unstage)
6d389afc
MS
12524 @[ -f ./gnuserv/Makefile ] || exit 0; \
12525 r=`${PWD_COMMAND}`; export r; \
12526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12527 $(HOST_EXPORTS) \
12528 for flag in $(EXTRA_HOST_FLAGS) ; do \
12529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12530 done; \
12531 echo "Doing html in gnuserv" ; \
b00612cc 12532 (cd $(HOST_SUBDIR)/gnuserv && \
6d389afc
MS
12533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12535 "RANLIB=$${RANLIB}" \
12536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12537 html) \
12538 || exit 1
12539
12540@endif gnuserv
12541
b813574b
PB
12542.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
12543maybe-TAGS-gnuserv:
12544@if gnuserv
12545maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 12546
b813574b
PB
12547TAGS-gnuserv: \
12548 configure-gnuserv
f70224b5 12549 @$(unstage)
b813574b 12550 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12551 r=`${PWD_COMMAND}`; export r; \
12552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12553 $(HOST_EXPORTS) \
b813574b 12554 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12556 done; \
b813574b 12557 echo "Doing TAGS in gnuserv" ; \
b00612cc 12558 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12561 "RANLIB=$${RANLIB}" \
12562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12563 TAGS) \
2a4cbe27
NN
12564 || exit 1
12565
b813574b 12566@endif gnuserv
2a4cbe27 12567
b813574b
PB
12568.PHONY: maybe-install-info-gnuserv install-info-gnuserv
12569maybe-install-info-gnuserv:
12570@if gnuserv
12571maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 12572
b813574b
PB
12573install-info-gnuserv: \
12574 configure-gnuserv \
12575 info-gnuserv
f70224b5 12576 @$(unstage)
b813574b 12577 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12578 r=`${PWD_COMMAND}`; export r; \
12579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12580 $(HOST_EXPORTS) \
b813574b 12581 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12583 done; \
b813574b 12584 echo "Doing install-info in gnuserv" ; \
b00612cc 12585 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12588 "RANLIB=$${RANLIB}" \
12589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12590 install-info) \
2a4cbe27
NN
12591 || exit 1
12592
b813574b 12593@endif gnuserv
2a4cbe27 12594
b813574b
PB
12595.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
12596maybe-installcheck-gnuserv:
12597@if gnuserv
12598maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 12599
b813574b
PB
12600installcheck-gnuserv: \
12601 configure-gnuserv
f70224b5 12602 @$(unstage)
b813574b 12603 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12604 r=`${PWD_COMMAND}`; export r; \
12605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12606 $(HOST_EXPORTS) \
b813574b 12607 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12609 done; \
b813574b 12610 echo "Doing installcheck in gnuserv" ; \
b00612cc 12611 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12614 "RANLIB=$${RANLIB}" \
12615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12616 installcheck) \
2a4cbe27
NN
12617 || exit 1
12618
b813574b 12619@endif gnuserv
2a4cbe27 12620
b813574b
PB
12621.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
12622maybe-mostlyclean-gnuserv:
12623@if gnuserv
12624maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 12625
b813574b 12626mostlyclean-gnuserv:
f70224b5 12627 @$(unstage)
b813574b 12628 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12629 r=`${PWD_COMMAND}`; export r; \
12630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12631 $(HOST_EXPORTS) \
b813574b 12632 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12634 done; \
b813574b 12635 echo "Doing mostlyclean in gnuserv" ; \
b00612cc 12636 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12639 "RANLIB=$${RANLIB}" \
12640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12641 mostlyclean) \
2a4cbe27
NN
12642 || exit 1
12643
b813574b 12644@endif gnuserv
2a4cbe27 12645
b813574b
PB
12646.PHONY: maybe-clean-gnuserv clean-gnuserv
12647maybe-clean-gnuserv:
12648@if gnuserv
12649maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 12650
b813574b 12651clean-gnuserv:
f70224b5 12652 @$(unstage)
b813574b 12653 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12654 r=`${PWD_COMMAND}`; export r; \
12655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12656 $(HOST_EXPORTS) \
b813574b 12657 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12659 done; \
b813574b 12660 echo "Doing clean in gnuserv" ; \
b00612cc 12661 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12664 "RANLIB=$${RANLIB}" \
12665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12666 clean) \
2a4cbe27
NN
12667 || exit 1
12668
b813574b 12669@endif gnuserv
2a4cbe27 12670
b813574b
PB
12671.PHONY: maybe-distclean-gnuserv distclean-gnuserv
12672maybe-distclean-gnuserv:
12673@if gnuserv
12674maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 12675
b813574b 12676distclean-gnuserv:
f70224b5 12677 @$(unstage)
b813574b 12678 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12679 r=`${PWD_COMMAND}`; export r; \
12680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12681 $(HOST_EXPORTS) \
b813574b 12682 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12684 done; \
b813574b 12685 echo "Doing distclean in gnuserv" ; \
b00612cc 12686 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12689 "RANLIB=$${RANLIB}" \
12690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12691 distclean) \
2a4cbe27
NN
12692 || exit 1
12693
b813574b 12694@endif gnuserv
2a4cbe27 12695
b813574b
PB
12696.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
12697maybe-maintainer-clean-gnuserv:
12698@if gnuserv
12699maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 12700
b813574b 12701maintainer-clean-gnuserv:
f70224b5 12702 @$(unstage)
b813574b 12703 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12704 r=`${PWD_COMMAND}`; export r; \
12705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12706 $(HOST_EXPORTS) \
b813574b 12707 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12709 done; \
b813574b 12710 echo "Doing maintainer-clean in gnuserv" ; \
b00612cc 12711 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12714 "RANLIB=$${RANLIB}" \
12715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12716 maintainer-clean) \
2a4cbe27
NN
12717 || exit 1
12718
b813574b 12719@endif gnuserv
2a4cbe27 12720
2a4cbe27 12721
a7254363 12722
b813574b
PB
12723.PHONY: configure-gprof maybe-configure-gprof
12724maybe-configure-gprof:
12725@if gprof
12726maybe-configure-gprof: configure-gprof
a7254363 12727configure-gprof:
f70224b5 12728 @$(unstage)
b00612cc
PB
12729 @test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
12730 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
b40e3958
L
12731 r=`${PWD_COMMAND}`; export r; \
12732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12733 $(HOST_EXPORTS) \
a7254363
PB
12734 echo Configuring in $(HOST_SUBDIR)/gprof; \
12735 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4fa63067 12736 case $(srcdir) in \
b00612cc
PB
12737 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12738 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
12739 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12740 esac; \
b00612cc
PB
12741 srcdiroption="--srcdir=$${topdir}/gprof"; \
12742 libsrcdir="$$s/gprof"; \
4fa63067 12743 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12744 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12745 || exit 1
b813574b 12746@endif gprof
2a4cbe27 12747
a7254363
PB
12748
12749
d545f33b
PB
12750
12751
b813574b
PB
12752.PHONY: all-gprof maybe-all-gprof
12753maybe-all-gprof:
12754@if gprof
d27cc32e 12755TARGET-gprof=all
b813574b
PB
12756maybe-all-gprof: all-gprof
12757all-gprof: configure-gprof
f70224b5 12758 @$(unstage)
4fa63067
NN
12759 @r=`${PWD_COMMAND}`; export r; \
12760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12761 $(HOST_EXPORTS) \
b00612cc
PB
12762 (cd $(HOST_SUBDIR)/gprof && \
12763 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gprof))
b813574b 12764@endif gprof
2a4cbe27 12765
a7254363 12766
d545f33b
PB
12767
12768
b813574b
PB
12769.PHONY: check-gprof maybe-check-gprof
12770maybe-check-gprof:
12771@if gprof
12772maybe-check-gprof: check-gprof
2a4cbe27 12773
b813574b 12774check-gprof:
f70224b5 12775 @$(unstage)
4fa63067 12776 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12778 $(HOST_EXPORTS) \
b00612cc
PB
12779 (cd $(HOST_SUBDIR)/gprof && \
12780 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12781
b813574b 12782@endif gprof
2a4cbe27 12783
b813574b
PB
12784.PHONY: install-gprof maybe-install-gprof
12785maybe-install-gprof:
12786@if gprof
12787maybe-install-gprof: install-gprof
4fa63067 12788
b813574b 12789install-gprof: installdirs
f70224b5 12790 @$(unstage)
4fa63067 12791 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12793 $(HOST_EXPORTS) \
b00612cc 12794 (cd $(HOST_SUBDIR)/gprof && \
2da12f12 12795 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12796
b813574b 12797@endif gprof
2a4cbe27 12798
4fa63067 12799# Other targets (info, dvi, etc.)
2a4cbe27 12800
b813574b
PB
12801.PHONY: maybe-info-gprof info-gprof
12802maybe-info-gprof:
12803@if gprof
12804maybe-info-gprof: info-gprof
4fa63067 12805
b813574b
PB
12806info-gprof: \
12807 configure-gprof
f70224b5 12808 @$(unstage)
b813574b 12809 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12810 r=`${PWD_COMMAND}`; export r; \
12811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12812 $(HOST_EXPORTS) \
b813574b 12813 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12815 done; \
b813574b 12816 echo "Doing info in gprof" ; \
b00612cc 12817 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12820 "RANLIB=$${RANLIB}" \
12821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12822 info) \
2a4cbe27
NN
12823 || exit 1
12824
b813574b 12825@endif gprof
2a4cbe27 12826
b813574b
PB
12827.PHONY: maybe-dvi-gprof dvi-gprof
12828maybe-dvi-gprof:
12829@if gprof
12830maybe-dvi-gprof: dvi-gprof
2a4cbe27 12831
b813574b
PB
12832dvi-gprof: \
12833 configure-gprof
f70224b5 12834 @$(unstage)
b813574b 12835 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12836 r=`${PWD_COMMAND}`; export r; \
12837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12838 $(HOST_EXPORTS) \
b813574b 12839 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12841 done; \
b813574b 12842 echo "Doing dvi in gprof" ; \
b00612cc 12843 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12846 "RANLIB=$${RANLIB}" \
12847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12848 dvi) \
2a4cbe27
NN
12849 || exit 1
12850
b813574b 12851@endif gprof
2a4cbe27 12852
6d389afc
MS
12853.PHONY: maybe-html-gprof html-gprof
12854maybe-html-gprof:
12855@if gprof
12856maybe-html-gprof: html-gprof
12857
12858html-gprof: \
12859 configure-gprof
f70224b5 12860 @$(unstage)
6d389afc
MS
12861 @[ -f ./gprof/Makefile ] || exit 0; \
12862 r=`${PWD_COMMAND}`; export r; \
12863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12864 $(HOST_EXPORTS) \
12865 for flag in $(EXTRA_HOST_FLAGS) ; do \
12866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12867 done; \
12868 echo "Doing html in gprof" ; \
b00612cc 12869 (cd $(HOST_SUBDIR)/gprof && \
6d389afc
MS
12870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12872 "RANLIB=$${RANLIB}" \
12873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12874 html) \
12875 || exit 1
12876
12877@endif gprof
12878
b813574b
PB
12879.PHONY: maybe-TAGS-gprof TAGS-gprof
12880maybe-TAGS-gprof:
12881@if gprof
12882maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 12883
b813574b
PB
12884TAGS-gprof: \
12885 configure-gprof
f70224b5 12886 @$(unstage)
b813574b 12887 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12888 r=`${PWD_COMMAND}`; export r; \
12889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12890 $(HOST_EXPORTS) \
b813574b 12891 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12893 done; \
b813574b 12894 echo "Doing TAGS in gprof" ; \
b00612cc 12895 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12898 "RANLIB=$${RANLIB}" \
12899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12900 TAGS) \
2a4cbe27
NN
12901 || exit 1
12902
b813574b 12903@endif gprof
2a4cbe27 12904
b813574b
PB
12905.PHONY: maybe-install-info-gprof install-info-gprof
12906maybe-install-info-gprof:
12907@if gprof
12908maybe-install-info-gprof: install-info-gprof
2a4cbe27 12909
b813574b
PB
12910install-info-gprof: \
12911 configure-gprof \
12912 info-gprof
f70224b5 12913 @$(unstage)
b813574b 12914 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12915 r=`${PWD_COMMAND}`; export r; \
12916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12917 $(HOST_EXPORTS) \
b813574b 12918 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12920 done; \
b813574b 12921 echo "Doing install-info in gprof" ; \
b00612cc 12922 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12925 "RANLIB=$${RANLIB}" \
12926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12927 install-info) \
2a4cbe27
NN
12928 || exit 1
12929
b813574b 12930@endif gprof
2a4cbe27 12931
b813574b
PB
12932.PHONY: maybe-installcheck-gprof installcheck-gprof
12933maybe-installcheck-gprof:
12934@if gprof
12935maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 12936
b813574b
PB
12937installcheck-gprof: \
12938 configure-gprof
f70224b5 12939 @$(unstage)
b813574b 12940 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12941 r=`${PWD_COMMAND}`; export r; \
12942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12943 $(HOST_EXPORTS) \
b813574b 12944 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12946 done; \
b813574b 12947 echo "Doing installcheck in gprof" ; \
b00612cc 12948 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12951 "RANLIB=$${RANLIB}" \
12952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12953 installcheck) \
2a4cbe27
NN
12954 || exit 1
12955
b813574b 12956@endif gprof
2a4cbe27 12957
b813574b
PB
12958.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
12959maybe-mostlyclean-gprof:
12960@if gprof
12961maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 12962
b813574b 12963mostlyclean-gprof:
f70224b5 12964 @$(unstage)
b813574b 12965 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12966 r=`${PWD_COMMAND}`; export r; \
12967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12968 $(HOST_EXPORTS) \
b813574b 12969 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12971 done; \
b813574b 12972 echo "Doing mostlyclean in gprof" ; \
b00612cc 12973 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12976 "RANLIB=$${RANLIB}" \
12977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12978 mostlyclean) \
2a4cbe27
NN
12979 || exit 1
12980
b813574b 12981@endif gprof
2a4cbe27 12982
b813574b
PB
12983.PHONY: maybe-clean-gprof clean-gprof
12984maybe-clean-gprof:
12985@if gprof
12986maybe-clean-gprof: clean-gprof
2a4cbe27 12987
b813574b 12988clean-gprof:
f70224b5 12989 @$(unstage)
b813574b 12990 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12991 r=`${PWD_COMMAND}`; export r; \
12992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12993 $(HOST_EXPORTS) \
b813574b 12994 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12996 done; \
b813574b 12997 echo "Doing clean in gprof" ; \
b00612cc 12998 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13001 "RANLIB=$${RANLIB}" \
13002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13003 clean) \
2a4cbe27
NN
13004 || exit 1
13005
b813574b 13006@endif gprof
2a4cbe27 13007
b813574b
PB
13008.PHONY: maybe-distclean-gprof distclean-gprof
13009maybe-distclean-gprof:
13010@if gprof
13011maybe-distclean-gprof: distclean-gprof
2a4cbe27 13012
b813574b 13013distclean-gprof:
f70224b5 13014 @$(unstage)
b813574b 13015 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
13016 r=`${PWD_COMMAND}`; export r; \
13017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13018 $(HOST_EXPORTS) \
b813574b 13019 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13021 done; \
b813574b 13022 echo "Doing distclean in gprof" ; \
b00612cc 13023 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
13024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13026 "RANLIB=$${RANLIB}" \
13027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13028 distclean) \
2a4cbe27
NN
13029 || exit 1
13030
b813574b 13031@endif gprof
2a4cbe27 13032
b813574b
PB
13033.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
13034maybe-maintainer-clean-gprof:
13035@if gprof
13036maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 13037
b813574b 13038maintainer-clean-gprof:
f70224b5 13039 @$(unstage)
b813574b 13040 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
13041 r=`${PWD_COMMAND}`; export r; \
13042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13043 $(HOST_EXPORTS) \
b813574b 13044 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13046 done; \
b813574b 13047 echo "Doing maintainer-clean in gprof" ; \
b00612cc 13048 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
13049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13051 "RANLIB=$${RANLIB}" \
13052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13053 maintainer-clean) \
2a4cbe27
NN
13054 || exit 1
13055
b813574b 13056@endif gprof
2a4cbe27 13057
2a4cbe27 13058
a7254363 13059
b813574b
PB
13060.PHONY: configure-gzip maybe-configure-gzip
13061maybe-configure-gzip:
13062@if gzip
13063maybe-configure-gzip: configure-gzip
a7254363 13064configure-gzip:
f70224b5 13065 @$(unstage)
b00612cc
PB
13066 @test ! -f $(HOST_SUBDIR)/gzip/Makefile || exit 0; \
13067 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gzip ; \
b40e3958
L
13068 r=`${PWD_COMMAND}`; export r; \
13069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13070 $(HOST_EXPORTS) \
a7254363
PB
13071 echo Configuring in $(HOST_SUBDIR)/gzip; \
13072 cd "$(HOST_SUBDIR)/gzip" || exit 1; \
4fa63067 13073 case $(srcdir) in \
b00612cc
PB
13074 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13075 *) topdir=`echo $(HOST_SUBDIR)/gzip/ | \
13076 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13077 esac; \
b00612cc
PB
13078 srcdiroption="--srcdir=$${topdir}/gzip"; \
13079 libsrcdir="$$s/gzip"; \
4fa63067 13080 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13081 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13082 || exit 1
b813574b 13083@endif gzip
2a4cbe27 13084
a7254363
PB
13085
13086
d545f33b
PB
13087
13088
b813574b
PB
13089.PHONY: all-gzip maybe-all-gzip
13090maybe-all-gzip:
13091@if gzip
d27cc32e 13092TARGET-gzip=all
b813574b
PB
13093maybe-all-gzip: all-gzip
13094all-gzip: configure-gzip
f70224b5 13095 @$(unstage)
4fa63067
NN
13096 @r=`${PWD_COMMAND}`; export r; \
13097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13098 $(HOST_EXPORTS) \
b00612cc
PB
13099 (cd $(HOST_SUBDIR)/gzip && \
13100 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gzip))
b813574b 13101@endif gzip
2a4cbe27 13102
a7254363 13103
d545f33b
PB
13104
13105
b813574b
PB
13106.PHONY: check-gzip maybe-check-gzip
13107maybe-check-gzip:
13108@if gzip
13109maybe-check-gzip: check-gzip
2a4cbe27 13110
b813574b 13111check-gzip:
f70224b5 13112 @$(unstage)
4fa63067 13113 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13115 $(HOST_EXPORTS) \
b00612cc
PB
13116 (cd $(HOST_SUBDIR)/gzip && \
13117 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13118
b813574b 13119@endif gzip
2a4cbe27 13120
b813574b
PB
13121.PHONY: install-gzip maybe-install-gzip
13122maybe-install-gzip:
13123@if gzip
13124maybe-install-gzip: install-gzip
2a4cbe27 13125
b813574b 13126install-gzip: installdirs
f70224b5 13127 @$(unstage)
4fa63067 13128 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13130 $(HOST_EXPORTS) \
b00612cc 13131 (cd $(HOST_SUBDIR)/gzip && \
2da12f12 13132 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13133
b813574b 13134@endif gzip
2a4cbe27 13135
4fa63067 13136# Other targets (info, dvi, etc.)
2a4cbe27 13137
b813574b
PB
13138.PHONY: maybe-info-gzip info-gzip
13139maybe-info-gzip:
13140@if gzip
13141maybe-info-gzip: info-gzip
4fa63067 13142
b813574b
PB
13143info-gzip: \
13144 configure-gzip
f70224b5 13145 @$(unstage)
b813574b 13146 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13147 r=`${PWD_COMMAND}`; export r; \
13148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13149 $(HOST_EXPORTS) \
b813574b 13150 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13152 done; \
b813574b 13153 echo "Doing info in gzip" ; \
b00612cc 13154 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13157 "RANLIB=$${RANLIB}" \
13158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13159 info) \
2a4cbe27
NN
13160 || exit 1
13161
b813574b 13162@endif gzip
2a4cbe27 13163
b813574b
PB
13164.PHONY: maybe-dvi-gzip dvi-gzip
13165maybe-dvi-gzip:
13166@if gzip
13167maybe-dvi-gzip: dvi-gzip
2a4cbe27 13168
b813574b
PB
13169dvi-gzip: \
13170 configure-gzip
f70224b5 13171 @$(unstage)
b813574b 13172 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13173 r=`${PWD_COMMAND}`; export r; \
13174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13175 $(HOST_EXPORTS) \
b813574b 13176 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13178 done; \
b813574b 13179 echo "Doing dvi in gzip" ; \
b00612cc 13180 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13183 "RANLIB=$${RANLIB}" \
13184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13185 dvi) \
2a4cbe27
NN
13186 || exit 1
13187
b813574b 13188@endif gzip
2a4cbe27 13189
6d389afc
MS
13190.PHONY: maybe-html-gzip html-gzip
13191maybe-html-gzip:
13192@if gzip
13193maybe-html-gzip: html-gzip
13194
13195html-gzip: \
13196 configure-gzip
f70224b5 13197 @$(unstage)
6d389afc
MS
13198 @[ -f ./gzip/Makefile ] || exit 0; \
13199 r=`${PWD_COMMAND}`; export r; \
13200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13201 $(HOST_EXPORTS) \
13202 for flag in $(EXTRA_HOST_FLAGS) ; do \
13203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13204 done; \
13205 echo "Doing html in gzip" ; \
b00612cc 13206 (cd $(HOST_SUBDIR)/gzip && \
6d389afc
MS
13207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13209 "RANLIB=$${RANLIB}" \
13210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13211 html) \
13212 || exit 1
13213
13214@endif gzip
13215
b813574b
PB
13216.PHONY: maybe-TAGS-gzip TAGS-gzip
13217maybe-TAGS-gzip:
13218@if gzip
13219maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 13220
b813574b
PB
13221TAGS-gzip: \
13222 configure-gzip
f70224b5 13223 @$(unstage)
b813574b 13224 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13225 r=`${PWD_COMMAND}`; export r; \
13226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13227 $(HOST_EXPORTS) \
b813574b 13228 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13230 done; \
b813574b 13231 echo "Doing TAGS in gzip" ; \
b00612cc 13232 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13235 "RANLIB=$${RANLIB}" \
13236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13237 TAGS) \
2a4cbe27
NN
13238 || exit 1
13239
b813574b 13240@endif gzip
2a4cbe27 13241
b813574b
PB
13242.PHONY: maybe-install-info-gzip install-info-gzip
13243maybe-install-info-gzip:
13244@if gzip
13245maybe-install-info-gzip: install-info-gzip
2a4cbe27 13246
b813574b
PB
13247install-info-gzip: \
13248 configure-gzip \
13249 info-gzip
f70224b5 13250 @$(unstage)
b813574b 13251 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13252 r=`${PWD_COMMAND}`; export r; \
13253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13254 $(HOST_EXPORTS) \
b813574b 13255 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13257 done; \
b813574b 13258 echo "Doing install-info in gzip" ; \
b00612cc 13259 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13262 "RANLIB=$${RANLIB}" \
13263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13264 install-info) \
2a4cbe27
NN
13265 || exit 1
13266
b813574b 13267@endif gzip
2a4cbe27 13268
b813574b
PB
13269.PHONY: maybe-installcheck-gzip installcheck-gzip
13270maybe-installcheck-gzip:
13271@if gzip
13272maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 13273
b813574b
PB
13274installcheck-gzip: \
13275 configure-gzip
f70224b5 13276 @$(unstage)
b813574b 13277 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13278 r=`${PWD_COMMAND}`; export r; \
13279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13280 $(HOST_EXPORTS) \
b813574b 13281 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13283 done; \
b813574b 13284 echo "Doing installcheck in gzip" ; \
b00612cc 13285 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13288 "RANLIB=$${RANLIB}" \
13289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13290 installcheck) \
2a4cbe27
NN
13291 || exit 1
13292
b813574b 13293@endif gzip
2a4cbe27 13294
b813574b
PB
13295.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
13296maybe-mostlyclean-gzip:
13297@if gzip
13298maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 13299
b813574b 13300mostlyclean-gzip:
f70224b5 13301 @$(unstage)
b813574b 13302 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13303 r=`${PWD_COMMAND}`; export r; \
13304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13305 $(HOST_EXPORTS) \
b813574b 13306 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13308 done; \
b813574b 13309 echo "Doing mostlyclean in gzip" ; \
b00612cc 13310 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13313 "RANLIB=$${RANLIB}" \
13314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13315 mostlyclean) \
2a4cbe27
NN
13316 || exit 1
13317
b813574b 13318@endif gzip
2a4cbe27 13319
b813574b
PB
13320.PHONY: maybe-clean-gzip clean-gzip
13321maybe-clean-gzip:
13322@if gzip
13323maybe-clean-gzip: clean-gzip
2a4cbe27 13324
b813574b 13325clean-gzip:
f70224b5 13326 @$(unstage)
b813574b 13327 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13328 r=`${PWD_COMMAND}`; export r; \
13329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13330 $(HOST_EXPORTS) \
b813574b 13331 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13333 done; \
b813574b 13334 echo "Doing clean in gzip" ; \
b00612cc 13335 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13338 "RANLIB=$${RANLIB}" \
13339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13340 clean) \
2a4cbe27
NN
13341 || exit 1
13342
b813574b 13343@endif gzip
2a4cbe27 13344
b813574b
PB
13345.PHONY: maybe-distclean-gzip distclean-gzip
13346maybe-distclean-gzip:
13347@if gzip
13348maybe-distclean-gzip: distclean-gzip
2a4cbe27 13349
b813574b 13350distclean-gzip:
f70224b5 13351 @$(unstage)
b813574b 13352 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13353 r=`${PWD_COMMAND}`; export r; \
13354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13355 $(HOST_EXPORTS) \
b813574b 13356 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13358 done; \
b813574b 13359 echo "Doing distclean in gzip" ; \
b00612cc 13360 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13363 "RANLIB=$${RANLIB}" \
13364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13365 distclean) \
2a4cbe27
NN
13366 || exit 1
13367
b813574b 13368@endif gzip
2a4cbe27 13369
b813574b
PB
13370.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
13371maybe-maintainer-clean-gzip:
13372@if gzip
13373maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 13374
b813574b 13375maintainer-clean-gzip:
f70224b5 13376 @$(unstage)
b813574b 13377 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13378 r=`${PWD_COMMAND}`; export r; \
13379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13380 $(HOST_EXPORTS) \
b813574b 13381 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13383 done; \
b813574b 13384 echo "Doing maintainer-clean in gzip" ; \
b00612cc 13385 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13388 "RANLIB=$${RANLIB}" \
13389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13390 maintainer-clean) \
2a4cbe27
NN
13391 || exit 1
13392
b813574b 13393@endif gzip
2a4cbe27 13394
2a4cbe27 13395
a7254363 13396
b813574b
PB
13397.PHONY: configure-hello maybe-configure-hello
13398maybe-configure-hello:
13399@if hello
13400maybe-configure-hello: configure-hello
a7254363 13401configure-hello:
f70224b5 13402 @$(unstage)
b00612cc
PB
13403 @test ! -f $(HOST_SUBDIR)/hello/Makefile || exit 0; \
13404 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/hello ; \
b40e3958
L
13405 r=`${PWD_COMMAND}`; export r; \
13406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13407 $(HOST_EXPORTS) \
a7254363
PB
13408 echo Configuring in $(HOST_SUBDIR)/hello; \
13409 cd "$(HOST_SUBDIR)/hello" || exit 1; \
4fa63067 13410 case $(srcdir) in \
b00612cc
PB
13411 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13412 *) topdir=`echo $(HOST_SUBDIR)/hello/ | \
13413 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13414 esac; \
b00612cc
PB
13415 srcdiroption="--srcdir=$${topdir}/hello"; \
13416 libsrcdir="$$s/hello"; \
4fa63067 13417 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13418 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13419 || exit 1
b813574b 13420@endif hello
2a4cbe27 13421
a7254363
PB
13422
13423
d545f33b
PB
13424
13425
b813574b
PB
13426.PHONY: all-hello maybe-all-hello
13427maybe-all-hello:
13428@if hello
d27cc32e 13429TARGET-hello=all
b813574b
PB
13430maybe-all-hello: all-hello
13431all-hello: configure-hello
f70224b5 13432 @$(unstage)
4fa63067
NN
13433 @r=`${PWD_COMMAND}`; export r; \
13434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13435 $(HOST_EXPORTS) \
b00612cc
PB
13436 (cd $(HOST_SUBDIR)/hello && \
13437 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-hello))
b813574b 13438@endif hello
2a4cbe27 13439
a7254363 13440
d545f33b
PB
13441
13442
b813574b
PB
13443.PHONY: check-hello maybe-check-hello
13444maybe-check-hello:
13445@if hello
13446maybe-check-hello: check-hello
2a4cbe27 13447
b813574b 13448check-hello:
f70224b5 13449 @$(unstage)
4fa63067 13450 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13452 $(HOST_EXPORTS) \
b00612cc
PB
13453 (cd $(HOST_SUBDIR)/hello && \
13454 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13455
b813574b 13456@endif hello
2a4cbe27 13457
b813574b
PB
13458.PHONY: install-hello maybe-install-hello
13459maybe-install-hello:
13460@if hello
13461maybe-install-hello: install-hello
2a4cbe27 13462
b813574b 13463install-hello: installdirs
f70224b5 13464 @$(unstage)
4fa63067
NN
13465 @r=`${PWD_COMMAND}`; export r; \
13466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13467 $(HOST_EXPORTS) \
b00612cc 13468 (cd $(HOST_SUBDIR)/hello && \
2da12f12 13469 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13470
b813574b 13471@endif hello
4fa63067
NN
13472
13473# Other targets (info, dvi, etc.)
13474
b813574b
PB
13475.PHONY: maybe-info-hello info-hello
13476maybe-info-hello:
13477@if hello
13478maybe-info-hello: info-hello
4fa63067 13479
b813574b
PB
13480info-hello: \
13481 configure-hello
f70224b5 13482 @$(unstage)
b813574b 13483 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13484 r=`${PWD_COMMAND}`; export r; \
13485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13486 $(HOST_EXPORTS) \
b813574b 13487 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13489 done; \
b813574b 13490 echo "Doing info in hello" ; \
b00612cc 13491 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13494 "RANLIB=$${RANLIB}" \
13495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13496 info) \
2a4cbe27
NN
13497 || exit 1
13498
b813574b 13499@endif hello
2a4cbe27 13500
b813574b
PB
13501.PHONY: maybe-dvi-hello dvi-hello
13502maybe-dvi-hello:
13503@if hello
13504maybe-dvi-hello: dvi-hello
2a4cbe27 13505
b813574b
PB
13506dvi-hello: \
13507 configure-hello
f70224b5 13508 @$(unstage)
b813574b 13509 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13510 r=`${PWD_COMMAND}`; export r; \
13511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13512 $(HOST_EXPORTS) \
b813574b 13513 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13515 done; \
b813574b 13516 echo "Doing dvi in hello" ; \
b00612cc 13517 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13520 "RANLIB=$${RANLIB}" \
13521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13522 dvi) \
2a4cbe27
NN
13523 || exit 1
13524
b813574b 13525@endif hello
2a4cbe27 13526
6d389afc
MS
13527.PHONY: maybe-html-hello html-hello
13528maybe-html-hello:
13529@if hello
13530maybe-html-hello: html-hello
13531
13532html-hello: \
13533 configure-hello
f70224b5 13534 @$(unstage)
6d389afc
MS
13535 @[ -f ./hello/Makefile ] || exit 0; \
13536 r=`${PWD_COMMAND}`; export r; \
13537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13538 $(HOST_EXPORTS) \
13539 for flag in $(EXTRA_HOST_FLAGS) ; do \
13540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13541 done; \
13542 echo "Doing html in hello" ; \
b00612cc 13543 (cd $(HOST_SUBDIR)/hello && \
6d389afc
MS
13544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13546 "RANLIB=$${RANLIB}" \
13547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13548 html) \
13549 || exit 1
13550
13551@endif hello
13552
b813574b
PB
13553.PHONY: maybe-TAGS-hello TAGS-hello
13554maybe-TAGS-hello:
13555@if hello
13556maybe-TAGS-hello: TAGS-hello
2a4cbe27 13557
b813574b
PB
13558TAGS-hello: \
13559 configure-hello
f70224b5 13560 @$(unstage)
b813574b 13561 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13562 r=`${PWD_COMMAND}`; export r; \
13563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13564 $(HOST_EXPORTS) \
b813574b 13565 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13567 done; \
b813574b 13568 echo "Doing TAGS in hello" ; \
b00612cc 13569 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13572 "RANLIB=$${RANLIB}" \
13573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13574 TAGS) \
2a4cbe27
NN
13575 || exit 1
13576
b813574b 13577@endif hello
2a4cbe27 13578
b813574b
PB
13579.PHONY: maybe-install-info-hello install-info-hello
13580maybe-install-info-hello:
13581@if hello
13582maybe-install-info-hello: install-info-hello
2a4cbe27 13583
b813574b
PB
13584install-info-hello: \
13585 configure-hello \
13586 info-hello
f70224b5 13587 @$(unstage)
b813574b 13588 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13589 r=`${PWD_COMMAND}`; export r; \
13590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13591 $(HOST_EXPORTS) \
b813574b 13592 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13594 done; \
b813574b 13595 echo "Doing install-info in hello" ; \
b00612cc 13596 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13599 "RANLIB=$${RANLIB}" \
13600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13601 install-info) \
2a4cbe27
NN
13602 || exit 1
13603
b813574b 13604@endif hello
2a4cbe27 13605
b813574b
PB
13606.PHONY: maybe-installcheck-hello installcheck-hello
13607maybe-installcheck-hello:
13608@if hello
13609maybe-installcheck-hello: installcheck-hello
2a4cbe27 13610
b813574b
PB
13611installcheck-hello: \
13612 configure-hello
f70224b5 13613 @$(unstage)
b813574b 13614 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13615 r=`${PWD_COMMAND}`; export r; \
13616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13617 $(HOST_EXPORTS) \
b813574b 13618 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13620 done; \
b813574b 13621 echo "Doing installcheck in hello" ; \
b00612cc 13622 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13625 "RANLIB=$${RANLIB}" \
13626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13627 installcheck) \
2a4cbe27
NN
13628 || exit 1
13629
b813574b 13630@endif hello
2a4cbe27 13631
b813574b
PB
13632.PHONY: maybe-mostlyclean-hello mostlyclean-hello
13633maybe-mostlyclean-hello:
13634@if hello
13635maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 13636
b813574b 13637mostlyclean-hello:
f70224b5 13638 @$(unstage)
b813574b 13639 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13640 r=`${PWD_COMMAND}`; export r; \
13641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13642 $(HOST_EXPORTS) \
b813574b 13643 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13645 done; \
b813574b 13646 echo "Doing mostlyclean in hello" ; \
b00612cc 13647 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13650 "RANLIB=$${RANLIB}" \
13651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13652 mostlyclean) \
2a4cbe27
NN
13653 || exit 1
13654
b813574b 13655@endif hello
2a4cbe27 13656
b813574b
PB
13657.PHONY: maybe-clean-hello clean-hello
13658maybe-clean-hello:
13659@if hello
13660maybe-clean-hello: clean-hello
2a4cbe27 13661
b813574b 13662clean-hello:
f70224b5 13663 @$(unstage)
b813574b 13664 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13665 r=`${PWD_COMMAND}`; export r; \
13666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13667 $(HOST_EXPORTS) \
b813574b 13668 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13670 done; \
b813574b 13671 echo "Doing clean in hello" ; \
b00612cc 13672 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13675 "RANLIB=$${RANLIB}" \
13676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13677 clean) \
2a4cbe27
NN
13678 || exit 1
13679
b813574b 13680@endif hello
2a4cbe27 13681
b813574b
PB
13682.PHONY: maybe-distclean-hello distclean-hello
13683maybe-distclean-hello:
13684@if hello
13685maybe-distclean-hello: distclean-hello
2a4cbe27 13686
b813574b 13687distclean-hello:
f70224b5 13688 @$(unstage)
b813574b 13689 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13690 r=`${PWD_COMMAND}`; export r; \
13691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13692 $(HOST_EXPORTS) \
b813574b 13693 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13695 done; \
b813574b 13696 echo "Doing distclean in hello" ; \
b00612cc 13697 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13700 "RANLIB=$${RANLIB}" \
13701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13702 distclean) \
2a4cbe27
NN
13703 || exit 1
13704
b813574b 13705@endif hello
2a4cbe27 13706
b813574b
PB
13707.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
13708maybe-maintainer-clean-hello:
13709@if hello
13710maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 13711
b813574b 13712maintainer-clean-hello:
f70224b5 13713 @$(unstage)
b813574b 13714 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13715 r=`${PWD_COMMAND}`; export r; \
13716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13717 $(HOST_EXPORTS) \
b813574b 13718 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13720 done; \
b813574b 13721 echo "Doing maintainer-clean in hello" ; \
b00612cc 13722 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13725 "RANLIB=$${RANLIB}" \
13726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13727 maintainer-clean) \
2a4cbe27
NN
13728 || exit 1
13729
b813574b 13730@endif hello
2a4cbe27 13731
2a4cbe27 13732
a7254363 13733
b813574b
PB
13734.PHONY: configure-indent maybe-configure-indent
13735maybe-configure-indent:
13736@if indent
13737maybe-configure-indent: configure-indent
a7254363 13738configure-indent:
f70224b5 13739 @$(unstage)
b00612cc
PB
13740 @test ! -f $(HOST_SUBDIR)/indent/Makefile || exit 0; \
13741 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/indent ; \
4fa63067
NN
13742 r=`${PWD_COMMAND}`; export r; \
13743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13744 $(HOST_EXPORTS) \
a7254363
PB
13745 echo Configuring in $(HOST_SUBDIR)/indent; \
13746 cd "$(HOST_SUBDIR)/indent" || exit 1; \
4fa63067 13747 case $(srcdir) in \
b00612cc
PB
13748 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13749 *) topdir=`echo $(HOST_SUBDIR)/indent/ | \
13750 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13751 esac; \
b00612cc
PB
13752 srcdiroption="--srcdir=$${topdir}/indent"; \
13753 libsrcdir="$$s/indent"; \
4fa63067 13754 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13755 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13756 || exit 1
b813574b 13757@endif indent
2a4cbe27 13758
a7254363
PB
13759
13760
d545f33b
PB
13761
13762
b813574b
PB
13763.PHONY: all-indent maybe-all-indent
13764maybe-all-indent:
13765@if indent
d27cc32e 13766TARGET-indent=all
b813574b
PB
13767maybe-all-indent: all-indent
13768all-indent: configure-indent
f70224b5 13769 @$(unstage)
4fa63067
NN
13770 @r=`${PWD_COMMAND}`; export r; \
13771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13772 $(HOST_EXPORTS) \
b00612cc
PB
13773 (cd $(HOST_SUBDIR)/indent && \
13774 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-indent))
b813574b 13775@endif indent
2a4cbe27 13776
a7254363 13777
d545f33b
PB
13778
13779
b813574b
PB
13780.PHONY: check-indent maybe-check-indent
13781maybe-check-indent:
13782@if indent
13783maybe-check-indent: check-indent
2a4cbe27 13784
b813574b 13785check-indent:
f70224b5 13786 @$(unstage)
4fa63067 13787 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13789 $(HOST_EXPORTS) \
b00612cc
PB
13790 (cd $(HOST_SUBDIR)/indent && \
13791 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13792
b813574b 13793@endif indent
2a4cbe27 13794
b813574b
PB
13795.PHONY: install-indent maybe-install-indent
13796maybe-install-indent:
13797@if indent
13798maybe-install-indent: install-indent
2a4cbe27 13799
b813574b 13800install-indent: installdirs
f70224b5 13801 @$(unstage)
4fa63067 13802 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13804 $(HOST_EXPORTS) \
b00612cc 13805 (cd $(HOST_SUBDIR)/indent && \
2da12f12 13806 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13807
b813574b 13808@endif indent
2a4cbe27 13809
4fa63067 13810# Other targets (info, dvi, etc.)
2a4cbe27 13811
b813574b
PB
13812.PHONY: maybe-info-indent info-indent
13813maybe-info-indent:
13814@if indent
13815maybe-info-indent: info-indent
4fa63067 13816
b813574b
PB
13817info-indent: \
13818 configure-indent
f70224b5 13819 @$(unstage)
b813574b 13820 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13821 r=`${PWD_COMMAND}`; export r; \
13822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13823 $(HOST_EXPORTS) \
b813574b 13824 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13826 done; \
b813574b 13827 echo "Doing info in indent" ; \
b00612cc 13828 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13831 "RANLIB=$${RANLIB}" \
13832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13833 info) \
2a4cbe27
NN
13834 || exit 1
13835
b813574b 13836@endif indent
2a4cbe27 13837
b813574b
PB
13838.PHONY: maybe-dvi-indent dvi-indent
13839maybe-dvi-indent:
13840@if indent
13841maybe-dvi-indent: dvi-indent
2a4cbe27 13842
b813574b
PB
13843dvi-indent: \
13844 configure-indent
f70224b5 13845 @$(unstage)
b813574b 13846 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13847 r=`${PWD_COMMAND}`; export r; \
13848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13849 $(HOST_EXPORTS) \
b813574b 13850 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13852 done; \
b813574b 13853 echo "Doing dvi in indent" ; \
b00612cc 13854 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13857 "RANLIB=$${RANLIB}" \
13858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13859 dvi) \
2a4cbe27
NN
13860 || exit 1
13861
b813574b 13862@endif indent
2a4cbe27 13863
6d389afc
MS
13864.PHONY: maybe-html-indent html-indent
13865maybe-html-indent:
13866@if indent
13867maybe-html-indent: html-indent
13868
13869html-indent: \
13870 configure-indent
f70224b5 13871 @$(unstage)
6d389afc
MS
13872 @[ -f ./indent/Makefile ] || exit 0; \
13873 r=`${PWD_COMMAND}`; export r; \
13874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13875 $(HOST_EXPORTS) \
13876 for flag in $(EXTRA_HOST_FLAGS) ; do \
13877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13878 done; \
13879 echo "Doing html in indent" ; \
b00612cc 13880 (cd $(HOST_SUBDIR)/indent && \
6d389afc
MS
13881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13883 "RANLIB=$${RANLIB}" \
13884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13885 html) \
13886 || exit 1
13887
13888@endif indent
13889
b813574b
PB
13890.PHONY: maybe-TAGS-indent TAGS-indent
13891maybe-TAGS-indent:
13892@if indent
13893maybe-TAGS-indent: TAGS-indent
2a4cbe27 13894
b813574b
PB
13895TAGS-indent: \
13896 configure-indent
f70224b5 13897 @$(unstage)
b813574b 13898 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13899 r=`${PWD_COMMAND}`; export r; \
13900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13901 $(HOST_EXPORTS) \
b813574b 13902 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13904 done; \
b813574b 13905 echo "Doing TAGS in indent" ; \
b00612cc 13906 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13909 "RANLIB=$${RANLIB}" \
13910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13911 TAGS) \
2a4cbe27
NN
13912 || exit 1
13913
b813574b 13914@endif indent
2a4cbe27 13915
b813574b
PB
13916.PHONY: maybe-install-info-indent install-info-indent
13917maybe-install-info-indent:
13918@if indent
13919maybe-install-info-indent: install-info-indent
2a4cbe27 13920
b813574b
PB
13921install-info-indent: \
13922 configure-indent \
13923 info-indent
f70224b5 13924 @$(unstage)
b813574b 13925 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13926 r=`${PWD_COMMAND}`; export r; \
13927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13928 $(HOST_EXPORTS) \
b813574b 13929 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13931 done; \
b813574b 13932 echo "Doing install-info in indent" ; \
b00612cc 13933 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13936 "RANLIB=$${RANLIB}" \
13937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13938 install-info) \
2a4cbe27
NN
13939 || exit 1
13940
b813574b 13941@endif indent
2a4cbe27 13942
b813574b
PB
13943.PHONY: maybe-installcheck-indent installcheck-indent
13944maybe-installcheck-indent:
13945@if indent
13946maybe-installcheck-indent: installcheck-indent
2a4cbe27 13947
b813574b
PB
13948installcheck-indent: \
13949 configure-indent
f70224b5 13950 @$(unstage)
b813574b 13951 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13952 r=`${PWD_COMMAND}`; export r; \
13953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13954 $(HOST_EXPORTS) \
b813574b 13955 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13957 done; \
b813574b 13958 echo "Doing installcheck in indent" ; \
b00612cc 13959 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13962 "RANLIB=$${RANLIB}" \
13963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13964 installcheck) \
2a4cbe27
NN
13965 || exit 1
13966
b813574b 13967@endif indent
2a4cbe27 13968
b813574b
PB
13969.PHONY: maybe-mostlyclean-indent mostlyclean-indent
13970maybe-mostlyclean-indent:
13971@if indent
13972maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 13973
b813574b 13974mostlyclean-indent:
f70224b5 13975 @$(unstage)
b813574b 13976 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13977 r=`${PWD_COMMAND}`; export r; \
13978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13979 $(HOST_EXPORTS) \
b813574b 13980 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13982 done; \
b813574b 13983 echo "Doing mostlyclean in indent" ; \
b00612cc 13984 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13987 "RANLIB=$${RANLIB}" \
13988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13989 mostlyclean) \
2a4cbe27
NN
13990 || exit 1
13991
b813574b 13992@endif indent
2a4cbe27 13993
b813574b
PB
13994.PHONY: maybe-clean-indent clean-indent
13995maybe-clean-indent:
13996@if indent
13997maybe-clean-indent: clean-indent
2a4cbe27 13998
b813574b 13999clean-indent:
f70224b5 14000 @$(unstage)
b813574b 14001 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
14002 r=`${PWD_COMMAND}`; export r; \
14003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14004 $(HOST_EXPORTS) \
b813574b 14005 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14007 done; \
b813574b 14008 echo "Doing clean in indent" ; \
b00612cc 14009 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
14010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14012 "RANLIB=$${RANLIB}" \
14013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14014 clean) \
2a4cbe27
NN
14015 || exit 1
14016
b813574b 14017@endif indent
2a4cbe27 14018
b813574b
PB
14019.PHONY: maybe-distclean-indent distclean-indent
14020maybe-distclean-indent:
14021@if indent
14022maybe-distclean-indent: distclean-indent
2a4cbe27 14023
b813574b 14024distclean-indent:
f70224b5 14025 @$(unstage)
b813574b 14026 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
14027 r=`${PWD_COMMAND}`; export r; \
14028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14029 $(HOST_EXPORTS) \
b813574b 14030 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14032 done; \
b813574b 14033 echo "Doing distclean in indent" ; \
b00612cc 14034 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
14035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14037 "RANLIB=$${RANLIB}" \
14038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14039 distclean) \
2a4cbe27
NN
14040 || exit 1
14041
b813574b 14042@endif indent
2a4cbe27 14043
b813574b
PB
14044.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
14045maybe-maintainer-clean-indent:
14046@if indent
14047maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 14048
b813574b 14049maintainer-clean-indent:
f70224b5 14050 @$(unstage)
b813574b 14051 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
14052 r=`${PWD_COMMAND}`; export r; \
14053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14054 $(HOST_EXPORTS) \
b813574b 14055 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14057 done; \
b813574b 14058 echo "Doing maintainer-clean in indent" ; \
b00612cc 14059 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
14060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14062 "RANLIB=$${RANLIB}" \
14063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14064 maintainer-clean) \
2a4cbe27
NN
14065 || exit 1
14066
b813574b 14067@endif indent
2a4cbe27 14068
a2592b1b 14069
a7254363 14070
b813574b
PB
14071.PHONY: configure-intl maybe-configure-intl
14072maybe-configure-intl:
14073@if intl
14074maybe-configure-intl: configure-intl
a7254363 14075configure-intl:
72b2455a 14076 @test -f stage_last && exit 0; \
b00612cc
PB
14077 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
14078 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
a2592b1b
DD
14079 r=`${PWD_COMMAND}`; export r; \
14080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14081 $(HOST_EXPORTS) \
a7254363
PB
14082 echo Configuring in $(HOST_SUBDIR)/intl; \
14083 cd "$(HOST_SUBDIR)/intl" || exit 1; \
4fa63067 14084 case $(srcdir) in \
b00612cc
PB
14085 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14086 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14087 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14088 esac; \
b00612cc
PB
14089 srcdiroption="--srcdir=$${topdir}/intl"; \
14090 libsrcdir="$$s/intl"; \
4fa63067 14091 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14092 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 14093 || exit 1
b813574b 14094@endif intl
a2592b1b 14095
a7254363
PB
14096
14097
d545f33b
PB
14098.PHONY: configure-stage1-intl maybe-configure-stage1-intl
14099maybe-configure-stage1-intl:
14100@if intl-bootstrap
14101maybe-configure-stage1-intl: configure-stage1-intl
14102configure-stage1-intl:
f70224b5 14103 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14104 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14105 r=`${PWD_COMMAND}`; export r; \
14106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14107 $(HOST_EXPORTS) \
14108 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
14109 cd $(HOST_SUBDIR)/intl || exit 1; \
14110 case $(srcdir) in \
14111 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14112 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14113 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14114 esac; \
14115 srcdiroption="--srcdir=$${topdir}/intl"; \
14116 libsrcdir="$$s/intl"; \
14117 $(SHELL) $${libsrcdir}/configure \
14118 $(HOST_CONFIGARGS) $${srcdiroption} \
14119 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
14120@endif intl-bootstrap
14121
14122.PHONY: configure-stage2-intl maybe-configure-stage2-intl
14123maybe-configure-stage2-intl:
14124@if intl-bootstrap
14125maybe-configure-stage2-intl: configure-stage2-intl
14126configure-stage2-intl:
f70224b5 14127 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14128 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14129 r=`${PWD_COMMAND}`; export r; \
14130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14131 $(HOST_EXPORTS) \
14132 $(POSTSTAGE1_HOST_EXPORTS) \
14133 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
14134 cd $(HOST_SUBDIR)/intl || exit 1; \
14135 case $(srcdir) in \
14136 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14137 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14138 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14139 esac; \
14140 srcdiroption="--srcdir=$${topdir}/intl"; \
14141 libsrcdir="$$s/intl"; \
14142 $(SHELL) $${libsrcdir}/configure \
14143 $(HOST_CONFIGARGS) $${srcdiroption} \
14144 @stage2_werror_flag@
14145@endif intl-bootstrap
14146
14147.PHONY: configure-stage3-intl maybe-configure-stage3-intl
14148maybe-configure-stage3-intl:
14149@if intl-bootstrap
14150maybe-configure-stage3-intl: configure-stage3-intl
14151configure-stage3-intl:
f70224b5 14152 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14153 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14154 r=`${PWD_COMMAND}`; export r; \
14155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14156 $(HOST_EXPORTS) \
14157 $(POSTSTAGE1_HOST_EXPORTS) \
14158 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
14159 cd $(HOST_SUBDIR)/intl || exit 1; \
14160 case $(srcdir) in \
14161 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14162 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14163 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14164 esac; \
14165 srcdiroption="--srcdir=$${topdir}/intl"; \
14166 libsrcdir="$$s/intl"; \
14167 $(SHELL) $${libsrcdir}/configure \
14168 $(HOST_CONFIGARGS) $${srcdiroption} \
14169 @stage2_werror_flag@
14170@endif intl-bootstrap
14171
14172.PHONY: configure-stage4-intl maybe-configure-stage4-intl
14173maybe-configure-stage4-intl:
14174@if intl-bootstrap
14175maybe-configure-stage4-intl: configure-stage4-intl
14176configure-stage4-intl:
f70224b5 14177 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14178 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14179 r=`${PWD_COMMAND}`; export r; \
14180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14181 $(HOST_EXPORTS) \
14182 $(POSTSTAGE1_HOST_EXPORTS) \
14183 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
14184 cd $(HOST_SUBDIR)/intl || exit 1; \
14185 case $(srcdir) in \
14186 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14187 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14188 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14189 esac; \
14190 srcdiroption="--srcdir=$${topdir}/intl"; \
14191 libsrcdir="$$s/intl"; \
14192 $(SHELL) $${libsrcdir}/configure \
14193 $(HOST_CONFIGARGS) $${srcdiroption} \
14194 @stage2_werror_flag@
14195@endif intl-bootstrap
14196
14197.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
14198maybe-configure-stageprofile-intl:
14199@if intl-bootstrap
14200maybe-configure-stageprofile-intl: configure-stageprofile-intl
14201configure-stageprofile-intl:
f70224b5 14202 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14203 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14204 r=`${PWD_COMMAND}`; export r; \
14205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14206 $(HOST_EXPORTS) \
14207 $(POSTSTAGE1_HOST_EXPORTS) \
14208 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
14209 cd $(HOST_SUBDIR)/intl || exit 1; \
14210 case $(srcdir) in \
14211 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14212 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14213 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14214 esac; \
14215 srcdiroption="--srcdir=$${topdir}/intl"; \
14216 libsrcdir="$$s/intl"; \
14217 $(SHELL) $${libsrcdir}/configure \
14218 $(HOST_CONFIGARGS) $${srcdiroption} \
14219 @stage2_werror_flag@
14220@endif intl-bootstrap
14221
14222.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
14223maybe-configure-stagefeedback-intl:
14224@if intl-bootstrap
14225maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
14226configure-stagefeedback-intl:
f70224b5 14227 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14228 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
14229 r=`${PWD_COMMAND}`; export r; \
14230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14231 $(HOST_EXPORTS) \
14232 $(POSTSTAGE1_HOST_EXPORTS) \
14233 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
14234 cd $(HOST_SUBDIR)/intl || exit 1; \
14235 case $(srcdir) in \
14236 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14237 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14238 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14239 esac; \
14240 srcdiroption="--srcdir=$${topdir}/intl"; \
14241 libsrcdir="$$s/intl"; \
14242 $(SHELL) $${libsrcdir}/configure \
14243 $(HOST_CONFIGARGS) $${srcdiroption} \
14244 @stage2_werror_flag@
14245@endif intl-bootstrap
14246
14247
14248
14249
14250
b813574b
PB
14251.PHONY: all-intl maybe-all-intl
14252maybe-all-intl:
14253@if intl
d27cc32e 14254TARGET-intl=all
b813574b
PB
14255maybe-all-intl: all-intl
14256all-intl: configure-intl
72b2455a
PB
14257 @test -f stage_last && exit 0; \
14258 r=`${PWD_COMMAND}`; export r; \
4fa63067 14259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14260 $(HOST_EXPORTS) \
b00612cc
PB
14261 (cd $(HOST_SUBDIR)/intl && \
14262 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-intl))
b813574b 14263@endif intl
a2592b1b 14264
a7254363 14265
d545f33b
PB
14266
14267.PHONY: all-stage1-intl maybe-all-stage1-intl
14268.PHONY: clean-stage1-intl maybe-clean-stage1-intl
14269maybe-all-stage1-intl:
14270maybe-clean-stage1-intl:
14271@if intl-bootstrap
14272maybe-all-stage1-intl: all-stage1-intl
14273all-stage1: all-stage1-intl
f70224b5 14274TARGET-stage1-intl = $(TARGET-intl)
d545f33b 14275all-stage1-intl: configure-stage1-intl
f70224b5 14276 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14277 @r=`${PWD_COMMAND}`; export r; \
14278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14279 $(HOST_EXPORTS) \
14280 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14281 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
14282 $(TARGET-stage1-intl)
d545f33b
PB
14283
14284maybe-clean-stage1-intl: clean-stage1-intl
14285clean-stage1: clean-stage1-intl
14286clean-stage1-intl:
14287 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] \
14288 || exit 0 ; \
f70224b5 14289 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14290 cd $(HOST_SUBDIR)/intl && \
14291 $(MAKE) $(FLAGS_TO_PASS) \
14292 CFLAGS="$(STAGE1_CFLAGS)" clean
14293@endif intl-bootstrap
14294
14295
14296.PHONY: all-stage2-intl maybe-all-stage2-intl
14297.PHONY: clean-stage2-intl maybe-clean-stage2-intl
14298maybe-all-stage2-intl:
14299maybe-clean-stage2-intl:
14300@if intl-bootstrap
14301maybe-all-stage2-intl: all-stage2-intl
14302all-stage2: all-stage2-intl
f70224b5 14303TARGET-stage2-intl = $(TARGET-intl)
d545f33b 14304all-stage2-intl: configure-stage2-intl
f70224b5 14305 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14306 @r=`${PWD_COMMAND}`; export r; \
14307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14308 $(HOST_EXPORTS) \
14309 $(POSTSTAGE1_HOST_EXPORTS) \
14310 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14311 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14312 $(TARGET-stage2-intl)
d545f33b
PB
14313
14314maybe-clean-stage2-intl: clean-stage2-intl
14315clean-stage2: clean-stage2-intl
14316clean-stage2-intl:
14317 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] \
14318 || exit 0 ; \
f70224b5 14319 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14320 cd $(HOST_SUBDIR)/intl && \
14321 $(MAKE) $(FLAGS_TO_PASS) \
14322 $(POSTSTAGE1_FLAGS_TO_PASS) \
14323 clean
14324@endif intl-bootstrap
14325
14326
14327.PHONY: all-stage3-intl maybe-all-stage3-intl
14328.PHONY: clean-stage3-intl maybe-clean-stage3-intl
14329maybe-all-stage3-intl:
14330maybe-clean-stage3-intl:
14331@if intl-bootstrap
14332maybe-all-stage3-intl: all-stage3-intl
14333all-stage3: all-stage3-intl
f70224b5 14334TARGET-stage3-intl = $(TARGET-intl)
d545f33b 14335all-stage3-intl: configure-stage3-intl
f70224b5 14336 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14337 @r=`${PWD_COMMAND}`; export r; \
14338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14339 $(HOST_EXPORTS) \
14340 $(POSTSTAGE1_HOST_EXPORTS) \
14341 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14342 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14343 $(TARGET-stage3-intl)
d545f33b
PB
14344
14345maybe-clean-stage3-intl: clean-stage3-intl
14346clean-stage3: clean-stage3-intl
14347clean-stage3-intl:
14348 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] \
14349 || exit 0 ; \
f70224b5 14350 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14351 cd $(HOST_SUBDIR)/intl && \
14352 $(MAKE) $(FLAGS_TO_PASS) \
14353 $(POSTSTAGE1_FLAGS_TO_PASS) \
14354 clean
14355@endif intl-bootstrap
14356
14357
14358.PHONY: all-stage4-intl maybe-all-stage4-intl
14359.PHONY: clean-stage4-intl maybe-clean-stage4-intl
14360maybe-all-stage4-intl:
14361maybe-clean-stage4-intl:
14362@if intl-bootstrap
14363maybe-all-stage4-intl: all-stage4-intl
14364all-stage4: all-stage4-intl
f70224b5 14365TARGET-stage4-intl = $(TARGET-intl)
d545f33b 14366all-stage4-intl: configure-stage4-intl
f70224b5 14367 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14368 @r=`${PWD_COMMAND}`; export r; \
14369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14370 $(HOST_EXPORTS) \
14371 $(POSTSTAGE1_HOST_EXPORTS) \
14372 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14373 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14374 $(TARGET-stage4-intl)
d545f33b
PB
14375
14376maybe-clean-stage4-intl: clean-stage4-intl
14377clean-stage4: clean-stage4-intl
14378clean-stage4-intl:
14379 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] \
14380 || exit 0 ; \
f70224b5 14381 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14382 cd $(HOST_SUBDIR)/intl && \
14383 $(MAKE) $(FLAGS_TO_PASS) \
14384 $(POSTSTAGE1_FLAGS_TO_PASS) \
14385 clean
14386@endif intl-bootstrap
14387
14388
14389.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
14390.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
14391maybe-all-stageprofile-intl:
14392maybe-clean-stageprofile-intl:
14393@if intl-bootstrap
14394maybe-all-stageprofile-intl: all-stageprofile-intl
14395all-stageprofile: all-stageprofile-intl
f70224b5 14396TARGET-stageprofile-intl = $(TARGET-intl)
d545f33b 14397all-stageprofile-intl: configure-stageprofile-intl
f70224b5 14398 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14399 @r=`${PWD_COMMAND}`; export r; \
14400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14401 $(HOST_EXPORTS) \
14402 $(POSTSTAGE1_HOST_EXPORTS) \
14403 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14404 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
14405 $(TARGET-stageprofile-intl)
d545f33b
PB
14406
14407maybe-clean-stageprofile-intl: clean-stageprofile-intl
14408clean-stageprofile: clean-stageprofile-intl
14409clean-stageprofile-intl:
14410 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] \
14411 || exit 0 ; \
f70224b5 14412 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14413 cd $(HOST_SUBDIR)/intl && \
14414 $(MAKE) $(FLAGS_TO_PASS) \
14415 $(POSTSTAGE1_FLAGS_TO_PASS) \
14416 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
14417@endif intl-bootstrap
14418
14419
14420.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
14421.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
14422maybe-all-stagefeedback-intl:
14423maybe-clean-stagefeedback-intl:
14424@if intl-bootstrap
14425maybe-all-stagefeedback-intl: all-stagefeedback-intl
14426all-stagefeedback: all-stagefeedback-intl
f70224b5 14427TARGET-stagefeedback-intl = $(TARGET-intl)
d545f33b 14428all-stagefeedback-intl: configure-stagefeedback-intl
f70224b5 14429 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14430 @r=`${PWD_COMMAND}`; export r; \
14431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14432 $(HOST_EXPORTS) \
14433 $(POSTSTAGE1_HOST_EXPORTS) \
14434 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14435 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
14436 $(TARGET-stagefeedback-intl)
d545f33b
PB
14437
14438maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
14439clean-stagefeedback: clean-stagefeedback-intl
14440clean-stagefeedback-intl:
14441 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] \
14442 || exit 0 ; \
f70224b5 14443 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14444 cd $(HOST_SUBDIR)/intl && \
14445 $(MAKE) $(FLAGS_TO_PASS) \
14446 $(POSTSTAGE1_FLAGS_TO_PASS) \
14447 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
14448@endif intl-bootstrap
14449
14450
14451
14452
14453
b813574b
PB
14454.PHONY: check-intl maybe-check-intl
14455maybe-check-intl:
14456@if intl
14457maybe-check-intl: check-intl
2a4cbe27 14458
b813574b 14459check-intl:
f70224b5 14460 @$(unstage)
4fa63067
NN
14461 @r=`${PWD_COMMAND}`; export r; \
14462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14463 $(HOST_EXPORTS) \
b00612cc
PB
14464 (cd $(HOST_SUBDIR)/intl && \
14465 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14466
b813574b 14467@endif intl
2a4cbe27 14468
b813574b
PB
14469.PHONY: install-intl maybe-install-intl
14470maybe-install-intl:
14471@if intl
14472maybe-install-intl: install-intl
2a4cbe27 14473
b813574b 14474install-intl: installdirs
f70224b5 14475 @$(unstage)
4fa63067
NN
14476 @r=`${PWD_COMMAND}`; export r; \
14477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14478 $(HOST_EXPORTS) \
b00612cc 14479 (cd $(HOST_SUBDIR)/intl && \
2da12f12 14480 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14481
b813574b 14482@endif intl
4fa63067
NN
14483
14484# Other targets (info, dvi, etc.)
14485
b813574b
PB
14486.PHONY: maybe-info-intl info-intl
14487maybe-info-intl:
14488@if intl
14489maybe-info-intl: info-intl
4fa63067 14490
b813574b
PB
14491info-intl: \
14492 configure-intl
14493 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14494 r=`${PWD_COMMAND}`; export r; \
14495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14496 $(HOST_EXPORTS) \
b813574b 14497 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14499 done; \
b813574b 14500 echo "Doing info in intl" ; \
b00612cc 14501 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14504 "RANLIB=$${RANLIB}" \
14505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14506 info) \
2a4cbe27
NN
14507 || exit 1
14508
b813574b 14509@endif intl
2a4cbe27 14510
b813574b
PB
14511.PHONY: maybe-dvi-intl dvi-intl
14512maybe-dvi-intl:
14513@if intl
14514maybe-dvi-intl: dvi-intl
2a4cbe27 14515
b813574b
PB
14516dvi-intl: \
14517 configure-intl
14518 @[ -f ./intl/Makefile ] || exit 0; \
14519 r=`${PWD_COMMAND}`; export r; \
b40e3958 14520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14521 $(HOST_EXPORTS) \
b813574b 14522 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14524 done; \
b813574b 14525 echo "Doing dvi in intl" ; \
b00612cc 14526 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14529 "RANLIB=$${RANLIB}" \
14530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14531 dvi) \
2a4cbe27
NN
14532 || exit 1
14533
b813574b 14534@endif intl
2a4cbe27 14535
6d389afc
MS
14536.PHONY: maybe-html-intl html-intl
14537maybe-html-intl:
14538@if intl
14539maybe-html-intl: html-intl
14540
14541html-intl: \
14542 configure-intl
14543 @[ -f ./intl/Makefile ] || exit 0; \
14544 r=`${PWD_COMMAND}`; export r; \
14545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14546 $(HOST_EXPORTS) \
14547 for flag in $(EXTRA_HOST_FLAGS) ; do \
14548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14549 done; \
14550 echo "Doing html in intl" ; \
b00612cc 14551 (cd $(HOST_SUBDIR)/intl && \
6d389afc
MS
14552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14554 "RANLIB=$${RANLIB}" \
14555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14556 html) \
14557 || exit 1
14558
14559@endif intl
14560
b813574b
PB
14561.PHONY: maybe-TAGS-intl TAGS-intl
14562maybe-TAGS-intl:
14563@if intl
14564maybe-TAGS-intl: TAGS-intl
2a4cbe27 14565
b813574b
PB
14566TAGS-intl: \
14567 configure-intl
14568 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14569 r=`${PWD_COMMAND}`; export r; \
14570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14571 $(HOST_EXPORTS) \
b813574b 14572 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14574 done; \
b813574b 14575 echo "Doing TAGS in intl" ; \
b00612cc 14576 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14579 "RANLIB=$${RANLIB}" \
14580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14581 TAGS) \
2a4cbe27
NN
14582 || exit 1
14583
b813574b 14584@endif intl
2a4cbe27 14585
b813574b
PB
14586.PHONY: maybe-install-info-intl install-info-intl
14587maybe-install-info-intl:
14588@if intl
14589maybe-install-info-intl: install-info-intl
2a4cbe27 14590
b813574b
PB
14591install-info-intl: \
14592 configure-intl \
14593 info-intl
14594 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14595 r=`${PWD_COMMAND}`; export r; \
14596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14597 $(HOST_EXPORTS) \
b813574b 14598 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14600 done; \
b813574b 14601 echo "Doing install-info in intl" ; \
b00612cc 14602 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14605 "RANLIB=$${RANLIB}" \
14606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14607 install-info) \
2a4cbe27
NN
14608 || exit 1
14609
b813574b 14610@endif intl
2a4cbe27 14611
b813574b
PB
14612.PHONY: maybe-installcheck-intl installcheck-intl
14613maybe-installcheck-intl:
14614@if intl
14615maybe-installcheck-intl: installcheck-intl
2a4cbe27 14616
b813574b
PB
14617installcheck-intl: \
14618 configure-intl
14619 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14620 r=`${PWD_COMMAND}`; export r; \
14621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14622 $(HOST_EXPORTS) \
b813574b 14623 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14625 done; \
b813574b 14626 echo "Doing installcheck in intl" ; \
b00612cc 14627 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14630 "RANLIB=$${RANLIB}" \
14631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14632 installcheck) \
2a4cbe27
NN
14633 || exit 1
14634
b813574b 14635@endif intl
2a4cbe27 14636
b813574b
PB
14637.PHONY: maybe-mostlyclean-intl mostlyclean-intl
14638maybe-mostlyclean-intl:
14639@if intl
14640maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 14641
b813574b
PB
14642mostlyclean-intl:
14643 @[ -f ./intl/Makefile ] || exit 0; \
14644 r=`${PWD_COMMAND}`; export r; \
14645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
14646 $(HOST_EXPORTS) \
14647 for flag in $(EXTRA_HOST_FLAGS) ; do \
14648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14649 done; \
14650 echo "Doing mostlyclean in intl" ; \
b00612cc 14651 (cd $(HOST_SUBDIR)/intl && \
b813574b
PB
14652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14654 "RANLIB=$${RANLIB}" \
14655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14656 mostlyclean) \
14657 || exit 1
4fa63067 14658
b813574b 14659@endif intl
4fa63067 14660
b813574b
PB
14661.PHONY: maybe-clean-intl clean-intl
14662maybe-clean-intl:
14663@if intl
14664maybe-clean-intl: clean-intl
4fa63067 14665
b813574b
PB
14666clean-intl:
14667 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14668 r=`${PWD_COMMAND}`; export r; \
14669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14670 $(HOST_EXPORTS) \
b813574b 14671 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14673 done; \
b813574b 14674 echo "Doing clean in intl" ; \
b00612cc 14675 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14678 "RANLIB=$${RANLIB}" \
14679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14680 clean) \
2a4cbe27
NN
14681 || exit 1
14682
b813574b 14683@endif intl
2a4cbe27 14684
b813574b
PB
14685.PHONY: maybe-distclean-intl distclean-intl
14686maybe-distclean-intl:
14687@if intl
14688maybe-distclean-intl: distclean-intl
2a4cbe27 14689
b813574b
PB
14690distclean-intl:
14691 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14692 r=`${PWD_COMMAND}`; export r; \
14693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14694 $(HOST_EXPORTS) \
b813574b 14695 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14697 done; \
b813574b 14698 echo "Doing distclean in intl" ; \
b00612cc 14699 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14702 "RANLIB=$${RANLIB}" \
14703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14704 distclean) \
2a4cbe27
NN
14705 || exit 1
14706
b813574b 14707@endif intl
2a4cbe27 14708
b813574b
PB
14709.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
14710maybe-maintainer-clean-intl:
14711@if intl
14712maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 14713
b813574b
PB
14714maintainer-clean-intl:
14715 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14716 r=`${PWD_COMMAND}`; export r; \
14717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14718 $(HOST_EXPORTS) \
b813574b 14719 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14721 done; \
b813574b 14722 echo "Doing maintainer-clean in intl" ; \
b00612cc 14723 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14726 "RANLIB=$${RANLIB}" \
14727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14728 maintainer-clean) \
2a4cbe27
NN
14729 || exit 1
14730
b813574b 14731@endif intl
2a4cbe27 14732
2a4cbe27 14733
a7254363 14734
b813574b
PB
14735.PHONY: configure-tcl maybe-configure-tcl
14736maybe-configure-tcl:
14737@if tcl
14738maybe-configure-tcl: configure-tcl
a7254363 14739configure-tcl:
f70224b5 14740 @$(unstage)
b00612cc
PB
14741 @test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
14742 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
b40e3958
L
14743 r=`${PWD_COMMAND}`; export r; \
14744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14745 $(HOST_EXPORTS) \
a7254363
PB
14746 echo Configuring in $(HOST_SUBDIR)/tcl; \
14747 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
4fa63067 14748 case $(srcdir) in \
b00612cc
PB
14749 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14750 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
14751 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14752 esac; \
b00612cc
PB
14753 srcdiroption="--srcdir=$${topdir}/tcl"; \
14754 libsrcdir="$$s/tcl"; \
4fa63067 14755 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14756 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14757 || exit 1
b813574b 14758@endif tcl
2a4cbe27 14759
a7254363
PB
14760
14761
d545f33b
PB
14762
14763
b813574b
PB
14764.PHONY: all-tcl maybe-all-tcl
14765maybe-all-tcl:
14766@if tcl
d27cc32e 14767TARGET-tcl=all
b813574b
PB
14768maybe-all-tcl: all-tcl
14769all-tcl: configure-tcl
f70224b5 14770 @$(unstage)
4fa63067
NN
14771 @r=`${PWD_COMMAND}`; export r; \
14772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14773 $(HOST_EXPORTS) \
b00612cc
PB
14774 (cd $(HOST_SUBDIR)/tcl && \
14775 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tcl))
b813574b 14776@endif tcl
4fa63067 14777
a7254363 14778
d545f33b
PB
14779
14780
b813574b
PB
14781.PHONY: check-tcl maybe-check-tcl
14782maybe-check-tcl:
14783@if tcl
14784maybe-check-tcl: check-tcl
2a4cbe27 14785
b813574b 14786check-tcl:
f70224b5 14787 @$(unstage)
4fa63067
NN
14788 @r=`${PWD_COMMAND}`; export r; \
14789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14790 $(HOST_EXPORTS) \
b00612cc
PB
14791 (cd $(HOST_SUBDIR)/tcl && \
14792 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14793
b813574b 14794@endif tcl
4fa63067 14795
b813574b
PB
14796.PHONY: install-tcl maybe-install-tcl
14797maybe-install-tcl:
14798@if tcl
14799maybe-install-tcl: install-tcl
4fa63067 14800
b813574b 14801install-tcl: installdirs
f70224b5 14802 @$(unstage)
4fa63067
NN
14803 @r=`${PWD_COMMAND}`; export r; \
14804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14805 $(HOST_EXPORTS) \
b00612cc 14806 (cd $(HOST_SUBDIR)/tcl && \
2da12f12 14807 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14808
b813574b 14809@endif tcl
4fa63067
NN
14810
14811# Other targets (info, dvi, etc.)
14812
b813574b
PB
14813.PHONY: maybe-info-tcl info-tcl
14814maybe-info-tcl:
14815@if tcl
14816maybe-info-tcl: info-tcl
4fa63067 14817
b813574b
PB
14818info-tcl: \
14819 configure-tcl
f70224b5 14820 @$(unstage)
b813574b 14821 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14822 r=`${PWD_COMMAND}`; export r; \
14823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14824 $(HOST_EXPORTS) \
b813574b 14825 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14827 done; \
b813574b 14828 echo "Doing info in tcl" ; \
b00612cc 14829 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14832 "RANLIB=$${RANLIB}" \
14833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14834 info) \
2a4cbe27
NN
14835 || exit 1
14836
b813574b 14837@endif tcl
2a4cbe27 14838
b813574b
PB
14839.PHONY: maybe-dvi-tcl dvi-tcl
14840maybe-dvi-tcl:
14841@if tcl
14842maybe-dvi-tcl: dvi-tcl
2a4cbe27 14843
b813574b
PB
14844dvi-tcl: \
14845 configure-tcl
f70224b5 14846 @$(unstage)
b813574b 14847 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14848 r=`${PWD_COMMAND}`; export r; \
14849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14850 $(HOST_EXPORTS) \
b813574b 14851 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14853 done; \
b813574b 14854 echo "Doing dvi in tcl" ; \
b00612cc 14855 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14858 "RANLIB=$${RANLIB}" \
14859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14860 dvi) \
2a4cbe27
NN
14861 || exit 1
14862
b813574b 14863@endif tcl
2a4cbe27 14864
6d389afc
MS
14865.PHONY: maybe-html-tcl html-tcl
14866maybe-html-tcl:
14867@if tcl
14868maybe-html-tcl: html-tcl
14869
14870html-tcl: \
14871 configure-tcl
f70224b5 14872 @$(unstage)
6d389afc
MS
14873 @[ -f ./tcl/Makefile ] || exit 0; \
14874 r=`${PWD_COMMAND}`; export r; \
14875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14876 $(HOST_EXPORTS) \
14877 for flag in $(EXTRA_HOST_FLAGS) ; do \
14878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14879 done; \
14880 echo "Doing html in tcl" ; \
b00612cc 14881 (cd $(HOST_SUBDIR)/tcl && \
6d389afc
MS
14882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14884 "RANLIB=$${RANLIB}" \
14885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14886 html) \
14887 || exit 1
14888
14889@endif tcl
14890
b813574b
PB
14891.PHONY: maybe-TAGS-tcl TAGS-tcl
14892maybe-TAGS-tcl:
14893@if tcl
14894maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 14895
b813574b
PB
14896TAGS-tcl: \
14897 configure-tcl
f70224b5 14898 @$(unstage)
b813574b 14899 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14900 r=`${PWD_COMMAND}`; export r; \
14901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14902 $(HOST_EXPORTS) \
b813574b 14903 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14905 done; \
b813574b 14906 echo "Doing TAGS in tcl" ; \
b00612cc 14907 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14910 "RANLIB=$${RANLIB}" \
14911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14912 TAGS) \
2a4cbe27
NN
14913 || exit 1
14914
b813574b 14915@endif tcl
2a4cbe27 14916
b813574b
PB
14917.PHONY: maybe-install-info-tcl install-info-tcl
14918maybe-install-info-tcl:
14919@if tcl
14920maybe-install-info-tcl: install-info-tcl
2a4cbe27 14921
b813574b
PB
14922install-info-tcl: \
14923 configure-tcl \
14924 info-tcl
f70224b5 14925 @$(unstage)
b813574b 14926 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14927 r=`${PWD_COMMAND}`; export r; \
14928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14929 $(HOST_EXPORTS) \
b813574b 14930 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14932 done; \
b813574b 14933 echo "Doing install-info in tcl" ; \
b00612cc 14934 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14937 "RANLIB=$${RANLIB}" \
14938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14939 install-info) \
2a4cbe27
NN
14940 || exit 1
14941
b813574b 14942@endif tcl
2a4cbe27 14943
b813574b
PB
14944.PHONY: maybe-installcheck-tcl installcheck-tcl
14945maybe-installcheck-tcl:
14946@if tcl
14947maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 14948
b813574b
PB
14949installcheck-tcl: \
14950 configure-tcl
f70224b5 14951 @$(unstage)
b813574b 14952 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14953 r=`${PWD_COMMAND}`; export r; \
14954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14955 $(HOST_EXPORTS) \
b813574b 14956 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14958 done; \
b813574b 14959 echo "Doing installcheck in tcl" ; \
b00612cc 14960 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14963 "RANLIB=$${RANLIB}" \
14964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14965 installcheck) \
2a4cbe27
NN
14966 || exit 1
14967
b813574b 14968@endif tcl
2a4cbe27 14969
b813574b
PB
14970.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
14971maybe-mostlyclean-tcl:
14972@if tcl
14973maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 14974
b813574b
PB
14975# tcl doesn't support mostlyclean.
14976mostlyclean-tcl:
2a4cbe27 14977
b813574b 14978@endif tcl
2a4cbe27 14979
b813574b
PB
14980.PHONY: maybe-clean-tcl clean-tcl
14981maybe-clean-tcl:
14982@if tcl
14983maybe-clean-tcl: clean-tcl
2a4cbe27 14984
b813574b 14985clean-tcl:
f70224b5 14986 @$(unstage)
b813574b 14987 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14988 r=`${PWD_COMMAND}`; export r; \
14989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14990 $(HOST_EXPORTS) \
b813574b 14991 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14993 done; \
b813574b 14994 echo "Doing clean in tcl" ; \
b00612cc 14995 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14998 "RANLIB=$${RANLIB}" \
14999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15000 clean) \
2a4cbe27
NN
15001 || exit 1
15002
b813574b 15003@endif tcl
2a4cbe27 15004
b813574b
PB
15005.PHONY: maybe-distclean-tcl distclean-tcl
15006maybe-distclean-tcl:
15007@if tcl
15008maybe-distclean-tcl: distclean-tcl
2a4cbe27 15009
b813574b 15010distclean-tcl:
f70224b5 15011 @$(unstage)
b813574b 15012 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
15013 r=`${PWD_COMMAND}`; export r; \
15014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15015 $(HOST_EXPORTS) \
b813574b 15016 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15018 done; \
b813574b 15019 echo "Doing distclean in tcl" ; \
b00612cc 15020 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
15021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15023 "RANLIB=$${RANLIB}" \
15024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15025 distclean) \
2a4cbe27
NN
15026 || exit 1
15027
b813574b 15028@endif tcl
2a4cbe27 15029
b813574b
PB
15030.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
15031maybe-maintainer-clean-tcl:
15032@if tcl
15033maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 15034
b813574b 15035maintainer-clean-tcl:
f70224b5 15036 @$(unstage)
b813574b 15037 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
15038 r=`${PWD_COMMAND}`; export r; \
15039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15040 $(HOST_EXPORTS) \
b813574b 15041 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15043 done; \
b813574b 15044 echo "Doing maintainer-clean in tcl" ; \
b00612cc 15045 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
15046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15048 "RANLIB=$${RANLIB}" \
15049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15050 maintainer-clean) \
2a4cbe27
NN
15051 || exit 1
15052
b813574b 15053@endif tcl
2a4cbe27 15054
2a4cbe27 15055
a7254363 15056
b813574b
PB
15057.PHONY: configure-itcl maybe-configure-itcl
15058maybe-configure-itcl:
15059@if itcl
15060maybe-configure-itcl: configure-itcl
a7254363 15061configure-itcl:
f70224b5 15062 @$(unstage)
b00612cc
PB
15063 @test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
15064 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
4fa63067
NN
15065 r=`${PWD_COMMAND}`; export r; \
15066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15067 $(HOST_EXPORTS) \
a7254363
PB
15068 echo Configuring in $(HOST_SUBDIR)/itcl; \
15069 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
4fa63067 15070 case $(srcdir) in \
b00612cc
PB
15071 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15072 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
15073 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15074 esac; \
b00612cc
PB
15075 srcdiroption="--srcdir=$${topdir}/itcl"; \
15076 libsrcdir="$$s/itcl"; \
4fa63067 15077 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15078 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 15079 || exit 1
b813574b 15080@endif itcl
4fa63067 15081
a7254363
PB
15082
15083
d545f33b
PB
15084
15085
b813574b
PB
15086.PHONY: all-itcl maybe-all-itcl
15087maybe-all-itcl:
15088@if itcl
d27cc32e 15089TARGET-itcl=all
b813574b
PB
15090maybe-all-itcl: all-itcl
15091all-itcl: configure-itcl
f70224b5 15092 @$(unstage)
4fa63067
NN
15093 @r=`${PWD_COMMAND}`; export r; \
15094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15095 $(HOST_EXPORTS) \
b00612cc
PB
15096 (cd $(HOST_SUBDIR)/itcl && \
15097 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-itcl))
b813574b 15098@endif itcl
4fa63067 15099
a7254363 15100
d545f33b
PB
15101
15102
b813574b
PB
15103.PHONY: check-itcl maybe-check-itcl
15104maybe-check-itcl:
15105@if itcl
15106maybe-check-itcl: check-itcl
4fa63067 15107
b813574b 15108check-itcl:
f70224b5 15109 @$(unstage)
4fa63067
NN
15110 @r=`${PWD_COMMAND}`; export r; \
15111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15112 $(HOST_EXPORTS) \
b00612cc
PB
15113 (cd $(HOST_SUBDIR)/itcl && \
15114 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15115
b813574b 15116@endif itcl
4fa63067 15117
b813574b
PB
15118.PHONY: install-itcl maybe-install-itcl
15119maybe-install-itcl:
15120@if itcl
15121maybe-install-itcl: install-itcl
4fa63067 15122
b813574b 15123install-itcl: installdirs
f70224b5 15124 @$(unstage)
4fa63067
NN
15125 @r=`${PWD_COMMAND}`; export r; \
15126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15127 $(HOST_EXPORTS) \
b00612cc 15128 (cd $(HOST_SUBDIR)/itcl && \
2da12f12 15129 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15130
b813574b 15131@endif itcl
4fa63067
NN
15132
15133# Other targets (info, dvi, etc.)
15134
b813574b
PB
15135.PHONY: maybe-info-itcl info-itcl
15136maybe-info-itcl:
15137@if itcl
15138maybe-info-itcl: info-itcl
4fa63067 15139
b813574b
PB
15140info-itcl: \
15141 configure-itcl
f70224b5 15142 @$(unstage)
b813574b 15143 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15144 r=`${PWD_COMMAND}`; export r; \
15145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15146 $(HOST_EXPORTS) \
b813574b 15147 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15149 done; \
b813574b 15150 echo "Doing info in itcl" ; \
b00612cc 15151 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15154 "RANLIB=$${RANLIB}" \
15155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15156 info) \
2a4cbe27
NN
15157 || exit 1
15158
b813574b 15159@endif itcl
2a4cbe27 15160
b813574b
PB
15161.PHONY: maybe-dvi-itcl dvi-itcl
15162maybe-dvi-itcl:
15163@if itcl
15164maybe-dvi-itcl: dvi-itcl
2a4cbe27 15165
b813574b
PB
15166dvi-itcl: \
15167 configure-itcl
f70224b5 15168 @$(unstage)
b813574b 15169 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15170 r=`${PWD_COMMAND}`; export r; \
15171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15172 $(HOST_EXPORTS) \
b813574b 15173 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15175 done; \
b813574b 15176 echo "Doing dvi in itcl" ; \
b00612cc 15177 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15180 "RANLIB=$${RANLIB}" \
15181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15182 dvi) \
2a4cbe27
NN
15183 || exit 1
15184
b813574b 15185@endif itcl
2a4cbe27 15186
6d389afc
MS
15187.PHONY: maybe-html-itcl html-itcl
15188maybe-html-itcl:
15189@if itcl
15190maybe-html-itcl: html-itcl
15191
15192html-itcl: \
15193 configure-itcl
f70224b5 15194 @$(unstage)
6d389afc
MS
15195 @[ -f ./itcl/Makefile ] || exit 0; \
15196 r=`${PWD_COMMAND}`; export r; \
15197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15198 $(HOST_EXPORTS) \
15199 for flag in $(EXTRA_HOST_FLAGS) ; do \
15200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15201 done; \
15202 echo "Doing html in itcl" ; \
b00612cc 15203 (cd $(HOST_SUBDIR)/itcl && \
6d389afc
MS
15204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15206 "RANLIB=$${RANLIB}" \
15207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15208 html) \
15209 || exit 1
15210
15211@endif itcl
15212
b813574b
PB
15213.PHONY: maybe-TAGS-itcl TAGS-itcl
15214maybe-TAGS-itcl:
15215@if itcl
15216maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 15217
b813574b
PB
15218TAGS-itcl: \
15219 configure-itcl
f70224b5 15220 @$(unstage)
b813574b 15221 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15222 r=`${PWD_COMMAND}`; export r; \
15223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15224 $(HOST_EXPORTS) \
b813574b 15225 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15227 done; \
b813574b 15228 echo "Doing TAGS in itcl" ; \
b00612cc 15229 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15232 "RANLIB=$${RANLIB}" \
15233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15234 TAGS) \
2a4cbe27
NN
15235 || exit 1
15236
b813574b 15237@endif itcl
2a4cbe27 15238
b813574b
PB
15239.PHONY: maybe-install-info-itcl install-info-itcl
15240maybe-install-info-itcl:
15241@if itcl
15242maybe-install-info-itcl: install-info-itcl
2a4cbe27 15243
b813574b
PB
15244install-info-itcl: \
15245 configure-itcl \
15246 info-itcl
f70224b5 15247 @$(unstage)
b813574b 15248 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15249 r=`${PWD_COMMAND}`; export r; \
15250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15251 $(HOST_EXPORTS) \
b813574b 15252 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15254 done; \
b813574b 15255 echo "Doing install-info in itcl" ; \
b00612cc 15256 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15259 "RANLIB=$${RANLIB}" \
15260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15261 install-info) \
2a4cbe27
NN
15262 || exit 1
15263
b813574b 15264@endif itcl
2a4cbe27 15265
b813574b
PB
15266.PHONY: maybe-installcheck-itcl installcheck-itcl
15267maybe-installcheck-itcl:
15268@if itcl
15269maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 15270
b813574b
PB
15271installcheck-itcl: \
15272 configure-itcl
f70224b5 15273 @$(unstage)
b813574b 15274 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15275 r=`${PWD_COMMAND}`; export r; \
15276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15277 $(HOST_EXPORTS) \
b813574b 15278 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15280 done; \
b813574b 15281 echo "Doing installcheck in itcl" ; \
b00612cc 15282 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15285 "RANLIB=$${RANLIB}" \
15286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15287 installcheck) \
2a4cbe27
NN
15288 || exit 1
15289
b813574b 15290@endif itcl
2a4cbe27 15291
b813574b
PB
15292.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
15293maybe-mostlyclean-itcl:
15294@if itcl
15295maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 15296
b813574b 15297mostlyclean-itcl:
f70224b5 15298 @$(unstage)
b813574b 15299 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15300 r=`${PWD_COMMAND}`; export r; \
15301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15302 $(HOST_EXPORTS) \
b813574b 15303 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15305 done; \
b813574b 15306 echo "Doing mostlyclean in itcl" ; \
b00612cc 15307 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15310 "RANLIB=$${RANLIB}" \
15311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15312 mostlyclean) \
2a4cbe27
NN
15313 || exit 1
15314
b813574b 15315@endif itcl
2a4cbe27 15316
b813574b
PB
15317.PHONY: maybe-clean-itcl clean-itcl
15318maybe-clean-itcl:
15319@if itcl
15320maybe-clean-itcl: clean-itcl
2a4cbe27 15321
b813574b 15322clean-itcl:
f70224b5 15323 @$(unstage)
b813574b 15324 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15325 r=`${PWD_COMMAND}`; export r; \
15326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15327 $(HOST_EXPORTS) \
b813574b 15328 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15330 done; \
b813574b 15331 echo "Doing clean in itcl" ; \
b00612cc 15332 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15335 "RANLIB=$${RANLIB}" \
15336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15337 clean) \
2a4cbe27
NN
15338 || exit 1
15339
b813574b 15340@endif itcl
2a4cbe27 15341
b813574b
PB
15342.PHONY: maybe-distclean-itcl distclean-itcl
15343maybe-distclean-itcl:
15344@if itcl
15345maybe-distclean-itcl: distclean-itcl
2a4cbe27 15346
b813574b 15347distclean-itcl:
f70224b5 15348 @$(unstage)
b813574b 15349 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15350 r=`${PWD_COMMAND}`; export r; \
15351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15352 $(HOST_EXPORTS) \
b813574b 15353 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15355 done; \
b813574b 15356 echo "Doing distclean in itcl" ; \
b00612cc 15357 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15360 "RANLIB=$${RANLIB}" \
15361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15362 distclean) \
2a4cbe27
NN
15363 || exit 1
15364
b813574b 15365@endif itcl
2a4cbe27 15366
b813574b
PB
15367.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
15368maybe-maintainer-clean-itcl:
15369@if itcl
15370maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 15371
b813574b 15372maintainer-clean-itcl:
f70224b5 15373 @$(unstage)
b813574b 15374 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15375 r=`${PWD_COMMAND}`; export r; \
15376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15377 $(HOST_EXPORTS) \
b813574b 15378 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15380 done; \
b813574b 15381 echo "Doing maintainer-clean in itcl" ; \
b00612cc 15382 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15385 "RANLIB=$${RANLIB}" \
15386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15387 maintainer-clean) \
2a4cbe27
NN
15388 || exit 1
15389
b813574b 15390@endif itcl
2a4cbe27 15391
2a4cbe27 15392
a7254363 15393
b813574b
PB
15394.PHONY: configure-ld maybe-configure-ld
15395maybe-configure-ld:
15396@if ld
15397maybe-configure-ld: configure-ld
a7254363 15398configure-ld:
72b2455a 15399 @test -f stage_last && exit 0; \
b00612cc
PB
15400 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
15401 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
04cf1b77
PB
15402 r=`${PWD_COMMAND}`; export r; \
15403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15404 $(HOST_EXPORTS) \
a7254363
PB
15405 echo Configuring in $(HOST_SUBDIR)/ld; \
15406 cd "$(HOST_SUBDIR)/ld" || exit 1; \
04cf1b77 15407 case $(srcdir) in \
b00612cc
PB
15408 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15409 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15410 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 15411 esac; \
b00612cc
PB
15412 srcdiroption="--srcdir=$${topdir}/ld"; \
15413 libsrcdir="$$s/ld"; \
04cf1b77 15414 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15415 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 15416 || exit 1
b813574b 15417@endif ld
04cf1b77 15418
a7254363
PB
15419
15420
d545f33b
PB
15421.PHONY: configure-stage1-ld maybe-configure-stage1-ld
15422maybe-configure-stage1-ld:
15423@if ld-bootstrap
15424maybe-configure-stage1-ld: configure-stage1-ld
15425configure-stage1-ld:
f70224b5 15426 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15427 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15428 r=`${PWD_COMMAND}`; export r; \
15429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15430 $(HOST_EXPORTS) \
15431 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
15432 cd $(HOST_SUBDIR)/ld || exit 1; \
15433 case $(srcdir) in \
15434 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15435 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15436 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15437 esac; \
15438 srcdiroption="--srcdir=$${topdir}/ld"; \
15439 libsrcdir="$$s/ld"; \
15440 $(SHELL) $${libsrcdir}/configure \
15441 $(HOST_CONFIGARGS) $${srcdiroption} \
15442 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
15443@endif ld-bootstrap
15444
15445.PHONY: configure-stage2-ld maybe-configure-stage2-ld
15446maybe-configure-stage2-ld:
15447@if ld-bootstrap
15448maybe-configure-stage2-ld: configure-stage2-ld
15449configure-stage2-ld:
f70224b5 15450 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15451 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15452 r=`${PWD_COMMAND}`; export r; \
15453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15454 $(HOST_EXPORTS) \
15455 $(POSTSTAGE1_HOST_EXPORTS) \
15456 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
15457 cd $(HOST_SUBDIR)/ld || exit 1; \
15458 case $(srcdir) in \
15459 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15460 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15461 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15462 esac; \
15463 srcdiroption="--srcdir=$${topdir}/ld"; \
15464 libsrcdir="$$s/ld"; \
15465 $(SHELL) $${libsrcdir}/configure \
15466 $(HOST_CONFIGARGS) $${srcdiroption} \
15467 @stage2_werror_flag@
15468@endif ld-bootstrap
15469
15470.PHONY: configure-stage3-ld maybe-configure-stage3-ld
15471maybe-configure-stage3-ld:
15472@if ld-bootstrap
15473maybe-configure-stage3-ld: configure-stage3-ld
15474configure-stage3-ld:
f70224b5 15475 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15476 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15477 r=`${PWD_COMMAND}`; export r; \
15478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15479 $(HOST_EXPORTS) \
15480 $(POSTSTAGE1_HOST_EXPORTS) \
15481 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
15482 cd $(HOST_SUBDIR)/ld || exit 1; \
15483 case $(srcdir) in \
15484 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15485 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15486 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15487 esac; \
15488 srcdiroption="--srcdir=$${topdir}/ld"; \
15489 libsrcdir="$$s/ld"; \
15490 $(SHELL) $${libsrcdir}/configure \
15491 $(HOST_CONFIGARGS) $${srcdiroption} \
15492 @stage2_werror_flag@
15493@endif ld-bootstrap
15494
15495.PHONY: configure-stage4-ld maybe-configure-stage4-ld
15496maybe-configure-stage4-ld:
15497@if ld-bootstrap
15498maybe-configure-stage4-ld: configure-stage4-ld
15499configure-stage4-ld:
f70224b5 15500 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15501 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15502 r=`${PWD_COMMAND}`; export r; \
15503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15504 $(HOST_EXPORTS) \
15505 $(POSTSTAGE1_HOST_EXPORTS) \
15506 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
15507 cd $(HOST_SUBDIR)/ld || exit 1; \
15508 case $(srcdir) in \
15509 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15510 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15511 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15512 esac; \
15513 srcdiroption="--srcdir=$${topdir}/ld"; \
15514 libsrcdir="$$s/ld"; \
15515 $(SHELL) $${libsrcdir}/configure \
15516 $(HOST_CONFIGARGS) $${srcdiroption} \
15517 @stage2_werror_flag@
15518@endif ld-bootstrap
15519
15520.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
15521maybe-configure-stageprofile-ld:
15522@if ld-bootstrap
15523maybe-configure-stageprofile-ld: configure-stageprofile-ld
15524configure-stageprofile-ld:
f70224b5 15525 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15526 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15527 r=`${PWD_COMMAND}`; export r; \
15528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15529 $(HOST_EXPORTS) \
15530 $(POSTSTAGE1_HOST_EXPORTS) \
15531 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
15532 cd $(HOST_SUBDIR)/ld || exit 1; \
15533 case $(srcdir) in \
15534 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15535 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15536 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15537 esac; \
15538 srcdiroption="--srcdir=$${topdir}/ld"; \
15539 libsrcdir="$$s/ld"; \
15540 $(SHELL) $${libsrcdir}/configure \
15541 $(HOST_CONFIGARGS) $${srcdiroption} \
15542 @stage2_werror_flag@
15543@endif ld-bootstrap
15544
15545.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
15546maybe-configure-stagefeedback-ld:
15547@if ld-bootstrap
15548maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
15549configure-stagefeedback-ld:
f70224b5 15550 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15551 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
15552 r=`${PWD_COMMAND}`; export r; \
15553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15554 $(HOST_EXPORTS) \
15555 $(POSTSTAGE1_HOST_EXPORTS) \
15556 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
15557 cd $(HOST_SUBDIR)/ld || exit 1; \
15558 case $(srcdir) in \
15559 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15560 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15561 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15562 esac; \
15563 srcdiroption="--srcdir=$${topdir}/ld"; \
15564 libsrcdir="$$s/ld"; \
15565 $(SHELL) $${libsrcdir}/configure \
15566 $(HOST_CONFIGARGS) $${srcdiroption} \
15567 @stage2_werror_flag@
15568@endif ld-bootstrap
15569
15570
15571
15572
15573
b813574b
PB
15574.PHONY: all-ld maybe-all-ld
15575maybe-all-ld:
15576@if ld
d27cc32e 15577TARGET-ld=all
b813574b
PB
15578maybe-all-ld: all-ld
15579all-ld: configure-ld
72b2455a
PB
15580 @test -f stage_last && exit 0; \
15581 r=`${PWD_COMMAND}`; export r; \
04cf1b77 15582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15583 $(HOST_EXPORTS) \
b00612cc
PB
15584 (cd $(HOST_SUBDIR)/ld && \
15585 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ld))
b813574b 15586@endif ld
04cf1b77 15587
a7254363 15588
d545f33b
PB
15589
15590.PHONY: all-stage1-ld maybe-all-stage1-ld
15591.PHONY: clean-stage1-ld maybe-clean-stage1-ld
15592maybe-all-stage1-ld:
15593maybe-clean-stage1-ld:
15594@if ld-bootstrap
15595maybe-all-stage1-ld: all-stage1-ld
15596all-stage1: all-stage1-ld
f70224b5 15597TARGET-stage1-ld = $(TARGET-ld)
d545f33b 15598all-stage1-ld: configure-stage1-ld
f70224b5 15599 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15600 @r=`${PWD_COMMAND}`; export r; \
15601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15602 $(HOST_EXPORTS) \
15603 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15604 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
15605 $(TARGET-stage1-ld)
d545f33b
PB
15606
15607maybe-clean-stage1-ld: clean-stage1-ld
15608clean-stage1: clean-stage1-ld
15609clean-stage1-ld:
15610 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] \
15611 || exit 0 ; \
f70224b5 15612 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15613 cd $(HOST_SUBDIR)/ld && \
15614 $(MAKE) $(FLAGS_TO_PASS) \
15615 CFLAGS="$(STAGE1_CFLAGS)" clean
15616@endif ld-bootstrap
15617
15618
15619.PHONY: all-stage2-ld maybe-all-stage2-ld
15620.PHONY: clean-stage2-ld maybe-clean-stage2-ld
15621maybe-all-stage2-ld:
15622maybe-clean-stage2-ld:
15623@if ld-bootstrap
15624maybe-all-stage2-ld: all-stage2-ld
15625all-stage2: all-stage2-ld
f70224b5 15626TARGET-stage2-ld = $(TARGET-ld)
d545f33b 15627all-stage2-ld: configure-stage2-ld
f70224b5 15628 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15629 @r=`${PWD_COMMAND}`; export r; \
15630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15631 $(HOST_EXPORTS) \
15632 $(POSTSTAGE1_HOST_EXPORTS) \
15633 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15634 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15635 $(TARGET-stage2-ld)
d545f33b
PB
15636
15637maybe-clean-stage2-ld: clean-stage2-ld
15638clean-stage2: clean-stage2-ld
15639clean-stage2-ld:
15640 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] \
15641 || exit 0 ; \
f70224b5 15642 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15643 cd $(HOST_SUBDIR)/ld && \
15644 $(MAKE) $(FLAGS_TO_PASS) \
15645 $(POSTSTAGE1_FLAGS_TO_PASS) \
15646 clean
15647@endif ld-bootstrap
15648
15649
15650.PHONY: all-stage3-ld maybe-all-stage3-ld
15651.PHONY: clean-stage3-ld maybe-clean-stage3-ld
15652maybe-all-stage3-ld:
15653maybe-clean-stage3-ld:
15654@if ld-bootstrap
15655maybe-all-stage3-ld: all-stage3-ld
15656all-stage3: all-stage3-ld
f70224b5 15657TARGET-stage3-ld = $(TARGET-ld)
d545f33b 15658all-stage3-ld: configure-stage3-ld
f70224b5 15659 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15660 @r=`${PWD_COMMAND}`; export r; \
15661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15662 $(HOST_EXPORTS) \
15663 $(POSTSTAGE1_HOST_EXPORTS) \
15664 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15665 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15666 $(TARGET-stage3-ld)
d545f33b
PB
15667
15668maybe-clean-stage3-ld: clean-stage3-ld
15669clean-stage3: clean-stage3-ld
15670clean-stage3-ld:
15671 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] \
15672 || exit 0 ; \
f70224b5 15673 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15674 cd $(HOST_SUBDIR)/ld && \
15675 $(MAKE) $(FLAGS_TO_PASS) \
15676 $(POSTSTAGE1_FLAGS_TO_PASS) \
15677 clean
15678@endif ld-bootstrap
15679
15680
15681.PHONY: all-stage4-ld maybe-all-stage4-ld
15682.PHONY: clean-stage4-ld maybe-clean-stage4-ld
15683maybe-all-stage4-ld:
15684maybe-clean-stage4-ld:
15685@if ld-bootstrap
15686maybe-all-stage4-ld: all-stage4-ld
15687all-stage4: all-stage4-ld
f70224b5 15688TARGET-stage4-ld = $(TARGET-ld)
d545f33b 15689all-stage4-ld: configure-stage4-ld
f70224b5 15690 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15691 @r=`${PWD_COMMAND}`; export r; \
15692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15693 $(HOST_EXPORTS) \
15694 $(POSTSTAGE1_HOST_EXPORTS) \
15695 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15696 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15697 $(TARGET-stage4-ld)
d545f33b
PB
15698
15699maybe-clean-stage4-ld: clean-stage4-ld
15700clean-stage4: clean-stage4-ld
15701clean-stage4-ld:
15702 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] \
15703 || exit 0 ; \
f70224b5 15704 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15705 cd $(HOST_SUBDIR)/ld && \
15706 $(MAKE) $(FLAGS_TO_PASS) \
15707 $(POSTSTAGE1_FLAGS_TO_PASS) \
15708 clean
15709@endif ld-bootstrap
15710
15711
15712.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
15713.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
15714maybe-all-stageprofile-ld:
15715maybe-clean-stageprofile-ld:
15716@if ld-bootstrap
15717maybe-all-stageprofile-ld: all-stageprofile-ld
15718all-stageprofile: all-stageprofile-ld
f70224b5 15719TARGET-stageprofile-ld = $(TARGET-ld)
d545f33b 15720all-stageprofile-ld: configure-stageprofile-ld
f70224b5 15721 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15722 @r=`${PWD_COMMAND}`; export r; \
15723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15724 $(HOST_EXPORTS) \
15725 $(POSTSTAGE1_HOST_EXPORTS) \
15726 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15727 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
15728 $(TARGET-stageprofile-ld)
d545f33b
PB
15729
15730maybe-clean-stageprofile-ld: clean-stageprofile-ld
15731clean-stageprofile: clean-stageprofile-ld
15732clean-stageprofile-ld:
15733 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] \
15734 || exit 0 ; \
f70224b5 15735 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15736 cd $(HOST_SUBDIR)/ld && \
15737 $(MAKE) $(FLAGS_TO_PASS) \
15738 $(POSTSTAGE1_FLAGS_TO_PASS) \
15739 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
15740@endif ld-bootstrap
15741
15742
15743.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
15744.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
15745maybe-all-stagefeedback-ld:
15746maybe-clean-stagefeedback-ld:
15747@if ld-bootstrap
15748maybe-all-stagefeedback-ld: all-stagefeedback-ld
15749all-stagefeedback: all-stagefeedback-ld
f70224b5 15750TARGET-stagefeedback-ld = $(TARGET-ld)
d545f33b 15751all-stagefeedback-ld: configure-stagefeedback-ld
f70224b5 15752 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15753 @r=`${PWD_COMMAND}`; export r; \
15754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15755 $(HOST_EXPORTS) \
15756 $(POSTSTAGE1_HOST_EXPORTS) \
15757 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15758 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
15759 $(TARGET-stagefeedback-ld)
d545f33b
PB
15760
15761maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
15762clean-stagefeedback: clean-stagefeedback-ld
15763clean-stagefeedback-ld:
15764 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] \
15765 || exit 0 ; \
f70224b5 15766 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15767 cd $(HOST_SUBDIR)/ld && \
15768 $(MAKE) $(FLAGS_TO_PASS) \
15769 $(POSTSTAGE1_FLAGS_TO_PASS) \
15770 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
15771@endif ld-bootstrap
15772
15773
15774
15775
15776
b813574b
PB
15777.PHONY: check-ld maybe-check-ld
15778maybe-check-ld:
15779@if ld
15780maybe-check-ld: check-ld
04cf1b77 15781
b813574b 15782check-ld:
f70224b5 15783 @$(unstage)
04cf1b77
PB
15784 @r=`${PWD_COMMAND}`; export r; \
15785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15786 $(HOST_EXPORTS) \
b00612cc
PB
15787 (cd $(HOST_SUBDIR)/ld && \
15788 $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 15789
b813574b 15790@endif ld
04cf1b77 15791
b813574b
PB
15792.PHONY: install-ld maybe-install-ld
15793maybe-install-ld:
15794@if ld
15795maybe-install-ld: install-ld
04cf1b77 15796
b813574b 15797install-ld: installdirs
f70224b5 15798 @$(unstage)
04cf1b77
PB
15799 @r=`${PWD_COMMAND}`; export r; \
15800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15801 $(HOST_EXPORTS) \
b00612cc 15802 (cd $(HOST_SUBDIR)/ld && \
2da12f12 15803 $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 15804
b813574b 15805@endif ld
04cf1b77
PB
15806
15807# Other targets (info, dvi, etc.)
15808
b813574b
PB
15809.PHONY: maybe-info-ld info-ld
15810maybe-info-ld:
15811@if ld
15812maybe-info-ld: info-ld
04cf1b77 15813
b813574b
PB
15814info-ld: \
15815 configure-ld
15816 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15817 r=`${PWD_COMMAND}`; export r; \
15818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15819 $(HOST_EXPORTS) \
b813574b 15820 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15822 done; \
b813574b 15823 echo "Doing info in ld" ; \
b00612cc 15824 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15827 "RANLIB=$${RANLIB}" \
15828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15829 info) \
04cf1b77
PB
15830 || exit 1
15831
b813574b 15832@endif ld
04cf1b77 15833
b813574b
PB
15834.PHONY: maybe-dvi-ld dvi-ld
15835maybe-dvi-ld:
15836@if ld
15837maybe-dvi-ld: dvi-ld
04cf1b77 15838
b813574b
PB
15839dvi-ld: \
15840 configure-ld
15841 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15842 r=`${PWD_COMMAND}`; export r; \
15843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15844 $(HOST_EXPORTS) \
b813574b 15845 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15847 done; \
b813574b 15848 echo "Doing dvi in ld" ; \
b00612cc 15849 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15852 "RANLIB=$${RANLIB}" \
15853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15854 dvi) \
04cf1b77
PB
15855 || exit 1
15856
b813574b 15857@endif ld
04cf1b77 15858
6d389afc
MS
15859.PHONY: maybe-html-ld html-ld
15860maybe-html-ld:
15861@if ld
15862maybe-html-ld: html-ld
15863
15864html-ld: \
15865 configure-ld
15866 @[ -f ./ld/Makefile ] || exit 0; \
15867 r=`${PWD_COMMAND}`; export r; \
15868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15869 $(HOST_EXPORTS) \
15870 for flag in $(EXTRA_HOST_FLAGS) ; do \
15871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15872 done; \
15873 echo "Doing html in ld" ; \
b00612cc 15874 (cd $(HOST_SUBDIR)/ld && \
6d389afc
MS
15875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15877 "RANLIB=$${RANLIB}" \
15878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15879 html) \
15880 || exit 1
15881
15882@endif ld
15883
b813574b
PB
15884.PHONY: maybe-TAGS-ld TAGS-ld
15885maybe-TAGS-ld:
15886@if ld
15887maybe-TAGS-ld: TAGS-ld
04cf1b77 15888
b813574b
PB
15889TAGS-ld: \
15890 configure-ld
15891 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15892 r=`${PWD_COMMAND}`; export r; \
15893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15894 $(HOST_EXPORTS) \
b813574b 15895 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15897 done; \
b813574b 15898 echo "Doing TAGS in ld" ; \
b00612cc 15899 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15902 "RANLIB=$${RANLIB}" \
15903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15904 TAGS) \
04cf1b77
PB
15905 || exit 1
15906
b813574b 15907@endif ld
04cf1b77 15908
b813574b
PB
15909.PHONY: maybe-install-info-ld install-info-ld
15910maybe-install-info-ld:
15911@if ld
15912maybe-install-info-ld: install-info-ld
04cf1b77 15913
b813574b
PB
15914install-info-ld: \
15915 configure-ld \
15916 info-ld
15917 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15918 r=`${PWD_COMMAND}`; export r; \
15919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15920 $(HOST_EXPORTS) \
b813574b 15921 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15923 done; \
b813574b 15924 echo "Doing install-info in ld" ; \
b00612cc 15925 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15928 "RANLIB=$${RANLIB}" \
15929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15930 install-info) \
04cf1b77
PB
15931 || exit 1
15932
b813574b 15933@endif ld
04cf1b77 15934
b813574b
PB
15935.PHONY: maybe-installcheck-ld installcheck-ld
15936maybe-installcheck-ld:
15937@if ld
15938maybe-installcheck-ld: installcheck-ld
04cf1b77 15939
b813574b
PB
15940installcheck-ld: \
15941 configure-ld
15942 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15943 r=`${PWD_COMMAND}`; export r; \
15944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15945 $(HOST_EXPORTS) \
b813574b 15946 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15948 done; \
b813574b 15949 echo "Doing installcheck in ld" ; \
b00612cc 15950 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15953 "RANLIB=$${RANLIB}" \
15954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15955 installcheck) \
04cf1b77
PB
15956 || exit 1
15957
b813574b 15958@endif ld
04cf1b77 15959
b813574b
PB
15960.PHONY: maybe-mostlyclean-ld mostlyclean-ld
15961maybe-mostlyclean-ld:
15962@if ld
15963maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 15964
b813574b
PB
15965mostlyclean-ld:
15966 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15967 r=`${PWD_COMMAND}`; export r; \
15968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15969 $(HOST_EXPORTS) \
b813574b 15970 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15972 done; \
b813574b 15973 echo "Doing mostlyclean in ld" ; \
b00612cc 15974 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15977 "RANLIB=$${RANLIB}" \
15978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15979 mostlyclean) \
04cf1b77
PB
15980 || exit 1
15981
b813574b 15982@endif ld
04cf1b77 15983
b813574b
PB
15984.PHONY: maybe-clean-ld clean-ld
15985maybe-clean-ld:
15986@if ld
15987maybe-clean-ld: clean-ld
04cf1b77 15988
b813574b
PB
15989clean-ld:
15990 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15991 r=`${PWD_COMMAND}`; export r; \
15992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15993 $(HOST_EXPORTS) \
b813574b 15994 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15996 done; \
b813574b 15997 echo "Doing clean in ld" ; \
b00612cc 15998 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16001 "RANLIB=$${RANLIB}" \
16002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16003 clean) \
04cf1b77
PB
16004 || exit 1
16005
b813574b 16006@endif ld
04cf1b77 16007
b813574b
PB
16008.PHONY: maybe-distclean-ld distclean-ld
16009maybe-distclean-ld:
16010@if ld
16011maybe-distclean-ld: distclean-ld
04cf1b77 16012
b813574b
PB
16013distclean-ld:
16014 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
16015 r=`${PWD_COMMAND}`; export r; \
16016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16017 $(HOST_EXPORTS) \
b813574b 16018 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
16019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16020 done; \
b813574b 16021 echo "Doing distclean in ld" ; \
b00612cc 16022 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
16023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16025 "RANLIB=$${RANLIB}" \
16026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16027 distclean) \
04cf1b77
PB
16028 || exit 1
16029
b813574b 16030@endif ld
04cf1b77 16031
b813574b
PB
16032.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
16033maybe-maintainer-clean-ld:
16034@if ld
16035maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 16036
b813574b
PB
16037maintainer-clean-ld:
16038 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
16039 r=`${PWD_COMMAND}`; export r; \
16040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16041 $(HOST_EXPORTS) \
b813574b 16042 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
16043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16044 done; \
b813574b 16045 echo "Doing maintainer-clean in ld" ; \
b00612cc 16046 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
16047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16049 "RANLIB=$${RANLIB}" \
16050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16051 maintainer-clean) \
04cf1b77
PB
16052 || exit 1
16053
b813574b 16054@endif ld
04cf1b77
PB
16055
16056
a7254363 16057
b813574b
PB
16058.PHONY: configure-libcpp maybe-configure-libcpp
16059maybe-configure-libcpp:
16060@if libcpp
16061maybe-configure-libcpp: configure-libcpp
a7254363 16062configure-libcpp:
72b2455a 16063 @test -f stage_last && exit 0; \
b00612cc
PB
16064 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
16065 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
4fa63067
NN
16066 r=`${PWD_COMMAND}`; export r; \
16067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16068 $(HOST_EXPORTS) \
a7254363
PB
16069 echo Configuring in $(HOST_SUBDIR)/libcpp; \
16070 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4fa63067 16071 case $(srcdir) in \
b00612cc
PB
16072 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16073 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16074 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 16075 esac; \
b00612cc
PB
16076 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16077 libsrcdir="$$s/libcpp"; \
4fa63067 16078 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16079 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 16080 || exit 1
b813574b 16081@endif libcpp
4fa63067 16082
a7254363
PB
16083
16084
d545f33b
PB
16085.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
16086maybe-configure-stage1-libcpp:
16087@if libcpp-bootstrap
16088maybe-configure-stage1-libcpp: configure-stage1-libcpp
16089configure-stage1-libcpp:
f70224b5 16090 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16091 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16092 r=`${PWD_COMMAND}`; export r; \
16093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16094 $(HOST_EXPORTS) \
16095 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
16096 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16097 case $(srcdir) in \
16098 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16099 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16100 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16101 esac; \
16102 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16103 libsrcdir="$$s/libcpp"; \
16104 $(SHELL) $${libsrcdir}/configure \
16105 $(HOST_CONFIGARGS) $${srcdiroption} \
16106 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
16107@endif libcpp-bootstrap
16108
16109.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
16110maybe-configure-stage2-libcpp:
16111@if libcpp-bootstrap
16112maybe-configure-stage2-libcpp: configure-stage2-libcpp
16113configure-stage2-libcpp:
f70224b5 16114 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16115 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16116 r=`${PWD_COMMAND}`; export r; \
16117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16118 $(HOST_EXPORTS) \
16119 $(POSTSTAGE1_HOST_EXPORTS) \
16120 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
16121 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16122 case $(srcdir) in \
16123 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16124 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16125 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16126 esac; \
16127 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16128 libsrcdir="$$s/libcpp"; \
16129 $(SHELL) $${libsrcdir}/configure \
16130 $(HOST_CONFIGARGS) $${srcdiroption} \
16131 @stage2_werror_flag@
16132@endif libcpp-bootstrap
16133
16134.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
16135maybe-configure-stage3-libcpp:
16136@if libcpp-bootstrap
16137maybe-configure-stage3-libcpp: configure-stage3-libcpp
16138configure-stage3-libcpp:
f70224b5 16139 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16140 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16141 r=`${PWD_COMMAND}`; export r; \
16142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16143 $(HOST_EXPORTS) \
16144 $(POSTSTAGE1_HOST_EXPORTS) \
16145 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
16146 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16147 case $(srcdir) in \
16148 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16149 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16150 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16151 esac; \
16152 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16153 libsrcdir="$$s/libcpp"; \
16154 $(SHELL) $${libsrcdir}/configure \
16155 $(HOST_CONFIGARGS) $${srcdiroption} \
16156 @stage2_werror_flag@
16157@endif libcpp-bootstrap
16158
16159.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
16160maybe-configure-stage4-libcpp:
16161@if libcpp-bootstrap
16162maybe-configure-stage4-libcpp: configure-stage4-libcpp
16163configure-stage4-libcpp:
f70224b5 16164 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16165 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16166 r=`${PWD_COMMAND}`; export r; \
16167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16168 $(HOST_EXPORTS) \
16169 $(POSTSTAGE1_HOST_EXPORTS) \
16170 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
16171 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16172 case $(srcdir) in \
16173 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16174 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16175 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16176 esac; \
16177 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16178 libsrcdir="$$s/libcpp"; \
16179 $(SHELL) $${libsrcdir}/configure \
16180 $(HOST_CONFIGARGS) $${srcdiroption} \
16181 @stage2_werror_flag@
16182@endif libcpp-bootstrap
16183
16184.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
16185maybe-configure-stageprofile-libcpp:
16186@if libcpp-bootstrap
16187maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
16188configure-stageprofile-libcpp:
f70224b5 16189 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16190 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16191 r=`${PWD_COMMAND}`; export r; \
16192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16193 $(HOST_EXPORTS) \
16194 $(POSTSTAGE1_HOST_EXPORTS) \
16195 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
16196 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16197 case $(srcdir) in \
16198 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16199 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16200 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16201 esac; \
16202 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16203 libsrcdir="$$s/libcpp"; \
16204 $(SHELL) $${libsrcdir}/configure \
16205 $(HOST_CONFIGARGS) $${srcdiroption} \
16206 @stage2_werror_flag@
16207@endif libcpp-bootstrap
16208
16209.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
16210maybe-configure-stagefeedback-libcpp:
16211@if libcpp-bootstrap
16212maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
16213configure-stagefeedback-libcpp:
f70224b5 16214 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16215 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
16216 r=`${PWD_COMMAND}`; export r; \
16217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16218 $(HOST_EXPORTS) \
16219 $(POSTSTAGE1_HOST_EXPORTS) \
16220 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
16221 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16222 case $(srcdir) in \
16223 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16224 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16225 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16226 esac; \
16227 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16228 libsrcdir="$$s/libcpp"; \
16229 $(SHELL) $${libsrcdir}/configure \
16230 $(HOST_CONFIGARGS) $${srcdiroption} \
16231 @stage2_werror_flag@
16232@endif libcpp-bootstrap
16233
16234
16235
16236
16237
b813574b
PB
16238.PHONY: all-libcpp maybe-all-libcpp
16239maybe-all-libcpp:
16240@if libcpp
d27cc32e 16241TARGET-libcpp=all
b813574b
PB
16242maybe-all-libcpp: all-libcpp
16243all-libcpp: configure-libcpp
72b2455a
PB
16244 @test -f stage_last && exit 0; \
16245 r=`${PWD_COMMAND}`; export r; \
4fa63067 16246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16247 $(HOST_EXPORTS) \
b00612cc
PB
16248 (cd $(HOST_SUBDIR)/libcpp && \
16249 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libcpp))
b813574b 16250@endif libcpp
4fa63067 16251
a7254363 16252
d545f33b
PB
16253
16254.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
16255.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
16256maybe-all-stage1-libcpp:
16257maybe-clean-stage1-libcpp:
16258@if libcpp-bootstrap
16259maybe-all-stage1-libcpp: all-stage1-libcpp
16260all-stage1: all-stage1-libcpp
f70224b5 16261TARGET-stage1-libcpp = $(TARGET-libcpp)
d545f33b 16262all-stage1-libcpp: configure-stage1-libcpp
f70224b5 16263 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16264 @r=`${PWD_COMMAND}`; export r; \
16265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16266 $(HOST_EXPORTS) \
16267 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16268 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
16269 $(TARGET-stage1-libcpp)
d545f33b
PB
16270
16271maybe-clean-stage1-libcpp: clean-stage1-libcpp
16272clean-stage1: clean-stage1-libcpp
16273clean-stage1-libcpp:
16274 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] \
16275 || exit 0 ; \
f70224b5 16276 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16277 cd $(HOST_SUBDIR)/libcpp && \
16278 $(MAKE) $(FLAGS_TO_PASS) \
16279 CFLAGS="$(STAGE1_CFLAGS)" clean
16280@endif libcpp-bootstrap
16281
16282
16283.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
16284.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
16285maybe-all-stage2-libcpp:
16286maybe-clean-stage2-libcpp:
16287@if libcpp-bootstrap
16288maybe-all-stage2-libcpp: all-stage2-libcpp
16289all-stage2: all-stage2-libcpp
f70224b5 16290TARGET-stage2-libcpp = $(TARGET-libcpp)
d545f33b 16291all-stage2-libcpp: configure-stage2-libcpp
f70224b5 16292 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16293 @r=`${PWD_COMMAND}`; export r; \
16294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16295 $(HOST_EXPORTS) \
16296 $(POSTSTAGE1_HOST_EXPORTS) \
16297 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16298 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16299 $(TARGET-stage2-libcpp)
d545f33b
PB
16300
16301maybe-clean-stage2-libcpp: clean-stage2-libcpp
16302clean-stage2: clean-stage2-libcpp
16303clean-stage2-libcpp:
16304 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] \
16305 || exit 0 ; \
f70224b5 16306 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16307 cd $(HOST_SUBDIR)/libcpp && \
16308 $(MAKE) $(FLAGS_TO_PASS) \
16309 $(POSTSTAGE1_FLAGS_TO_PASS) \
16310 clean
16311@endif libcpp-bootstrap
16312
16313
16314.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
16315.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
16316maybe-all-stage3-libcpp:
16317maybe-clean-stage3-libcpp:
16318@if libcpp-bootstrap
16319maybe-all-stage3-libcpp: all-stage3-libcpp
16320all-stage3: all-stage3-libcpp
f70224b5 16321TARGET-stage3-libcpp = $(TARGET-libcpp)
d545f33b 16322all-stage3-libcpp: configure-stage3-libcpp
f70224b5 16323 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16324 @r=`${PWD_COMMAND}`; export r; \
16325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16326 $(HOST_EXPORTS) \
16327 $(POSTSTAGE1_HOST_EXPORTS) \
16328 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16329 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16330 $(TARGET-stage3-libcpp)
d545f33b
PB
16331
16332maybe-clean-stage3-libcpp: clean-stage3-libcpp
16333clean-stage3: clean-stage3-libcpp
16334clean-stage3-libcpp:
16335 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] \
16336 || exit 0 ; \
f70224b5 16337 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16338 cd $(HOST_SUBDIR)/libcpp && \
16339 $(MAKE) $(FLAGS_TO_PASS) \
16340 $(POSTSTAGE1_FLAGS_TO_PASS) \
16341 clean
16342@endif libcpp-bootstrap
16343
16344
16345.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
16346.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
16347maybe-all-stage4-libcpp:
16348maybe-clean-stage4-libcpp:
16349@if libcpp-bootstrap
16350maybe-all-stage4-libcpp: all-stage4-libcpp
16351all-stage4: all-stage4-libcpp
f70224b5 16352TARGET-stage4-libcpp = $(TARGET-libcpp)
d545f33b 16353all-stage4-libcpp: configure-stage4-libcpp
f70224b5 16354 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16355 @r=`${PWD_COMMAND}`; export r; \
16356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16357 $(HOST_EXPORTS) \
16358 $(POSTSTAGE1_HOST_EXPORTS) \
16359 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16360 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16361 $(TARGET-stage4-libcpp)
d545f33b
PB
16362
16363maybe-clean-stage4-libcpp: clean-stage4-libcpp
16364clean-stage4: clean-stage4-libcpp
16365clean-stage4-libcpp:
16366 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] \
16367 || exit 0 ; \
f70224b5 16368 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16369 cd $(HOST_SUBDIR)/libcpp && \
16370 $(MAKE) $(FLAGS_TO_PASS) \
16371 $(POSTSTAGE1_FLAGS_TO_PASS) \
16372 clean
16373@endif libcpp-bootstrap
16374
16375
16376.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
16377.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
16378maybe-all-stageprofile-libcpp:
16379maybe-clean-stageprofile-libcpp:
16380@if libcpp-bootstrap
16381maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
16382all-stageprofile: all-stageprofile-libcpp
f70224b5 16383TARGET-stageprofile-libcpp = $(TARGET-libcpp)
d545f33b 16384all-stageprofile-libcpp: configure-stageprofile-libcpp
f70224b5 16385 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16386 @r=`${PWD_COMMAND}`; export r; \
16387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16388 $(HOST_EXPORTS) \
16389 $(POSTSTAGE1_HOST_EXPORTS) \
16390 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16391 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
16392 $(TARGET-stageprofile-libcpp)
d545f33b
PB
16393
16394maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
16395clean-stageprofile: clean-stageprofile-libcpp
16396clean-stageprofile-libcpp:
16397 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] \
16398 || exit 0 ; \
f70224b5 16399 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16400 cd $(HOST_SUBDIR)/libcpp && \
16401 $(MAKE) $(FLAGS_TO_PASS) \
16402 $(POSTSTAGE1_FLAGS_TO_PASS) \
16403 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16404@endif libcpp-bootstrap
16405
16406
16407.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
16408.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
16409maybe-all-stagefeedback-libcpp:
16410maybe-clean-stagefeedback-libcpp:
16411@if libcpp-bootstrap
16412maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
16413all-stagefeedback: all-stagefeedback-libcpp
f70224b5 16414TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
d545f33b 16415all-stagefeedback-libcpp: configure-stagefeedback-libcpp
f70224b5 16416 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16417 @r=`${PWD_COMMAND}`; export r; \
16418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16419 $(HOST_EXPORTS) \
16420 $(POSTSTAGE1_HOST_EXPORTS) \
16421 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16422 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
16423 $(TARGET-stagefeedback-libcpp)
d545f33b
PB
16424
16425maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
16426clean-stagefeedback: clean-stagefeedback-libcpp
16427clean-stagefeedback-libcpp:
16428 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] \
16429 || exit 0 ; \
f70224b5 16430 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16431 cd $(HOST_SUBDIR)/libcpp && \
16432 $(MAKE) $(FLAGS_TO_PASS) \
16433 $(POSTSTAGE1_FLAGS_TO_PASS) \
16434 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16435@endif libcpp-bootstrap
16436
16437
16438
16439
16440
b813574b
PB
16441.PHONY: check-libcpp maybe-check-libcpp
16442maybe-check-libcpp:
16443@if libcpp
16444maybe-check-libcpp: check-libcpp
4fa63067 16445
b813574b 16446check-libcpp:
f70224b5 16447 @$(unstage)
4fa63067
NN
16448 @r=`${PWD_COMMAND}`; export r; \
16449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16450 $(HOST_EXPORTS) \
b00612cc
PB
16451 (cd $(HOST_SUBDIR)/libcpp && \
16452 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16453
b813574b 16454@endif libcpp
4fa63067 16455
b813574b
PB
16456.PHONY: install-libcpp maybe-install-libcpp
16457maybe-install-libcpp:
16458@if libcpp
16459maybe-install-libcpp: install-libcpp
16460
16461install-libcpp: installdirs
f70224b5 16462 @$(unstage)
4fa63067
NN
16463 @r=`${PWD_COMMAND}`; export r; \
16464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16465 $(HOST_EXPORTS) \
b00612cc 16466 (cd $(HOST_SUBDIR)/libcpp && \
2da12f12 16467 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16468
b813574b 16469@endif libcpp
4fa63067
NN
16470
16471# Other targets (info, dvi, etc.)
16472
b813574b
PB
16473.PHONY: maybe-info-libcpp info-libcpp
16474maybe-info-libcpp:
16475@if libcpp
16476maybe-info-libcpp: info-libcpp
4fa63067 16477
b813574b
PB
16478info-libcpp: \
16479 configure-libcpp
16480 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16481 r=`${PWD_COMMAND}`; export r; \
16482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16483 $(HOST_EXPORTS) \
b813574b 16484 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16486 done; \
b813574b 16487 echo "Doing info in libcpp" ; \
b00612cc 16488 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16491 "RANLIB=$${RANLIB}" \
16492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16493 info) \
2a4cbe27
NN
16494 || exit 1
16495
b813574b 16496@endif libcpp
2a4cbe27 16497
b813574b
PB
16498.PHONY: maybe-dvi-libcpp dvi-libcpp
16499maybe-dvi-libcpp:
16500@if libcpp
16501maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 16502
b813574b
PB
16503dvi-libcpp: \
16504 configure-libcpp
16505 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16506 r=`${PWD_COMMAND}`; export r; \
16507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16508 $(HOST_EXPORTS) \
b813574b 16509 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16511 done; \
b813574b 16512 echo "Doing dvi in libcpp" ; \
b00612cc 16513 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16516 "RANLIB=$${RANLIB}" \
16517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16518 dvi) \
2a4cbe27
NN
16519 || exit 1
16520
b813574b 16521@endif libcpp
2a4cbe27 16522
6d389afc
MS
16523.PHONY: maybe-html-libcpp html-libcpp
16524maybe-html-libcpp:
16525@if libcpp
16526maybe-html-libcpp: html-libcpp
16527
16528html-libcpp: \
16529 configure-libcpp
16530 @[ -f ./libcpp/Makefile ] || exit 0; \
16531 r=`${PWD_COMMAND}`; export r; \
16532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16533 $(HOST_EXPORTS) \
16534 for flag in $(EXTRA_HOST_FLAGS) ; do \
16535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16536 done; \
16537 echo "Doing html in libcpp" ; \
b00612cc 16538 (cd $(HOST_SUBDIR)/libcpp && \
6d389afc
MS
16539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16541 "RANLIB=$${RANLIB}" \
16542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16543 html) \
16544 || exit 1
16545
16546@endif libcpp
16547
b813574b
PB
16548.PHONY: maybe-TAGS-libcpp TAGS-libcpp
16549maybe-TAGS-libcpp:
16550@if libcpp
16551maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 16552
b813574b
PB
16553TAGS-libcpp: \
16554 configure-libcpp
16555 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16556 r=`${PWD_COMMAND}`; export r; \
16557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16558 $(HOST_EXPORTS) \
b813574b 16559 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16561 done; \
b813574b 16562 echo "Doing TAGS in libcpp" ; \
b00612cc 16563 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16566 "RANLIB=$${RANLIB}" \
16567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16568 TAGS) \
2a4cbe27
NN
16569 || exit 1
16570
b813574b 16571@endif libcpp
2a4cbe27 16572
b813574b
PB
16573.PHONY: maybe-install-info-libcpp install-info-libcpp
16574maybe-install-info-libcpp:
16575@if libcpp
16576maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 16577
b813574b
PB
16578install-info-libcpp: \
16579 configure-libcpp \
16580 info-libcpp
16581 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16582 r=`${PWD_COMMAND}`; export r; \
16583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16584 $(HOST_EXPORTS) \
b813574b 16585 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16587 done; \
b813574b 16588 echo "Doing install-info in libcpp" ; \
b00612cc 16589 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16592 "RANLIB=$${RANLIB}" \
16593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16594 install-info) \
2a4cbe27
NN
16595 || exit 1
16596
b813574b 16597@endif libcpp
2a4cbe27 16598
b813574b
PB
16599.PHONY: maybe-installcheck-libcpp installcheck-libcpp
16600maybe-installcheck-libcpp:
16601@if libcpp
16602maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 16603
b813574b
PB
16604installcheck-libcpp: \
16605 configure-libcpp
16606 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16607 r=`${PWD_COMMAND}`; export r; \
16608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16609 $(HOST_EXPORTS) \
b813574b 16610 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16612 done; \
b813574b 16613 echo "Doing installcheck in libcpp" ; \
b00612cc 16614 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16617 "RANLIB=$${RANLIB}" \
16618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16619 installcheck) \
2a4cbe27
NN
16620 || exit 1
16621
b813574b 16622@endif libcpp
2a4cbe27 16623
b813574b
PB
16624.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
16625maybe-mostlyclean-libcpp:
16626@if libcpp
16627maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 16628
b813574b
PB
16629mostlyclean-libcpp:
16630 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16631 r=`${PWD_COMMAND}`; export r; \
16632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16633 $(HOST_EXPORTS) \
b813574b 16634 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16636 done; \
b813574b 16637 echo "Doing mostlyclean in libcpp" ; \
b00612cc 16638 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16641 "RANLIB=$${RANLIB}" \
16642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16643 mostlyclean) \
2a4cbe27
NN
16644 || exit 1
16645
b813574b 16646@endif libcpp
2a4cbe27 16647
b813574b
PB
16648.PHONY: maybe-clean-libcpp clean-libcpp
16649maybe-clean-libcpp:
16650@if libcpp
16651maybe-clean-libcpp: clean-libcpp
2a4cbe27 16652
b813574b
PB
16653clean-libcpp:
16654 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16655 r=`${PWD_COMMAND}`; export r; \
16656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16657 $(HOST_EXPORTS) \
b813574b 16658 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16660 done; \
b813574b 16661 echo "Doing clean in libcpp" ; \
b00612cc 16662 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16665 "RANLIB=$${RANLIB}" \
16666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16667 clean) \
2a4cbe27
NN
16668 || exit 1
16669
b813574b 16670@endif libcpp
2a4cbe27 16671
b813574b
PB
16672.PHONY: maybe-distclean-libcpp distclean-libcpp
16673maybe-distclean-libcpp:
16674@if libcpp
16675maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 16676
b813574b
PB
16677distclean-libcpp:
16678 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16679 r=`${PWD_COMMAND}`; export r; \
16680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16681 $(HOST_EXPORTS) \
b813574b 16682 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16684 done; \
b813574b 16685 echo "Doing distclean in libcpp" ; \
b00612cc 16686 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16689 "RANLIB=$${RANLIB}" \
16690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16691 distclean) \
2a4cbe27
NN
16692 || exit 1
16693
b813574b 16694@endif libcpp
2a4cbe27 16695
b813574b
PB
16696.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
16697maybe-maintainer-clean-libcpp:
16698@if libcpp
16699maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 16700
b813574b
PB
16701maintainer-clean-libcpp:
16702 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16703 r=`${PWD_COMMAND}`; export r; \
16704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16705 $(HOST_EXPORTS) \
b813574b 16706 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16708 done; \
b813574b 16709 echo "Doing maintainer-clean in libcpp" ; \
b00612cc 16710 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16713 "RANLIB=$${RANLIB}" \
16714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16715 maintainer-clean) \
2a4cbe27
NN
16716 || exit 1
16717
b813574b 16718@endif libcpp
2a4cbe27 16719
2a4cbe27 16720
a7254363 16721
b813574b
PB
16722.PHONY: configure-libgui maybe-configure-libgui
16723maybe-configure-libgui:
16724@if libgui
16725maybe-configure-libgui: configure-libgui
a7254363 16726configure-libgui:
f70224b5 16727 @$(unstage)
b00612cc
PB
16728 @test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
16729 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
4b1cb4fe
DD
16730 r=`${PWD_COMMAND}`; export r; \
16731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16732 $(HOST_EXPORTS) \
a7254363
PB
16733 echo Configuring in $(HOST_SUBDIR)/libgui; \
16734 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4b1cb4fe 16735 case $(srcdir) in \
b00612cc
PB
16736 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16737 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
16738 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 16739 esac; \
b00612cc
PB
16740 srcdiroption="--srcdir=$${topdir}/libgui"; \
16741 libsrcdir="$$s/libgui"; \
4b1cb4fe 16742 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16743 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 16744 || exit 1
b813574b 16745@endif libgui
4b1cb4fe 16746
a7254363
PB
16747
16748
d545f33b
PB
16749
16750
b813574b
PB
16751.PHONY: all-libgui maybe-all-libgui
16752maybe-all-libgui:
16753@if libgui
d27cc32e 16754TARGET-libgui=all
b813574b
PB
16755maybe-all-libgui: all-libgui
16756all-libgui: configure-libgui
f70224b5 16757 @$(unstage)
4b1cb4fe
DD
16758 @r=`${PWD_COMMAND}`; export r; \
16759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16760 $(HOST_EXPORTS) \
b00612cc
PB
16761 (cd $(HOST_SUBDIR)/libgui && \
16762 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libgui))
b813574b 16763@endif libgui
4b1cb4fe 16764
a7254363 16765
d545f33b
PB
16766
16767
b813574b
PB
16768.PHONY: check-libgui maybe-check-libgui
16769maybe-check-libgui:
16770@if libgui
16771maybe-check-libgui: check-libgui
4b1cb4fe 16772
b813574b 16773check-libgui:
f70224b5 16774 @$(unstage)
4b1cb4fe
DD
16775 @r=`${PWD_COMMAND}`; export r; \
16776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16777 $(HOST_EXPORTS) \
b00612cc
PB
16778 (cd $(HOST_SUBDIR)/libgui && \
16779 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 16780
b813574b 16781@endif libgui
4b1cb4fe 16782
b813574b
PB
16783.PHONY: install-libgui maybe-install-libgui
16784maybe-install-libgui:
16785@if libgui
16786maybe-install-libgui: install-libgui
4b1cb4fe 16787
b813574b 16788install-libgui: installdirs
f70224b5 16789 @$(unstage)
b813574b
PB
16790 @r=`${PWD_COMMAND}`; export r; \
16791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 16792 $(HOST_EXPORTS) \
b00612cc 16793 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 16794 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 16795
b813574b 16796@endif libgui
4b1cb4fe
DD
16797
16798# Other targets (info, dvi, etc.)
16799
b813574b
PB
16800.PHONY: maybe-info-libgui info-libgui
16801maybe-info-libgui:
16802@if libgui
16803maybe-info-libgui: info-libgui
4b1cb4fe 16804
b813574b
PB
16805info-libgui: \
16806 configure-libgui
f70224b5 16807 @$(unstage)
b813574b 16808 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16809 r=`${PWD_COMMAND}`; export r; \
16810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16811 $(HOST_EXPORTS) \
b813574b 16812 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16814 done; \
b813574b 16815 echo "Doing info in libgui" ; \
b00612cc 16816 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16819 "RANLIB=$${RANLIB}" \
16820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16821 info) \
4b1cb4fe
DD
16822 || exit 1
16823
b813574b 16824@endif libgui
4b1cb4fe 16825
b813574b
PB
16826.PHONY: maybe-dvi-libgui dvi-libgui
16827maybe-dvi-libgui:
16828@if libgui
16829maybe-dvi-libgui: dvi-libgui
4b1cb4fe 16830
b813574b
PB
16831dvi-libgui: \
16832 configure-libgui
f70224b5 16833 @$(unstage)
b813574b 16834 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16835 r=`${PWD_COMMAND}`; export r; \
16836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16837 $(HOST_EXPORTS) \
b813574b 16838 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16840 done; \
b813574b 16841 echo "Doing dvi in libgui" ; \
b00612cc 16842 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16845 "RANLIB=$${RANLIB}" \
16846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16847 dvi) \
4b1cb4fe
DD
16848 || exit 1
16849
b813574b 16850@endif libgui
4b1cb4fe 16851
6d389afc
MS
16852.PHONY: maybe-html-libgui html-libgui
16853maybe-html-libgui:
16854@if libgui
16855maybe-html-libgui: html-libgui
16856
16857html-libgui: \
16858 configure-libgui
f70224b5 16859 @$(unstage)
6d389afc
MS
16860 @[ -f ./libgui/Makefile ] || exit 0; \
16861 r=`${PWD_COMMAND}`; export r; \
16862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16863 $(HOST_EXPORTS) \
16864 for flag in $(EXTRA_HOST_FLAGS) ; do \
16865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16866 done; \
16867 echo "Doing html in libgui" ; \
b00612cc 16868 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
16869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16871 "RANLIB=$${RANLIB}" \
16872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16873 html) \
16874 || exit 1
16875
16876@endif libgui
16877
b813574b
PB
16878.PHONY: maybe-TAGS-libgui TAGS-libgui
16879maybe-TAGS-libgui:
16880@if libgui
16881maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 16882
b813574b
PB
16883TAGS-libgui: \
16884 configure-libgui
f70224b5 16885 @$(unstage)
b813574b 16886 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16887 r=`${PWD_COMMAND}`; export r; \
16888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16889 $(HOST_EXPORTS) \
b813574b 16890 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16892 done; \
b813574b 16893 echo "Doing TAGS in libgui" ; \
b00612cc 16894 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16897 "RANLIB=$${RANLIB}" \
16898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16899 TAGS) \
4b1cb4fe
DD
16900 || exit 1
16901
b813574b 16902@endif libgui
4b1cb4fe 16903
b813574b
PB
16904.PHONY: maybe-install-info-libgui install-info-libgui
16905maybe-install-info-libgui:
16906@if libgui
16907maybe-install-info-libgui: install-info-libgui
4b1cb4fe 16908
b813574b
PB
16909install-info-libgui: \
16910 configure-libgui \
16911 info-libgui
f70224b5 16912 @$(unstage)
b813574b 16913 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16914 r=`${PWD_COMMAND}`; export r; \
16915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16916 $(HOST_EXPORTS) \
b813574b 16917 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16919 done; \
b813574b 16920 echo "Doing install-info in libgui" ; \
b00612cc 16921 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16924 "RANLIB=$${RANLIB}" \
16925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16926 install-info) \
4b1cb4fe
DD
16927 || exit 1
16928
b813574b 16929@endif libgui
4b1cb4fe 16930
b813574b
PB
16931.PHONY: maybe-installcheck-libgui installcheck-libgui
16932maybe-installcheck-libgui:
16933@if libgui
16934maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 16935
b813574b
PB
16936installcheck-libgui: \
16937 configure-libgui
f70224b5 16938 @$(unstage)
b813574b 16939 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16940 r=`${PWD_COMMAND}`; export r; \
16941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16942 $(HOST_EXPORTS) \
b813574b 16943 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16945 done; \
b813574b 16946 echo "Doing installcheck in libgui" ; \
b00612cc 16947 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16950 "RANLIB=$${RANLIB}" \
16951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16952 installcheck) \
4b1cb4fe
DD
16953 || exit 1
16954
b813574b 16955@endif libgui
4b1cb4fe 16956
b813574b
PB
16957.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
16958maybe-mostlyclean-libgui:
16959@if libgui
16960maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 16961
b813574b 16962mostlyclean-libgui:
f70224b5 16963 @$(unstage)
b813574b 16964 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16965 r=`${PWD_COMMAND}`; export r; \
16966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16967 $(HOST_EXPORTS) \
b813574b 16968 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16970 done; \
b813574b 16971 echo "Doing mostlyclean in libgui" ; \
b00612cc 16972 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16975 "RANLIB=$${RANLIB}" \
16976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16977 mostlyclean) \
4b1cb4fe
DD
16978 || exit 1
16979
b813574b 16980@endif libgui
4b1cb4fe 16981
b813574b
PB
16982.PHONY: maybe-clean-libgui clean-libgui
16983maybe-clean-libgui:
16984@if libgui
16985maybe-clean-libgui: clean-libgui
4b1cb4fe 16986
b813574b 16987clean-libgui:
f70224b5 16988 @$(unstage)
b813574b 16989 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16990 r=`${PWD_COMMAND}`; export r; \
16991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16992 $(HOST_EXPORTS) \
b813574b 16993 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16995 done; \
b813574b 16996 echo "Doing clean in libgui" ; \
b00612cc 16997 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17000 "RANLIB=$${RANLIB}" \
17001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17002 clean) \
4b1cb4fe
DD
17003 || exit 1
17004
b813574b 17005@endif libgui
4b1cb4fe 17006
b813574b
PB
17007.PHONY: maybe-distclean-libgui distclean-libgui
17008maybe-distclean-libgui:
17009@if libgui
17010maybe-distclean-libgui: distclean-libgui
4b1cb4fe 17011
b813574b 17012distclean-libgui:
f70224b5 17013 @$(unstage)
b813574b 17014 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17015 r=`${PWD_COMMAND}`; export r; \
17016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17017 $(HOST_EXPORTS) \
b813574b 17018 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17020 done; \
b813574b 17021 echo "Doing distclean in libgui" ; \
b00612cc 17022 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17025 "RANLIB=$${RANLIB}" \
17026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17027 distclean) \
4b1cb4fe
DD
17028 || exit 1
17029
b813574b 17030@endif libgui
4b1cb4fe 17031
b813574b
PB
17032.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
17033maybe-maintainer-clean-libgui:
17034@if libgui
17035maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 17036
b813574b 17037maintainer-clean-libgui:
f70224b5 17038 @$(unstage)
b813574b 17039 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17040 r=`${PWD_COMMAND}`; export r; \
17041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17042 $(HOST_EXPORTS) \
b813574b 17043 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17045 done; \
b813574b 17046 echo "Doing maintainer-clean in libgui" ; \
b00612cc 17047 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17050 "RANLIB=$${RANLIB}" \
17051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17052 maintainer-clean) \
4b1cb4fe
DD
17053 || exit 1
17054
b813574b 17055@endif libgui
4b1cb4fe
DD
17056
17057
a7254363 17058
b813574b
PB
17059.PHONY: configure-libiberty maybe-configure-libiberty
17060maybe-configure-libiberty:
17061@if libiberty
17062maybe-configure-libiberty: configure-libiberty
a7254363 17063configure-libiberty:
72b2455a 17064 @test -f stage_last && exit 0; \
b00612cc
PB
17065 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
17066 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
b40e3958
L
17067 r=`${PWD_COMMAND}`; export r; \
17068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17069 $(HOST_EXPORTS) \
a7254363
PB
17070 echo Configuring in $(HOST_SUBDIR)/libiberty; \
17071 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
4fa63067 17072 case $(srcdir) in \
b00612cc
PB
17073 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17074 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17075 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17076 esac; \
b00612cc
PB
17077 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17078 libsrcdir="$$s/libiberty"; \
4fa63067 17079 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17080 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 17081 || exit 1
b813574b 17082@endif libiberty
2a4cbe27 17083
a7254363
PB
17084
17085
d545f33b
PB
17086.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
17087maybe-configure-stage1-libiberty:
17088@if libiberty-bootstrap
17089maybe-configure-stage1-libiberty: configure-stage1-libiberty
17090configure-stage1-libiberty:
f70224b5 17091 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17092 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17093 r=`${PWD_COMMAND}`; export r; \
17094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17095 $(HOST_EXPORTS) \
17096 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
17097 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17098 case $(srcdir) in \
17099 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17100 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17101 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17102 esac; \
17103 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17104 libsrcdir="$$s/libiberty"; \
17105 $(SHELL) $${libsrcdir}/configure \
17106 $(HOST_CONFIGARGS) $${srcdiroption} \
17107 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
17108@endif libiberty-bootstrap
17109
17110.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
17111maybe-configure-stage2-libiberty:
17112@if libiberty-bootstrap
17113maybe-configure-stage2-libiberty: configure-stage2-libiberty
17114configure-stage2-libiberty:
f70224b5 17115 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17116 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17117 r=`${PWD_COMMAND}`; export r; \
17118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17119 $(HOST_EXPORTS) \
17120 $(POSTSTAGE1_HOST_EXPORTS) \
17121 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
17122 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17123 case $(srcdir) in \
17124 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17125 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17126 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17127 esac; \
17128 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17129 libsrcdir="$$s/libiberty"; \
17130 $(SHELL) $${libsrcdir}/configure \
17131 $(HOST_CONFIGARGS) $${srcdiroption} \
17132 @stage2_werror_flag@
17133@endif libiberty-bootstrap
17134
17135.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
17136maybe-configure-stage3-libiberty:
17137@if libiberty-bootstrap
17138maybe-configure-stage3-libiberty: configure-stage3-libiberty
17139configure-stage3-libiberty:
f70224b5 17140 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17141 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17142 r=`${PWD_COMMAND}`; export r; \
17143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17144 $(HOST_EXPORTS) \
17145 $(POSTSTAGE1_HOST_EXPORTS) \
17146 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
17147 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17148 case $(srcdir) in \
17149 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17150 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17151 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17152 esac; \
17153 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17154 libsrcdir="$$s/libiberty"; \
17155 $(SHELL) $${libsrcdir}/configure \
17156 $(HOST_CONFIGARGS) $${srcdiroption} \
17157 @stage2_werror_flag@
17158@endif libiberty-bootstrap
17159
17160.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
17161maybe-configure-stage4-libiberty:
17162@if libiberty-bootstrap
17163maybe-configure-stage4-libiberty: configure-stage4-libiberty
17164configure-stage4-libiberty:
f70224b5 17165 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17166 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17167 r=`${PWD_COMMAND}`; export r; \
17168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17169 $(HOST_EXPORTS) \
17170 $(POSTSTAGE1_HOST_EXPORTS) \
17171 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
17172 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17173 case $(srcdir) in \
17174 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17175 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17176 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17177 esac; \
17178 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17179 libsrcdir="$$s/libiberty"; \
17180 $(SHELL) $${libsrcdir}/configure \
17181 $(HOST_CONFIGARGS) $${srcdiroption} \
17182 @stage2_werror_flag@
17183@endif libiberty-bootstrap
17184
17185.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
17186maybe-configure-stageprofile-libiberty:
17187@if libiberty-bootstrap
17188maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
17189configure-stageprofile-libiberty:
f70224b5 17190 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17191 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17192 r=`${PWD_COMMAND}`; export r; \
17193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17194 $(HOST_EXPORTS) \
17195 $(POSTSTAGE1_HOST_EXPORTS) \
17196 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
17197 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17198 case $(srcdir) in \
17199 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17200 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17201 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17202 esac; \
17203 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17204 libsrcdir="$$s/libiberty"; \
17205 $(SHELL) $${libsrcdir}/configure \
17206 $(HOST_CONFIGARGS) $${srcdiroption} \
17207 @stage2_werror_flag@
17208@endif libiberty-bootstrap
17209
17210.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
17211maybe-configure-stagefeedback-libiberty:
17212@if libiberty-bootstrap
17213maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
17214configure-stagefeedback-libiberty:
f70224b5 17215 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17216 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
17217 r=`${PWD_COMMAND}`; export r; \
17218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17219 $(HOST_EXPORTS) \
17220 $(POSTSTAGE1_HOST_EXPORTS) \
17221 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
17222 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17223 case $(srcdir) in \
17224 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17225 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17226 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17227 esac; \
17228 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17229 libsrcdir="$$s/libiberty"; \
17230 $(SHELL) $${libsrcdir}/configure \
17231 $(HOST_CONFIGARGS) $${srcdiroption} \
17232 @stage2_werror_flag@
17233@endif libiberty-bootstrap
17234
17235
17236
17237
17238
b813574b
PB
17239.PHONY: all-libiberty maybe-all-libiberty
17240maybe-all-libiberty:
17241@if libiberty
d27cc32e 17242TARGET-libiberty=all
b813574b
PB
17243maybe-all-libiberty: all-libiberty
17244all-libiberty: configure-libiberty
72b2455a
PB
17245 @test -f stage_last && exit 0; \
17246 r=`${PWD_COMMAND}`; export r; \
b813574b 17247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17248 $(HOST_EXPORTS) \
b00612cc
PB
17249 (cd $(HOST_SUBDIR)/libiberty && \
17250 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libiberty))
b813574b 17251@endif libiberty
2a4cbe27 17252
a7254363 17253
d545f33b
PB
17254
17255.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
17256.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
17257maybe-all-stage1-libiberty:
17258maybe-clean-stage1-libiberty:
17259@if libiberty-bootstrap
17260maybe-all-stage1-libiberty: all-stage1-libiberty
17261all-stage1: all-stage1-libiberty
f70224b5 17262TARGET-stage1-libiberty = $(TARGET-libiberty)
d545f33b 17263all-stage1-libiberty: configure-stage1-libiberty
f70224b5 17264 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17265 @r=`${PWD_COMMAND}`; export r; \
17266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17267 $(HOST_EXPORTS) \
17268 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17269 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
17270 $(TARGET-stage1-libiberty)
d545f33b
PB
17271
17272maybe-clean-stage1-libiberty: clean-stage1-libiberty
17273clean-stage1: clean-stage1-libiberty
17274clean-stage1-libiberty:
17275 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] \
17276 || exit 0 ; \
f70224b5 17277 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17278 cd $(HOST_SUBDIR)/libiberty && \
17279 $(MAKE) $(FLAGS_TO_PASS) \
17280 CFLAGS="$(STAGE1_CFLAGS)" clean
17281@endif libiberty-bootstrap
17282
17283
17284.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
17285.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
17286maybe-all-stage2-libiberty:
17287maybe-clean-stage2-libiberty:
17288@if libiberty-bootstrap
17289maybe-all-stage2-libiberty: all-stage2-libiberty
17290all-stage2: all-stage2-libiberty
f70224b5 17291TARGET-stage2-libiberty = $(TARGET-libiberty)
d545f33b 17292all-stage2-libiberty: configure-stage2-libiberty
f70224b5 17293 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17294 @r=`${PWD_COMMAND}`; export r; \
17295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17296 $(HOST_EXPORTS) \
17297 $(POSTSTAGE1_HOST_EXPORTS) \
17298 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17299 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17300 $(TARGET-stage2-libiberty)
d545f33b
PB
17301
17302maybe-clean-stage2-libiberty: clean-stage2-libiberty
17303clean-stage2: clean-stage2-libiberty
17304clean-stage2-libiberty:
17305 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] \
17306 || exit 0 ; \
f70224b5 17307 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17308 cd $(HOST_SUBDIR)/libiberty && \
17309 $(MAKE) $(FLAGS_TO_PASS) \
17310 $(POSTSTAGE1_FLAGS_TO_PASS) \
17311 clean
17312@endif libiberty-bootstrap
17313
17314
17315.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
17316.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
17317maybe-all-stage3-libiberty:
17318maybe-clean-stage3-libiberty:
17319@if libiberty-bootstrap
17320maybe-all-stage3-libiberty: all-stage3-libiberty
17321all-stage3: all-stage3-libiberty
f70224b5 17322TARGET-stage3-libiberty = $(TARGET-libiberty)
d545f33b 17323all-stage3-libiberty: configure-stage3-libiberty
f70224b5 17324 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17325 @r=`${PWD_COMMAND}`; export r; \
17326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17327 $(HOST_EXPORTS) \
17328 $(POSTSTAGE1_HOST_EXPORTS) \
17329 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17330 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17331 $(TARGET-stage3-libiberty)
d545f33b
PB
17332
17333maybe-clean-stage3-libiberty: clean-stage3-libiberty
17334clean-stage3: clean-stage3-libiberty
17335clean-stage3-libiberty:
17336 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] \
17337 || exit 0 ; \
f70224b5 17338 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17339 cd $(HOST_SUBDIR)/libiberty && \
17340 $(MAKE) $(FLAGS_TO_PASS) \
17341 $(POSTSTAGE1_FLAGS_TO_PASS) \
17342 clean
17343@endif libiberty-bootstrap
17344
17345
17346.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
17347.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
17348maybe-all-stage4-libiberty:
17349maybe-clean-stage4-libiberty:
17350@if libiberty-bootstrap
17351maybe-all-stage4-libiberty: all-stage4-libiberty
17352all-stage4: all-stage4-libiberty
f70224b5 17353TARGET-stage4-libiberty = $(TARGET-libiberty)
d545f33b 17354all-stage4-libiberty: configure-stage4-libiberty
f70224b5 17355 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17356 @r=`${PWD_COMMAND}`; export r; \
17357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17358 $(HOST_EXPORTS) \
17359 $(POSTSTAGE1_HOST_EXPORTS) \
17360 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17361 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17362 $(TARGET-stage4-libiberty)
d545f33b
PB
17363
17364maybe-clean-stage4-libiberty: clean-stage4-libiberty
17365clean-stage4: clean-stage4-libiberty
17366clean-stage4-libiberty:
17367 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] \
17368 || exit 0 ; \
f70224b5 17369 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17370 cd $(HOST_SUBDIR)/libiberty && \
17371 $(MAKE) $(FLAGS_TO_PASS) \
17372 $(POSTSTAGE1_FLAGS_TO_PASS) \
17373 clean
17374@endif libiberty-bootstrap
17375
17376
17377.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
17378.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
17379maybe-all-stageprofile-libiberty:
17380maybe-clean-stageprofile-libiberty:
17381@if libiberty-bootstrap
17382maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
17383all-stageprofile: all-stageprofile-libiberty
f70224b5 17384TARGET-stageprofile-libiberty = $(TARGET-libiberty)
d545f33b 17385all-stageprofile-libiberty: configure-stageprofile-libiberty
f70224b5 17386 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17387 @r=`${PWD_COMMAND}`; export r; \
17388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17389 $(HOST_EXPORTS) \
17390 $(POSTSTAGE1_HOST_EXPORTS) \
17391 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17392 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
17393 $(TARGET-stageprofile-libiberty)
d545f33b
PB
17394
17395maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
17396clean-stageprofile: clean-stageprofile-libiberty
17397clean-stageprofile-libiberty:
17398 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] \
17399 || exit 0 ; \
f70224b5 17400 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17401 cd $(HOST_SUBDIR)/libiberty && \
17402 $(MAKE) $(FLAGS_TO_PASS) \
17403 $(POSTSTAGE1_FLAGS_TO_PASS) \
17404 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
17405@endif libiberty-bootstrap
17406
17407
17408.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
17409.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
17410maybe-all-stagefeedback-libiberty:
17411maybe-clean-stagefeedback-libiberty:
17412@if libiberty-bootstrap
17413maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
17414all-stagefeedback: all-stagefeedback-libiberty
f70224b5 17415TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
d545f33b 17416all-stagefeedback-libiberty: configure-stagefeedback-libiberty
f70224b5 17417 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17418 @r=`${PWD_COMMAND}`; export r; \
17419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17420 $(HOST_EXPORTS) \
17421 $(POSTSTAGE1_HOST_EXPORTS) \
17422 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17423 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
17424 $(TARGET-stagefeedback-libiberty)
d545f33b
PB
17425
17426maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
17427clean-stagefeedback: clean-stagefeedback-libiberty
17428clean-stagefeedback-libiberty:
17429 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] \
17430 || exit 0 ; \
f70224b5 17431 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17432 cd $(HOST_SUBDIR)/libiberty && \
17433 $(MAKE) $(FLAGS_TO_PASS) \
17434 $(POSTSTAGE1_FLAGS_TO_PASS) \
17435 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
17436@endif libiberty-bootstrap
17437
17438
17439
17440
17441
b813574b
PB
17442.PHONY: check-libiberty maybe-check-libiberty
17443maybe-check-libiberty:
17444@if libiberty
17445maybe-check-libiberty: check-libiberty
2a4cbe27 17446
b813574b 17447check-libiberty:
f70224b5 17448 @$(unstage)
4fa63067 17449 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17451 $(HOST_EXPORTS) \
b00612cc
PB
17452 (cd $(HOST_SUBDIR)/libiberty && \
17453 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 17454
b813574b 17455@endif libiberty
2a4cbe27 17456
b813574b
PB
17457.PHONY: install-libiberty maybe-install-libiberty
17458maybe-install-libiberty:
17459@if libiberty
17460maybe-install-libiberty: install-libiberty
2a4cbe27 17461
b813574b 17462install-libiberty: installdirs
f70224b5 17463 @$(unstage)
4fa63067 17464 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17466 $(HOST_EXPORTS) \
b00612cc 17467 (cd $(HOST_SUBDIR)/libiberty && \
2da12f12 17468 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 17469
b813574b 17470@endif libiberty
2a4cbe27 17471
4fa63067 17472# Other targets (info, dvi, etc.)
2a4cbe27 17473
b813574b
PB
17474.PHONY: maybe-info-libiberty info-libiberty
17475maybe-info-libiberty:
17476@if libiberty
17477maybe-info-libiberty: info-libiberty
4fa63067 17478
b813574b
PB
17479info-libiberty: \
17480 configure-libiberty
17481 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17482 r=`${PWD_COMMAND}`; export r; \
17483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17484 $(HOST_EXPORTS) \
b813574b 17485 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17487 done; \
6d389afc 17488 echo "Doing info in libiberty" ; \
b00612cc 17489 (cd $(HOST_SUBDIR)/libiberty && \
6d389afc
MS
17490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17492 "RANLIB=$${RANLIB}" \
17493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17494 info) \
17495 || exit 1
17496
17497@endif libiberty
17498
17499.PHONY: maybe-dvi-libiberty dvi-libiberty
17500maybe-dvi-libiberty:
17501@if libiberty
17502maybe-dvi-libiberty: dvi-libiberty
17503
17504dvi-libiberty: \
17505 configure-libiberty
17506 @[ -f ./libiberty/Makefile ] || exit 0; \
17507 r=`${PWD_COMMAND}`; export r; \
17508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17509 $(HOST_EXPORTS) \
17510 for flag in $(EXTRA_HOST_FLAGS) ; do \
17511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17512 done; \
17513 echo "Doing dvi in libiberty" ; \
b00612cc 17514 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17517 "RANLIB=$${RANLIB}" \
17518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 17519 dvi) \
2a4cbe27
NN
17520 || exit 1
17521
b813574b 17522@endif libiberty
2a4cbe27 17523
6d389afc
MS
17524.PHONY: maybe-html-libiberty html-libiberty
17525maybe-html-libiberty:
b813574b 17526@if libiberty
6d389afc 17527maybe-html-libiberty: html-libiberty
2a4cbe27 17528
6d389afc 17529html-libiberty: \
b813574b
PB
17530 configure-libiberty
17531 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17532 r=`${PWD_COMMAND}`; export r; \
17533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17534 $(HOST_EXPORTS) \
b813574b 17535 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17537 done; \
6d389afc 17538 echo "Doing html in libiberty" ; \
b00612cc 17539 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17542 "RANLIB=$${RANLIB}" \
17543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 17544 html) \
2a4cbe27
NN
17545 || exit 1
17546
b813574b 17547@endif libiberty
2a4cbe27 17548
b813574b
PB
17549.PHONY: maybe-TAGS-libiberty TAGS-libiberty
17550maybe-TAGS-libiberty:
17551@if libiberty
17552maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 17553
b813574b
PB
17554TAGS-libiberty: \
17555 configure-libiberty
17556 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17557 r=`${PWD_COMMAND}`; export r; \
17558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17559 $(HOST_EXPORTS) \
b813574b 17560 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17562 done; \
b813574b 17563 echo "Doing TAGS in libiberty" ; \
b00612cc 17564 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17567 "RANLIB=$${RANLIB}" \
17568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17569 TAGS) \
2a4cbe27
NN
17570 || exit 1
17571
b813574b 17572@endif libiberty
2a4cbe27 17573
b813574b
PB
17574.PHONY: maybe-install-info-libiberty install-info-libiberty
17575maybe-install-info-libiberty:
17576@if libiberty
17577maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 17578
b813574b
PB
17579install-info-libiberty: \
17580 configure-libiberty \
17581 info-libiberty
17582 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17583 r=`${PWD_COMMAND}`; export r; \
17584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17585 $(HOST_EXPORTS) \
b813574b 17586 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17587 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17588 done; \
b813574b 17589 echo "Doing install-info in libiberty" ; \
b00612cc 17590 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17591 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17592 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17593 "RANLIB=$${RANLIB}" \
17594 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17595 install-info) \
2a4cbe27
NN
17596 || exit 1
17597
b813574b 17598@endif libiberty
2a4cbe27 17599
b813574b
PB
17600.PHONY: maybe-installcheck-libiberty installcheck-libiberty
17601maybe-installcheck-libiberty:
17602@if libiberty
17603maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 17604
b813574b
PB
17605installcheck-libiberty: \
17606 configure-libiberty
17607 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17608 r=`${PWD_COMMAND}`; export r; \
17609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17610 $(HOST_EXPORTS) \
b813574b 17611 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17612 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17613 done; \
b813574b 17614 echo "Doing installcheck in libiberty" ; \
b00612cc 17615 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17616 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17617 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17618 "RANLIB=$${RANLIB}" \
17619 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17620 installcheck) \
2a4cbe27
NN
17621 || exit 1
17622
b813574b 17623@endif libiberty
2a4cbe27 17624
b813574b
PB
17625.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
17626maybe-mostlyclean-libiberty:
17627@if libiberty
17628maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 17629
b813574b
PB
17630mostlyclean-libiberty:
17631 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17632 r=`${PWD_COMMAND}`; export r; \
17633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17634 $(HOST_EXPORTS) \
b813574b 17635 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17637 done; \
b813574b 17638 echo "Doing mostlyclean in libiberty" ; \
b00612cc 17639 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17642 "RANLIB=$${RANLIB}" \
17643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17644 mostlyclean) \
2a4cbe27
NN
17645 || exit 1
17646
b813574b 17647@endif libiberty
2a4cbe27 17648
b813574b
PB
17649.PHONY: maybe-clean-libiberty clean-libiberty
17650maybe-clean-libiberty:
17651@if libiberty
17652maybe-clean-libiberty: clean-libiberty
2a4cbe27 17653
b813574b
PB
17654clean-libiberty:
17655 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17656 r=`${PWD_COMMAND}`; export r; \
17657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17658 $(HOST_EXPORTS) \
b813574b 17659 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17661 done; \
b813574b 17662 echo "Doing clean in libiberty" ; \
b00612cc 17663 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17666 "RANLIB=$${RANLIB}" \
17667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17668 clean) \
2a4cbe27
NN
17669 || exit 1
17670
b813574b 17671@endif libiberty
2a4cbe27 17672
b813574b
PB
17673.PHONY: maybe-distclean-libiberty distclean-libiberty
17674maybe-distclean-libiberty:
17675@if libiberty
17676maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 17677
b813574b
PB
17678distclean-libiberty:
17679 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17680 r=`${PWD_COMMAND}`; export r; \
17681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17682 $(HOST_EXPORTS) \
b813574b 17683 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17685 done; \
b813574b 17686 echo "Doing distclean in libiberty" ; \
b00612cc 17687 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17690 "RANLIB=$${RANLIB}" \
17691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17692 distclean) \
2a4cbe27
NN
17693 || exit 1
17694
b813574b 17695@endif libiberty
2a4cbe27 17696
b813574b
PB
17697.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
17698maybe-maintainer-clean-libiberty:
17699@if libiberty
17700maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 17701
b813574b
PB
17702maintainer-clean-libiberty:
17703 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17704 r=`${PWD_COMMAND}`; export r; \
17705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17706 $(HOST_EXPORTS) \
b813574b 17707 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17709 done; \
b813574b 17710 echo "Doing maintainer-clean in libiberty" ; \
b00612cc 17711 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17714 "RANLIB=$${RANLIB}" \
17715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17716 maintainer-clean) \
2a4cbe27
NN
17717 || exit 1
17718
b813574b 17719@endif libiberty
2a4cbe27 17720
2a4cbe27 17721
a7254363 17722
b813574b
PB
17723.PHONY: configure-libtool maybe-configure-libtool
17724maybe-configure-libtool:
17725@if libtool
17726maybe-configure-libtool: configure-libtool
a7254363 17727configure-libtool:
f70224b5 17728 @$(unstage)
b00612cc
PB
17729 @test ! -f $(HOST_SUBDIR)/libtool/Makefile || exit 0; \
17730 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtool ; \
b40e3958
L
17731 r=`${PWD_COMMAND}`; export r; \
17732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17733 $(HOST_EXPORTS) \
a7254363
PB
17734 echo Configuring in $(HOST_SUBDIR)/libtool; \
17735 cd "$(HOST_SUBDIR)/libtool" || exit 1; \
4fa63067 17736 case $(srcdir) in \
b00612cc
PB
17737 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17738 *) topdir=`echo $(HOST_SUBDIR)/libtool/ | \
17739 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17740 esac; \
b00612cc
PB
17741 srcdiroption="--srcdir=$${topdir}/libtool"; \
17742 libsrcdir="$$s/libtool"; \
4fa63067 17743 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17744 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 17745 || exit 1
b813574b 17746@endif libtool
2a4cbe27 17747
a7254363
PB
17748
17749
d545f33b
PB
17750
17751
b813574b
PB
17752.PHONY: all-libtool maybe-all-libtool
17753maybe-all-libtool:
17754@if libtool
d27cc32e 17755TARGET-libtool=all
b813574b
PB
17756maybe-all-libtool: all-libtool
17757all-libtool: configure-libtool
f70224b5 17758 @$(unstage)
4fa63067
NN
17759 @r=`${PWD_COMMAND}`; export r; \
17760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17761 $(HOST_EXPORTS) \
b00612cc
PB
17762 (cd $(HOST_SUBDIR)/libtool && \
17763 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtool))
b813574b 17764@endif libtool
2a4cbe27 17765
a7254363 17766
d545f33b
PB
17767
17768
b813574b
PB
17769.PHONY: check-libtool maybe-check-libtool
17770maybe-check-libtool:
17771@if libtool
17772maybe-check-libtool: check-libtool
2a4cbe27 17773
b813574b 17774check-libtool:
f70224b5 17775 @$(unstage)
4fa63067 17776 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17778 $(HOST_EXPORTS) \
b00612cc
PB
17779 (cd $(HOST_SUBDIR)/libtool && \
17780 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 17781
b813574b 17782@endif libtool
2a4cbe27 17783
b813574b
PB
17784.PHONY: install-libtool maybe-install-libtool
17785maybe-install-libtool:
17786@if libtool
17787maybe-install-libtool: install-libtool
2a4cbe27 17788
b813574b 17789install-libtool: installdirs
f70224b5 17790 @$(unstage)
4fa63067 17791 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17793 $(HOST_EXPORTS) \
b00612cc 17794 (cd $(HOST_SUBDIR)/libtool && \
2da12f12 17795 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 17796
b813574b 17797@endif libtool
2a4cbe27 17798
4fa63067 17799# Other targets (info, dvi, etc.)
2a4cbe27 17800
b813574b
PB
17801.PHONY: maybe-info-libtool info-libtool
17802maybe-info-libtool:
17803@if libtool
17804maybe-info-libtool: info-libtool
4fa63067 17805
b813574b
PB
17806info-libtool: \
17807 configure-libtool
f70224b5 17808 @$(unstage)
b813574b 17809 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17810 r=`${PWD_COMMAND}`; export r; \
17811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17812 $(HOST_EXPORTS) \
b813574b 17813 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17815 done; \
b813574b 17816 echo "Doing info in libtool" ; \
b00612cc 17817 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17820 "RANLIB=$${RANLIB}" \
17821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17822 info) \
2a4cbe27
NN
17823 || exit 1
17824
b813574b 17825@endif libtool
2a4cbe27 17826
b813574b
PB
17827.PHONY: maybe-dvi-libtool dvi-libtool
17828maybe-dvi-libtool:
17829@if libtool
17830maybe-dvi-libtool: dvi-libtool
2a4cbe27 17831
b813574b
PB
17832dvi-libtool: \
17833 configure-libtool
f70224b5 17834 @$(unstage)
b813574b 17835 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17836 r=`${PWD_COMMAND}`; export r; \
17837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17838 $(HOST_EXPORTS) \
b813574b 17839 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17841 done; \
b813574b 17842 echo "Doing dvi in libtool" ; \
b00612cc 17843 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17846 "RANLIB=$${RANLIB}" \
17847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17848 dvi) \
2a4cbe27
NN
17849 || exit 1
17850
b813574b 17851@endif libtool
2a4cbe27 17852
6d389afc
MS
17853.PHONY: maybe-html-libtool html-libtool
17854maybe-html-libtool:
17855@if libtool
17856maybe-html-libtool: html-libtool
17857
17858html-libtool: \
17859 configure-libtool
f70224b5 17860 @$(unstage)
6d389afc
MS
17861 @[ -f ./libtool/Makefile ] || exit 0; \
17862 r=`${PWD_COMMAND}`; export r; \
17863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17864 $(HOST_EXPORTS) \
17865 for flag in $(EXTRA_HOST_FLAGS) ; do \
17866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17867 done; \
17868 echo "Doing html in libtool" ; \
b00612cc 17869 (cd $(HOST_SUBDIR)/libtool && \
6d389afc
MS
17870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17872 "RANLIB=$${RANLIB}" \
17873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17874 html) \
17875 || exit 1
17876
17877@endif libtool
17878
b813574b
PB
17879.PHONY: maybe-TAGS-libtool TAGS-libtool
17880maybe-TAGS-libtool:
17881@if libtool
17882maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 17883
b813574b
PB
17884TAGS-libtool: \
17885 configure-libtool
f70224b5 17886 @$(unstage)
b813574b 17887 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17888 r=`${PWD_COMMAND}`; export r; \
17889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17890 $(HOST_EXPORTS) \
b813574b 17891 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17893 done; \
b813574b 17894 echo "Doing TAGS in libtool" ; \
b00612cc 17895 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17898 "RANLIB=$${RANLIB}" \
17899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17900 TAGS) \
2a4cbe27
NN
17901 || exit 1
17902
b813574b 17903@endif libtool
2a4cbe27 17904
b813574b
PB
17905.PHONY: maybe-install-info-libtool install-info-libtool
17906maybe-install-info-libtool:
17907@if libtool
17908maybe-install-info-libtool: install-info-libtool
2a4cbe27 17909
b813574b
PB
17910install-info-libtool: \
17911 configure-libtool \
17912 info-libtool
f70224b5 17913 @$(unstage)
b813574b 17914 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17915 r=`${PWD_COMMAND}`; export r; \
17916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17917 $(HOST_EXPORTS) \
b813574b 17918 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17920 done; \
b813574b 17921 echo "Doing install-info in libtool" ; \
b00612cc 17922 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17925 "RANLIB=$${RANLIB}" \
17926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17927 install-info) \
2a4cbe27
NN
17928 || exit 1
17929
b813574b 17930@endif libtool
2a4cbe27 17931
b813574b
PB
17932.PHONY: maybe-installcheck-libtool installcheck-libtool
17933maybe-installcheck-libtool:
17934@if libtool
17935maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 17936
b813574b
PB
17937installcheck-libtool: \
17938 configure-libtool
f70224b5 17939 @$(unstage)
b813574b 17940 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17941 r=`${PWD_COMMAND}`; export r; \
17942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17943 $(HOST_EXPORTS) \
b813574b 17944 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17946 done; \
b813574b 17947 echo "Doing installcheck in libtool" ; \
b00612cc 17948 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17951 "RANLIB=$${RANLIB}" \
17952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17953 installcheck) \
2a4cbe27
NN
17954 || exit 1
17955
b813574b 17956@endif libtool
2a4cbe27 17957
b813574b
PB
17958.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
17959maybe-mostlyclean-libtool:
17960@if libtool
17961maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 17962
b813574b 17963mostlyclean-libtool:
f70224b5 17964 @$(unstage)
b813574b 17965 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17966 r=`${PWD_COMMAND}`; export r; \
17967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17968 $(HOST_EXPORTS) \
b813574b 17969 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17971 done; \
b813574b 17972 echo "Doing mostlyclean in libtool" ; \
b00612cc 17973 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17976 "RANLIB=$${RANLIB}" \
17977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17978 mostlyclean) \
2a4cbe27
NN
17979 || exit 1
17980
b813574b 17981@endif libtool
2a4cbe27 17982
b813574b
PB
17983.PHONY: maybe-clean-libtool clean-libtool
17984maybe-clean-libtool:
17985@if libtool
17986maybe-clean-libtool: clean-libtool
2a4cbe27 17987
b813574b 17988clean-libtool:
f70224b5 17989 @$(unstage)
b813574b 17990 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17991 r=`${PWD_COMMAND}`; export r; \
17992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17993 $(HOST_EXPORTS) \
b813574b 17994 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17996 done; \
b813574b 17997 echo "Doing clean in libtool" ; \
b00612cc 17998 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18001 "RANLIB=$${RANLIB}" \
18002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18003 clean) \
2a4cbe27
NN
18004 || exit 1
18005
b813574b 18006@endif libtool
2a4cbe27 18007
b813574b
PB
18008.PHONY: maybe-distclean-libtool distclean-libtool
18009maybe-distclean-libtool:
18010@if libtool
18011maybe-distclean-libtool: distclean-libtool
2a4cbe27 18012
b813574b 18013distclean-libtool:
f70224b5 18014 @$(unstage)
b813574b 18015 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18016 r=`${PWD_COMMAND}`; export r; \
18017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18018 $(HOST_EXPORTS) \
b813574b 18019 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18021 done; \
b813574b 18022 echo "Doing distclean in libtool" ; \
b00612cc 18023 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18026 "RANLIB=$${RANLIB}" \
18027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18028 distclean) \
2a4cbe27
NN
18029 || exit 1
18030
b813574b 18031@endif libtool
2a4cbe27 18032
b813574b
PB
18033.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
18034maybe-maintainer-clean-libtool:
18035@if libtool
18036maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 18037
b813574b 18038maintainer-clean-libtool:
f70224b5 18039 @$(unstage)
b813574b 18040 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18041 r=`${PWD_COMMAND}`; export r; \
18042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18043 $(HOST_EXPORTS) \
b813574b 18044 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18046 done; \
b813574b 18047 echo "Doing maintainer-clean in libtool" ; \
b00612cc 18048 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18051 "RANLIB=$${RANLIB}" \
18052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18053 maintainer-clean) \
2a4cbe27
NN
18054 || exit 1
18055
b813574b 18056@endif libtool
2a4cbe27 18057
2a4cbe27 18058
a7254363 18059
b813574b
PB
18060.PHONY: configure-m4 maybe-configure-m4
18061maybe-configure-m4:
18062@if m4
18063maybe-configure-m4: configure-m4
a7254363 18064configure-m4:
f70224b5 18065 @$(unstage)
b00612cc
PB
18066 @test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
18067 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
b40e3958
L
18068 r=`${PWD_COMMAND}`; export r; \
18069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18070 $(HOST_EXPORTS) \
a7254363
PB
18071 echo Configuring in $(HOST_SUBDIR)/m4; \
18072 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 18073 case $(srcdir) in \
b00612cc
PB
18074 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18075 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
18076 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18077 esac; \
b00612cc
PB
18078 srcdiroption="--srcdir=$${topdir}/m4"; \
18079 libsrcdir="$$s/m4"; \
4fa63067 18080 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18081 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 18082 || exit 1
b813574b 18083@endif m4
2a4cbe27 18084
a7254363
PB
18085
18086
d545f33b
PB
18087
18088
b813574b
PB
18089.PHONY: all-m4 maybe-all-m4
18090maybe-all-m4:
18091@if m4
d27cc32e 18092TARGET-m4=all
b813574b
PB
18093maybe-all-m4: all-m4
18094all-m4: configure-m4
f70224b5 18095 @$(unstage)
4fa63067
NN
18096 @r=`${PWD_COMMAND}`; export r; \
18097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18098 $(HOST_EXPORTS) \
b00612cc
PB
18099 (cd $(HOST_SUBDIR)/m4 && \
18100 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-m4))
b813574b 18101@endif m4
4fa63067 18102
a7254363 18103
d545f33b
PB
18104
18105
b813574b
PB
18106.PHONY: check-m4 maybe-check-m4
18107maybe-check-m4:
18108@if m4
18109maybe-check-m4: check-m4
2a4cbe27 18110
b813574b 18111check-m4:
f70224b5 18112 @$(unstage)
4fa63067
NN
18113 @r=`${PWD_COMMAND}`; export r; \
18114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18115 $(HOST_EXPORTS) \
b00612cc
PB
18116 (cd $(HOST_SUBDIR)/m4 && \
18117 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 18118
b813574b 18119@endif m4
4fa63067 18120
b813574b
PB
18121.PHONY: install-m4 maybe-install-m4
18122maybe-install-m4:
18123@if m4
18124maybe-install-m4: install-m4
4fa63067 18125
b813574b 18126install-m4: installdirs
f70224b5 18127 @$(unstage)
4fa63067
NN
18128 @r=`${PWD_COMMAND}`; export r; \
18129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18130 $(HOST_EXPORTS) \
b00612cc 18131 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 18132 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18133
b813574b 18134@endif m4
4fa63067
NN
18135
18136# Other targets (info, dvi, etc.)
18137
b813574b
PB
18138.PHONY: maybe-info-m4 info-m4
18139maybe-info-m4:
18140@if m4
18141maybe-info-m4: info-m4
4fa63067 18142
b813574b
PB
18143info-m4: \
18144 configure-m4
f70224b5 18145 @$(unstage)
b813574b 18146 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18147 r=`${PWD_COMMAND}`; export r; \
18148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18149 $(HOST_EXPORTS) \
b813574b 18150 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18152 done; \
b813574b 18153 echo "Doing info in m4" ; \
b00612cc 18154 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18157 "RANLIB=$${RANLIB}" \
18158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18159 info) \
2a4cbe27
NN
18160 || exit 1
18161
b813574b 18162@endif m4
2a4cbe27 18163
b813574b
PB
18164.PHONY: maybe-dvi-m4 dvi-m4
18165maybe-dvi-m4:
18166@if m4
18167maybe-dvi-m4: dvi-m4
2a4cbe27 18168
b813574b
PB
18169dvi-m4: \
18170 configure-m4
f70224b5 18171 @$(unstage)
b813574b 18172 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18173 r=`${PWD_COMMAND}`; export r; \
18174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18175 $(HOST_EXPORTS) \
b813574b 18176 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18178 done; \
b813574b 18179 echo "Doing dvi in m4" ; \
b00612cc 18180 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18183 "RANLIB=$${RANLIB}" \
18184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18185 dvi) \
2a4cbe27
NN
18186 || exit 1
18187
b813574b 18188@endif m4
2a4cbe27 18189
6d389afc
MS
18190.PHONY: maybe-html-m4 html-m4
18191maybe-html-m4:
18192@if m4
18193maybe-html-m4: html-m4
18194
18195html-m4: \
18196 configure-m4
f70224b5 18197 @$(unstage)
6d389afc
MS
18198 @[ -f ./m4/Makefile ] || exit 0; \
18199 r=`${PWD_COMMAND}`; export r; \
18200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18201 $(HOST_EXPORTS) \
18202 for flag in $(EXTRA_HOST_FLAGS) ; do \
18203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18204 done; \
18205 echo "Doing html in m4" ; \
b00612cc 18206 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
18207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18209 "RANLIB=$${RANLIB}" \
18210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18211 html) \
18212 || exit 1
18213
18214@endif m4
18215
b813574b
PB
18216.PHONY: maybe-TAGS-m4 TAGS-m4
18217maybe-TAGS-m4:
18218@if m4
18219maybe-TAGS-m4: TAGS-m4
2a4cbe27 18220
b813574b
PB
18221TAGS-m4: \
18222 configure-m4
f70224b5 18223 @$(unstage)
b813574b 18224 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18225 r=`${PWD_COMMAND}`; export r; \
18226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18227 $(HOST_EXPORTS) \
b813574b 18228 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18230 done; \
b813574b 18231 echo "Doing TAGS in m4" ; \
b00612cc 18232 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18235 "RANLIB=$${RANLIB}" \
18236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18237 TAGS) \
2a4cbe27
NN
18238 || exit 1
18239
b813574b 18240@endif m4
2a4cbe27 18241
b813574b
PB
18242.PHONY: maybe-install-info-m4 install-info-m4
18243maybe-install-info-m4:
18244@if m4
18245maybe-install-info-m4: install-info-m4
2a4cbe27 18246
b813574b
PB
18247install-info-m4: \
18248 configure-m4 \
18249 info-m4
f70224b5 18250 @$(unstage)
b813574b 18251 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18252 r=`${PWD_COMMAND}`; export r; \
18253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18254 $(HOST_EXPORTS) \
b813574b 18255 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18257 done; \
b813574b 18258 echo "Doing install-info in m4" ; \
b00612cc 18259 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18262 "RANLIB=$${RANLIB}" \
18263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18264 install-info) \
2a4cbe27
NN
18265 || exit 1
18266
b813574b 18267@endif m4
2a4cbe27 18268
b813574b
PB
18269.PHONY: maybe-installcheck-m4 installcheck-m4
18270maybe-installcheck-m4:
18271@if m4
18272maybe-installcheck-m4: installcheck-m4
2a4cbe27 18273
b813574b
PB
18274installcheck-m4: \
18275 configure-m4
f70224b5 18276 @$(unstage)
b813574b 18277 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18278 r=`${PWD_COMMAND}`; export r; \
18279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18280 $(HOST_EXPORTS) \
b813574b 18281 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18283 done; \
b813574b 18284 echo "Doing installcheck in m4" ; \
b00612cc 18285 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18288 "RANLIB=$${RANLIB}" \
18289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18290 installcheck) \
2a4cbe27
NN
18291 || exit 1
18292
b813574b 18293@endif m4
2a4cbe27 18294
b813574b
PB
18295.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
18296maybe-mostlyclean-m4:
18297@if m4
18298maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 18299
b813574b 18300mostlyclean-m4:
f70224b5 18301 @$(unstage)
b813574b 18302 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18303 r=`${PWD_COMMAND}`; export r; \
18304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18305 $(HOST_EXPORTS) \
b813574b 18306 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18308 done; \
b813574b 18309 echo "Doing mostlyclean in m4" ; \
b00612cc 18310 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18313 "RANLIB=$${RANLIB}" \
18314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18315 mostlyclean) \
2a4cbe27
NN
18316 || exit 1
18317
b813574b 18318@endif m4
2a4cbe27 18319
b813574b
PB
18320.PHONY: maybe-clean-m4 clean-m4
18321maybe-clean-m4:
18322@if m4
18323maybe-clean-m4: clean-m4
2a4cbe27 18324
b813574b 18325clean-m4:
f70224b5 18326 @$(unstage)
b813574b 18327 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18328 r=`${PWD_COMMAND}`; export r; \
18329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18330 $(HOST_EXPORTS) \
b813574b 18331 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18333 done; \
b813574b 18334 echo "Doing clean in m4" ; \
b00612cc 18335 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18338 "RANLIB=$${RANLIB}" \
18339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18340 clean) \
2a4cbe27
NN
18341 || exit 1
18342
b813574b 18343@endif m4
2a4cbe27 18344
b813574b
PB
18345.PHONY: maybe-distclean-m4 distclean-m4
18346maybe-distclean-m4:
18347@if m4
18348maybe-distclean-m4: distclean-m4
a2592b1b 18349
b813574b 18350distclean-m4:
f70224b5 18351 @$(unstage)
b813574b 18352 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
18353 r=`${PWD_COMMAND}`; export r; \
18354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18355 $(HOST_EXPORTS) \
b813574b 18356 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
18357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18358 done; \
b813574b 18359 echo "Doing distclean in m4" ; \
b00612cc 18360 (cd $(HOST_SUBDIR)/m4 && \
a2592b1b
DD
18361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18363 "RANLIB=$${RANLIB}" \
18364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18365 distclean) \
a2592b1b
DD
18366 || exit 1
18367
b813574b 18368@endif m4
a2592b1b 18369
b813574b
PB
18370.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
18371maybe-maintainer-clean-m4:
18372@if m4
18373maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 18374
b813574b 18375maintainer-clean-m4:
f70224b5 18376 @$(unstage)
b813574b 18377 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 18378 r=`${PWD_COMMAND}`; export r; \
b40e3958 18379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18380 $(HOST_EXPORTS) \
b813574b 18381 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18383 done; \
b813574b 18384 echo "Doing maintainer-clean in m4" ; \
b00612cc 18385 (cd $(HOST_SUBDIR)/m4 && \
4fa63067
NN
18386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18388 "RANLIB=$${RANLIB}" \
18389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18390 maintainer-clean) \
4fa63067 18391 || exit 1
252b5132 18392
b813574b 18393@endif m4
252b5132 18394
252b5132 18395
a7254363 18396
b813574b
PB
18397.PHONY: configure-make maybe-configure-make
18398maybe-configure-make:
18399@if make
18400maybe-configure-make: configure-make
a7254363 18401configure-make:
f70224b5 18402 @$(unstage)
b00612cc
PB
18403 @test ! -f $(HOST_SUBDIR)/make/Makefile || exit 0; \
18404 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/make ; \
b813574b
PB
18405 r=`${PWD_COMMAND}`; export r; \
18406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18407 $(HOST_EXPORTS) \
a7254363
PB
18408 echo Configuring in $(HOST_SUBDIR)/make; \
18409 cd "$(HOST_SUBDIR)/make" || exit 1; \
4fa63067 18410 case $(srcdir) in \
b00612cc
PB
18411 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18412 *) topdir=`echo $(HOST_SUBDIR)/make/ | \
18413 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18414 esac; \
b00612cc
PB
18415 srcdiroption="--srcdir=$${topdir}/make"; \
18416 libsrcdir="$$s/make"; \
4fa63067 18417 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18418 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 18419 || exit 1
b813574b 18420@endif make
252b5132 18421
a7254363
PB
18422
18423
d545f33b
PB
18424
18425
b813574b
PB
18426.PHONY: all-make maybe-all-make
18427maybe-all-make:
18428@if make
d27cc32e 18429TARGET-make=all
b813574b
PB
18430maybe-all-make: all-make
18431all-make: configure-make
f70224b5 18432 @$(unstage)
4fa63067
NN
18433 @r=`${PWD_COMMAND}`; export r; \
18434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18435 $(HOST_EXPORTS) \
b00612cc
PB
18436 (cd $(HOST_SUBDIR)/make && \
18437 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-make))
b813574b 18438@endif make
252b5132 18439
a7254363 18440
d545f33b
PB
18441
18442
b813574b
PB
18443.PHONY: check-make maybe-check-make
18444maybe-check-make:
18445@if make
18446maybe-check-make: check-make
252b5132 18447
b813574b 18448check-make:
f70224b5 18449 @$(unstage)
b813574b
PB
18450 @r=`${PWD_COMMAND}`; export r; \
18451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 18452 $(HOST_EXPORTS) \
b00612cc
PB
18453 (cd $(HOST_SUBDIR)/make && \
18454 $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 18455
b813574b 18456@endif make
16ae0395 18457
b813574b
PB
18458.PHONY: install-make maybe-install-make
18459maybe-install-make:
18460@if make
18461maybe-install-make: install-make
4fa63067 18462
b813574b 18463install-make: installdirs
f70224b5 18464 @$(unstage)
4fa63067
NN
18465 @r=`${PWD_COMMAND}`; export r; \
18466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18467 $(HOST_EXPORTS) \
b00612cc 18468 (cd $(HOST_SUBDIR)/make && \
2da12f12 18469 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18470
b813574b 18471@endif make
4fa63067
NN
18472
18473# Other targets (info, dvi, etc.)
18474
b813574b
PB
18475.PHONY: maybe-info-make info-make
18476maybe-info-make:
18477@if make
18478maybe-info-make: info-make
4fa63067 18479
b813574b
PB
18480info-make: \
18481 configure-make
f70224b5 18482 @$(unstage)
b813574b 18483 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18484 r=`${PWD_COMMAND}`; export r; \
18485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18486 $(HOST_EXPORTS) \
b813574b 18487 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18489 done; \
b813574b 18490 echo "Doing info in make" ; \
b00612cc 18491 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18494 "RANLIB=$${RANLIB}" \
18495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18496 info) \
4fa63067
NN
18497 || exit 1
18498
b813574b 18499@endif make
4fa63067 18500
b813574b
PB
18501.PHONY: maybe-dvi-make dvi-make
18502maybe-dvi-make:
18503@if make
18504maybe-dvi-make: dvi-make
4fa63067 18505
b813574b
PB
18506dvi-make: \
18507 configure-make
f70224b5 18508 @$(unstage)
b813574b 18509 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18510 r=`${PWD_COMMAND}`; export r; \
18511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18512 $(HOST_EXPORTS) \
b813574b 18513 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18515 done; \
b813574b 18516 echo "Doing dvi in make" ; \
b00612cc 18517 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18520 "RANLIB=$${RANLIB}" \
18521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18522 dvi) \
4fa63067 18523 || exit 1
16ae0395 18524
b813574b 18525@endif make
252b5132 18526
6d389afc
MS
18527.PHONY: maybe-html-make html-make
18528maybe-html-make:
18529@if make
18530maybe-html-make: html-make
18531
18532html-make: \
18533 configure-make
f70224b5 18534 @$(unstage)
6d389afc
MS
18535 @[ -f ./make/Makefile ] || exit 0; \
18536 r=`${PWD_COMMAND}`; export r; \
18537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18538 $(HOST_EXPORTS) \
18539 for flag in $(EXTRA_HOST_FLAGS) ; do \
18540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18541 done; \
18542 echo "Doing html in make" ; \
b00612cc 18543 (cd $(HOST_SUBDIR)/make && \
6d389afc
MS
18544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18546 "RANLIB=$${RANLIB}" \
18547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18548 html) \
18549 || exit 1
18550
18551@endif make
18552
b813574b
PB
18553.PHONY: maybe-TAGS-make TAGS-make
18554maybe-TAGS-make:
18555@if make
18556maybe-TAGS-make: TAGS-make
252b5132 18557
b813574b
PB
18558TAGS-make: \
18559 configure-make
f70224b5 18560 @$(unstage)
b813574b 18561 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18562 r=`${PWD_COMMAND}`; export r; \
18563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18564 $(HOST_EXPORTS) \
b813574b 18565 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18567 done; \
b813574b 18568 echo "Doing TAGS in make" ; \
b00612cc 18569 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18572 "RANLIB=$${RANLIB}" \
18573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18574 TAGS) \
4fa63067 18575 || exit 1
3866be5d 18576
b813574b 18577@endif make
3866be5d 18578
b813574b
PB
18579.PHONY: maybe-install-info-make install-info-make
18580maybe-install-info-make:
18581@if make
18582maybe-install-info-make: install-info-make
3866be5d 18583
b813574b
PB
18584install-info-make: \
18585 configure-make \
18586 info-make
f70224b5 18587 @$(unstage)
b813574b 18588 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18589 r=`${PWD_COMMAND}`; export r; \
18590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18591 $(HOST_EXPORTS) \
b813574b 18592 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18594 done; \
b813574b 18595 echo "Doing install-info in make" ; \
b00612cc 18596 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18599 "RANLIB=$${RANLIB}" \
18600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18601 install-info) \
4fa63067 18602 || exit 1
3866be5d 18603
b813574b 18604@endif make
3866be5d 18605
b813574b
PB
18606.PHONY: maybe-installcheck-make installcheck-make
18607maybe-installcheck-make:
18608@if make
18609maybe-installcheck-make: installcheck-make
15723a45 18610
b813574b
PB
18611installcheck-make: \
18612 configure-make
f70224b5 18613 @$(unstage)
b813574b 18614 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18615 r=`${PWD_COMMAND}`; export r; \
18616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18617 $(HOST_EXPORTS) \
b813574b 18618 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18620 done; \
b813574b 18621 echo "Doing installcheck in make" ; \
b00612cc 18622 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18625 "RANLIB=$${RANLIB}" \
18626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18627 installcheck) \
4fa63067 18628 || exit 1
15723a45 18629
b813574b 18630@endif make
15723a45 18631
b813574b
PB
18632.PHONY: maybe-mostlyclean-make mostlyclean-make
18633maybe-mostlyclean-make:
18634@if make
18635maybe-mostlyclean-make: mostlyclean-make
15723a45 18636
b813574b 18637mostlyclean-make:
f70224b5 18638 @$(unstage)
b813574b 18639 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
18640 r=`${PWD_COMMAND}`; export r; \
18641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18642 $(HOST_EXPORTS) \
b813574b 18643 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18645 done; \
b813574b 18646 echo "Doing mostlyclean in make" ; \
b00612cc 18647 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18650 "RANLIB=$${RANLIB}" \
18651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18652 mostlyclean) \
bba45b8b 18653 || exit 1
15723a45 18654
b813574b 18655@endif make
4fa63067 18656
b813574b
PB
18657.PHONY: maybe-clean-make clean-make
18658maybe-clean-make:
18659@if make
18660maybe-clean-make: clean-make
4fa63067 18661
b813574b 18662clean-make:
f70224b5 18663 @$(unstage)
b813574b 18664 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18665 r=`${PWD_COMMAND}`; export r; \
18666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18667 $(HOST_EXPORTS) \
b813574b 18668 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18670 done; \
b813574b 18671 echo "Doing clean in make" ; \
b00612cc 18672 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18675 "RANLIB=$${RANLIB}" \
18676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18677 clean) \
4fa63067
NN
18678 || exit 1
18679
b813574b 18680@endif make
4fa63067 18681
b813574b
PB
18682.PHONY: maybe-distclean-make distclean-make
18683maybe-distclean-make:
18684@if make
18685maybe-distclean-make: distclean-make
4fa63067 18686
b813574b 18687distclean-make:
f70224b5 18688 @$(unstage)
b813574b 18689 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18690 r=`${PWD_COMMAND}`; export r; \
18691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18692 $(HOST_EXPORTS) \
b813574b 18693 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18695 done; \
b813574b 18696 echo "Doing distclean in make" ; \
b00612cc 18697 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18700 "RANLIB=$${RANLIB}" \
18701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18702 distclean) \
4fa63067
NN
18703 || exit 1
18704
b813574b 18705@endif make
4fa63067 18706
b813574b
PB
18707.PHONY: maybe-maintainer-clean-make maintainer-clean-make
18708maybe-maintainer-clean-make:
18709@if make
18710maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 18711
b813574b 18712maintainer-clean-make:
f70224b5 18713 @$(unstage)
b813574b 18714 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 18715 r=`${PWD_COMMAND}`; export r; \
b40e3958 18716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18717 $(HOST_EXPORTS) \
b813574b 18718 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18720 done; \
b813574b 18721 echo "Doing maintainer-clean in make" ; \
b00612cc 18722 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18725 "RANLIB=$${RANLIB}" \
18726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18727 maintainer-clean) \
4fa63067 18728 || exit 1
3866be5d 18729
b813574b 18730@endif make
3866be5d 18731
3866be5d 18732
a7254363 18733
b813574b
PB
18734.PHONY: configure-mmalloc maybe-configure-mmalloc
18735maybe-configure-mmalloc:
18736@if mmalloc
18737maybe-configure-mmalloc: configure-mmalloc
a7254363 18738configure-mmalloc:
f70224b5 18739 @$(unstage)
b00612cc
PB
18740 @test ! -f $(HOST_SUBDIR)/mmalloc/Makefile || exit 0; \
18741 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mmalloc ; \
b40e3958
L
18742 r=`${PWD_COMMAND}`; export r; \
18743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18744 $(HOST_EXPORTS) \
a7254363
PB
18745 echo Configuring in $(HOST_SUBDIR)/mmalloc; \
18746 cd "$(HOST_SUBDIR)/mmalloc" || exit 1; \
e2b9e2dc 18747 case $(srcdir) in \
b00612cc
PB
18748 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18749 *) topdir=`echo $(HOST_SUBDIR)/mmalloc/ | \
18750 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 18751 esac; \
b00612cc
PB
18752 srcdiroption="--srcdir=$${topdir}/mmalloc"; \
18753 libsrcdir="$$s/mmalloc"; \
e2b9e2dc 18754 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18755 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18756 || exit 1
b813574b 18757@endif mmalloc
e2b9e2dc 18758
a7254363
PB
18759
18760
d545f33b
PB
18761
18762
b813574b
PB
18763.PHONY: all-mmalloc maybe-all-mmalloc
18764maybe-all-mmalloc:
18765@if mmalloc
d27cc32e 18766TARGET-mmalloc=all
b813574b
PB
18767maybe-all-mmalloc: all-mmalloc
18768all-mmalloc: configure-mmalloc
f70224b5 18769 @$(unstage)
b40e3958
L
18770 @r=`${PWD_COMMAND}`; export r; \
18771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18772 $(HOST_EXPORTS) \
b00612cc
PB
18773 (cd $(HOST_SUBDIR)/mmalloc && \
18774 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-mmalloc))
b813574b 18775@endif mmalloc
3866be5d 18776
a7254363 18777
d545f33b
PB
18778
18779
b813574b
PB
18780.PHONY: check-mmalloc maybe-check-mmalloc
18781maybe-check-mmalloc:
18782@if mmalloc
18783maybe-check-mmalloc: check-mmalloc
3866be5d 18784
b813574b 18785check-mmalloc:
3866be5d 18786
b813574b 18787@endif mmalloc
3866be5d 18788
b813574b
PB
18789.PHONY: install-mmalloc maybe-install-mmalloc
18790maybe-install-mmalloc:
18791@if mmalloc
18792maybe-install-mmalloc: install-mmalloc
4fa63067 18793
b813574b 18794install-mmalloc: installdirs
f70224b5 18795 @$(unstage)
4fa63067
NN
18796 @r=`${PWD_COMMAND}`; export r; \
18797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18798 $(HOST_EXPORTS) \
b00612cc 18799 (cd $(HOST_SUBDIR)/mmalloc && \
2da12f12 18800 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18801
b813574b 18802@endif mmalloc
4fa63067
NN
18803
18804# Other targets (info, dvi, etc.)
18805
b813574b
PB
18806.PHONY: maybe-info-mmalloc info-mmalloc
18807maybe-info-mmalloc:
18808@if mmalloc
18809maybe-info-mmalloc: info-mmalloc
4fa63067 18810
b813574b
PB
18811info-mmalloc: \
18812 configure-mmalloc
f70224b5 18813 @$(unstage)
b813574b 18814 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18815 r=`${PWD_COMMAND}`; export r; \
18816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18817 $(HOST_EXPORTS) \
b813574b 18818 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18820 done; \
b813574b 18821 echo "Doing info in mmalloc" ; \
b00612cc 18822 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18825 "RANLIB=$${RANLIB}" \
18826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18827 info) \
4fa63067
NN
18828 || exit 1
18829
b813574b 18830@endif mmalloc
4fa63067 18831
b813574b
PB
18832.PHONY: maybe-dvi-mmalloc dvi-mmalloc
18833maybe-dvi-mmalloc:
18834@if mmalloc
18835maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 18836
b813574b
PB
18837dvi-mmalloc: \
18838 configure-mmalloc
f70224b5 18839 @$(unstage)
b813574b 18840 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18841 r=`${PWD_COMMAND}`; export r; \
18842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18843 $(HOST_EXPORTS) \
b813574b 18844 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18846 done; \
b813574b 18847 echo "Doing dvi in mmalloc" ; \
b00612cc 18848 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18851 "RANLIB=$${RANLIB}" \
18852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18853 dvi) \
4fa63067
NN
18854 || exit 1
18855
b813574b 18856@endif mmalloc
4fa63067 18857
6d389afc
MS
18858.PHONY: maybe-html-mmalloc html-mmalloc
18859maybe-html-mmalloc:
18860@if mmalloc
18861maybe-html-mmalloc: html-mmalloc
18862
18863html-mmalloc: \
18864 configure-mmalloc
f70224b5 18865 @$(unstage)
6d389afc
MS
18866 @[ -f ./mmalloc/Makefile ] || exit 0; \
18867 r=`${PWD_COMMAND}`; export r; \
18868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18869 $(HOST_EXPORTS) \
18870 for flag in $(EXTRA_HOST_FLAGS) ; do \
18871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18872 done; \
18873 echo "Doing html in mmalloc" ; \
b00612cc 18874 (cd $(HOST_SUBDIR)/mmalloc && \
6d389afc
MS
18875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18877 "RANLIB=$${RANLIB}" \
18878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18879 html) \
18880 || exit 1
18881
18882@endif mmalloc
18883
b813574b
PB
18884.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
18885maybe-TAGS-mmalloc:
18886@if mmalloc
18887maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 18888
b813574b
PB
18889TAGS-mmalloc: \
18890 configure-mmalloc
f70224b5 18891 @$(unstage)
b813574b 18892 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18893 r=`${PWD_COMMAND}`; export r; \
18894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18895 $(HOST_EXPORTS) \
b813574b 18896 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18898 done; \
b813574b 18899 echo "Doing TAGS in mmalloc" ; \
b00612cc 18900 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18903 "RANLIB=$${RANLIB}" \
18904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18905 TAGS) \
4fa63067
NN
18906 || exit 1
18907
b813574b 18908@endif mmalloc
4fa63067 18909
b813574b
PB
18910.PHONY: maybe-install-info-mmalloc install-info-mmalloc
18911maybe-install-info-mmalloc:
18912@if mmalloc
18913maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 18914
b813574b
PB
18915install-info-mmalloc: \
18916 configure-mmalloc \
18917 info-mmalloc
f70224b5 18918 @$(unstage)
b813574b 18919 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18920 r=`${PWD_COMMAND}`; export r; \
18921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18922 $(HOST_EXPORTS) \
b813574b 18923 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18925 done; \
b813574b 18926 echo "Doing install-info in mmalloc" ; \
b00612cc 18927 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18930 "RANLIB=$${RANLIB}" \
18931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18932 install-info) \
4fa63067
NN
18933 || exit 1
18934
b813574b 18935@endif mmalloc
4fa63067 18936
b813574b
PB
18937.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
18938maybe-installcheck-mmalloc:
18939@if mmalloc
18940maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 18941
b813574b
PB
18942installcheck-mmalloc: \
18943 configure-mmalloc
f70224b5 18944 @$(unstage)
b813574b 18945 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18946 r=`${PWD_COMMAND}`; export r; \
18947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18948 $(HOST_EXPORTS) \
b813574b 18949 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18951 done; \
b813574b 18952 echo "Doing installcheck in mmalloc" ; \
b00612cc 18953 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18956 "RANLIB=$${RANLIB}" \
18957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18958 installcheck) \
4fa63067
NN
18959 || exit 1
18960
b813574b 18961@endif mmalloc
4fa63067 18962
b813574b
PB
18963.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
18964maybe-mostlyclean-mmalloc:
18965@if mmalloc
18966maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 18967
b813574b 18968mostlyclean-mmalloc:
f70224b5 18969 @$(unstage)
b813574b 18970 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18971 r=`${PWD_COMMAND}`; export r; \
18972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18973 $(HOST_EXPORTS) \
b813574b 18974 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18976 done; \
b813574b 18977 echo "Doing mostlyclean in mmalloc" ; \
b00612cc 18978 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18981 "RANLIB=$${RANLIB}" \
18982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18983 mostlyclean) \
4fa63067
NN
18984 || exit 1
18985
b813574b 18986@endif mmalloc
4fa63067 18987
b813574b
PB
18988.PHONY: maybe-clean-mmalloc clean-mmalloc
18989maybe-clean-mmalloc:
18990@if mmalloc
18991maybe-clean-mmalloc: clean-mmalloc
4fa63067 18992
b813574b 18993clean-mmalloc:
f70224b5 18994 @$(unstage)
b813574b 18995 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18996 r=`${PWD_COMMAND}`; export r; \
18997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18998 $(HOST_EXPORTS) \
b813574b 18999 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19001 done; \
b813574b 19002 echo "Doing clean in mmalloc" ; \
b00612cc 19003 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19006 "RANLIB=$${RANLIB}" \
19007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19008 clean) \
4fa63067
NN
19009 || exit 1
19010
b813574b 19011@endif mmalloc
4fa63067 19012
b813574b
PB
19013.PHONY: maybe-distclean-mmalloc distclean-mmalloc
19014maybe-distclean-mmalloc:
19015@if mmalloc
19016maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 19017
b813574b 19018distclean-mmalloc:
f70224b5 19019 @$(unstage)
b813574b 19020 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19021 r=`${PWD_COMMAND}`; export r; \
19022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19023 $(HOST_EXPORTS) \
b813574b 19024 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19026 done; \
b813574b 19027 echo "Doing distclean in mmalloc" ; \
b00612cc 19028 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19031 "RANLIB=$${RANLIB}" \
19032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19033 distclean) \
4fa63067
NN
19034 || exit 1
19035
b813574b 19036@endif mmalloc
4fa63067 19037
b813574b
PB
19038.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
19039maybe-maintainer-clean-mmalloc:
19040@if mmalloc
19041maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 19042
b813574b 19043maintainer-clean-mmalloc:
f70224b5 19044 @$(unstage)
b813574b 19045 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19046 r=`${PWD_COMMAND}`; export r; \
19047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19048 $(HOST_EXPORTS) \
b813574b 19049 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19051 done; \
b813574b 19052 echo "Doing maintainer-clean in mmalloc" ; \
b00612cc 19053 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19056 "RANLIB=$${RANLIB}" \
19057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19058 maintainer-clean) \
4fa63067 19059 || exit 1
16ae0395 19060
b813574b 19061@endif mmalloc
3866be5d
NN
19062
19063
a7254363 19064
b813574b
PB
19065.PHONY: configure-patch maybe-configure-patch
19066maybe-configure-patch:
19067@if patch
19068maybe-configure-patch: configure-patch
a7254363 19069configure-patch:
f70224b5 19070 @$(unstage)
b00612cc
PB
19071 @test ! -f $(HOST_SUBDIR)/patch/Makefile || exit 0; \
19072 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/patch ; \
b40e3958
L
19073 r=`${PWD_COMMAND}`; export r; \
19074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19075 $(HOST_EXPORTS) \
a7254363
PB
19076 echo Configuring in $(HOST_SUBDIR)/patch; \
19077 cd "$(HOST_SUBDIR)/patch" || exit 1; \
e2b9e2dc 19078 case $(srcdir) in \
b00612cc
PB
19079 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19080 *) topdir=`echo $(HOST_SUBDIR)/patch/ | \
19081 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19082 esac; \
b00612cc
PB
19083 srcdiroption="--srcdir=$${topdir}/patch"; \
19084 libsrcdir="$$s/patch"; \
e2b9e2dc 19085 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19086 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19087 || exit 1
b813574b 19088@endif patch
e2b9e2dc 19089
a7254363
PB
19090
19091
d545f33b
PB
19092
19093
b813574b
PB
19094.PHONY: all-patch maybe-all-patch
19095maybe-all-patch:
19096@if patch
d27cc32e 19097TARGET-patch=all
b813574b
PB
19098maybe-all-patch: all-patch
19099all-patch: configure-patch
f70224b5 19100 @$(unstage)
b40e3958
L
19101 @r=`${PWD_COMMAND}`; export r; \
19102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19103 $(HOST_EXPORTS) \
b00612cc
PB
19104 (cd $(HOST_SUBDIR)/patch && \
19105 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-patch))
b813574b 19106@endif patch
3866be5d 19107
a7254363 19108
d545f33b
PB
19109
19110
b813574b
PB
19111.PHONY: check-patch maybe-check-patch
19112maybe-check-patch:
19113@if patch
19114maybe-check-patch: check-patch
3866be5d 19115
b813574b 19116check-patch:
f70224b5 19117 @$(unstage)
b40e3958
L
19118 @r=`${PWD_COMMAND}`; export r; \
19119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19120 $(HOST_EXPORTS) \
b00612cc
PB
19121 (cd $(HOST_SUBDIR)/patch && \
19122 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19123
b813574b 19124@endif patch
3866be5d 19125
b813574b
PB
19126.PHONY: install-patch maybe-install-patch
19127maybe-install-patch:
19128@if patch
19129maybe-install-patch: install-patch
16ae0395 19130
b813574b 19131install-patch: installdirs
f70224b5 19132 @$(unstage)
b40e3958
L
19133 @r=`${PWD_COMMAND}`; export r; \
19134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19135 $(HOST_EXPORTS) \
b00612cc 19136 (cd $(HOST_SUBDIR)/patch && \
2da12f12 19137 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19138
b813574b 19139@endif patch
3866be5d 19140
4fa63067
NN
19141# Other targets (info, dvi, etc.)
19142
b813574b
PB
19143.PHONY: maybe-info-patch info-patch
19144maybe-info-patch:
19145@if patch
19146maybe-info-patch: info-patch
4fa63067 19147
b813574b
PB
19148info-patch: \
19149 configure-patch
f70224b5 19150 @$(unstage)
b813574b 19151 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19152 r=`${PWD_COMMAND}`; export r; \
19153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19154 $(HOST_EXPORTS) \
b813574b 19155 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19157 done; \
b813574b 19158 echo "Doing info in patch" ; \
b00612cc 19159 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19162 "RANLIB=$${RANLIB}" \
19163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19164 info) \
4fa63067
NN
19165 || exit 1
19166
b813574b 19167@endif patch
4fa63067 19168
b813574b
PB
19169.PHONY: maybe-dvi-patch dvi-patch
19170maybe-dvi-patch:
19171@if patch
19172maybe-dvi-patch: dvi-patch
4fa63067 19173
b813574b
PB
19174dvi-patch: \
19175 configure-patch
f70224b5 19176 @$(unstage)
b813574b 19177 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19178 r=`${PWD_COMMAND}`; export r; \
19179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19180 $(HOST_EXPORTS) \
b813574b 19181 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19183 done; \
b813574b 19184 echo "Doing dvi in patch" ; \
b00612cc 19185 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19188 "RANLIB=$${RANLIB}" \
19189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19190 dvi) \
4fa63067
NN
19191 || exit 1
19192
b813574b 19193@endif patch
4fa63067 19194
6d389afc
MS
19195.PHONY: maybe-html-patch html-patch
19196maybe-html-patch:
19197@if patch
19198maybe-html-patch: html-patch
19199
19200html-patch: \
19201 configure-patch
f70224b5 19202 @$(unstage)
6d389afc
MS
19203 @[ -f ./patch/Makefile ] || exit 0; \
19204 r=`${PWD_COMMAND}`; export r; \
19205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19206 $(HOST_EXPORTS) \
19207 for flag in $(EXTRA_HOST_FLAGS) ; do \
19208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19209 done; \
19210 echo "Doing html in patch" ; \
b00612cc 19211 (cd $(HOST_SUBDIR)/patch && \
6d389afc
MS
19212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19214 "RANLIB=$${RANLIB}" \
19215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19216 html) \
19217 || exit 1
19218
19219@endif patch
19220
b813574b
PB
19221.PHONY: maybe-TAGS-patch TAGS-patch
19222maybe-TAGS-patch:
19223@if patch
19224maybe-TAGS-patch: TAGS-patch
4fa63067 19225
b813574b
PB
19226TAGS-patch: \
19227 configure-patch
f70224b5 19228 @$(unstage)
b813574b 19229 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19230 r=`${PWD_COMMAND}`; export r; \
19231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19232 $(HOST_EXPORTS) \
b813574b 19233 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19235 done; \
b813574b 19236 echo "Doing TAGS in patch" ; \
b00612cc 19237 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19240 "RANLIB=$${RANLIB}" \
19241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19242 TAGS) \
4fa63067
NN
19243 || exit 1
19244
b813574b 19245@endif patch
4fa63067 19246
b813574b
PB
19247.PHONY: maybe-install-info-patch install-info-patch
19248maybe-install-info-patch:
19249@if patch
19250maybe-install-info-patch: install-info-patch
4fa63067 19251
b813574b
PB
19252install-info-patch: \
19253 configure-patch \
19254 info-patch
f70224b5 19255 @$(unstage)
b813574b 19256 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19257 r=`${PWD_COMMAND}`; export r; \
19258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19259 $(HOST_EXPORTS) \
b813574b 19260 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19262 done; \
b813574b 19263 echo "Doing install-info in patch" ; \
b00612cc 19264 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19267 "RANLIB=$${RANLIB}" \
19268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19269 install-info) \
4fa63067
NN
19270 || exit 1
19271
b813574b 19272@endif patch
4fa63067 19273
b813574b
PB
19274.PHONY: maybe-installcheck-patch installcheck-patch
19275maybe-installcheck-patch:
19276@if patch
19277maybe-installcheck-patch: installcheck-patch
4fa63067 19278
b813574b
PB
19279installcheck-patch: \
19280 configure-patch
f70224b5 19281 @$(unstage)
b813574b 19282 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19283 r=`${PWD_COMMAND}`; export r; \
19284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19285 $(HOST_EXPORTS) \
b813574b 19286 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19288 done; \
b813574b 19289 echo "Doing installcheck in patch" ; \
b00612cc 19290 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19293 "RANLIB=$${RANLIB}" \
19294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19295 installcheck) \
4fa63067
NN
19296 || exit 1
19297
b813574b 19298@endif patch
4fa63067 19299
b813574b
PB
19300.PHONY: maybe-mostlyclean-patch mostlyclean-patch
19301maybe-mostlyclean-patch:
19302@if patch
19303maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 19304
b813574b 19305mostlyclean-patch:
f70224b5 19306 @$(unstage)
b813574b 19307 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19308 r=`${PWD_COMMAND}`; export r; \
19309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19310 $(HOST_EXPORTS) \
b813574b 19311 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19313 done; \
b813574b 19314 echo "Doing mostlyclean in patch" ; \
b00612cc 19315 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19318 "RANLIB=$${RANLIB}" \
19319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19320 mostlyclean) \
4fa63067
NN
19321 || exit 1
19322
b813574b 19323@endif patch
4fa63067 19324
b813574b
PB
19325.PHONY: maybe-clean-patch clean-patch
19326maybe-clean-patch:
19327@if patch
19328maybe-clean-patch: clean-patch
4fa63067 19329
b813574b 19330clean-patch:
f70224b5 19331 @$(unstage)
b813574b 19332 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19333 r=`${PWD_COMMAND}`; export r; \
19334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19335 $(HOST_EXPORTS) \
b813574b 19336 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19338 done; \
b813574b 19339 echo "Doing clean in patch" ; \
b00612cc 19340 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19343 "RANLIB=$${RANLIB}" \
19344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19345 clean) \
4fa63067
NN
19346 || exit 1
19347
b813574b 19348@endif patch
4fa63067 19349
b813574b
PB
19350.PHONY: maybe-distclean-patch distclean-patch
19351maybe-distclean-patch:
19352@if patch
19353maybe-distclean-patch: distclean-patch
4fa63067 19354
b813574b 19355distclean-patch:
f70224b5 19356 @$(unstage)
b813574b 19357 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19358 r=`${PWD_COMMAND}`; export r; \
19359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19360 $(HOST_EXPORTS) \
b813574b 19361 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19363 done; \
b813574b 19364 echo "Doing distclean in patch" ; \
b00612cc 19365 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19368 "RANLIB=$${RANLIB}" \
19369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19370 distclean) \
4fa63067
NN
19371 || exit 1
19372
b813574b 19373@endif patch
4fa63067 19374
b813574b
PB
19375.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
19376maybe-maintainer-clean-patch:
19377@if patch
19378maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 19379
b813574b 19380maintainer-clean-patch:
f70224b5 19381 @$(unstage)
b813574b 19382 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19383 r=`${PWD_COMMAND}`; export r; \
19384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19385 $(HOST_EXPORTS) \
b813574b 19386 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19388 done; \
b813574b 19389 echo "Doing maintainer-clean in patch" ; \
b00612cc 19390 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19393 "RANLIB=$${RANLIB}" \
19394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19395 maintainer-clean) \
4fa63067
NN
19396 || exit 1
19397
b813574b 19398@endif patch
4fa63067
NN
19399
19400
a7254363 19401
b813574b
PB
19402.PHONY: configure-perl maybe-configure-perl
19403maybe-configure-perl:
19404@if perl
19405maybe-configure-perl: configure-perl
a7254363 19406configure-perl:
f70224b5 19407 @$(unstage)
b00612cc
PB
19408 @test ! -f $(HOST_SUBDIR)/perl/Makefile || exit 0; \
19409 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/perl ; \
b40e3958
L
19410 r=`${PWD_COMMAND}`; export r; \
19411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19412 $(HOST_EXPORTS) \
a7254363
PB
19413 echo Configuring in $(HOST_SUBDIR)/perl; \
19414 cd "$(HOST_SUBDIR)/perl" || exit 1; \
e2b9e2dc 19415 case $(srcdir) in \
b00612cc
PB
19416 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19417 *) topdir=`echo $(HOST_SUBDIR)/perl/ | \
19418 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19419 esac; \
b00612cc
PB
19420 srcdiroption="--srcdir=$${topdir}/perl"; \
19421 libsrcdir="$$s/perl"; \
e2b9e2dc 19422 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19423 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19424 || exit 1
b813574b 19425@endif perl
e2b9e2dc 19426
a7254363
PB
19427
19428
d545f33b
PB
19429
19430
b813574b
PB
19431.PHONY: all-perl maybe-all-perl
19432maybe-all-perl:
19433@if perl
d27cc32e 19434TARGET-perl=all
b813574b
PB
19435maybe-all-perl: all-perl
19436all-perl: configure-perl
f70224b5 19437 @$(unstage)
b40e3958
L
19438 @r=`${PWD_COMMAND}`; export r; \
19439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19440 $(HOST_EXPORTS) \
b00612cc
PB
19441 (cd $(HOST_SUBDIR)/perl && \
19442 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-perl))
b813574b 19443@endif perl
3866be5d 19444
a7254363 19445
d545f33b
PB
19446
19447
b813574b
PB
19448.PHONY: check-perl maybe-check-perl
19449maybe-check-perl:
19450@if perl
19451maybe-check-perl: check-perl
3866be5d 19452
b813574b 19453check-perl:
f70224b5 19454 @$(unstage)
b40e3958
L
19455 @r=`${PWD_COMMAND}`; export r; \
19456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19457 $(HOST_EXPORTS) \
b00612cc
PB
19458 (cd $(HOST_SUBDIR)/perl && \
19459 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19460
b813574b 19461@endif perl
3866be5d 19462
b813574b
PB
19463.PHONY: install-perl maybe-install-perl
19464maybe-install-perl:
19465@if perl
19466maybe-install-perl: install-perl
16ae0395 19467
b813574b 19468install-perl: installdirs
f70224b5 19469 @$(unstage)
b40e3958
L
19470 @r=`${PWD_COMMAND}`; export r; \
19471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19472 $(HOST_EXPORTS) \
b00612cc 19473 (cd $(HOST_SUBDIR)/perl && \
2da12f12 19474 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19475
b813574b 19476@endif perl
3866be5d 19477
4fa63067
NN
19478# Other targets (info, dvi, etc.)
19479
b813574b
PB
19480.PHONY: maybe-info-perl info-perl
19481maybe-info-perl:
19482@if perl
19483maybe-info-perl: info-perl
4fa63067 19484
b813574b
PB
19485info-perl: \
19486 configure-perl
f70224b5 19487 @$(unstage)
b813574b 19488 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
19489 r=`${PWD_COMMAND}`; export r; \
19490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19491 $(HOST_EXPORTS) \
b813574b 19492 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19494 done; \
b813574b 19495 echo "Doing info in perl" ; \
b00612cc 19496 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19499 "RANLIB=$${RANLIB}" \
19500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19501 info) \
e2b9e2dc
NN
19502 || exit 1
19503
b813574b 19504@endif perl
4fa63067 19505
b813574b
PB
19506.PHONY: maybe-dvi-perl dvi-perl
19507maybe-dvi-perl:
19508@if perl
19509maybe-dvi-perl: dvi-perl
4fa63067 19510
b813574b
PB
19511dvi-perl: \
19512 configure-perl
f70224b5 19513 @$(unstage)
b813574b 19514 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 19515 r=`${PWD_COMMAND}`; export r; \
b40e3958 19516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19517 $(HOST_EXPORTS) \
b813574b 19518 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19520 done; \
b813574b 19521 echo "Doing dvi in perl" ; \
b00612cc 19522 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19525 "RANLIB=$${RANLIB}" \
19526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19527 dvi) \
4fa63067 19528 || exit 1
3866be5d 19529
b813574b 19530@endif perl
3866be5d 19531
6d389afc
MS
19532.PHONY: maybe-html-perl html-perl
19533maybe-html-perl:
19534@if perl
19535maybe-html-perl: html-perl
19536
19537html-perl: \
19538 configure-perl
f70224b5 19539 @$(unstage)
6d389afc
MS
19540 @[ -f ./perl/Makefile ] || exit 0; \
19541 r=`${PWD_COMMAND}`; export r; \
19542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19543 $(HOST_EXPORTS) \
19544 for flag in $(EXTRA_HOST_FLAGS) ; do \
19545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19546 done; \
19547 echo "Doing html in perl" ; \
b00612cc 19548 (cd $(HOST_SUBDIR)/perl && \
6d389afc
MS
19549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19551 "RANLIB=$${RANLIB}" \
19552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19553 html) \
19554 || exit 1
19555
19556@endif perl
19557
b813574b
PB
19558.PHONY: maybe-TAGS-perl TAGS-perl
19559maybe-TAGS-perl:
19560@if perl
19561maybe-TAGS-perl: TAGS-perl
4fa63067 19562
b813574b
PB
19563TAGS-perl: \
19564 configure-perl
f70224b5 19565 @$(unstage)
b813574b 19566 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 19567 r=`${PWD_COMMAND}`; export r; \
b40e3958 19568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19569 $(HOST_EXPORTS) \
b813574b 19570 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19572 done; \
b813574b 19573 echo "Doing TAGS in perl" ; \
b00612cc 19574 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19577 "RANLIB=$${RANLIB}" \
19578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19579 TAGS) \
4fa63067 19580 || exit 1
3866be5d 19581
b813574b 19582@endif perl
3866be5d 19583
b813574b
PB
19584.PHONY: maybe-install-info-perl install-info-perl
19585maybe-install-info-perl:
19586@if perl
19587maybe-install-info-perl: install-info-perl
16ae0395 19588
b813574b
PB
19589install-info-perl: \
19590 configure-perl \
19591 info-perl
f70224b5 19592 @$(unstage)
b813574b 19593 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19594 r=`${PWD_COMMAND}`; export r; \
19595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19596 $(HOST_EXPORTS) \
b813574b 19597 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19599 done; \
b813574b 19600 echo "Doing install-info in perl" ; \
b00612cc 19601 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19604 "RANLIB=$${RANLIB}" \
19605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19606 install-info) \
4fa63067
NN
19607 || exit 1
19608
b813574b 19609@endif perl
4fa63067 19610
b813574b
PB
19611.PHONY: maybe-installcheck-perl installcheck-perl
19612maybe-installcheck-perl:
19613@if perl
19614maybe-installcheck-perl: installcheck-perl
4fa63067 19615
b813574b
PB
19616installcheck-perl: \
19617 configure-perl
f70224b5 19618 @$(unstage)
b813574b 19619 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19620 r=`${PWD_COMMAND}`; export r; \
19621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19622 $(HOST_EXPORTS) \
b813574b 19623 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19625 done; \
b813574b 19626 echo "Doing installcheck in perl" ; \
b00612cc 19627 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19630 "RANLIB=$${RANLIB}" \
19631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19632 installcheck) \
4fa63067
NN
19633 || exit 1
19634
b813574b 19635@endif perl
4fa63067 19636
b813574b
PB
19637.PHONY: maybe-mostlyclean-perl mostlyclean-perl
19638maybe-mostlyclean-perl:
19639@if perl
19640maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 19641
b813574b 19642mostlyclean-perl:
f70224b5 19643 @$(unstage)
b813574b 19644 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19645 r=`${PWD_COMMAND}`; export r; \
19646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19647 $(HOST_EXPORTS) \
b813574b 19648 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19650 done; \
b813574b 19651 echo "Doing mostlyclean in perl" ; \
b00612cc 19652 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19655 "RANLIB=$${RANLIB}" \
19656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19657 mostlyclean) \
4fa63067
NN
19658 || exit 1
19659
b813574b 19660@endif perl
4fa63067 19661
b813574b
PB
19662.PHONY: maybe-clean-perl clean-perl
19663maybe-clean-perl:
19664@if perl
19665maybe-clean-perl: clean-perl
4fa63067 19666
b813574b 19667clean-perl:
f70224b5 19668 @$(unstage)
b813574b 19669 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19670 r=`${PWD_COMMAND}`; export r; \
19671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19672 $(HOST_EXPORTS) \
b813574b 19673 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19675 done; \
b813574b 19676 echo "Doing clean in perl" ; \
b00612cc 19677 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19680 "RANLIB=$${RANLIB}" \
19681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19682 clean) \
4fa63067
NN
19683 || exit 1
19684
b813574b 19685@endif perl
4fa63067 19686
b813574b
PB
19687.PHONY: maybe-distclean-perl distclean-perl
19688maybe-distclean-perl:
19689@if perl
19690maybe-distclean-perl: distclean-perl
4fa63067 19691
b813574b 19692distclean-perl:
f70224b5 19693 @$(unstage)
b813574b 19694 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
19695 r=`${PWD_COMMAND}`; export r; \
19696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19697 $(HOST_EXPORTS) \
b813574b 19698 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19700 done; \
b813574b 19701 echo "Doing distclean in perl" ; \
b00612cc 19702 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19705 "RANLIB=$${RANLIB}" \
19706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19707 distclean) \
4fa63067
NN
19708 || exit 1
19709
b813574b 19710@endif perl
4fa63067 19711
b813574b
PB
19712.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
19713maybe-maintainer-clean-perl:
19714@if perl
19715maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 19716
b813574b 19717maintainer-clean-perl:
f70224b5 19718 @$(unstage)
b813574b 19719 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 19720 r=`${PWD_COMMAND}`; export r; \
b40e3958 19721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19722 $(HOST_EXPORTS) \
b813574b 19723 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19725 done; \
b813574b 19726 echo "Doing maintainer-clean in perl" ; \
b00612cc 19727 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19730 "RANLIB=$${RANLIB}" \
19731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19732 maintainer-clean) \
4fa63067 19733 || exit 1
3866be5d 19734
b813574b 19735@endif perl
3866be5d 19736
4fa63067 19737
a7254363 19738
b813574b
PB
19739.PHONY: configure-prms maybe-configure-prms
19740maybe-configure-prms:
19741@if prms
19742maybe-configure-prms: configure-prms
a7254363 19743configure-prms:
f70224b5 19744 @$(unstage)
b00612cc
PB
19745 @test ! -f $(HOST_SUBDIR)/prms/Makefile || exit 0; \
19746 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/prms ; \
b40e3958
L
19747 r=`${PWD_COMMAND}`; export r; \
19748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19749 $(HOST_EXPORTS) \
a7254363
PB
19750 echo Configuring in $(HOST_SUBDIR)/prms; \
19751 cd "$(HOST_SUBDIR)/prms" || exit 1; \
e2b9e2dc 19752 case $(srcdir) in \
b00612cc
PB
19753 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19754 *) topdir=`echo $(HOST_SUBDIR)/prms/ | \
19755 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19756 esac; \
b00612cc
PB
19757 srcdiroption="--srcdir=$${topdir}/prms"; \
19758 libsrcdir="$$s/prms"; \
e2b9e2dc 19759 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19760 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19761 || exit 1
b813574b 19762@endif prms
e2b9e2dc 19763
a7254363
PB
19764
19765
d545f33b
PB
19766
19767
b813574b
PB
19768.PHONY: all-prms maybe-all-prms
19769maybe-all-prms:
19770@if prms
d27cc32e 19771TARGET-prms=all
b813574b
PB
19772maybe-all-prms: all-prms
19773all-prms: configure-prms
f70224b5 19774 @$(unstage)
b40e3958
L
19775 @r=`${PWD_COMMAND}`; export r; \
19776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19777 $(HOST_EXPORTS) \
b00612cc
PB
19778 (cd $(HOST_SUBDIR)/prms && \
19779 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-prms))
b813574b 19780@endif prms
3866be5d 19781
a7254363 19782
d545f33b
PB
19783
19784
b813574b
PB
19785.PHONY: check-prms maybe-check-prms
19786maybe-check-prms:
19787@if prms
19788maybe-check-prms: check-prms
3866be5d 19789
b813574b 19790check-prms:
f70224b5 19791 @$(unstage)
b40e3958
L
19792 @r=`${PWD_COMMAND}`; export r; \
19793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19794 $(HOST_EXPORTS) \
b00612cc
PB
19795 (cd $(HOST_SUBDIR)/prms && \
19796 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19797
b813574b 19798@endif prms
3866be5d 19799
b813574b
PB
19800.PHONY: install-prms maybe-install-prms
19801maybe-install-prms:
19802@if prms
19803maybe-install-prms: install-prms
4fa63067 19804
b813574b 19805install-prms: installdirs
f70224b5 19806 @$(unstage)
4fa63067
NN
19807 @r=`${PWD_COMMAND}`; export r; \
19808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19809 $(HOST_EXPORTS) \
b00612cc 19810 (cd $(HOST_SUBDIR)/prms && \
2da12f12 19811 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19812
b813574b 19813@endif prms
4fa63067
NN
19814
19815# Other targets (info, dvi, etc.)
19816
b813574b
PB
19817.PHONY: maybe-info-prms info-prms
19818maybe-info-prms:
19819@if prms
19820maybe-info-prms: info-prms
4fa63067 19821
b813574b
PB
19822info-prms: \
19823 configure-prms
f70224b5 19824 @$(unstage)
b813574b 19825 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19826 r=`${PWD_COMMAND}`; export r; \
19827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19828 $(HOST_EXPORTS) \
b813574b 19829 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19831 done; \
b813574b 19832 echo "Doing info in prms" ; \
b00612cc 19833 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19836 "RANLIB=$${RANLIB}" \
19837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19838 info) \
4fa63067
NN
19839 || exit 1
19840
b813574b 19841@endif prms
4fa63067 19842
b813574b
PB
19843.PHONY: maybe-dvi-prms dvi-prms
19844maybe-dvi-prms:
19845@if prms
19846maybe-dvi-prms: dvi-prms
4fa63067 19847
b813574b
PB
19848dvi-prms: \
19849 configure-prms
f70224b5 19850 @$(unstage)
b813574b 19851 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19852 r=`${PWD_COMMAND}`; export r; \
19853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19854 $(HOST_EXPORTS) \
b813574b 19855 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19857 done; \
b813574b 19858 echo "Doing dvi in prms" ; \
b00612cc 19859 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19862 "RANLIB=$${RANLIB}" \
19863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19864 dvi) \
4fa63067
NN
19865 || exit 1
19866
b813574b 19867@endif prms
4fa63067 19868
6d389afc
MS
19869.PHONY: maybe-html-prms html-prms
19870maybe-html-prms:
19871@if prms
19872maybe-html-prms: html-prms
19873
19874html-prms: \
19875 configure-prms
f70224b5 19876 @$(unstage)
6d389afc
MS
19877 @[ -f ./prms/Makefile ] || exit 0; \
19878 r=`${PWD_COMMAND}`; export r; \
19879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19880 $(HOST_EXPORTS) \
19881 for flag in $(EXTRA_HOST_FLAGS) ; do \
19882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19883 done; \
19884 echo "Doing html in prms" ; \
b00612cc 19885 (cd $(HOST_SUBDIR)/prms && \
6d389afc
MS
19886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19888 "RANLIB=$${RANLIB}" \
19889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19890 html) \
19891 || exit 1
19892
19893@endif prms
19894
b813574b
PB
19895.PHONY: maybe-TAGS-prms TAGS-prms
19896maybe-TAGS-prms:
19897@if prms
19898maybe-TAGS-prms: TAGS-prms
4fa63067 19899
b813574b
PB
19900TAGS-prms: \
19901 configure-prms
f70224b5 19902 @$(unstage)
b813574b 19903 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19904 r=`${PWD_COMMAND}`; export r; \
19905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19906 $(HOST_EXPORTS) \
b813574b 19907 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19909 done; \
b813574b 19910 echo "Doing TAGS in prms" ; \
b00612cc 19911 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19914 "RANLIB=$${RANLIB}" \
19915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19916 TAGS) \
4fa63067
NN
19917 || exit 1
19918
b813574b 19919@endif prms
4fa63067 19920
b813574b
PB
19921.PHONY: maybe-install-info-prms install-info-prms
19922maybe-install-info-prms:
19923@if prms
19924maybe-install-info-prms: install-info-prms
4fa63067 19925
b813574b
PB
19926install-info-prms: \
19927 configure-prms \
19928 info-prms
f70224b5 19929 @$(unstage)
b813574b 19930 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19931 r=`${PWD_COMMAND}`; export r; \
19932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19933 $(HOST_EXPORTS) \
b813574b 19934 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19936 done; \
b813574b 19937 echo "Doing install-info in prms" ; \
b00612cc 19938 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19941 "RANLIB=$${RANLIB}" \
19942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19943 install-info) \
4fa63067
NN
19944 || exit 1
19945
b813574b 19946@endif prms
4fa63067 19947
b813574b
PB
19948.PHONY: maybe-installcheck-prms installcheck-prms
19949maybe-installcheck-prms:
19950@if prms
19951maybe-installcheck-prms: installcheck-prms
4fa63067 19952
b813574b
PB
19953installcheck-prms: \
19954 configure-prms
f70224b5 19955 @$(unstage)
b813574b 19956 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19957 r=`${PWD_COMMAND}`; export r; \
19958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19959 $(HOST_EXPORTS) \
b813574b 19960 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19962 done; \
b813574b 19963 echo "Doing installcheck in prms" ; \
b00612cc 19964 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19967 "RANLIB=$${RANLIB}" \
19968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19969 installcheck) \
4fa63067
NN
19970 || exit 1
19971
b813574b 19972@endif prms
4fa63067 19973
b813574b
PB
19974.PHONY: maybe-mostlyclean-prms mostlyclean-prms
19975maybe-mostlyclean-prms:
19976@if prms
19977maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 19978
b813574b 19979mostlyclean-prms:
f70224b5 19980 @$(unstage)
b813574b 19981 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19982 r=`${PWD_COMMAND}`; export r; \
19983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19984 $(HOST_EXPORTS) \
b813574b 19985 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19987 done; \
b813574b 19988 echo "Doing mostlyclean in prms" ; \
b00612cc 19989 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19992 "RANLIB=$${RANLIB}" \
19993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19994 mostlyclean) \
4fa63067
NN
19995 || exit 1
19996
b813574b 19997@endif prms
4fa63067 19998
b813574b
PB
19999.PHONY: maybe-clean-prms clean-prms
20000maybe-clean-prms:
20001@if prms
20002maybe-clean-prms: clean-prms
4fa63067 20003
b813574b 20004clean-prms:
f70224b5 20005 @$(unstage)
b813574b 20006 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20007 r=`${PWD_COMMAND}`; export r; \
20008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20009 $(HOST_EXPORTS) \
b813574b 20010 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20012 done; \
b813574b 20013 echo "Doing clean in prms" ; \
b00612cc 20014 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20017 "RANLIB=$${RANLIB}" \
20018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20019 clean) \
4fa63067
NN
20020 || exit 1
20021
b813574b 20022@endif prms
4fa63067 20023
b813574b
PB
20024.PHONY: maybe-distclean-prms distclean-prms
20025maybe-distclean-prms:
20026@if prms
20027maybe-distclean-prms: distclean-prms
4fa63067 20028
b813574b 20029distclean-prms:
f70224b5 20030 @$(unstage)
b813574b 20031 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20032 r=`${PWD_COMMAND}`; export r; \
20033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20034 $(HOST_EXPORTS) \
b813574b 20035 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20036 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20037 done; \
b813574b 20038 echo "Doing distclean in prms" ; \
b00612cc 20039 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20042 "RANLIB=$${RANLIB}" \
20043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20044 distclean) \
4fa63067
NN
20045 || exit 1
20046
b813574b 20047@endif prms
4fa63067 20048
b813574b
PB
20049.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
20050maybe-maintainer-clean-prms:
20051@if prms
20052maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 20053
b813574b 20054maintainer-clean-prms:
f70224b5 20055 @$(unstage)
b813574b 20056 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20057 r=`${PWD_COMMAND}`; export r; \
20058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20059 $(HOST_EXPORTS) \
b813574b 20060 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20062 done; \
b813574b 20063 echo "Doing maintainer-clean in prms" ; \
b00612cc 20064 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20067 "RANLIB=$${RANLIB}" \
20068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20069 maintainer-clean) \
4fa63067 20070 || exit 1
16ae0395 20071
b813574b 20072@endif prms
3866be5d
NN
20073
20074
a7254363 20075
b813574b
PB
20076.PHONY: configure-rcs maybe-configure-rcs
20077maybe-configure-rcs:
20078@if rcs
20079maybe-configure-rcs: configure-rcs
a7254363 20080configure-rcs:
f70224b5 20081 @$(unstage)
b00612cc
PB
20082 @test ! -f $(HOST_SUBDIR)/rcs/Makefile || exit 0; \
20083 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/rcs ; \
b40e3958
L
20084 r=`${PWD_COMMAND}`; export r; \
20085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20086 $(HOST_EXPORTS) \
a7254363
PB
20087 echo Configuring in $(HOST_SUBDIR)/rcs; \
20088 cd "$(HOST_SUBDIR)/rcs" || exit 1; \
e2b9e2dc 20089 case $(srcdir) in \
b00612cc
PB
20090 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20091 *) topdir=`echo $(HOST_SUBDIR)/rcs/ | \
20092 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20093 esac; \
b00612cc
PB
20094 srcdiroption="--srcdir=$${topdir}/rcs"; \
20095 libsrcdir="$$s/rcs"; \
e2b9e2dc 20096 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20097 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20098 || exit 1
b813574b 20099@endif rcs
e2b9e2dc 20100
a7254363
PB
20101
20102
d545f33b
PB
20103
20104
b813574b
PB
20105.PHONY: all-rcs maybe-all-rcs
20106maybe-all-rcs:
20107@if rcs
d27cc32e 20108TARGET-rcs=all
b813574b
PB
20109maybe-all-rcs: all-rcs
20110all-rcs: configure-rcs
f70224b5 20111 @$(unstage)
b40e3958
L
20112 @r=`${PWD_COMMAND}`; export r; \
20113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20114 $(HOST_EXPORTS) \
b00612cc
PB
20115 (cd $(HOST_SUBDIR)/rcs && \
20116 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-rcs))
b813574b 20117@endif rcs
3866be5d 20118
a7254363 20119
d545f33b
PB
20120
20121
b813574b
PB
20122.PHONY: check-rcs maybe-check-rcs
20123maybe-check-rcs:
20124@if rcs
20125maybe-check-rcs: check-rcs
3866be5d 20126
b813574b 20127check-rcs:
f70224b5 20128 @$(unstage)
b40e3958
L
20129 @r=`${PWD_COMMAND}`; export r; \
20130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20131 $(HOST_EXPORTS) \
b00612cc
PB
20132 (cd $(HOST_SUBDIR)/rcs && \
20133 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 20134
b813574b 20135@endif rcs
3866be5d 20136
b813574b
PB
20137.PHONY: install-rcs maybe-install-rcs
20138maybe-install-rcs:
20139@if rcs
20140maybe-install-rcs: install-rcs
16ae0395 20141
b813574b 20142install-rcs: installdirs
f70224b5 20143 @$(unstage)
b40e3958
L
20144 @r=`${PWD_COMMAND}`; export r; \
20145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20146 $(HOST_EXPORTS) \
b00612cc 20147 (cd $(HOST_SUBDIR)/rcs && \
2da12f12 20148 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 20149
b813574b 20150@endif rcs
3866be5d 20151
4fa63067
NN
20152# Other targets (info, dvi, etc.)
20153
b813574b
PB
20154.PHONY: maybe-info-rcs info-rcs
20155maybe-info-rcs:
20156@if rcs
20157maybe-info-rcs: info-rcs
4fa63067 20158
b813574b
PB
20159info-rcs: \
20160 configure-rcs
f70224b5 20161 @$(unstage)
b813574b 20162 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20163 r=`${PWD_COMMAND}`; export r; \
20164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20165 $(HOST_EXPORTS) \
b813574b 20166 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20168 done; \
b813574b 20169 echo "Doing info in rcs" ; \
b00612cc 20170 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20173 "RANLIB=$${RANLIB}" \
20174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20175 info) \
4fa63067
NN
20176 || exit 1
20177
b813574b 20178@endif rcs
4fa63067 20179
b813574b
PB
20180.PHONY: maybe-dvi-rcs dvi-rcs
20181maybe-dvi-rcs:
20182@if rcs
20183maybe-dvi-rcs: dvi-rcs
4fa63067 20184
b813574b
PB
20185dvi-rcs: \
20186 configure-rcs
f70224b5 20187 @$(unstage)
b813574b 20188 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20189 r=`${PWD_COMMAND}`; export r; \
20190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20191 $(HOST_EXPORTS) \
b813574b 20192 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20194 done; \
b813574b 20195 echo "Doing dvi in rcs" ; \
b00612cc 20196 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20199 "RANLIB=$${RANLIB}" \
20200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20201 dvi) \
4fa63067
NN
20202 || exit 1
20203
b813574b 20204@endif rcs
4fa63067 20205
6d389afc
MS
20206.PHONY: maybe-html-rcs html-rcs
20207maybe-html-rcs:
20208@if rcs
20209maybe-html-rcs: html-rcs
20210
20211html-rcs: \
20212 configure-rcs
f70224b5 20213 @$(unstage)
6d389afc
MS
20214 @[ -f ./rcs/Makefile ] || exit 0; \
20215 r=`${PWD_COMMAND}`; export r; \
20216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20217 $(HOST_EXPORTS) \
20218 for flag in $(EXTRA_HOST_FLAGS) ; do \
20219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20220 done; \
20221 echo "Doing html in rcs" ; \
b00612cc 20222 (cd $(HOST_SUBDIR)/rcs && \
6d389afc
MS
20223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20225 "RANLIB=$${RANLIB}" \
20226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20227 html) \
20228 || exit 1
20229
20230@endif rcs
20231
b813574b
PB
20232.PHONY: maybe-TAGS-rcs TAGS-rcs
20233maybe-TAGS-rcs:
20234@if rcs
20235maybe-TAGS-rcs: TAGS-rcs
4fa63067 20236
b813574b
PB
20237TAGS-rcs: \
20238 configure-rcs
f70224b5 20239 @$(unstage)
b813574b 20240 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20241 r=`${PWD_COMMAND}`; export r; \
20242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20243 $(HOST_EXPORTS) \
b813574b 20244 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20246 done; \
b813574b 20247 echo "Doing TAGS in rcs" ; \
b00612cc 20248 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20251 "RANLIB=$${RANLIB}" \
20252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20253 TAGS) \
4fa63067
NN
20254 || exit 1
20255
b813574b 20256@endif rcs
4fa63067 20257
b813574b
PB
20258.PHONY: maybe-install-info-rcs install-info-rcs
20259maybe-install-info-rcs:
20260@if rcs
20261maybe-install-info-rcs: install-info-rcs
4fa63067 20262
b813574b
PB
20263install-info-rcs: \
20264 configure-rcs \
20265 info-rcs
f70224b5 20266 @$(unstage)
b813574b 20267 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20268 r=`${PWD_COMMAND}`; export r; \
20269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20270 $(HOST_EXPORTS) \
b813574b 20271 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20273 done; \
b813574b 20274 echo "Doing install-info in rcs" ; \
b00612cc 20275 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20278 "RANLIB=$${RANLIB}" \
20279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20280 install-info) \
4fa63067
NN
20281 || exit 1
20282
b813574b 20283@endif rcs
4fa63067 20284
b813574b
PB
20285.PHONY: maybe-installcheck-rcs installcheck-rcs
20286maybe-installcheck-rcs:
20287@if rcs
20288maybe-installcheck-rcs: installcheck-rcs
4fa63067 20289
b813574b
PB
20290installcheck-rcs: \
20291 configure-rcs
f70224b5 20292 @$(unstage)
b813574b 20293 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20294 r=`${PWD_COMMAND}`; export r; \
20295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20296 $(HOST_EXPORTS) \
b813574b 20297 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20299 done; \
b813574b 20300 echo "Doing installcheck in rcs" ; \
b00612cc 20301 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20304 "RANLIB=$${RANLIB}" \
20305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20306 installcheck) \
4fa63067
NN
20307 || exit 1
20308
b813574b 20309@endif rcs
4fa63067 20310
b813574b
PB
20311.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
20312maybe-mostlyclean-rcs:
20313@if rcs
20314maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 20315
b813574b 20316mostlyclean-rcs:
f70224b5 20317 @$(unstage)
b813574b 20318 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20319 r=`${PWD_COMMAND}`; export r; \
20320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20321 $(HOST_EXPORTS) \
b813574b 20322 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20324 done; \
b813574b 20325 echo "Doing mostlyclean in rcs" ; \
b00612cc 20326 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20329 "RANLIB=$${RANLIB}" \
20330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20331 mostlyclean) \
4fa63067
NN
20332 || exit 1
20333
b813574b 20334@endif rcs
4fa63067 20335
b813574b
PB
20336.PHONY: maybe-clean-rcs clean-rcs
20337maybe-clean-rcs:
20338@if rcs
20339maybe-clean-rcs: clean-rcs
4fa63067 20340
b813574b 20341clean-rcs:
f70224b5 20342 @$(unstage)
b813574b 20343 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20344 r=`${PWD_COMMAND}`; export r; \
20345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20346 $(HOST_EXPORTS) \
b813574b 20347 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20349 done; \
b813574b 20350 echo "Doing clean in rcs" ; \
b00612cc 20351 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20354 "RANLIB=$${RANLIB}" \
20355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20356 clean) \
4fa63067
NN
20357 || exit 1
20358
b813574b 20359@endif rcs
4fa63067 20360
b813574b
PB
20361.PHONY: maybe-distclean-rcs distclean-rcs
20362maybe-distclean-rcs:
20363@if rcs
20364maybe-distclean-rcs: distclean-rcs
4fa63067 20365
b813574b 20366distclean-rcs:
f70224b5 20367 @$(unstage)
b813574b 20368 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20369 r=`${PWD_COMMAND}`; export r; \
20370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20371 $(HOST_EXPORTS) \
b813574b 20372 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20374 done; \
b813574b 20375 echo "Doing distclean in rcs" ; \
b00612cc 20376 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20379 "RANLIB=$${RANLIB}" \
20380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20381 distclean) \
4fa63067
NN
20382 || exit 1
20383
b813574b 20384@endif rcs
4fa63067 20385
b813574b
PB
20386.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
20387maybe-maintainer-clean-rcs:
20388@if rcs
20389maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 20390
b813574b 20391maintainer-clean-rcs:
f70224b5 20392 @$(unstage)
b813574b 20393 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20394 r=`${PWD_COMMAND}`; export r; \
20395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20396 $(HOST_EXPORTS) \
b813574b 20397 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20399 done; \
b813574b 20400 echo "Doing maintainer-clean in rcs" ; \
b00612cc 20401 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20404 "RANLIB=$${RANLIB}" \
20405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20406 maintainer-clean) \
4fa63067
NN
20407 || exit 1
20408
b813574b 20409@endif rcs
4fa63067
NN
20410
20411
a7254363 20412
b813574b
PB
20413.PHONY: configure-readline maybe-configure-readline
20414maybe-configure-readline:
20415@if readline
20416maybe-configure-readline: configure-readline
a7254363 20417configure-readline:
f70224b5 20418 @$(unstage)
b00612cc
PB
20419 @test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
20420 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
b40e3958
L
20421 r=`${PWD_COMMAND}`; export r; \
20422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20423 $(HOST_EXPORTS) \
a7254363
PB
20424 echo Configuring in $(HOST_SUBDIR)/readline; \
20425 cd "$(HOST_SUBDIR)/readline" || exit 1; \
e2b9e2dc 20426 case $(srcdir) in \
b00612cc
PB
20427 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20428 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
20429 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20430 esac; \
b00612cc
PB
20431 srcdiroption="--srcdir=$${topdir}/readline"; \
20432 libsrcdir="$$s/readline"; \
e2b9e2dc 20433 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20434 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20435 || exit 1
b813574b 20436@endif readline
e2b9e2dc 20437
a7254363
PB
20438
20439
d545f33b
PB
20440
20441
b813574b
PB
20442.PHONY: all-readline maybe-all-readline
20443maybe-all-readline:
20444@if readline
d27cc32e 20445TARGET-readline=all
b813574b
PB
20446maybe-all-readline: all-readline
20447all-readline: configure-readline
f70224b5 20448 @$(unstage)
b40e3958
L
20449 @r=`${PWD_COMMAND}`; export r; \
20450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20451 $(HOST_EXPORTS) \
b00612cc
PB
20452 (cd $(HOST_SUBDIR)/readline && \
20453 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-readline))
b813574b 20454@endif readline
3866be5d 20455
a7254363 20456
d545f33b
PB
20457
20458
b813574b
PB
20459.PHONY: check-readline maybe-check-readline
20460maybe-check-readline:
20461@if readline
20462maybe-check-readline: check-readline
3866be5d 20463
b813574b 20464check-readline:
f70224b5 20465 @$(unstage)
b813574b
PB
20466 @r=`${PWD_COMMAND}`; export r; \
20467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 20468 $(HOST_EXPORTS) \
b00612cc
PB
20469 (cd $(HOST_SUBDIR)/readline && \
20470 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 20471
b813574b 20472@endif readline
4fa63067 20473
b813574b
PB
20474.PHONY: install-readline maybe-install-readline
20475maybe-install-readline:
20476@if readline
20477maybe-install-readline: install-readline
4fa63067 20478
b813574b 20479install-readline: installdirs
f70224b5 20480 @$(unstage)
b813574b
PB
20481 @r=`${PWD_COMMAND}`; export r; \
20482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 20483 $(HOST_EXPORTS) \
b00612cc 20484 (cd $(HOST_SUBDIR)/readline && \
2da12f12 20485 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 20486
b813574b 20487@endif readline
4fa63067
NN
20488
20489# Other targets (info, dvi, etc.)
20490
b813574b
PB
20491.PHONY: maybe-info-readline info-readline
20492maybe-info-readline:
20493@if readline
20494maybe-info-readline: info-readline
4fa63067 20495
b813574b
PB
20496info-readline: \
20497 configure-readline
f70224b5 20498 @$(unstage)
b813574b 20499 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20500 r=`${PWD_COMMAND}`; export r; \
b40e3958 20501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20502 $(HOST_EXPORTS) \
b813574b 20503 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20505 done; \
b813574b 20506 echo "Doing info in readline" ; \
b00612cc 20507 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20510 "RANLIB=$${RANLIB}" \
20511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20512 info) \
4fa63067 20513 || exit 1
3866be5d 20514
b813574b 20515@endif readline
3866be5d 20516
b813574b
PB
20517.PHONY: maybe-dvi-readline dvi-readline
20518maybe-dvi-readline:
20519@if readline
20520maybe-dvi-readline: dvi-readline
16ae0395 20521
b813574b
PB
20522dvi-readline: \
20523 configure-readline
f70224b5 20524 @$(unstage)
b813574b 20525 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20526 r=`${PWD_COMMAND}`; export r; \
b40e3958 20527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20528 $(HOST_EXPORTS) \
b813574b 20529 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20531 done; \
b813574b 20532 echo "Doing dvi in readline" ; \
b00612cc 20533 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20536 "RANLIB=$${RANLIB}" \
20537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20538 dvi) \
4fa63067 20539 || exit 1
3866be5d 20540
b813574b 20541@endif readline
3866be5d 20542
6d389afc
MS
20543.PHONY: maybe-html-readline html-readline
20544maybe-html-readline:
20545@if readline
20546maybe-html-readline: html-readline
20547
20548html-readline: \
20549 configure-readline
f70224b5 20550 @$(unstage)
6d389afc
MS
20551 @[ -f ./readline/Makefile ] || exit 0; \
20552 r=`${PWD_COMMAND}`; export r; \
20553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20554 $(HOST_EXPORTS) \
20555 for flag in $(EXTRA_HOST_FLAGS) ; do \
20556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20557 done; \
20558 echo "Doing html in readline" ; \
b00612cc 20559 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
20560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20562 "RANLIB=$${RANLIB}" \
20563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20564 html) \
20565 || exit 1
20566
20567@endif readline
20568
b813574b
PB
20569.PHONY: maybe-TAGS-readline TAGS-readline
20570maybe-TAGS-readline:
20571@if readline
20572maybe-TAGS-readline: TAGS-readline
4fa63067 20573
b813574b
PB
20574TAGS-readline: \
20575 configure-readline
f70224b5 20576 @$(unstage)
b813574b 20577 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
20578 r=`${PWD_COMMAND}`; export r; \
20579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20580 $(HOST_EXPORTS) \
b813574b 20581 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20583 done; \
b813574b 20584 echo "Doing TAGS in readline" ; \
b00612cc 20585 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20588 "RANLIB=$${RANLIB}" \
20589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20590 TAGS) \
e2b9e2dc
NN
20591 || exit 1
20592
b813574b 20593@endif readline
4fa63067 20594
b813574b
PB
20595.PHONY: maybe-install-info-readline install-info-readline
20596maybe-install-info-readline:
20597@if readline
20598maybe-install-info-readline: install-info-readline
4fa63067 20599
b813574b
PB
20600install-info-readline: \
20601 configure-readline \
20602 info-readline
f70224b5 20603 @$(unstage)
b813574b 20604 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20605 r=`${PWD_COMMAND}`; export r; \
b40e3958 20606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20607 $(HOST_EXPORTS) \
b813574b 20608 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20610 done; \
b813574b 20611 echo "Doing install-info in readline" ; \
b00612cc 20612 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20615 "RANLIB=$${RANLIB}" \
20616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20617 install-info) \
4fa63067 20618 || exit 1
3866be5d 20619
b813574b 20620@endif readline
3866be5d 20621
b813574b
PB
20622.PHONY: maybe-installcheck-readline installcheck-readline
20623maybe-installcheck-readline:
20624@if readline
20625maybe-installcheck-readline: installcheck-readline
4fa63067 20626
b813574b
PB
20627installcheck-readline: \
20628 configure-readline
f70224b5 20629 @$(unstage)
b813574b 20630 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
20631 r=`${PWD_COMMAND}`; export r; \
20632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20633 $(HOST_EXPORTS) \
b813574b 20634 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20636 done; \
b813574b 20637 echo "Doing installcheck in readline" ; \
b00612cc 20638 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20641 "RANLIB=$${RANLIB}" \
20642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20643 installcheck) \
4fa63067 20644 || exit 1
3866be5d 20645
b813574b 20646@endif readline
3866be5d 20647
b813574b
PB
20648.PHONY: maybe-mostlyclean-readline mostlyclean-readline
20649maybe-mostlyclean-readline:
20650@if readline
20651maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 20652
b813574b 20653mostlyclean-readline:
f70224b5 20654 @$(unstage)
b813574b 20655 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
20656 r=`${PWD_COMMAND}`; export r; \
20657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20658 $(HOST_EXPORTS) \
b813574b 20659 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20661 done; \
b813574b 20662 echo "Doing mostlyclean in readline" ; \
b00612cc 20663 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20666 "RANLIB=$${RANLIB}" \
20667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20668 mostlyclean) \
4fa63067
NN
20669 || exit 1
20670
b813574b 20671@endif readline
4fa63067 20672
b813574b
PB
20673.PHONY: maybe-clean-readline clean-readline
20674maybe-clean-readline:
20675@if readline
20676maybe-clean-readline: clean-readline
4fa63067 20677
b813574b 20678clean-readline:
f70224b5 20679 @$(unstage)
b813574b 20680 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
20681 r=`${PWD_COMMAND}`; export r; \
20682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20683 $(HOST_EXPORTS) \
b813574b 20684 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20686 done; \
b813574b 20687 echo "Doing clean in readline" ; \
b00612cc 20688 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20691 "RANLIB=$${RANLIB}" \
20692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20693 clean) \
4fa63067
NN
20694 || exit 1
20695
b813574b 20696@endif readline
4fa63067 20697
b813574b
PB
20698.PHONY: maybe-distclean-readline distclean-readline
20699maybe-distclean-readline:
20700@if readline
20701maybe-distclean-readline: distclean-readline
4fa63067 20702
b813574b 20703distclean-readline:
f70224b5 20704 @$(unstage)
b813574b 20705 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
20706 r=`${PWD_COMMAND}`; export r; \
20707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20708 $(HOST_EXPORTS) \
b813574b 20709 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20711 done; \
b813574b 20712 echo "Doing distclean in readline" ; \
b00612cc 20713 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20716 "RANLIB=$${RANLIB}" \
20717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20718 distclean) \
4fa63067
NN
20719 || exit 1
20720
b813574b 20721@endif readline
4fa63067 20722
b813574b
PB
20723.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
20724maybe-maintainer-clean-readline:
20725@if readline
20726maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 20727
b813574b 20728maintainer-clean-readline:
f70224b5 20729 @$(unstage)
b813574b 20730 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20731 r=`${PWD_COMMAND}`; export r; \
b40e3958 20732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20733 $(HOST_EXPORTS) \
b813574b 20734 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20736 done; \
b813574b 20737 echo "Doing maintainer-clean in readline" ; \
b00612cc 20738 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20741 "RANLIB=$${RANLIB}" \
20742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20743 maintainer-clean) \
4fa63067 20744 || exit 1
3866be5d 20745
b813574b 20746@endif readline
3866be5d 20747
4fa63067 20748
a7254363 20749
b813574b
PB
20750.PHONY: configure-release maybe-configure-release
20751maybe-configure-release:
20752@if release
20753maybe-configure-release: configure-release
a7254363 20754configure-release:
f70224b5 20755 @$(unstage)
b00612cc
PB
20756 @test ! -f $(HOST_SUBDIR)/release/Makefile || exit 0; \
20757 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/release ; \
b40e3958
L
20758 r=`${PWD_COMMAND}`; export r; \
20759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20760 $(HOST_EXPORTS) \
a7254363
PB
20761 echo Configuring in $(HOST_SUBDIR)/release; \
20762 cd "$(HOST_SUBDIR)/release" || exit 1; \
e2b9e2dc 20763 case $(srcdir) in \
b00612cc
PB
20764 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20765 *) topdir=`echo $(HOST_SUBDIR)/release/ | \
20766 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20767 esac; \
b00612cc
PB
20768 srcdiroption="--srcdir=$${topdir}/release"; \
20769 libsrcdir="$$s/release"; \
e2b9e2dc 20770 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20771 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20772 || exit 1
b813574b 20773@endif release
e2b9e2dc 20774
a7254363
PB
20775
20776
d545f33b
PB
20777
20778
b813574b
PB
20779.PHONY: all-release maybe-all-release
20780maybe-all-release:
20781@if release
d27cc32e 20782TARGET-release=all
b813574b
PB
20783maybe-all-release: all-release
20784all-release: configure-release
f70224b5 20785 @$(unstage)
b40e3958
L
20786 @r=`${PWD_COMMAND}`; export r; \
20787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20788 $(HOST_EXPORTS) \
b00612cc
PB
20789 (cd $(HOST_SUBDIR)/release && \
20790 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-release))
b813574b 20791@endif release
3866be5d 20792
a7254363 20793
d545f33b
PB
20794
20795
b813574b
PB
20796.PHONY: check-release maybe-check-release
20797maybe-check-release:
20798@if release
20799maybe-check-release: check-release
3866be5d 20800
b813574b 20801check-release:
3866be5d 20802
b813574b 20803@endif release
3866be5d 20804
b813574b
PB
20805.PHONY: install-release maybe-install-release
20806maybe-install-release:
20807@if release
20808maybe-install-release: install-release
16ae0395 20809
b813574b 20810install-release:
4fa63067 20811
b813574b 20812@endif release
4fa63067
NN
20813
20814# Other targets (info, dvi, etc.)
20815
b813574b
PB
20816.PHONY: maybe-info-release info-release
20817maybe-info-release:
20818@if release
20819maybe-info-release: info-release
4fa63067 20820
b813574b
PB
20821info-release: \
20822 configure-release
f70224b5 20823 @$(unstage)
b813574b 20824 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20825 r=`${PWD_COMMAND}`; export r; \
20826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20827 $(HOST_EXPORTS) \
b813574b 20828 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20830 done; \
b813574b 20831 echo "Doing info in release" ; \
b00612cc 20832 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20835 "RANLIB=$${RANLIB}" \
20836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20837 info) \
4fa63067
NN
20838 || exit 1
20839
b813574b 20840@endif release
4fa63067 20841
b813574b
PB
20842.PHONY: maybe-dvi-release dvi-release
20843maybe-dvi-release:
20844@if release
20845maybe-dvi-release: dvi-release
4fa63067 20846
b813574b
PB
20847dvi-release: \
20848 configure-release
f70224b5 20849 @$(unstage)
b813574b 20850 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20851 r=`${PWD_COMMAND}`; export r; \
20852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20853 $(HOST_EXPORTS) \
b813574b 20854 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20856 done; \
b813574b 20857 echo "Doing dvi in release" ; \
b00612cc 20858 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20861 "RANLIB=$${RANLIB}" \
20862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20863 dvi) \
4fa63067
NN
20864 || exit 1
20865
b813574b 20866@endif release
4fa63067 20867
6d389afc
MS
20868.PHONY: maybe-html-release html-release
20869maybe-html-release:
20870@if release
20871maybe-html-release: html-release
20872
20873html-release: \
20874 configure-release
f70224b5 20875 @$(unstage)
6d389afc
MS
20876 @[ -f ./release/Makefile ] || exit 0; \
20877 r=`${PWD_COMMAND}`; export r; \
20878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20879 $(HOST_EXPORTS) \
20880 for flag in $(EXTRA_HOST_FLAGS) ; do \
20881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20882 done; \
20883 echo "Doing html in release" ; \
b00612cc 20884 (cd $(HOST_SUBDIR)/release && \
6d389afc
MS
20885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20887 "RANLIB=$${RANLIB}" \
20888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20889 html) \
20890 || exit 1
20891
20892@endif release
20893
b813574b
PB
20894.PHONY: maybe-TAGS-release TAGS-release
20895maybe-TAGS-release:
20896@if release
20897maybe-TAGS-release: TAGS-release
4fa63067 20898
b813574b
PB
20899TAGS-release: \
20900 configure-release
f70224b5 20901 @$(unstage)
b813574b 20902 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20903 r=`${PWD_COMMAND}`; export r; \
20904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20905 $(HOST_EXPORTS) \
b813574b 20906 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20908 done; \
b813574b 20909 echo "Doing TAGS in release" ; \
b00612cc 20910 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20913 "RANLIB=$${RANLIB}" \
20914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20915 TAGS) \
4fa63067
NN
20916 || exit 1
20917
b813574b 20918@endif release
4fa63067 20919
b813574b
PB
20920.PHONY: maybe-install-info-release install-info-release
20921maybe-install-info-release:
20922@if release
20923maybe-install-info-release: install-info-release
4fa63067 20924
b813574b
PB
20925install-info-release: \
20926 configure-release \
20927 info-release
f70224b5 20928 @$(unstage)
b813574b 20929 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20930 r=`${PWD_COMMAND}`; export r; \
20931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20932 $(HOST_EXPORTS) \
b813574b 20933 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20935 done; \
b813574b 20936 echo "Doing install-info in release" ; \
b00612cc 20937 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20940 "RANLIB=$${RANLIB}" \
20941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20942 install-info) \
4fa63067
NN
20943 || exit 1
20944
b813574b 20945@endif release
4fa63067 20946
b813574b
PB
20947.PHONY: maybe-installcheck-release installcheck-release
20948maybe-installcheck-release:
20949@if release
20950maybe-installcheck-release: installcheck-release
4fa63067 20951
b813574b
PB
20952installcheck-release: \
20953 configure-release
f70224b5 20954 @$(unstage)
b813574b 20955 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20956 r=`${PWD_COMMAND}`; export r; \
20957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20958 $(HOST_EXPORTS) \
b813574b 20959 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20961 done; \
b813574b 20962 echo "Doing installcheck in release" ; \
b00612cc 20963 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20966 "RANLIB=$${RANLIB}" \
20967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20968 installcheck) \
4fa63067
NN
20969 || exit 1
20970
b813574b 20971@endif release
4fa63067 20972
b813574b
PB
20973.PHONY: maybe-mostlyclean-release mostlyclean-release
20974maybe-mostlyclean-release:
20975@if release
20976maybe-mostlyclean-release: mostlyclean-release
4fa63067 20977
b813574b 20978mostlyclean-release:
f70224b5 20979 @$(unstage)
b813574b 20980 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20981 r=`${PWD_COMMAND}`; export r; \
20982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20983 $(HOST_EXPORTS) \
b813574b 20984 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20986 done; \
b813574b 20987 echo "Doing mostlyclean in release" ; \
b00612cc 20988 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20991 "RANLIB=$${RANLIB}" \
20992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20993 mostlyclean) \
4fa63067
NN
20994 || exit 1
20995
b813574b 20996@endif release
4fa63067 20997
b813574b
PB
20998.PHONY: maybe-clean-release clean-release
20999maybe-clean-release:
21000@if release
21001maybe-clean-release: clean-release
4fa63067 21002
b813574b 21003clean-release:
f70224b5 21004 @$(unstage)
b813574b 21005 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21006 r=`${PWD_COMMAND}`; export r; \
21007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21008 $(HOST_EXPORTS) \
b813574b 21009 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21011 done; \
b813574b 21012 echo "Doing clean in release" ; \
b00612cc 21013 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21016 "RANLIB=$${RANLIB}" \
21017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21018 clean) \
4fa63067
NN
21019 || exit 1
21020
b813574b 21021@endif release
4fa63067 21022
b813574b
PB
21023.PHONY: maybe-distclean-release distclean-release
21024maybe-distclean-release:
21025@if release
21026maybe-distclean-release: distclean-release
4fa63067 21027
b813574b 21028distclean-release:
f70224b5 21029 @$(unstage)
b813574b 21030 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21031 r=`${PWD_COMMAND}`; export r; \
21032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21033 $(HOST_EXPORTS) \
b813574b 21034 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21036 done; \
b813574b 21037 echo "Doing distclean in release" ; \
b00612cc 21038 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21041 "RANLIB=$${RANLIB}" \
21042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21043 distclean) \
4fa63067
NN
21044 || exit 1
21045
b813574b 21046@endif release
4fa63067 21047
b813574b
PB
21048.PHONY: maybe-maintainer-clean-release maintainer-clean-release
21049maybe-maintainer-clean-release:
21050@if release
21051maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 21052
b813574b 21053maintainer-clean-release:
f70224b5 21054 @$(unstage)
b813574b 21055 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21056 r=`${PWD_COMMAND}`; export r; \
21057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21058 $(HOST_EXPORTS) \
b813574b 21059 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21061 done; \
b813574b 21062 echo "Doing maintainer-clean in release" ; \
b00612cc 21063 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21066 "RANLIB=$${RANLIB}" \
21067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21068 maintainer-clean) \
4fa63067 21069 || exit 1
3866be5d 21070
b813574b 21071@endif release
3866be5d 21072
4fa63067 21073
a7254363 21074
b813574b
PB
21075.PHONY: configure-recode maybe-configure-recode
21076maybe-configure-recode:
21077@if recode
21078maybe-configure-recode: configure-recode
a7254363 21079configure-recode:
f70224b5 21080 @$(unstage)
b00612cc
PB
21081 @test ! -f $(HOST_SUBDIR)/recode/Makefile || exit 0; \
21082 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/recode ; \
b40e3958
L
21083 r=`${PWD_COMMAND}`; export r; \
21084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21085 $(HOST_EXPORTS) \
a7254363
PB
21086 echo Configuring in $(HOST_SUBDIR)/recode; \
21087 cd "$(HOST_SUBDIR)/recode" || exit 1; \
e2b9e2dc 21088 case $(srcdir) in \
b00612cc
PB
21089 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21090 *) topdir=`echo $(HOST_SUBDIR)/recode/ | \
21091 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21092 esac; \
b00612cc
PB
21093 srcdiroption="--srcdir=$${topdir}/recode"; \
21094 libsrcdir="$$s/recode"; \
e2b9e2dc 21095 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21096 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21097 || exit 1
b813574b 21098@endif recode
e2b9e2dc 21099
a7254363
PB
21100
21101
d545f33b
PB
21102
21103
b813574b
PB
21104.PHONY: all-recode maybe-all-recode
21105maybe-all-recode:
21106@if recode
d27cc32e 21107TARGET-recode=all
b813574b
PB
21108maybe-all-recode: all-recode
21109all-recode: configure-recode
f70224b5 21110 @$(unstage)
b40e3958
L
21111 @r=`${PWD_COMMAND}`; export r; \
21112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21113 $(HOST_EXPORTS) \
b00612cc
PB
21114 (cd $(HOST_SUBDIR)/recode && \
21115 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-recode))
b813574b 21116@endif recode
3866be5d 21117
a7254363 21118
d545f33b
PB
21119
21120
b813574b
PB
21121.PHONY: check-recode maybe-check-recode
21122maybe-check-recode:
21123@if recode
21124maybe-check-recode: check-recode
3866be5d 21125
b813574b 21126check-recode:
f70224b5 21127 @$(unstage)
b40e3958
L
21128 @r=`${PWD_COMMAND}`; export r; \
21129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21130 $(HOST_EXPORTS) \
b00612cc
PB
21131 (cd $(HOST_SUBDIR)/recode && \
21132 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21133
b813574b 21134@endif recode
3866be5d 21135
b813574b
PB
21136.PHONY: install-recode maybe-install-recode
21137maybe-install-recode:
21138@if recode
21139maybe-install-recode: install-recode
4fa63067 21140
b813574b 21141install-recode: installdirs
f70224b5 21142 @$(unstage)
4fa63067
NN
21143 @r=`${PWD_COMMAND}`; export r; \
21144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21145 $(HOST_EXPORTS) \
b00612cc 21146 (cd $(HOST_SUBDIR)/recode && \
2da12f12 21147 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21148
b813574b 21149@endif recode
4fa63067
NN
21150
21151# Other targets (info, dvi, etc.)
21152
b813574b
PB
21153.PHONY: maybe-info-recode info-recode
21154maybe-info-recode:
21155@if recode
21156maybe-info-recode: info-recode
4fa63067 21157
b813574b
PB
21158info-recode: \
21159 configure-recode
f70224b5 21160 @$(unstage)
b813574b 21161 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21162 r=`${PWD_COMMAND}`; export r; \
21163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21164 $(HOST_EXPORTS) \
b813574b 21165 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21167 done; \
b813574b 21168 echo "Doing info in recode" ; \
b00612cc 21169 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21172 "RANLIB=$${RANLIB}" \
21173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21174 info) \
4fa63067
NN
21175 || exit 1
21176
b813574b 21177@endif recode
4fa63067 21178
b813574b
PB
21179.PHONY: maybe-dvi-recode dvi-recode
21180maybe-dvi-recode:
21181@if recode
21182maybe-dvi-recode: dvi-recode
4fa63067 21183
b813574b
PB
21184dvi-recode: \
21185 configure-recode
f70224b5 21186 @$(unstage)
b813574b 21187 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21188 r=`${PWD_COMMAND}`; export r; \
21189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21190 $(HOST_EXPORTS) \
b813574b 21191 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21193 done; \
b813574b 21194 echo "Doing dvi in recode" ; \
b00612cc 21195 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21198 "RANLIB=$${RANLIB}" \
21199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21200 dvi) \
4fa63067
NN
21201 || exit 1
21202
b813574b 21203@endif recode
4fa63067 21204
6d389afc
MS
21205.PHONY: maybe-html-recode html-recode
21206maybe-html-recode:
21207@if recode
21208maybe-html-recode: html-recode
21209
21210html-recode: \
21211 configure-recode
f70224b5 21212 @$(unstage)
6d389afc
MS
21213 @[ -f ./recode/Makefile ] || exit 0; \
21214 r=`${PWD_COMMAND}`; export r; \
21215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21216 $(HOST_EXPORTS) \
21217 for flag in $(EXTRA_HOST_FLAGS) ; do \
21218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21219 done; \
21220 echo "Doing html in recode" ; \
b00612cc 21221 (cd $(HOST_SUBDIR)/recode && \
6d389afc
MS
21222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21224 "RANLIB=$${RANLIB}" \
21225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21226 html) \
21227 || exit 1
21228
21229@endif recode
21230
b813574b
PB
21231.PHONY: maybe-TAGS-recode TAGS-recode
21232maybe-TAGS-recode:
21233@if recode
21234maybe-TAGS-recode: TAGS-recode
4fa63067 21235
b813574b
PB
21236TAGS-recode: \
21237 configure-recode
f70224b5 21238 @$(unstage)
b813574b 21239 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21240 r=`${PWD_COMMAND}`; export r; \
21241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21242 $(HOST_EXPORTS) \
b813574b 21243 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21245 done; \
b813574b 21246 echo "Doing TAGS in recode" ; \
b00612cc 21247 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21250 "RANLIB=$${RANLIB}" \
21251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21252 TAGS) \
4fa63067
NN
21253 || exit 1
21254
b813574b 21255@endif recode
4fa63067 21256
b813574b
PB
21257.PHONY: maybe-install-info-recode install-info-recode
21258maybe-install-info-recode:
21259@if recode
21260maybe-install-info-recode: install-info-recode
4fa63067 21261
b813574b
PB
21262install-info-recode: \
21263 configure-recode \
21264 info-recode
f70224b5 21265 @$(unstage)
b813574b 21266 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21267 r=`${PWD_COMMAND}`; export r; \
21268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21269 $(HOST_EXPORTS) \
b813574b 21270 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21272 done; \
b813574b 21273 echo "Doing install-info in recode" ; \
b00612cc 21274 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21277 "RANLIB=$${RANLIB}" \
21278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21279 install-info) \
4fa63067
NN
21280 || exit 1
21281
b813574b 21282@endif recode
4fa63067 21283
b813574b
PB
21284.PHONY: maybe-installcheck-recode installcheck-recode
21285maybe-installcheck-recode:
21286@if recode
21287maybe-installcheck-recode: installcheck-recode
4fa63067 21288
b813574b
PB
21289installcheck-recode: \
21290 configure-recode
f70224b5 21291 @$(unstage)
b813574b 21292 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21293 r=`${PWD_COMMAND}`; export r; \
21294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21295 $(HOST_EXPORTS) \
b813574b 21296 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21298 done; \
b813574b 21299 echo "Doing installcheck in recode" ; \
b00612cc 21300 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21303 "RANLIB=$${RANLIB}" \
21304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21305 installcheck) \
4fa63067
NN
21306 || exit 1
21307
b813574b 21308@endif recode
4fa63067 21309
b813574b
PB
21310.PHONY: maybe-mostlyclean-recode mostlyclean-recode
21311maybe-mostlyclean-recode:
21312@if recode
21313maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 21314
b813574b 21315mostlyclean-recode:
f70224b5 21316 @$(unstage)
b813574b 21317 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21318 r=`${PWD_COMMAND}`; export r; \
21319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21320 $(HOST_EXPORTS) \
b813574b 21321 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21323 done; \
b813574b 21324 echo "Doing mostlyclean in recode" ; \
b00612cc 21325 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21328 "RANLIB=$${RANLIB}" \
21329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21330 mostlyclean) \
4fa63067
NN
21331 || exit 1
21332
b813574b 21333@endif recode
4fa63067 21334
b813574b
PB
21335.PHONY: maybe-clean-recode clean-recode
21336maybe-clean-recode:
21337@if recode
21338maybe-clean-recode: clean-recode
4fa63067 21339
b813574b 21340clean-recode:
f70224b5 21341 @$(unstage)
b813574b 21342 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21343 r=`${PWD_COMMAND}`; export r; \
21344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21345 $(HOST_EXPORTS) \
b813574b 21346 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21348 done; \
b813574b 21349 echo "Doing clean in recode" ; \
b00612cc 21350 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21353 "RANLIB=$${RANLIB}" \
21354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21355 clean) \
4fa63067
NN
21356 || exit 1
21357
b813574b 21358@endif recode
4fa63067 21359
b813574b
PB
21360.PHONY: maybe-distclean-recode distclean-recode
21361maybe-distclean-recode:
21362@if recode
21363maybe-distclean-recode: distclean-recode
4fa63067 21364
b813574b 21365distclean-recode:
f70224b5 21366 @$(unstage)
b813574b 21367 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21368 r=`${PWD_COMMAND}`; export r; \
21369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21370 $(HOST_EXPORTS) \
b813574b 21371 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21373 done; \
b813574b 21374 echo "Doing distclean in recode" ; \
b00612cc 21375 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21378 "RANLIB=$${RANLIB}" \
21379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21380 distclean) \
4fa63067
NN
21381 || exit 1
21382
b813574b 21383@endif recode
4fa63067 21384
b813574b
PB
21385.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
21386maybe-maintainer-clean-recode:
21387@if recode
21388maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 21389
b813574b 21390maintainer-clean-recode:
f70224b5 21391 @$(unstage)
b813574b 21392 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21393 r=`${PWD_COMMAND}`; export r; \
21394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21395 $(HOST_EXPORTS) \
b813574b 21396 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21398 done; \
b813574b 21399 echo "Doing maintainer-clean in recode" ; \
b00612cc 21400 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21403 "RANLIB=$${RANLIB}" \
21404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21405 maintainer-clean) \
4fa63067 21406 || exit 1
16ae0395 21407
b813574b 21408@endif recode
3866be5d
NN
21409
21410
a7254363 21411
b813574b
PB
21412.PHONY: configure-sed maybe-configure-sed
21413maybe-configure-sed:
21414@if sed
21415maybe-configure-sed: configure-sed
a7254363 21416configure-sed:
f70224b5 21417 @$(unstage)
b00612cc
PB
21418 @test ! -f $(HOST_SUBDIR)/sed/Makefile || exit 0; \
21419 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sed ; \
b40e3958
L
21420 r=`${PWD_COMMAND}`; export r; \
21421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21422 $(HOST_EXPORTS) \
a7254363
PB
21423 echo Configuring in $(HOST_SUBDIR)/sed; \
21424 cd "$(HOST_SUBDIR)/sed" || exit 1; \
e2b9e2dc 21425 case $(srcdir) in \
b00612cc
PB
21426 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21427 *) topdir=`echo $(HOST_SUBDIR)/sed/ | \
21428 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21429 esac; \
b00612cc
PB
21430 srcdiroption="--srcdir=$${topdir}/sed"; \
21431 libsrcdir="$$s/sed"; \
e2b9e2dc 21432 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21433 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21434 || exit 1
b813574b 21435@endif sed
e2b9e2dc 21436
a7254363
PB
21437
21438
d545f33b
PB
21439
21440
b813574b
PB
21441.PHONY: all-sed maybe-all-sed
21442maybe-all-sed:
21443@if sed
d27cc32e 21444TARGET-sed=all
b813574b
PB
21445maybe-all-sed: all-sed
21446all-sed: configure-sed
f70224b5 21447 @$(unstage)
b40e3958
L
21448 @r=`${PWD_COMMAND}`; export r; \
21449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21450 $(HOST_EXPORTS) \
b00612cc
PB
21451 (cd $(HOST_SUBDIR)/sed && \
21452 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sed))
b813574b 21453@endif sed
3866be5d 21454
a7254363 21455
d545f33b
PB
21456
21457
b813574b
PB
21458.PHONY: check-sed maybe-check-sed
21459maybe-check-sed:
21460@if sed
21461maybe-check-sed: check-sed
3866be5d 21462
b813574b 21463check-sed:
f70224b5 21464 @$(unstage)
b40e3958
L
21465 @r=`${PWD_COMMAND}`; export r; \
21466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21467 $(HOST_EXPORTS) \
b00612cc
PB
21468 (cd $(HOST_SUBDIR)/sed && \
21469 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21470
b813574b 21471@endif sed
3866be5d 21472
b813574b
PB
21473.PHONY: install-sed maybe-install-sed
21474maybe-install-sed:
21475@if sed
21476maybe-install-sed: install-sed
16ae0395 21477
b813574b 21478install-sed: installdirs
f70224b5 21479 @$(unstage)
b40e3958
L
21480 @r=`${PWD_COMMAND}`; export r; \
21481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21482 $(HOST_EXPORTS) \
b00612cc 21483 (cd $(HOST_SUBDIR)/sed && \
2da12f12 21484 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21485
b813574b 21486@endif sed
3866be5d 21487
4fa63067
NN
21488# Other targets (info, dvi, etc.)
21489
b813574b
PB
21490.PHONY: maybe-info-sed info-sed
21491maybe-info-sed:
21492@if sed
21493maybe-info-sed: info-sed
4fa63067 21494
b813574b
PB
21495info-sed: \
21496 configure-sed
f70224b5 21497 @$(unstage)
b813574b 21498 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21499 r=`${PWD_COMMAND}`; export r; \
21500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21501 $(HOST_EXPORTS) \
b813574b 21502 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21504 done; \
6d389afc 21505 echo "Doing info in sed" ; \
b00612cc 21506 (cd $(HOST_SUBDIR)/sed && \
6d389afc
MS
21507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21509 "RANLIB=$${RANLIB}" \
21510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21511 info) \
21512 || exit 1
21513
21514@endif sed
21515
21516.PHONY: maybe-dvi-sed dvi-sed
21517maybe-dvi-sed:
21518@if sed
21519maybe-dvi-sed: dvi-sed
21520
21521dvi-sed: \
21522 configure-sed
f70224b5 21523 @$(unstage)
6d389afc
MS
21524 @[ -f ./sed/Makefile ] || exit 0; \
21525 r=`${PWD_COMMAND}`; export r; \
21526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21527 $(HOST_EXPORTS) \
21528 for flag in $(EXTRA_HOST_FLAGS) ; do \
21529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21530 done; \
21531 echo "Doing dvi in sed" ; \
b00612cc 21532 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21535 "RANLIB=$${RANLIB}" \
21536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 21537 dvi) \
4fa63067
NN
21538 || exit 1
21539
b813574b 21540@endif sed
4fa63067 21541
6d389afc
MS
21542.PHONY: maybe-html-sed html-sed
21543maybe-html-sed:
b813574b 21544@if sed
6d389afc 21545maybe-html-sed: html-sed
4fa63067 21546
6d389afc 21547html-sed: \
b813574b 21548 configure-sed
f70224b5 21549 @$(unstage)
b813574b 21550 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21551 r=`${PWD_COMMAND}`; export r; \
21552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21553 $(HOST_EXPORTS) \
b813574b 21554 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21556 done; \
6d389afc 21557 echo "Doing html in sed" ; \
b00612cc 21558 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21561 "RANLIB=$${RANLIB}" \
21562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 21563 html) \
4fa63067
NN
21564 || exit 1
21565
b813574b 21566@endif sed
4fa63067 21567
b813574b
PB
21568.PHONY: maybe-TAGS-sed TAGS-sed
21569maybe-TAGS-sed:
21570@if sed
21571maybe-TAGS-sed: TAGS-sed
4fa63067 21572
b813574b
PB
21573TAGS-sed: \
21574 configure-sed
f70224b5 21575 @$(unstage)
b813574b 21576 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21577 r=`${PWD_COMMAND}`; export r; \
21578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21579 $(HOST_EXPORTS) \
b813574b 21580 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21582 done; \
b813574b 21583 echo "Doing TAGS in sed" ; \
b00612cc 21584 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21587 "RANLIB=$${RANLIB}" \
21588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21589 TAGS) \
4fa63067
NN
21590 || exit 1
21591
b813574b 21592@endif sed
4fa63067 21593
b813574b
PB
21594.PHONY: maybe-install-info-sed install-info-sed
21595maybe-install-info-sed:
21596@if sed
21597maybe-install-info-sed: install-info-sed
4fa63067 21598
b813574b
PB
21599install-info-sed: \
21600 configure-sed \
21601 info-sed
f70224b5 21602 @$(unstage)
b813574b 21603 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21604 r=`${PWD_COMMAND}`; export r; \
21605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21606 $(HOST_EXPORTS) \
b813574b 21607 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21609 done; \
b813574b 21610 echo "Doing install-info in sed" ; \
b00612cc 21611 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21614 "RANLIB=$${RANLIB}" \
21615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21616 install-info) \
4fa63067
NN
21617 || exit 1
21618
b813574b 21619@endif sed
4fa63067 21620
b813574b
PB
21621.PHONY: maybe-installcheck-sed installcheck-sed
21622maybe-installcheck-sed:
21623@if sed
21624maybe-installcheck-sed: installcheck-sed
4fa63067 21625
b813574b
PB
21626installcheck-sed: \
21627 configure-sed
f70224b5 21628 @$(unstage)
b813574b 21629 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21630 r=`${PWD_COMMAND}`; export r; \
21631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21632 $(HOST_EXPORTS) \
b813574b 21633 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21635 done; \
b813574b 21636 echo "Doing installcheck in sed" ; \
b00612cc 21637 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21640 "RANLIB=$${RANLIB}" \
21641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21642 installcheck) \
4fa63067
NN
21643 || exit 1
21644
b813574b 21645@endif sed
4fa63067 21646
b813574b
PB
21647.PHONY: maybe-mostlyclean-sed mostlyclean-sed
21648maybe-mostlyclean-sed:
21649@if sed
21650maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 21651
b813574b 21652mostlyclean-sed:
f70224b5 21653 @$(unstage)
b813574b 21654 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21655 r=`${PWD_COMMAND}`; export r; \
21656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21657 $(HOST_EXPORTS) \
b813574b 21658 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21660 done; \
b813574b 21661 echo "Doing mostlyclean in sed" ; \
b00612cc 21662 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21665 "RANLIB=$${RANLIB}" \
21666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21667 mostlyclean) \
4fa63067
NN
21668 || exit 1
21669
b813574b 21670@endif sed
4fa63067 21671
b813574b
PB
21672.PHONY: maybe-clean-sed clean-sed
21673maybe-clean-sed:
21674@if sed
21675maybe-clean-sed: clean-sed
4fa63067 21676
b813574b 21677clean-sed:
f70224b5 21678 @$(unstage)
b813574b 21679 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21680 r=`${PWD_COMMAND}`; export r; \
21681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21682 $(HOST_EXPORTS) \
b813574b 21683 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21685 done; \
b813574b 21686 echo "Doing clean in sed" ; \
b00612cc 21687 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21690 "RANLIB=$${RANLIB}" \
21691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21692 clean) \
4fa63067
NN
21693 || exit 1
21694
b813574b 21695@endif sed
4fa63067 21696
b813574b
PB
21697.PHONY: maybe-distclean-sed distclean-sed
21698maybe-distclean-sed:
21699@if sed
21700maybe-distclean-sed: distclean-sed
4fa63067 21701
b813574b 21702distclean-sed:
f70224b5 21703 @$(unstage)
b813574b 21704 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21705 r=`${PWD_COMMAND}`; export r; \
21706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21707 $(HOST_EXPORTS) \
b813574b 21708 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21710 done; \
b813574b 21711 echo "Doing distclean in sed" ; \
b00612cc 21712 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21715 "RANLIB=$${RANLIB}" \
21716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21717 distclean) \
4fa63067
NN
21718 || exit 1
21719
b813574b 21720@endif sed
4fa63067 21721
b813574b
PB
21722.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
21723maybe-maintainer-clean-sed:
21724@if sed
21725maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 21726
b813574b 21727maintainer-clean-sed:
f70224b5 21728 @$(unstage)
b813574b 21729 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21730 r=`${PWD_COMMAND}`; export r; \
21731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21732 $(HOST_EXPORTS) \
b813574b 21733 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21735 done; \
b813574b 21736 echo "Doing maintainer-clean in sed" ; \
b00612cc 21737 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
21738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21740 "RANLIB=$${RANLIB}" \
21741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21742 maintainer-clean) \
4fa63067
NN
21743 || exit 1
21744
b813574b 21745@endif sed
4fa63067
NN
21746
21747
a7254363 21748
b813574b
PB
21749.PHONY: configure-send-pr maybe-configure-send-pr
21750maybe-configure-send-pr:
21751@if send-pr
21752maybe-configure-send-pr: configure-send-pr
a7254363 21753configure-send-pr:
f70224b5 21754 @$(unstage)
b00612cc
PB
21755 @test ! -f $(HOST_SUBDIR)/send-pr/Makefile || exit 0; \
21756 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/send-pr ; \
b40e3958
L
21757 r=`${PWD_COMMAND}`; export r; \
21758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21759 $(HOST_EXPORTS) \
a7254363
PB
21760 echo Configuring in $(HOST_SUBDIR)/send-pr; \
21761 cd "$(HOST_SUBDIR)/send-pr" || exit 1; \
e2b9e2dc 21762 case $(srcdir) in \
b00612cc
PB
21763 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21764 *) topdir=`echo $(HOST_SUBDIR)/send-pr/ | \
21765 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21766 esac; \
b00612cc
PB
21767 srcdiroption="--srcdir=$${topdir}/send-pr"; \
21768 libsrcdir="$$s/send-pr"; \
e2b9e2dc 21769 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21770 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21771 || exit 1
b813574b 21772@endif send-pr
e2b9e2dc 21773
a7254363
PB
21774
21775
d545f33b
PB
21776
21777
b813574b
PB
21778.PHONY: all-send-pr maybe-all-send-pr
21779maybe-all-send-pr:
21780@if send-pr
d27cc32e 21781TARGET-send-pr=all
b813574b
PB
21782maybe-all-send-pr: all-send-pr
21783all-send-pr: configure-send-pr
f70224b5 21784 @$(unstage)
b40e3958
L
21785 @r=`${PWD_COMMAND}`; export r; \
21786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21787 $(HOST_EXPORTS) \
b00612cc
PB
21788 (cd $(HOST_SUBDIR)/send-pr && \
21789 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-send-pr))
b813574b 21790@endif send-pr
3866be5d 21791
a7254363 21792
d545f33b
PB
21793
21794
b813574b
PB
21795.PHONY: check-send-pr maybe-check-send-pr
21796maybe-check-send-pr:
21797@if send-pr
21798maybe-check-send-pr: check-send-pr
3866be5d 21799
b813574b 21800check-send-pr:
f70224b5 21801 @$(unstage)
b40e3958
L
21802 @r=`${PWD_COMMAND}`; export r; \
21803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21804 $(HOST_EXPORTS) \
b00612cc
PB
21805 (cd $(HOST_SUBDIR)/send-pr && \
21806 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21807
b813574b 21808@endif send-pr
3866be5d 21809
b813574b
PB
21810.PHONY: install-send-pr maybe-install-send-pr
21811maybe-install-send-pr:
21812@if send-pr
21813maybe-install-send-pr: install-send-pr
16ae0395 21814
b813574b 21815install-send-pr: installdirs
f70224b5 21816 @$(unstage)
b40e3958
L
21817 @r=`${PWD_COMMAND}`; export r; \
21818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21819 $(HOST_EXPORTS) \
b00612cc 21820 (cd $(HOST_SUBDIR)/send-pr && \
2da12f12 21821 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21822
b813574b 21823@endif send-pr
3866be5d 21824
4fa63067
NN
21825# Other targets (info, dvi, etc.)
21826
b813574b
PB
21827.PHONY: maybe-info-send-pr info-send-pr
21828maybe-info-send-pr:
21829@if send-pr
21830maybe-info-send-pr: info-send-pr
4fa63067 21831
b813574b
PB
21832info-send-pr: \
21833 configure-send-pr
f70224b5 21834 @$(unstage)
b813574b 21835 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
21836 r=`${PWD_COMMAND}`; export r; \
21837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21838 $(HOST_EXPORTS) \
b813574b 21839 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21841 done; \
b813574b 21842 echo "Doing info in send-pr" ; \
b00612cc 21843 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21846 "RANLIB=$${RANLIB}" \
21847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21848 info) \
e2b9e2dc
NN
21849 || exit 1
21850
b813574b 21851@endif send-pr
4fa63067 21852
b813574b
PB
21853.PHONY: maybe-dvi-send-pr dvi-send-pr
21854maybe-dvi-send-pr:
21855@if send-pr
21856maybe-dvi-send-pr: dvi-send-pr
4fa63067 21857
b813574b
PB
21858dvi-send-pr: \
21859 configure-send-pr
f70224b5 21860 @$(unstage)
b813574b 21861 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 21862 r=`${PWD_COMMAND}`; export r; \
b40e3958 21863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21864 $(HOST_EXPORTS) \
b813574b 21865 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21867 done; \
b813574b 21868 echo "Doing dvi in send-pr" ; \
b00612cc 21869 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21872 "RANLIB=$${RANLIB}" \
21873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21874 dvi) \
4fa63067 21875 || exit 1
3866be5d 21876
b813574b 21877@endif send-pr
3866be5d 21878
6d389afc
MS
21879.PHONY: maybe-html-send-pr html-send-pr
21880maybe-html-send-pr:
21881@if send-pr
21882maybe-html-send-pr: html-send-pr
21883
21884html-send-pr: \
21885 configure-send-pr
f70224b5 21886 @$(unstage)
6d389afc
MS
21887 @[ -f ./send-pr/Makefile ] || exit 0; \
21888 r=`${PWD_COMMAND}`; export r; \
21889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21890 $(HOST_EXPORTS) \
21891 for flag in $(EXTRA_HOST_FLAGS) ; do \
21892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21893 done; \
21894 echo "Doing html in send-pr" ; \
b00612cc 21895 (cd $(HOST_SUBDIR)/send-pr && \
6d389afc
MS
21896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21898 "RANLIB=$${RANLIB}" \
21899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21900 html) \
21901 || exit 1
21902
21903@endif send-pr
21904
b813574b
PB
21905.PHONY: maybe-TAGS-send-pr TAGS-send-pr
21906maybe-TAGS-send-pr:
21907@if send-pr
21908maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 21909
b813574b
PB
21910TAGS-send-pr: \
21911 configure-send-pr
f70224b5 21912 @$(unstage)
b813574b 21913 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21914 r=`${PWD_COMMAND}`; export r; \
21915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21916 $(HOST_EXPORTS) \
b813574b 21917 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21919 done; \
b813574b 21920 echo "Doing TAGS in send-pr" ; \
b00612cc 21921 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21924 "RANLIB=$${RANLIB}" \
21925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21926 TAGS) \
4fa63067 21927 || exit 1
3866be5d 21928
b813574b 21929@endif send-pr
3866be5d 21930
b813574b
PB
21931.PHONY: maybe-install-info-send-pr install-info-send-pr
21932maybe-install-info-send-pr:
21933@if send-pr
21934maybe-install-info-send-pr: install-info-send-pr
16ae0395 21935
b813574b
PB
21936install-info-send-pr: \
21937 configure-send-pr \
21938 info-send-pr
f70224b5 21939 @$(unstage)
b813574b 21940 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21941 r=`${PWD_COMMAND}`; export r; \
21942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21943 $(HOST_EXPORTS) \
b813574b 21944 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21946 done; \
b813574b 21947 echo "Doing install-info in send-pr" ; \
b00612cc 21948 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21951 "RANLIB=$${RANLIB}" \
21952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21953 install-info) \
4fa63067
NN
21954 || exit 1
21955
b813574b 21956@endif send-pr
4fa63067 21957
b813574b
PB
21958.PHONY: maybe-installcheck-send-pr installcheck-send-pr
21959maybe-installcheck-send-pr:
21960@if send-pr
21961maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 21962
b813574b
PB
21963installcheck-send-pr: \
21964 configure-send-pr
f70224b5 21965 @$(unstage)
b813574b 21966 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21967 r=`${PWD_COMMAND}`; export r; \
21968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21969 $(HOST_EXPORTS) \
b813574b 21970 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21972 done; \
b813574b 21973 echo "Doing installcheck in send-pr" ; \
b00612cc 21974 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21977 "RANLIB=$${RANLIB}" \
21978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21979 installcheck) \
4fa63067
NN
21980 || exit 1
21981
b813574b 21982@endif send-pr
4fa63067 21983
b813574b
PB
21984.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
21985maybe-mostlyclean-send-pr:
21986@if send-pr
21987maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 21988
b813574b 21989mostlyclean-send-pr:
f70224b5 21990 @$(unstage)
b813574b 21991 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21992 r=`${PWD_COMMAND}`; export r; \
21993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21994 $(HOST_EXPORTS) \
b813574b 21995 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21997 done; \
b813574b 21998 echo "Doing mostlyclean in send-pr" ; \
b00612cc 21999 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22002 "RANLIB=$${RANLIB}" \
22003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22004 mostlyclean) \
4fa63067
NN
22005 || exit 1
22006
b813574b 22007@endif send-pr
4fa63067 22008
b813574b
PB
22009.PHONY: maybe-clean-send-pr clean-send-pr
22010maybe-clean-send-pr:
22011@if send-pr
22012maybe-clean-send-pr: clean-send-pr
4fa63067 22013
b813574b 22014clean-send-pr:
f70224b5 22015 @$(unstage)
b813574b 22016 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22017 r=`${PWD_COMMAND}`; export r; \
22018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22019 $(HOST_EXPORTS) \
b813574b 22020 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22022 done; \
b813574b 22023 echo "Doing clean in send-pr" ; \
b00612cc 22024 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22027 "RANLIB=$${RANLIB}" \
22028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22029 clean) \
4fa63067
NN
22030 || exit 1
22031
b813574b 22032@endif send-pr
4fa63067 22033
b813574b
PB
22034.PHONY: maybe-distclean-send-pr distclean-send-pr
22035maybe-distclean-send-pr:
22036@if send-pr
22037maybe-distclean-send-pr: distclean-send-pr
4fa63067 22038
b813574b 22039distclean-send-pr:
f70224b5 22040 @$(unstage)
b813574b 22041 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22042 r=`${PWD_COMMAND}`; export r; \
22043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22044 $(HOST_EXPORTS) \
b813574b 22045 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22047 done; \
b813574b 22048 echo "Doing distclean in send-pr" ; \
b00612cc 22049 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22052 "RANLIB=$${RANLIB}" \
22053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22054 distclean) \
4fa63067
NN
22055 || exit 1
22056
b813574b 22057@endif send-pr
4fa63067 22058
b813574b
PB
22059.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
22060maybe-maintainer-clean-send-pr:
22061@if send-pr
22062maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 22063
b813574b 22064maintainer-clean-send-pr:
f70224b5 22065 @$(unstage)
b813574b 22066 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 22067 r=`${PWD_COMMAND}`; export r; \
b40e3958 22068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22069 $(HOST_EXPORTS) \
b813574b 22070 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22072 done; \
b813574b 22073 echo "Doing maintainer-clean in send-pr" ; \
b00612cc 22074 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22077 "RANLIB=$${RANLIB}" \
22078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22079 maintainer-clean) \
4fa63067 22080 || exit 1
3866be5d 22081
b813574b 22082@endif send-pr
3866be5d 22083
4fa63067 22084
a7254363 22085
b813574b
PB
22086.PHONY: configure-shellutils maybe-configure-shellutils
22087maybe-configure-shellutils:
22088@if shellutils
22089maybe-configure-shellutils: configure-shellutils
a7254363 22090configure-shellutils:
f70224b5 22091 @$(unstage)
b00612cc
PB
22092 @test ! -f $(HOST_SUBDIR)/shellutils/Makefile || exit 0; \
22093 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/shellutils ; \
b40e3958
L
22094 r=`${PWD_COMMAND}`; export r; \
22095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22096 $(HOST_EXPORTS) \
a7254363
PB
22097 echo Configuring in $(HOST_SUBDIR)/shellutils; \
22098 cd "$(HOST_SUBDIR)/shellutils" || exit 1; \
e2b9e2dc 22099 case $(srcdir) in \
b00612cc
PB
22100 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22101 *) topdir=`echo $(HOST_SUBDIR)/shellutils/ | \
22102 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22103 esac; \
b00612cc
PB
22104 srcdiroption="--srcdir=$${topdir}/shellutils"; \
22105 libsrcdir="$$s/shellutils"; \
e2b9e2dc 22106 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22107 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22108 || exit 1
b813574b 22109@endif shellutils
e2b9e2dc 22110
a7254363
PB
22111
22112
d545f33b
PB
22113
22114
b813574b
PB
22115.PHONY: all-shellutils maybe-all-shellutils
22116maybe-all-shellutils:
22117@if shellutils
d27cc32e 22118TARGET-shellutils=all
b813574b
PB
22119maybe-all-shellutils: all-shellutils
22120all-shellutils: configure-shellutils
f70224b5 22121 @$(unstage)
b40e3958
L
22122 @r=`${PWD_COMMAND}`; export r; \
22123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22124 $(HOST_EXPORTS) \
b00612cc
PB
22125 (cd $(HOST_SUBDIR)/shellutils && \
22126 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-shellutils))
b813574b 22127@endif shellutils
3866be5d 22128
a7254363 22129
d545f33b
PB
22130
22131
b813574b
PB
22132.PHONY: check-shellutils maybe-check-shellutils
22133maybe-check-shellutils:
22134@if shellutils
22135maybe-check-shellutils: check-shellutils
3866be5d 22136
b813574b 22137check-shellutils:
f70224b5 22138 @$(unstage)
b40e3958
L
22139 @r=`${PWD_COMMAND}`; export r; \
22140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22141 $(HOST_EXPORTS) \
b00612cc
PB
22142 (cd $(HOST_SUBDIR)/shellutils && \
22143 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22144
b813574b 22145@endif shellutils
3866be5d 22146
b813574b
PB
22147.PHONY: install-shellutils maybe-install-shellutils
22148maybe-install-shellutils:
22149@if shellutils
22150maybe-install-shellutils: install-shellutils
16ae0395 22151
b813574b 22152install-shellutils: installdirs
f70224b5 22153 @$(unstage)
b40e3958
L
22154 @r=`${PWD_COMMAND}`; export r; \
22155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22156 $(HOST_EXPORTS) \
b00612cc 22157 (cd $(HOST_SUBDIR)/shellutils && \
2da12f12 22158 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22159
b813574b 22160@endif shellutils
4fa63067
NN
22161
22162# Other targets (info, dvi, etc.)
22163
b813574b
PB
22164.PHONY: maybe-info-shellutils info-shellutils
22165maybe-info-shellutils:
22166@if shellutils
22167maybe-info-shellutils: info-shellutils
4fa63067 22168
b813574b
PB
22169info-shellutils: \
22170 configure-shellutils
f70224b5 22171 @$(unstage)
b813574b 22172 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22173 r=`${PWD_COMMAND}`; export r; \
22174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22175 $(HOST_EXPORTS) \
b813574b 22176 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22178 done; \
b813574b 22179 echo "Doing info in shellutils" ; \
b00612cc 22180 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22183 "RANLIB=$${RANLIB}" \
22184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22185 info) \
4fa63067
NN
22186 || exit 1
22187
b813574b 22188@endif shellutils
4fa63067 22189
b813574b
PB
22190.PHONY: maybe-dvi-shellutils dvi-shellutils
22191maybe-dvi-shellutils:
22192@if shellutils
22193maybe-dvi-shellutils: dvi-shellutils
4fa63067 22194
b813574b
PB
22195dvi-shellutils: \
22196 configure-shellutils
f70224b5 22197 @$(unstage)
b813574b 22198 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22199 r=`${PWD_COMMAND}`; export r; \
22200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22201 $(HOST_EXPORTS) \
b813574b 22202 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22204 done; \
b813574b 22205 echo "Doing dvi in shellutils" ; \
b00612cc 22206 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22209 "RANLIB=$${RANLIB}" \
22210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22211 dvi) \
4fa63067
NN
22212 || exit 1
22213
b813574b 22214@endif shellutils
4fa63067 22215
6d389afc
MS
22216.PHONY: maybe-html-shellutils html-shellutils
22217maybe-html-shellutils:
22218@if shellutils
22219maybe-html-shellutils: html-shellutils
22220
22221html-shellutils: \
22222 configure-shellutils
f70224b5 22223 @$(unstage)
6d389afc
MS
22224 @[ -f ./shellutils/Makefile ] || exit 0; \
22225 r=`${PWD_COMMAND}`; export r; \
22226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22227 $(HOST_EXPORTS) \
22228 for flag in $(EXTRA_HOST_FLAGS) ; do \
22229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22230 done; \
22231 echo "Doing html in shellutils" ; \
b00612cc 22232 (cd $(HOST_SUBDIR)/shellutils && \
6d389afc
MS
22233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22235 "RANLIB=$${RANLIB}" \
22236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22237 html) \
22238 || exit 1
22239
22240@endif shellutils
22241
b813574b
PB
22242.PHONY: maybe-TAGS-shellutils TAGS-shellutils
22243maybe-TAGS-shellutils:
22244@if shellutils
22245maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 22246
b813574b
PB
22247TAGS-shellutils: \
22248 configure-shellutils
f70224b5 22249 @$(unstage)
b813574b 22250 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22251 r=`${PWD_COMMAND}`; export r; \
22252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22253 $(HOST_EXPORTS) \
b813574b 22254 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22256 done; \
b813574b 22257 echo "Doing TAGS in shellutils" ; \
b00612cc 22258 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22261 "RANLIB=$${RANLIB}" \
22262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22263 TAGS) \
4fa63067
NN
22264 || exit 1
22265
b813574b 22266@endif shellutils
4fa63067 22267
b813574b
PB
22268.PHONY: maybe-install-info-shellutils install-info-shellutils
22269maybe-install-info-shellutils:
22270@if shellutils
22271maybe-install-info-shellutils: install-info-shellutils
4fa63067 22272
b813574b
PB
22273install-info-shellutils: \
22274 configure-shellutils \
22275 info-shellutils
f70224b5 22276 @$(unstage)
b813574b 22277 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22278 r=`${PWD_COMMAND}`; export r; \
22279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22280 $(HOST_EXPORTS) \
b813574b 22281 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22283 done; \
b813574b 22284 echo "Doing install-info in shellutils" ; \
b00612cc 22285 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22288 "RANLIB=$${RANLIB}" \
22289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22290 install-info) \
4fa63067
NN
22291 || exit 1
22292
b813574b 22293@endif shellutils
4fa63067 22294
b813574b
PB
22295.PHONY: maybe-installcheck-shellutils installcheck-shellutils
22296maybe-installcheck-shellutils:
22297@if shellutils
22298maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 22299
b813574b
PB
22300installcheck-shellutils: \
22301 configure-shellutils
f70224b5 22302 @$(unstage)
b813574b 22303 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22304 r=`${PWD_COMMAND}`; export r; \
22305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22306 $(HOST_EXPORTS) \
b813574b 22307 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22309 done; \
b813574b 22310 echo "Doing installcheck in shellutils" ; \
b00612cc 22311 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22314 "RANLIB=$${RANLIB}" \
22315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22316 installcheck) \
4fa63067
NN
22317 || exit 1
22318
b813574b 22319@endif shellutils
4fa63067 22320
b813574b
PB
22321.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
22322maybe-mostlyclean-shellutils:
22323@if shellutils
22324maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 22325
b813574b 22326mostlyclean-shellutils:
f70224b5 22327 @$(unstage)
b813574b 22328 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22329 r=`${PWD_COMMAND}`; export r; \
22330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22331 $(HOST_EXPORTS) \
b813574b 22332 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22334 done; \
b813574b 22335 echo "Doing mostlyclean in shellutils" ; \
b00612cc 22336 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22339 "RANLIB=$${RANLIB}" \
22340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22341 mostlyclean) \
4fa63067
NN
22342 || exit 1
22343
b813574b 22344@endif shellutils
4fa63067 22345
b813574b
PB
22346.PHONY: maybe-clean-shellutils clean-shellutils
22347maybe-clean-shellutils:
22348@if shellutils
22349maybe-clean-shellutils: clean-shellutils
4fa63067 22350
b813574b 22351clean-shellutils:
f70224b5 22352 @$(unstage)
b813574b 22353 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22354 r=`${PWD_COMMAND}`; export r; \
22355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22356 $(HOST_EXPORTS) \
b813574b 22357 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22359 done; \
b813574b 22360 echo "Doing clean in shellutils" ; \
b00612cc 22361 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22364 "RANLIB=$${RANLIB}" \
22365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22366 clean) \
4fa63067
NN
22367 || exit 1
22368
b813574b 22369@endif shellutils
4fa63067 22370
b813574b
PB
22371.PHONY: maybe-distclean-shellutils distclean-shellutils
22372maybe-distclean-shellutils:
22373@if shellutils
22374maybe-distclean-shellutils: distclean-shellutils
4fa63067 22375
b813574b 22376distclean-shellutils:
f70224b5 22377 @$(unstage)
b813574b 22378 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22379 r=`${PWD_COMMAND}`; export r; \
22380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22381 $(HOST_EXPORTS) \
b813574b 22382 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22384 done; \
b813574b 22385 echo "Doing distclean in shellutils" ; \
b00612cc 22386 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22389 "RANLIB=$${RANLIB}" \
22390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22391 distclean) \
4fa63067
NN
22392 || exit 1
22393
b813574b 22394@endif shellutils
4fa63067 22395
b813574b
PB
22396.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
22397maybe-maintainer-clean-shellutils:
22398@if shellutils
22399maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 22400
b813574b 22401maintainer-clean-shellutils:
f70224b5 22402 @$(unstage)
b813574b 22403 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22404 r=`${PWD_COMMAND}`; export r; \
22405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22406 $(HOST_EXPORTS) \
b813574b 22407 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22409 done; \
b813574b 22410 echo "Doing maintainer-clean in shellutils" ; \
b00612cc 22411 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22414 "RANLIB=$${RANLIB}" \
22415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22416 maintainer-clean) \
4fa63067 22417 || exit 1
3866be5d 22418
b813574b 22419@endif shellutils
3866be5d 22420
4fa63067 22421
a7254363 22422
b813574b
PB
22423.PHONY: configure-sid maybe-configure-sid
22424maybe-configure-sid:
22425@if sid
22426maybe-configure-sid: configure-sid
a7254363 22427configure-sid:
f70224b5 22428 @$(unstage)
b00612cc
PB
22429 @test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
22430 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
b40e3958
L
22431 r=`${PWD_COMMAND}`; export r; \
22432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22433 $(HOST_EXPORTS) \
a7254363
PB
22434 echo Configuring in $(HOST_SUBDIR)/sid; \
22435 cd "$(HOST_SUBDIR)/sid" || exit 1; \
e2b9e2dc 22436 case $(srcdir) in \
b00612cc
PB
22437 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22438 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
22439 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22440 esac; \
b00612cc
PB
22441 srcdiroption="--srcdir=$${topdir}/sid"; \
22442 libsrcdir="$$s/sid"; \
e2b9e2dc 22443 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22444 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22445 || exit 1
b813574b 22446@endif sid
e2b9e2dc 22447
a7254363
PB
22448
22449
d545f33b
PB
22450
22451
b813574b
PB
22452.PHONY: all-sid maybe-all-sid
22453maybe-all-sid:
22454@if sid
d27cc32e 22455TARGET-sid=all
b813574b
PB
22456maybe-all-sid: all-sid
22457all-sid: configure-sid
f70224b5 22458 @$(unstage)
b40e3958
L
22459 @r=`${PWD_COMMAND}`; export r; \
22460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22461 $(HOST_EXPORTS) \
b00612cc
PB
22462 (cd $(HOST_SUBDIR)/sid && \
22463 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sid))
b813574b 22464@endif sid
3866be5d 22465
a7254363 22466
d545f33b
PB
22467
22468
b813574b
PB
22469.PHONY: check-sid maybe-check-sid
22470maybe-check-sid:
22471@if sid
22472maybe-check-sid: check-sid
3866be5d 22473
b813574b 22474check-sid:
f70224b5 22475 @$(unstage)
4fa63067
NN
22476 @r=`${PWD_COMMAND}`; export r; \
22477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22478 $(HOST_EXPORTS) \
b00612cc
PB
22479 (cd $(HOST_SUBDIR)/sid && \
22480 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22481
b813574b 22482@endif sid
3866be5d 22483
b813574b
PB
22484.PHONY: install-sid maybe-install-sid
22485maybe-install-sid:
22486@if sid
22487maybe-install-sid: install-sid
16ae0395 22488
b813574b 22489install-sid: installdirs
f70224b5 22490 @$(unstage)
b40e3958
L
22491 @r=`${PWD_COMMAND}`; export r; \
22492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22493 $(HOST_EXPORTS) \
b00612cc 22494 (cd $(HOST_SUBDIR)/sid && \
2da12f12 22495 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22496
b813574b 22497@endif sid
3866be5d 22498
4fa63067
NN
22499# Other targets (info, dvi, etc.)
22500
b813574b
PB
22501.PHONY: maybe-info-sid info-sid
22502maybe-info-sid:
22503@if sid
22504maybe-info-sid: info-sid
4fa63067 22505
b813574b
PB
22506info-sid: \
22507 configure-sid
f70224b5 22508 @$(unstage)
b813574b 22509 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22510 r=`${PWD_COMMAND}`; export r; \
22511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22512 $(HOST_EXPORTS) \
b813574b 22513 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22515 done; \
b813574b 22516 echo "Doing info in sid" ; \
b00612cc 22517 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22520 "RANLIB=$${RANLIB}" \
22521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22522 info) \
4fa63067
NN
22523 || exit 1
22524
b813574b 22525@endif sid
4fa63067 22526
b813574b
PB
22527.PHONY: maybe-dvi-sid dvi-sid
22528maybe-dvi-sid:
22529@if sid
22530maybe-dvi-sid: dvi-sid
4fa63067 22531
b813574b
PB
22532dvi-sid: \
22533 configure-sid
f70224b5 22534 @$(unstage)
b813574b 22535 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22536 r=`${PWD_COMMAND}`; export r; \
22537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22538 $(HOST_EXPORTS) \
b813574b 22539 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22541 done; \
b813574b 22542 echo "Doing dvi in sid" ; \
b00612cc 22543 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22546 "RANLIB=$${RANLIB}" \
22547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22548 dvi) \
4fa63067
NN
22549 || exit 1
22550
b813574b 22551@endif sid
4fa63067 22552
6d389afc
MS
22553.PHONY: maybe-html-sid html-sid
22554maybe-html-sid:
22555@if sid
22556maybe-html-sid: html-sid
22557
22558html-sid: \
22559 configure-sid
f70224b5 22560 @$(unstage)
6d389afc
MS
22561 @[ -f ./sid/Makefile ] || exit 0; \
22562 r=`${PWD_COMMAND}`; export r; \
22563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22564 $(HOST_EXPORTS) \
22565 for flag in $(EXTRA_HOST_FLAGS) ; do \
22566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22567 done; \
22568 echo "Doing html in sid" ; \
b00612cc 22569 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
22570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22572 "RANLIB=$${RANLIB}" \
22573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22574 html) \
22575 || exit 1
22576
22577@endif sid
22578
b813574b
PB
22579.PHONY: maybe-TAGS-sid TAGS-sid
22580maybe-TAGS-sid:
22581@if sid
22582maybe-TAGS-sid: TAGS-sid
4fa63067 22583
b813574b
PB
22584TAGS-sid: \
22585 configure-sid
f70224b5 22586 @$(unstage)
b813574b 22587 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22588 r=`${PWD_COMMAND}`; export r; \
22589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22590 $(HOST_EXPORTS) \
b813574b 22591 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22593 done; \
b813574b 22594 echo "Doing TAGS in sid" ; \
b00612cc 22595 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22598 "RANLIB=$${RANLIB}" \
22599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22600 TAGS) \
4fa63067
NN
22601 || exit 1
22602
b813574b 22603@endif sid
4fa63067 22604
b813574b
PB
22605.PHONY: maybe-install-info-sid install-info-sid
22606maybe-install-info-sid:
22607@if sid
22608maybe-install-info-sid: install-info-sid
4fa63067 22609
b813574b
PB
22610install-info-sid: \
22611 configure-sid \
22612 info-sid
f70224b5 22613 @$(unstage)
b813574b 22614 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22615 r=`${PWD_COMMAND}`; export r; \
22616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22617 $(HOST_EXPORTS) \
b813574b 22618 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22620 done; \
b813574b 22621 echo "Doing install-info in sid" ; \
b00612cc 22622 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22625 "RANLIB=$${RANLIB}" \
22626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22627 install-info) \
4fa63067
NN
22628 || exit 1
22629
b813574b 22630@endif sid
4fa63067 22631
b813574b
PB
22632.PHONY: maybe-installcheck-sid installcheck-sid
22633maybe-installcheck-sid:
22634@if sid
22635maybe-installcheck-sid: installcheck-sid
4fa63067 22636
b813574b
PB
22637installcheck-sid: \
22638 configure-sid
f70224b5 22639 @$(unstage)
b813574b
PB
22640 @[ -f ./sid/Makefile ] || exit 0; \
22641 r=`${PWD_COMMAND}`; export r; \
4fa63067 22642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22643 $(HOST_EXPORTS) \
b813574b 22644 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22646 done; \
b813574b 22647 echo "Doing installcheck in sid" ; \
b00612cc 22648 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22651 "RANLIB=$${RANLIB}" \
22652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22653 installcheck) \
4fa63067
NN
22654 || exit 1
22655
b813574b 22656@endif sid
4fa63067 22657
b813574b
PB
22658.PHONY: maybe-mostlyclean-sid mostlyclean-sid
22659maybe-mostlyclean-sid:
22660@if sid
22661maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 22662
b813574b 22663mostlyclean-sid:
f70224b5 22664 @$(unstage)
b813574b 22665 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22666 r=`${PWD_COMMAND}`; export r; \
22667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22668 $(HOST_EXPORTS) \
b813574b 22669 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22671 done; \
b813574b 22672 echo "Doing mostlyclean in sid" ; \
b00612cc 22673 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22676 "RANLIB=$${RANLIB}" \
22677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22678 mostlyclean) \
4fa63067
NN
22679 || exit 1
22680
b813574b 22681@endif sid
4fa63067 22682
b813574b
PB
22683.PHONY: maybe-clean-sid clean-sid
22684maybe-clean-sid:
22685@if sid
22686maybe-clean-sid: clean-sid
4fa63067 22687
b813574b 22688clean-sid:
f70224b5 22689 @$(unstage)
b813574b 22690 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22691 r=`${PWD_COMMAND}`; export r; \
22692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22693 $(HOST_EXPORTS) \
b813574b 22694 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22696 done; \
b813574b 22697 echo "Doing clean in sid" ; \
b00612cc 22698 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22701 "RANLIB=$${RANLIB}" \
22702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22703 clean) \
4fa63067
NN
22704 || exit 1
22705
b813574b 22706@endif sid
4fa63067 22707
b813574b
PB
22708.PHONY: maybe-distclean-sid distclean-sid
22709maybe-distclean-sid:
22710@if sid
22711maybe-distclean-sid: distclean-sid
4fa63067 22712
b813574b 22713distclean-sid:
f70224b5 22714 @$(unstage)
b813574b 22715 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22716 r=`${PWD_COMMAND}`; export r; \
22717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22718 $(HOST_EXPORTS) \
b813574b 22719 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22721 done; \
b813574b 22722 echo "Doing distclean in sid" ; \
b00612cc 22723 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22726 "RANLIB=$${RANLIB}" \
22727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22728 distclean) \
4fa63067
NN
22729 || exit 1
22730
b813574b 22731@endif sid
4fa63067 22732
b813574b
PB
22733.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
22734maybe-maintainer-clean-sid:
22735@if sid
22736maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 22737
b813574b 22738maintainer-clean-sid:
f70224b5 22739 @$(unstage)
b813574b 22740 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22741 r=`${PWD_COMMAND}`; export r; \
22742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22743 $(HOST_EXPORTS) \
b813574b 22744 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22746 done; \
b813574b 22747 echo "Doing maintainer-clean in sid" ; \
b00612cc 22748 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22751 "RANLIB=$${RANLIB}" \
22752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22753 maintainer-clean) \
4fa63067
NN
22754 || exit 1
22755
b813574b 22756@endif sid
4fa63067
NN
22757
22758
a7254363 22759
b813574b
PB
22760.PHONY: configure-sim maybe-configure-sim
22761maybe-configure-sim:
22762@if sim
22763maybe-configure-sim: configure-sim
a7254363 22764configure-sim:
f70224b5 22765 @$(unstage)
b00612cc
PB
22766 @test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
22767 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
b40e3958
L
22768 r=`${PWD_COMMAND}`; export r; \
22769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22770 $(HOST_EXPORTS) \
a7254363
PB
22771 echo Configuring in $(HOST_SUBDIR)/sim; \
22772 cd "$(HOST_SUBDIR)/sim" || exit 1; \
e2b9e2dc 22773 case $(srcdir) in \
b00612cc
PB
22774 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22775 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
22776 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22777 esac; \
b00612cc
PB
22778 srcdiroption="--srcdir=$${topdir}/sim"; \
22779 libsrcdir="$$s/sim"; \
e2b9e2dc 22780 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22781 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22782 || exit 1
b813574b 22783@endif sim
e2b9e2dc 22784
a7254363
PB
22785
22786
d545f33b
PB
22787
22788
b813574b
PB
22789.PHONY: all-sim maybe-all-sim
22790maybe-all-sim:
22791@if sim
d27cc32e 22792TARGET-sim=all
b813574b
PB
22793maybe-all-sim: all-sim
22794all-sim: configure-sim
f70224b5 22795 @$(unstage)
b40e3958
L
22796 @r=`${PWD_COMMAND}`; export r; \
22797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22798 $(HOST_EXPORTS) \
b00612cc
PB
22799 (cd $(HOST_SUBDIR)/sim && \
22800 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sim))
b813574b 22801@endif sim
3866be5d 22802
a7254363 22803
d545f33b
PB
22804
22805
b813574b
PB
22806.PHONY: check-sim maybe-check-sim
22807maybe-check-sim:
22808@if sim
22809maybe-check-sim: check-sim
3866be5d 22810
b813574b 22811check-sim:
f70224b5 22812 @$(unstage)
b40e3958
L
22813 @r=`${PWD_COMMAND}`; export r; \
22814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22815 $(HOST_EXPORTS) \
b00612cc
PB
22816 (cd $(HOST_SUBDIR)/sim && \
22817 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22818
b813574b 22819@endif sim
3866be5d 22820
b813574b
PB
22821.PHONY: install-sim maybe-install-sim
22822maybe-install-sim:
22823@if sim
22824maybe-install-sim: install-sim
16ae0395 22825
b813574b 22826install-sim: installdirs
f70224b5 22827 @$(unstage)
b40e3958
L
22828 @r=`${PWD_COMMAND}`; export r; \
22829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22830 $(HOST_EXPORTS) \
b00612cc 22831 (cd $(HOST_SUBDIR)/sim && \
2da12f12 22832 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22833
b813574b 22834@endif sim
3866be5d 22835
4fa63067
NN
22836# Other targets (info, dvi, etc.)
22837
b813574b
PB
22838.PHONY: maybe-info-sim info-sim
22839maybe-info-sim:
22840@if sim
22841maybe-info-sim: info-sim
4fa63067 22842
b813574b
PB
22843info-sim: \
22844 configure-sim
f70224b5 22845 @$(unstage)
b813574b 22846 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
22847 r=`${PWD_COMMAND}`; export r; \
22848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22849 $(HOST_EXPORTS) \
b813574b 22850 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22852 done; \
b813574b 22853 echo "Doing info in sim" ; \
b00612cc 22854 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22857 "RANLIB=$${RANLIB}" \
22858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22859 info) \
e2b9e2dc
NN
22860 || exit 1
22861
b813574b 22862@endif sim
4fa63067 22863
b813574b
PB
22864.PHONY: maybe-dvi-sim dvi-sim
22865maybe-dvi-sim:
22866@if sim
22867maybe-dvi-sim: dvi-sim
4fa63067 22868
b813574b
PB
22869dvi-sim: \
22870 configure-sim
f70224b5 22871 @$(unstage)
b813574b 22872 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 22873 r=`${PWD_COMMAND}`; export r; \
b40e3958 22874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22875 $(HOST_EXPORTS) \
b813574b 22876 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22878 done; \
b813574b 22879 echo "Doing dvi in sim" ; \
b00612cc 22880 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22883 "RANLIB=$${RANLIB}" \
22884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22885 dvi) \
4fa63067 22886 || exit 1
3866be5d 22887
b813574b 22888@endif sim
3866be5d 22889
6d389afc
MS
22890.PHONY: maybe-html-sim html-sim
22891maybe-html-sim:
22892@if sim
22893maybe-html-sim: html-sim
22894
22895html-sim: \
22896 configure-sim
f70224b5 22897 @$(unstage)
6d389afc
MS
22898 @[ -f ./sim/Makefile ] || exit 0; \
22899 r=`${PWD_COMMAND}`; export r; \
22900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22901 $(HOST_EXPORTS) \
22902 for flag in $(EXTRA_HOST_FLAGS) ; do \
22903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22904 done; \
22905 echo "Doing html in sim" ; \
b00612cc 22906 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
22907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22909 "RANLIB=$${RANLIB}" \
22910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22911 html) \
22912 || exit 1
22913
22914@endif sim
22915
b813574b
PB
22916.PHONY: maybe-TAGS-sim TAGS-sim
22917maybe-TAGS-sim:
22918@if sim
22919maybe-TAGS-sim: TAGS-sim
4fa63067 22920
b813574b
PB
22921TAGS-sim: \
22922 configure-sim
f70224b5 22923 @$(unstage)
b813574b 22924 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 22925 r=`${PWD_COMMAND}`; export r; \
b40e3958 22926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22927 $(HOST_EXPORTS) \
b813574b 22928 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22930 done; \
b813574b 22931 echo "Doing TAGS in sim" ; \
b00612cc 22932 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22935 "RANLIB=$${RANLIB}" \
22936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22937 TAGS) \
4fa63067 22938 || exit 1
3866be5d 22939
b813574b 22940@endif sim
3866be5d 22941
b813574b
PB
22942.PHONY: maybe-install-info-sim install-info-sim
22943maybe-install-info-sim:
22944@if sim
22945maybe-install-info-sim: install-info-sim
4fa63067 22946
b813574b
PB
22947install-info-sim: \
22948 configure-sim \
22949 info-sim
f70224b5 22950 @$(unstage)
b813574b 22951 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22952 r=`${PWD_COMMAND}`; export r; \
22953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22954 $(HOST_EXPORTS) \
b813574b 22955 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22957 done; \
b813574b 22958 echo "Doing install-info in sim" ; \
b00612cc 22959 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22962 "RANLIB=$${RANLIB}" \
22963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22964 install-info) \
4fa63067
NN
22965 || exit 1
22966
b813574b 22967@endif sim
4fa63067 22968
b813574b
PB
22969.PHONY: maybe-installcheck-sim installcheck-sim
22970maybe-installcheck-sim:
22971@if sim
22972maybe-installcheck-sim: installcheck-sim
4fa63067 22973
b813574b
PB
22974installcheck-sim: \
22975 configure-sim
f70224b5 22976 @$(unstage)
b813574b 22977 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22978 r=`${PWD_COMMAND}`; export r; \
22979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22980 $(HOST_EXPORTS) \
b813574b 22981 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22983 done; \
b813574b 22984 echo "Doing installcheck in sim" ; \
b00612cc 22985 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22988 "RANLIB=$${RANLIB}" \
22989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22990 installcheck) \
4fa63067
NN
22991 || exit 1
22992
b813574b 22993@endif sim
4fa63067 22994
b813574b
PB
22995.PHONY: maybe-mostlyclean-sim mostlyclean-sim
22996maybe-mostlyclean-sim:
22997@if sim
22998maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 22999
b813574b 23000mostlyclean-sim:
f70224b5 23001 @$(unstage)
b813574b 23002 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23003 r=`${PWD_COMMAND}`; export r; \
23004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23005 $(HOST_EXPORTS) \
b813574b 23006 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23008 done; \
b813574b 23009 echo "Doing mostlyclean in sim" ; \
b00612cc 23010 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23013 "RANLIB=$${RANLIB}" \
23014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23015 mostlyclean) \
4fa63067
NN
23016 || exit 1
23017
b813574b 23018@endif sim
4fa63067 23019
b813574b
PB
23020.PHONY: maybe-clean-sim clean-sim
23021maybe-clean-sim:
23022@if sim
23023maybe-clean-sim: clean-sim
4fa63067 23024
b813574b 23025clean-sim:
f70224b5 23026 @$(unstage)
b813574b 23027 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23028 r=`${PWD_COMMAND}`; export r; \
23029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23030 $(HOST_EXPORTS) \
b813574b 23031 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23033 done; \
b813574b 23034 echo "Doing clean in sim" ; \
b00612cc 23035 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23038 "RANLIB=$${RANLIB}" \
23039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23040 clean) \
4fa63067
NN
23041 || exit 1
23042
b813574b 23043@endif sim
4fa63067 23044
b813574b
PB
23045.PHONY: maybe-distclean-sim distclean-sim
23046maybe-distclean-sim:
23047@if sim
23048maybe-distclean-sim: distclean-sim
4fa63067 23049
b813574b 23050distclean-sim:
f70224b5 23051 @$(unstage)
b813574b 23052 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23053 r=`${PWD_COMMAND}`; export r; \
23054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23055 $(HOST_EXPORTS) \
b813574b 23056 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23058 done; \
b813574b 23059 echo "Doing distclean in sim" ; \
b00612cc 23060 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23063 "RANLIB=$${RANLIB}" \
23064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23065 distclean) \
4fa63067
NN
23066 || exit 1
23067
b813574b 23068@endif sim
4fa63067 23069
b813574b
PB
23070.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
23071maybe-maintainer-clean-sim:
23072@if sim
23073maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 23074
b813574b 23075maintainer-clean-sim:
f70224b5 23076 @$(unstage)
b813574b 23077 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 23078 r=`${PWD_COMMAND}`; export r; \
b40e3958 23079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23080 $(HOST_EXPORTS) \
b813574b 23081 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23083 done; \
b813574b 23084 echo "Doing maintainer-clean in sim" ; \
b00612cc 23085 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23088 "RANLIB=$${RANLIB}" \
23089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23090 maintainer-clean) \
4fa63067 23091 || exit 1
3866be5d 23092
b813574b 23093@endif sim
3866be5d 23094
4fa63067 23095
a7254363 23096
b813574b
PB
23097.PHONY: configure-tar maybe-configure-tar
23098maybe-configure-tar:
23099@if tar
23100maybe-configure-tar: configure-tar
a7254363 23101configure-tar:
f70224b5 23102 @$(unstage)
b00612cc
PB
23103 @test ! -f $(HOST_SUBDIR)/tar/Makefile || exit 0; \
23104 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tar ; \
b40e3958
L
23105 r=`${PWD_COMMAND}`; export r; \
23106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23107 $(HOST_EXPORTS) \
a7254363
PB
23108 echo Configuring in $(HOST_SUBDIR)/tar; \
23109 cd "$(HOST_SUBDIR)/tar" || exit 1; \
e2b9e2dc 23110 case $(srcdir) in \
b00612cc
PB
23111 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23112 *) topdir=`echo $(HOST_SUBDIR)/tar/ | \
23113 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23114 esac; \
b00612cc
PB
23115 srcdiroption="--srcdir=$${topdir}/tar"; \
23116 libsrcdir="$$s/tar"; \
e2b9e2dc 23117 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23118 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23119 || exit 1
b813574b 23120@endif tar
e2b9e2dc 23121
a7254363
PB
23122
23123
d545f33b
PB
23124
23125
b813574b
PB
23126.PHONY: all-tar maybe-all-tar
23127maybe-all-tar:
23128@if tar
d27cc32e 23129TARGET-tar=all
b813574b
PB
23130maybe-all-tar: all-tar
23131all-tar: configure-tar
f70224b5 23132 @$(unstage)
b40e3958
L
23133 @r=`${PWD_COMMAND}`; export r; \
23134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23135 $(HOST_EXPORTS) \
b00612cc
PB
23136 (cd $(HOST_SUBDIR)/tar && \
23137 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tar))
b813574b 23138@endif tar
3866be5d 23139
a7254363 23140
d545f33b
PB
23141
23142
b813574b
PB
23143.PHONY: check-tar maybe-check-tar
23144maybe-check-tar:
23145@if tar
23146maybe-check-tar: check-tar
3866be5d 23147
b813574b 23148check-tar:
f70224b5 23149 @$(unstage)
b40e3958
L
23150 @r=`${PWD_COMMAND}`; export r; \
23151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23152 $(HOST_EXPORTS) \
b00612cc
PB
23153 (cd $(HOST_SUBDIR)/tar && \
23154 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23155
b813574b 23156@endif tar
3866be5d 23157
b813574b
PB
23158.PHONY: install-tar maybe-install-tar
23159maybe-install-tar:
23160@if tar
23161maybe-install-tar: install-tar
16ae0395 23162
b813574b 23163install-tar: installdirs
f70224b5 23164 @$(unstage)
b813574b
PB
23165 @r=`${PWD_COMMAND}`; export r; \
23166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 23167 $(HOST_EXPORTS) \
b00612cc 23168 (cd $(HOST_SUBDIR)/tar && \
2da12f12 23169 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23170
b813574b 23171@endif tar
4fa63067
NN
23172
23173# Other targets (info, dvi, etc.)
23174
b813574b
PB
23175.PHONY: maybe-info-tar info-tar
23176maybe-info-tar:
23177@if tar
23178maybe-info-tar: info-tar
4fa63067 23179
b813574b
PB
23180info-tar: \
23181 configure-tar
f70224b5 23182 @$(unstage)
b813574b 23183 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 23184 r=`${PWD_COMMAND}`; export r; \
b40e3958 23185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23186 $(HOST_EXPORTS) \
b813574b 23187 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23189 done; \
b813574b 23190 echo "Doing info in tar" ; \
b00612cc 23191 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23194 "RANLIB=$${RANLIB}" \
23195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23196 info) \
4fa63067
NN
23197 || exit 1
23198
b813574b 23199@endif tar
4fa63067 23200
b813574b
PB
23201.PHONY: maybe-dvi-tar dvi-tar
23202maybe-dvi-tar:
23203@if tar
23204maybe-dvi-tar: dvi-tar
4fa63067 23205
b813574b
PB
23206dvi-tar: \
23207 configure-tar
f70224b5 23208 @$(unstage)
b813574b 23209 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23210 r=`${PWD_COMMAND}`; export r; \
23211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23212 $(HOST_EXPORTS) \
b813574b 23213 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23215 done; \
b813574b 23216 echo "Doing dvi in tar" ; \
b00612cc 23217 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23220 "RANLIB=$${RANLIB}" \
23221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23222 dvi) \
4fa63067
NN
23223 || exit 1
23224
b813574b 23225@endif tar
4fa63067 23226
6d389afc
MS
23227.PHONY: maybe-html-tar html-tar
23228maybe-html-tar:
23229@if tar
23230maybe-html-tar: html-tar
23231
23232html-tar: \
23233 configure-tar
f70224b5 23234 @$(unstage)
6d389afc
MS
23235 @[ -f ./tar/Makefile ] || exit 0; \
23236 r=`${PWD_COMMAND}`; export r; \
23237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23238 $(HOST_EXPORTS) \
23239 for flag in $(EXTRA_HOST_FLAGS) ; do \
23240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23241 done; \
23242 echo "Doing html in tar" ; \
b00612cc 23243 (cd $(HOST_SUBDIR)/tar && \
6d389afc
MS
23244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23246 "RANLIB=$${RANLIB}" \
23247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23248 html) \
23249 || exit 1
23250
23251@endif tar
23252
b813574b
PB
23253.PHONY: maybe-TAGS-tar TAGS-tar
23254maybe-TAGS-tar:
23255@if tar
23256maybe-TAGS-tar: TAGS-tar
4fa63067 23257
b813574b
PB
23258TAGS-tar: \
23259 configure-tar
f70224b5 23260 @$(unstage)
b813574b 23261 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23262 r=`${PWD_COMMAND}`; export r; \
23263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23264 $(HOST_EXPORTS) \
b813574b 23265 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23267 done; \
b813574b 23268 echo "Doing TAGS in tar" ; \
b00612cc 23269 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23272 "RANLIB=$${RANLIB}" \
23273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23274 TAGS) \
4fa63067
NN
23275 || exit 1
23276
b813574b 23277@endif tar
4fa63067 23278
b813574b
PB
23279.PHONY: maybe-install-info-tar install-info-tar
23280maybe-install-info-tar:
23281@if tar
23282maybe-install-info-tar: install-info-tar
4fa63067 23283
b813574b
PB
23284install-info-tar: \
23285 configure-tar \
23286 info-tar
f70224b5 23287 @$(unstage)
b813574b 23288 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23289 r=`${PWD_COMMAND}`; export r; \
23290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23291 $(HOST_EXPORTS) \
b813574b 23292 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23294 done; \
b813574b 23295 echo "Doing install-info in tar" ; \
b00612cc 23296 (cd $(HOST_SUBDIR)/tar && \
b813574b 23297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
23298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23299 "RANLIB=$${RANLIB}" \
23300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23301 install-info) \
4fa63067
NN
23302 || exit 1
23303
b813574b 23304@endif tar
4fa63067 23305
b813574b
PB
23306.PHONY: maybe-installcheck-tar installcheck-tar
23307maybe-installcheck-tar:
23308@if tar
23309maybe-installcheck-tar: installcheck-tar
4fa63067 23310
b813574b
PB
23311installcheck-tar: \
23312 configure-tar
f70224b5 23313 @$(unstage)
b813574b 23314 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23315 r=`${PWD_COMMAND}`; export r; \
23316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23317 $(HOST_EXPORTS) \
b813574b 23318 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23320 done; \
b813574b 23321 echo "Doing installcheck in tar" ; \
b00612cc 23322 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23325 "RANLIB=$${RANLIB}" \
23326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23327 installcheck) \
4fa63067
NN
23328 || exit 1
23329
b813574b 23330@endif tar
4fa63067 23331
b813574b
PB
23332.PHONY: maybe-mostlyclean-tar mostlyclean-tar
23333maybe-mostlyclean-tar:
23334@if tar
23335maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 23336
b813574b 23337mostlyclean-tar:
f70224b5 23338 @$(unstage)
b813574b 23339 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23340 r=`${PWD_COMMAND}`; export r; \
23341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23342 $(HOST_EXPORTS) \
b813574b 23343 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23345 done; \
b813574b 23346 echo "Doing mostlyclean in tar" ; \
b00612cc 23347 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23350 "RANLIB=$${RANLIB}" \
23351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23352 mostlyclean) \
4fa63067
NN
23353 || exit 1
23354
b813574b 23355@endif tar
4fa63067 23356
b813574b
PB
23357.PHONY: maybe-clean-tar clean-tar
23358maybe-clean-tar:
23359@if tar
23360maybe-clean-tar: clean-tar
4fa63067 23361
b813574b 23362clean-tar:
f70224b5 23363 @$(unstage)
b813574b 23364 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23365 r=`${PWD_COMMAND}`; export r; \
23366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23367 $(HOST_EXPORTS) \
b813574b 23368 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23370 done; \
b813574b 23371 echo "Doing clean in tar" ; \
b00612cc 23372 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23375 "RANLIB=$${RANLIB}" \
23376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23377 clean) \
4fa63067
NN
23378 || exit 1
23379
b813574b 23380@endif tar
4fa63067 23381
b813574b
PB
23382.PHONY: maybe-distclean-tar distclean-tar
23383maybe-distclean-tar:
23384@if tar
23385maybe-distclean-tar: distclean-tar
4fa63067 23386
b813574b 23387distclean-tar:
f70224b5 23388 @$(unstage)
b813574b 23389 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23390 r=`${PWD_COMMAND}`; export r; \
23391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23392 $(HOST_EXPORTS) \
b813574b 23393 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23395 done; \
b813574b 23396 echo "Doing distclean in tar" ; \
b00612cc 23397 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23400 "RANLIB=$${RANLIB}" \
23401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23402 distclean) \
4fa63067
NN
23403 || exit 1
23404
b813574b 23405@endif tar
4fa63067 23406
b813574b
PB
23407.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
23408maybe-maintainer-clean-tar:
23409@if tar
23410maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 23411
b813574b 23412maintainer-clean-tar:
f70224b5 23413 @$(unstage)
b813574b 23414 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23415 r=`${PWD_COMMAND}`; export r; \
23416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23417 $(HOST_EXPORTS) \
b813574b 23418 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23420 done; \
b813574b 23421 echo "Doing maintainer-clean in tar" ; \
b00612cc 23422 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23425 "RANLIB=$${RANLIB}" \
23426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23427 maintainer-clean) \
4fa63067 23428 || exit 1
3866be5d 23429
b813574b 23430@endif tar
3866be5d 23431
4fa63067 23432
a7254363 23433
b813574b
PB
23434.PHONY: configure-texinfo maybe-configure-texinfo
23435maybe-configure-texinfo:
23436@if texinfo
23437maybe-configure-texinfo: configure-texinfo
a7254363 23438configure-texinfo:
f70224b5 23439 @$(unstage)
b00612cc
PB
23440 @test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
23441 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
378fce5b
DD
23442 r=`${PWD_COMMAND}`; export r; \
23443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23444 $(HOST_EXPORTS) \
a7254363
PB
23445 echo Configuring in $(HOST_SUBDIR)/texinfo; \
23446 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
e2b9e2dc 23447 case $(srcdir) in \
b00612cc
PB
23448 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23449 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
23450 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23451 esac; \
b00612cc
PB
23452 srcdiroption="--srcdir=$${topdir}/texinfo"; \
23453 libsrcdir="$$s/texinfo"; \
e2b9e2dc 23454 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23455 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23456 || exit 1
b813574b 23457@endif texinfo
e2b9e2dc 23458
a7254363
PB
23459
23460
d545f33b
PB
23461
23462
b813574b
PB
23463.PHONY: all-texinfo maybe-all-texinfo
23464maybe-all-texinfo:
23465@if texinfo
d27cc32e 23466TARGET-texinfo=all
b813574b
PB
23467maybe-all-texinfo: all-texinfo
23468all-texinfo: configure-texinfo
f70224b5 23469 @$(unstage)
b40e3958
L
23470 @r=`${PWD_COMMAND}`; export r; \
23471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23472 $(HOST_EXPORTS) \
b00612cc
PB
23473 (cd $(HOST_SUBDIR)/texinfo && \
23474 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-texinfo))
b813574b 23475@endif texinfo
3866be5d 23476
a7254363 23477
d545f33b
PB
23478
23479
b813574b
PB
23480.PHONY: check-texinfo maybe-check-texinfo
23481maybe-check-texinfo:
23482@if texinfo
23483maybe-check-texinfo: check-texinfo
3866be5d 23484
b813574b 23485check-texinfo:
f70224b5 23486 @$(unstage)
4fa63067
NN
23487 @r=`${PWD_COMMAND}`; export r; \
23488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23489 $(HOST_EXPORTS) \
b00612cc
PB
23490 (cd $(HOST_SUBDIR)/texinfo && \
23491 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23492
b813574b 23493@endif texinfo
3866be5d 23494
b813574b
PB
23495.PHONY: install-texinfo maybe-install-texinfo
23496maybe-install-texinfo:
23497@if texinfo
23498maybe-install-texinfo: install-texinfo
16ae0395 23499
b813574b 23500install-texinfo:
3866be5d 23501
b813574b 23502@endif texinfo
3866be5d 23503
4fa63067
NN
23504# Other targets (info, dvi, etc.)
23505
b813574b
PB
23506.PHONY: maybe-info-texinfo info-texinfo
23507maybe-info-texinfo:
23508@if texinfo
23509maybe-info-texinfo: info-texinfo
4fa63067 23510
b813574b
PB
23511info-texinfo: \
23512 configure-texinfo
f70224b5 23513 @$(unstage)
b813574b 23514 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23515 r=`${PWD_COMMAND}`; export r; \
23516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23517 $(HOST_EXPORTS) \
b813574b 23518 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23520 done; \
b813574b 23521 echo "Doing info in texinfo" ; \
b00612cc 23522 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23525 "RANLIB=$${RANLIB}" \
23526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23527 info) \
4fa63067
NN
23528 || exit 1
23529
b813574b 23530@endif texinfo
4fa63067 23531
b813574b
PB
23532.PHONY: maybe-dvi-texinfo dvi-texinfo
23533maybe-dvi-texinfo:
23534@if texinfo
23535maybe-dvi-texinfo: dvi-texinfo
4fa63067 23536
b813574b
PB
23537dvi-texinfo: \
23538 configure-texinfo
f70224b5 23539 @$(unstage)
b813574b 23540 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23541 r=`${PWD_COMMAND}`; export r; \
23542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23543 $(HOST_EXPORTS) \
b813574b 23544 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23546 done; \
b813574b 23547 echo "Doing dvi in texinfo" ; \
b00612cc 23548 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23551 "RANLIB=$${RANLIB}" \
23552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23553 dvi) \
4fa63067
NN
23554 || exit 1
23555
b813574b 23556@endif texinfo
4fa63067 23557
6d389afc
MS
23558.PHONY: maybe-html-texinfo html-texinfo
23559maybe-html-texinfo:
23560@if texinfo
23561maybe-html-texinfo: html-texinfo
23562
23563html-texinfo: \
23564 configure-texinfo
f70224b5 23565 @$(unstage)
6d389afc
MS
23566 @[ -f ./texinfo/Makefile ] || exit 0; \
23567 r=`${PWD_COMMAND}`; export r; \
23568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23569 $(HOST_EXPORTS) \
23570 for flag in $(EXTRA_HOST_FLAGS) ; do \
23571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23572 done; \
23573 echo "Doing html in texinfo" ; \
b00612cc 23574 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
23575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23577 "RANLIB=$${RANLIB}" \
23578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23579 html) \
23580 || exit 1
23581
23582@endif texinfo
23583
b813574b
PB
23584.PHONY: maybe-TAGS-texinfo TAGS-texinfo
23585maybe-TAGS-texinfo:
23586@if texinfo
23587maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 23588
b813574b
PB
23589TAGS-texinfo: \
23590 configure-texinfo
f70224b5 23591 @$(unstage)
b813574b 23592 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23593 r=`${PWD_COMMAND}`; export r; \
23594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23595 $(HOST_EXPORTS) \
b813574b 23596 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23598 done; \
b813574b 23599 echo "Doing TAGS in texinfo" ; \
b00612cc 23600 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23603 "RANLIB=$${RANLIB}" \
23604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23605 TAGS) \
4fa63067
NN
23606 || exit 1
23607
b813574b 23608@endif texinfo
4fa63067 23609
b813574b
PB
23610.PHONY: maybe-install-info-texinfo install-info-texinfo
23611maybe-install-info-texinfo:
23612@if texinfo
23613maybe-install-info-texinfo: install-info-texinfo
4fa63067 23614
b813574b
PB
23615install-info-texinfo: \
23616 configure-texinfo \
23617 info-texinfo
f70224b5 23618 @$(unstage)
b813574b 23619 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23620 r=`${PWD_COMMAND}`; export r; \
23621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23622 $(HOST_EXPORTS) \
b813574b 23623 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23625 done; \
b813574b 23626 echo "Doing install-info in texinfo" ; \
b00612cc 23627 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23630 "RANLIB=$${RANLIB}" \
23631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23632 install-info) \
4fa63067
NN
23633 || exit 1
23634
b813574b 23635@endif texinfo
4fa63067 23636
b813574b
PB
23637.PHONY: maybe-installcheck-texinfo installcheck-texinfo
23638maybe-installcheck-texinfo:
23639@if texinfo
23640maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 23641
b813574b
PB
23642installcheck-texinfo: \
23643 configure-texinfo
f70224b5 23644 @$(unstage)
b813574b 23645 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23646 r=`${PWD_COMMAND}`; export r; \
23647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23648 $(HOST_EXPORTS) \
b813574b 23649 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23651 done; \
b813574b 23652 echo "Doing installcheck in texinfo" ; \
b00612cc 23653 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23656 "RANLIB=$${RANLIB}" \
23657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23658 installcheck) \
4fa63067
NN
23659 || exit 1
23660
b813574b 23661@endif texinfo
4fa63067 23662
b813574b
PB
23663.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
23664maybe-mostlyclean-texinfo:
23665@if texinfo
23666maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 23667
b813574b 23668mostlyclean-texinfo:
f70224b5 23669 @$(unstage)
b813574b 23670 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23671 r=`${PWD_COMMAND}`; export r; \
23672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23673 $(HOST_EXPORTS) \
b813574b 23674 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23676 done; \
b813574b 23677 echo "Doing mostlyclean in texinfo" ; \
b00612cc 23678 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23681 "RANLIB=$${RANLIB}" \
23682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23683 mostlyclean) \
4fa63067
NN
23684 || exit 1
23685
b813574b 23686@endif texinfo
4fa63067 23687
b813574b
PB
23688.PHONY: maybe-clean-texinfo clean-texinfo
23689maybe-clean-texinfo:
23690@if texinfo
23691maybe-clean-texinfo: clean-texinfo
4fa63067 23692
b813574b 23693clean-texinfo:
f70224b5 23694 @$(unstage)
b813574b 23695 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23696 r=`${PWD_COMMAND}`; export r; \
23697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23698 $(HOST_EXPORTS) \
b813574b 23699 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23701 done; \
b813574b 23702 echo "Doing clean in texinfo" ; \
b00612cc 23703 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23706 "RANLIB=$${RANLIB}" \
23707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23708 clean) \
4fa63067
NN
23709 || exit 1
23710
b813574b 23711@endif texinfo
4fa63067 23712
b813574b
PB
23713.PHONY: maybe-distclean-texinfo distclean-texinfo
23714maybe-distclean-texinfo:
23715@if texinfo
23716maybe-distclean-texinfo: distclean-texinfo
4fa63067 23717
b813574b 23718distclean-texinfo:
f70224b5 23719 @$(unstage)
b813574b 23720 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23721 r=`${PWD_COMMAND}`; export r; \
23722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23723 $(HOST_EXPORTS) \
b813574b 23724 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23726 done; \
b813574b 23727 echo "Doing distclean in texinfo" ; \
b00612cc 23728 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23731 "RANLIB=$${RANLIB}" \
23732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23733 distclean) \
4fa63067
NN
23734 || exit 1
23735
b813574b 23736@endif texinfo
4fa63067 23737
b813574b
PB
23738.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
23739maybe-maintainer-clean-texinfo:
23740@if texinfo
23741maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 23742
b813574b 23743maintainer-clean-texinfo:
f70224b5 23744 @$(unstage)
b813574b 23745 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23746 r=`${PWD_COMMAND}`; export r; \
23747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23748 $(HOST_EXPORTS) \
b813574b 23749 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23751 done; \
b813574b 23752 echo "Doing maintainer-clean in texinfo" ; \
b00612cc 23753 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23756 "RANLIB=$${RANLIB}" \
23757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23758 maintainer-clean) \
4fa63067
NN
23759 || exit 1
23760
b813574b 23761@endif texinfo
4fa63067
NN
23762
23763
a7254363 23764
b813574b
PB
23765.PHONY: configure-textutils maybe-configure-textutils
23766maybe-configure-textutils:
23767@if textutils
23768maybe-configure-textutils: configure-textutils
a7254363 23769configure-textutils:
f70224b5 23770 @$(unstage)
b00612cc
PB
23771 @test ! -f $(HOST_SUBDIR)/textutils/Makefile || exit 0; \
23772 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/textutils ; \
b40e3958
L
23773 r=`${PWD_COMMAND}`; export r; \
23774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23775 $(HOST_EXPORTS) \
a7254363
PB
23776 echo Configuring in $(HOST_SUBDIR)/textutils; \
23777 cd "$(HOST_SUBDIR)/textutils" || exit 1; \
e2b9e2dc 23778 case $(srcdir) in \
b00612cc
PB
23779 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23780 *) topdir=`echo $(HOST_SUBDIR)/textutils/ | \
23781 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23782 esac; \
b00612cc
PB
23783 srcdiroption="--srcdir=$${topdir}/textutils"; \
23784 libsrcdir="$$s/textutils"; \
e2b9e2dc 23785 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23786 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23787 || exit 1
b813574b 23788@endif textutils
e2b9e2dc 23789
a7254363
PB
23790
23791
d545f33b
PB
23792
23793
b813574b
PB
23794.PHONY: all-textutils maybe-all-textutils
23795maybe-all-textutils:
23796@if textutils
d27cc32e 23797TARGET-textutils=all
b813574b
PB
23798maybe-all-textutils: all-textutils
23799all-textutils: configure-textutils
f70224b5 23800 @$(unstage)
b40e3958
L
23801 @r=`${PWD_COMMAND}`; export r; \
23802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23803 $(HOST_EXPORTS) \
b00612cc
PB
23804 (cd $(HOST_SUBDIR)/textutils && \
23805 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-textutils))
b813574b 23806@endif textutils
3866be5d 23807
a7254363 23808
d545f33b
PB
23809
23810
b813574b
PB
23811.PHONY: check-textutils maybe-check-textutils
23812maybe-check-textutils:
23813@if textutils
23814maybe-check-textutils: check-textutils
3866be5d 23815
b813574b 23816check-textutils:
f70224b5 23817 @$(unstage)
b40e3958
L
23818 @r=`${PWD_COMMAND}`; export r; \
23819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23820 $(HOST_EXPORTS) \
b00612cc
PB
23821 (cd $(HOST_SUBDIR)/textutils && \
23822 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23823
b813574b 23824@endif textutils
3866be5d 23825
b813574b
PB
23826.PHONY: install-textutils maybe-install-textutils
23827maybe-install-textutils:
23828@if textutils
23829maybe-install-textutils: install-textutils
16ae0395 23830
b813574b 23831install-textutils: installdirs
f70224b5 23832 @$(unstage)
b40e3958
L
23833 @r=`${PWD_COMMAND}`; export r; \
23834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23835 $(HOST_EXPORTS) \
b00612cc 23836 (cd $(HOST_SUBDIR)/textutils && \
2da12f12 23837 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23838
b813574b 23839@endif textutils
3866be5d 23840
4fa63067
NN
23841# Other targets (info, dvi, etc.)
23842
b813574b
PB
23843.PHONY: maybe-info-textutils info-textutils
23844maybe-info-textutils:
23845@if textutils
23846maybe-info-textutils: info-textutils
4fa63067 23847
b813574b
PB
23848info-textutils: \
23849 configure-textutils
f70224b5 23850 @$(unstage)
b813574b 23851 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
23852 r=`${PWD_COMMAND}`; export r; \
23853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23854 $(HOST_EXPORTS) \
b813574b 23855 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23857 done; \
b813574b 23858 echo "Doing info in textutils" ; \
b00612cc 23859 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23862 "RANLIB=$${RANLIB}" \
23863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23864 info) \
e2b9e2dc
NN
23865 || exit 1
23866
b813574b 23867@endif textutils
4fa63067 23868
b813574b
PB
23869.PHONY: maybe-dvi-textutils dvi-textutils
23870maybe-dvi-textutils:
23871@if textutils
23872maybe-dvi-textutils: dvi-textutils
4fa63067 23873
b813574b
PB
23874dvi-textutils: \
23875 configure-textutils
f70224b5 23876 @$(unstage)
b813574b 23877 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 23878 r=`${PWD_COMMAND}`; export r; \
b40e3958 23879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23880 $(HOST_EXPORTS) \
b813574b 23881 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23883 done; \
b813574b 23884 echo "Doing dvi in textutils" ; \
b00612cc 23885 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23888 "RANLIB=$${RANLIB}" \
23889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23890 dvi) \
4fa63067 23891 || exit 1
3866be5d 23892
b813574b 23893@endif textutils
3866be5d 23894
6d389afc
MS
23895.PHONY: maybe-html-textutils html-textutils
23896maybe-html-textutils:
23897@if textutils
23898maybe-html-textutils: html-textutils
23899
23900html-textutils: \
23901 configure-textutils
f70224b5 23902 @$(unstage)
6d389afc
MS
23903 @[ -f ./textutils/Makefile ] || exit 0; \
23904 r=`${PWD_COMMAND}`; export r; \
23905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23906 $(HOST_EXPORTS) \
23907 for flag in $(EXTRA_HOST_FLAGS) ; do \
23908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23909 done; \
23910 echo "Doing html in textutils" ; \
b00612cc 23911 (cd $(HOST_SUBDIR)/textutils && \
6d389afc
MS
23912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23914 "RANLIB=$${RANLIB}" \
23915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23916 html) \
23917 || exit 1
23918
23919@endif textutils
23920
b813574b
PB
23921.PHONY: maybe-TAGS-textutils TAGS-textutils
23922maybe-TAGS-textutils:
23923@if textutils
23924maybe-TAGS-textutils: TAGS-textutils
4fa63067 23925
b813574b
PB
23926TAGS-textutils: \
23927 configure-textutils
f70224b5 23928 @$(unstage)
b813574b 23929 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 23930 r=`${PWD_COMMAND}`; export r; \
b40e3958 23931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23932 $(HOST_EXPORTS) \
b813574b 23933 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23935 done; \
b813574b 23936 echo "Doing TAGS in textutils" ; \
b00612cc 23937 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23940 "RANLIB=$${RANLIB}" \
23941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23942 TAGS) \
4fa63067 23943 || exit 1
3866be5d 23944
b813574b 23945@endif textutils
3866be5d 23946
b813574b
PB
23947.PHONY: maybe-install-info-textutils install-info-textutils
23948maybe-install-info-textutils:
23949@if textutils
23950maybe-install-info-textutils: install-info-textutils
4fa63067 23951
b813574b
PB
23952install-info-textutils: \
23953 configure-textutils \
23954 info-textutils
f70224b5 23955 @$(unstage)
b813574b 23956 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23957 r=`${PWD_COMMAND}`; export r; \
23958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23959 $(HOST_EXPORTS) \
b813574b 23960 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23962 done; \
b813574b 23963 echo "Doing install-info in textutils" ; \
b00612cc 23964 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23967 "RANLIB=$${RANLIB}" \
23968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23969 install-info) \
4fa63067
NN
23970 || exit 1
23971
b813574b 23972@endif textutils
4fa63067 23973
b813574b
PB
23974.PHONY: maybe-installcheck-textutils installcheck-textutils
23975maybe-installcheck-textutils:
23976@if textutils
23977maybe-installcheck-textutils: installcheck-textutils
4fa63067 23978
b813574b
PB
23979installcheck-textutils: \
23980 configure-textutils
f70224b5 23981 @$(unstage)
b813574b 23982 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23983 r=`${PWD_COMMAND}`; export r; \
23984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23985 $(HOST_EXPORTS) \
b813574b 23986 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23988 done; \
b813574b 23989 echo "Doing installcheck in textutils" ; \
b00612cc 23990 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23993 "RANLIB=$${RANLIB}" \
23994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23995 installcheck) \
4fa63067
NN
23996 || exit 1
23997
b813574b 23998@endif textutils
4fa63067 23999
b813574b
PB
24000.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
24001maybe-mostlyclean-textutils:
24002@if textutils
24003maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 24004
b813574b 24005mostlyclean-textutils:
f70224b5 24006 @$(unstage)
b813574b 24007 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24008 r=`${PWD_COMMAND}`; export r; \
24009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24010 $(HOST_EXPORTS) \
b813574b 24011 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24013 done; \
b813574b 24014 echo "Doing mostlyclean in textutils" ; \
b00612cc 24015 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24018 "RANLIB=$${RANLIB}" \
24019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24020 mostlyclean) \
4fa63067
NN
24021 || exit 1
24022
b813574b 24023@endif textutils
4fa63067 24024
b813574b
PB
24025.PHONY: maybe-clean-textutils clean-textutils
24026maybe-clean-textutils:
24027@if textutils
24028maybe-clean-textutils: clean-textutils
4fa63067 24029
b813574b 24030clean-textutils:
f70224b5 24031 @$(unstage)
b813574b 24032 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24033 r=`${PWD_COMMAND}`; export r; \
24034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24035 $(HOST_EXPORTS) \
b813574b 24036 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24038 done; \
b813574b 24039 echo "Doing clean in textutils" ; \
b00612cc 24040 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24043 "RANLIB=$${RANLIB}" \
24044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24045 clean) \
4fa63067
NN
24046 || exit 1
24047
b813574b 24048@endif textutils
4fa63067 24049
b813574b
PB
24050.PHONY: maybe-distclean-textutils distclean-textutils
24051maybe-distclean-textutils:
24052@if textutils
24053maybe-distclean-textutils: distclean-textutils
4fa63067 24054
b813574b 24055distclean-textutils:
f70224b5 24056 @$(unstage)
b813574b 24057 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24058 r=`${PWD_COMMAND}`; export r; \
24059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24060 $(HOST_EXPORTS) \
b813574b 24061 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24063 done; \
b813574b 24064 echo "Doing distclean in textutils" ; \
b00612cc 24065 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24068 "RANLIB=$${RANLIB}" \
24069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24070 distclean) \
4fa63067
NN
24071 || exit 1
24072
b813574b 24073@endif textutils
4fa63067 24074
b813574b
PB
24075.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
24076maybe-maintainer-clean-textutils:
24077@if textutils
24078maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 24079
b813574b 24080maintainer-clean-textutils:
f70224b5 24081 @$(unstage)
b813574b 24082 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 24083 r=`${PWD_COMMAND}`; export r; \
b40e3958 24084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24085 $(HOST_EXPORTS) \
b813574b 24086 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24088 done; \
b813574b 24089 echo "Doing maintainer-clean in textutils" ; \
b00612cc 24090 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24093 "RANLIB=$${RANLIB}" \
24094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24095 maintainer-clean) \
4fa63067 24096 || exit 1
3866be5d 24097
b813574b 24098@endif textutils
3866be5d 24099
4fa63067 24100
a7254363 24101
b813574b
PB
24102.PHONY: configure-time maybe-configure-time
24103maybe-configure-time:
24104@if time
24105maybe-configure-time: configure-time
a7254363 24106configure-time:
f70224b5 24107 @$(unstage)
b00612cc
PB
24108 @test ! -f $(HOST_SUBDIR)/time/Makefile || exit 0; \
24109 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/time ; \
b40e3958
L
24110 r=`${PWD_COMMAND}`; export r; \
24111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24112 $(HOST_EXPORTS) \
a7254363
PB
24113 echo Configuring in $(HOST_SUBDIR)/time; \
24114 cd "$(HOST_SUBDIR)/time" || exit 1; \
e2b9e2dc 24115 case $(srcdir) in \
b00612cc
PB
24116 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24117 *) topdir=`echo $(HOST_SUBDIR)/time/ | \
24118 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24119 esac; \
b00612cc
PB
24120 srcdiroption="--srcdir=$${topdir}/time"; \
24121 libsrcdir="$$s/time"; \
e2b9e2dc 24122 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24123 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24124 || exit 1
b813574b 24125@endif time
e2b9e2dc 24126
a7254363
PB
24127
24128
d545f33b
PB
24129
24130
b813574b
PB
24131.PHONY: all-time maybe-all-time
24132maybe-all-time:
24133@if time
d27cc32e 24134TARGET-time=all
b813574b
PB
24135maybe-all-time: all-time
24136all-time: configure-time
f70224b5 24137 @$(unstage)
b40e3958
L
24138 @r=`${PWD_COMMAND}`; export r; \
24139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24140 $(HOST_EXPORTS) \
b00612cc
PB
24141 (cd $(HOST_SUBDIR)/time && \
24142 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-time))
b813574b 24143@endif time
3866be5d 24144
a7254363 24145
d545f33b
PB
24146
24147
b813574b
PB
24148.PHONY: check-time maybe-check-time
24149maybe-check-time:
24150@if time
24151maybe-check-time: check-time
3866be5d 24152
b813574b 24153check-time:
f70224b5 24154 @$(unstage)
b40e3958
L
24155 @r=`${PWD_COMMAND}`; export r; \
24156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24157 $(HOST_EXPORTS) \
b00612cc
PB
24158 (cd $(HOST_SUBDIR)/time && \
24159 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24160
b813574b 24161@endif time
3866be5d 24162
b813574b
PB
24163.PHONY: install-time maybe-install-time
24164maybe-install-time:
24165@if time
24166maybe-install-time: install-time
4fa63067 24167
b813574b 24168install-time: installdirs
f70224b5 24169 @$(unstage)
4fa63067
NN
24170 @r=`${PWD_COMMAND}`; export r; \
24171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24172 $(HOST_EXPORTS) \
b00612cc 24173 (cd $(HOST_SUBDIR)/time && \
2da12f12 24174 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24175
b813574b 24176@endif time
4fa63067
NN
24177
24178# Other targets (info, dvi, etc.)
24179
b813574b
PB
24180.PHONY: maybe-info-time info-time
24181maybe-info-time:
24182@if time
24183maybe-info-time: info-time
4fa63067 24184
b813574b
PB
24185info-time: \
24186 configure-time
f70224b5 24187 @$(unstage)
b813574b 24188 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24189 r=`${PWD_COMMAND}`; export r; \
24190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24191 $(HOST_EXPORTS) \
b813574b 24192 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24194 done; \
b813574b 24195 echo "Doing info in time" ; \
b00612cc 24196 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24199 "RANLIB=$${RANLIB}" \
24200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24201 info) \
4fa63067
NN
24202 || exit 1
24203
b813574b 24204@endif time
4fa63067 24205
b813574b
PB
24206.PHONY: maybe-dvi-time dvi-time
24207maybe-dvi-time:
24208@if time
24209maybe-dvi-time: dvi-time
4fa63067 24210
b813574b
PB
24211dvi-time: \
24212 configure-time
f70224b5 24213 @$(unstage)
b813574b 24214 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24215 r=`${PWD_COMMAND}`; export r; \
24216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24217 $(HOST_EXPORTS) \
b813574b 24218 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24220 done; \
b813574b 24221 echo "Doing dvi in time" ; \
b00612cc 24222 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24225 "RANLIB=$${RANLIB}" \
24226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24227 dvi) \
4fa63067
NN
24228 || exit 1
24229
b813574b 24230@endif time
4fa63067 24231
6d389afc
MS
24232.PHONY: maybe-html-time html-time
24233maybe-html-time:
24234@if time
24235maybe-html-time: html-time
24236
24237html-time: \
24238 configure-time
f70224b5 24239 @$(unstage)
6d389afc
MS
24240 @[ -f ./time/Makefile ] || exit 0; \
24241 r=`${PWD_COMMAND}`; export r; \
24242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24243 $(HOST_EXPORTS) \
24244 for flag in $(EXTRA_HOST_FLAGS) ; do \
24245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24246 done; \
24247 echo "Doing html in time" ; \
b00612cc 24248 (cd $(HOST_SUBDIR)/time && \
6d389afc
MS
24249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24251 "RANLIB=$${RANLIB}" \
24252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24253 html) \
24254 || exit 1
24255
24256@endif time
24257
b813574b
PB
24258.PHONY: maybe-TAGS-time TAGS-time
24259maybe-TAGS-time:
24260@if time
24261maybe-TAGS-time: TAGS-time
4fa63067 24262
b813574b
PB
24263TAGS-time: \
24264 configure-time
f70224b5 24265 @$(unstage)
b813574b 24266 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24267 r=`${PWD_COMMAND}`; export r; \
24268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24269 $(HOST_EXPORTS) \
b813574b 24270 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24272 done; \
b813574b 24273 echo "Doing TAGS in time" ; \
b00612cc 24274 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24277 "RANLIB=$${RANLIB}" \
24278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24279 TAGS) \
4fa63067
NN
24280 || exit 1
24281
b813574b 24282@endif time
4fa63067 24283
b813574b
PB
24284.PHONY: maybe-install-info-time install-info-time
24285maybe-install-info-time:
24286@if time
24287maybe-install-info-time: install-info-time
4fa63067 24288
b813574b
PB
24289install-info-time: \
24290 configure-time \
24291 info-time
f70224b5 24292 @$(unstage)
b813574b 24293 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24294 r=`${PWD_COMMAND}`; export r; \
24295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24296 $(HOST_EXPORTS) \
b813574b 24297 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24299 done; \
b813574b 24300 echo "Doing install-info in time" ; \
b00612cc 24301 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24304 "RANLIB=$${RANLIB}" \
24305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24306 install-info) \
4fa63067
NN
24307 || exit 1
24308
b813574b 24309@endif time
4fa63067 24310
b813574b
PB
24311.PHONY: maybe-installcheck-time installcheck-time
24312maybe-installcheck-time:
24313@if time
24314maybe-installcheck-time: installcheck-time
4fa63067 24315
b813574b
PB
24316installcheck-time: \
24317 configure-time
f70224b5 24318 @$(unstage)
b813574b 24319 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24320 r=`${PWD_COMMAND}`; export r; \
24321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24322 $(HOST_EXPORTS) \
b813574b 24323 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24325 done; \
b813574b 24326 echo "Doing installcheck in time" ; \
b00612cc 24327 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24330 "RANLIB=$${RANLIB}" \
24331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24332 installcheck) \
4fa63067
NN
24333 || exit 1
24334
b813574b 24335@endif time
4fa63067 24336
b813574b
PB
24337.PHONY: maybe-mostlyclean-time mostlyclean-time
24338maybe-mostlyclean-time:
24339@if time
24340maybe-mostlyclean-time: mostlyclean-time
4fa63067 24341
b813574b 24342mostlyclean-time:
f70224b5 24343 @$(unstage)
b813574b 24344 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24345 r=`${PWD_COMMAND}`; export r; \
24346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24347 $(HOST_EXPORTS) \
b813574b 24348 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24350 done; \
b813574b 24351 echo "Doing mostlyclean in time" ; \
b00612cc 24352 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24355 "RANLIB=$${RANLIB}" \
24356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24357 mostlyclean) \
4fa63067
NN
24358 || exit 1
24359
b813574b 24360@endif time
4fa63067 24361
b813574b
PB
24362.PHONY: maybe-clean-time clean-time
24363maybe-clean-time:
24364@if time
24365maybe-clean-time: clean-time
4fa63067 24366
b813574b 24367clean-time:
f70224b5 24368 @$(unstage)
b813574b 24369 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24370 r=`${PWD_COMMAND}`; export r; \
24371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24372 $(HOST_EXPORTS) \
b813574b 24373 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24375 done; \
b813574b 24376 echo "Doing clean in time" ; \
b00612cc 24377 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24380 "RANLIB=$${RANLIB}" \
24381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24382 clean) \
4fa63067
NN
24383 || exit 1
24384
b813574b 24385@endif time
4fa63067 24386
b813574b
PB
24387.PHONY: maybe-distclean-time distclean-time
24388maybe-distclean-time:
24389@if time
24390maybe-distclean-time: distclean-time
4fa63067 24391
b813574b 24392distclean-time:
f70224b5 24393 @$(unstage)
b813574b 24394 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24395 r=`${PWD_COMMAND}`; export r; \
24396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24397 $(HOST_EXPORTS) \
b813574b 24398 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24400 done; \
b813574b 24401 echo "Doing distclean in time" ; \
b00612cc 24402 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24405 "RANLIB=$${RANLIB}" \
24406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24407 distclean) \
4fa63067
NN
24408 || exit 1
24409
b813574b 24410@endif time
4fa63067 24411
b813574b
PB
24412.PHONY: maybe-maintainer-clean-time maintainer-clean-time
24413maybe-maintainer-clean-time:
24414@if time
24415maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 24416
b813574b 24417maintainer-clean-time:
f70224b5 24418 @$(unstage)
b813574b 24419 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24420 r=`${PWD_COMMAND}`; export r; \
24421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24422 $(HOST_EXPORTS) \
b813574b 24423 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24425 done; \
b813574b 24426 echo "Doing maintainer-clean in time" ; \
b00612cc 24427 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24430 "RANLIB=$${RANLIB}" \
24431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24432 maintainer-clean) \
4fa63067 24433 || exit 1
16ae0395 24434
b813574b 24435@endif time
3866be5d
NN
24436
24437
a7254363 24438
b813574b
PB
24439.PHONY: configure-uudecode maybe-configure-uudecode
24440maybe-configure-uudecode:
24441@if uudecode
24442maybe-configure-uudecode: configure-uudecode
a7254363 24443configure-uudecode:
f70224b5 24444 @$(unstage)
b00612cc
PB
24445 @test ! -f $(HOST_SUBDIR)/uudecode/Makefile || exit 0; \
24446 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/uudecode ; \
b40e3958
L
24447 r=`${PWD_COMMAND}`; export r; \
24448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24449 $(HOST_EXPORTS) \
a7254363
PB
24450 echo Configuring in $(HOST_SUBDIR)/uudecode; \
24451 cd "$(HOST_SUBDIR)/uudecode" || exit 1; \
e2b9e2dc 24452 case $(srcdir) in \
b00612cc
PB
24453 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24454 *) topdir=`echo $(HOST_SUBDIR)/uudecode/ | \
24455 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24456 esac; \
b00612cc
PB
24457 srcdiroption="--srcdir=$${topdir}/uudecode"; \
24458 libsrcdir="$$s/uudecode"; \
e2b9e2dc 24459 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24460 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24461 || exit 1
b813574b 24462@endif uudecode
e2b9e2dc 24463
a7254363
PB
24464
24465
d545f33b
PB
24466
24467
b813574b
PB
24468.PHONY: all-uudecode maybe-all-uudecode
24469maybe-all-uudecode:
24470@if uudecode
d27cc32e 24471TARGET-uudecode=all
b813574b
PB
24472maybe-all-uudecode: all-uudecode
24473all-uudecode: configure-uudecode
f70224b5 24474 @$(unstage)
b40e3958
L
24475 @r=`${PWD_COMMAND}`; export r; \
24476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24477 $(HOST_EXPORTS) \
b00612cc
PB
24478 (cd $(HOST_SUBDIR)/uudecode && \
24479 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-uudecode))
b813574b 24480@endif uudecode
3866be5d 24481
a7254363 24482
d545f33b
PB
24483
24484
b813574b
PB
24485.PHONY: check-uudecode maybe-check-uudecode
24486maybe-check-uudecode:
24487@if uudecode
24488maybe-check-uudecode: check-uudecode
3866be5d 24489
b813574b 24490check-uudecode:
f70224b5 24491 @$(unstage)
b40e3958
L
24492 @r=`${PWD_COMMAND}`; export r; \
24493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24494 $(HOST_EXPORTS) \
b00612cc
PB
24495 (cd $(HOST_SUBDIR)/uudecode && \
24496 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24497
b813574b 24498@endif uudecode
3866be5d 24499
b813574b
PB
24500.PHONY: install-uudecode maybe-install-uudecode
24501maybe-install-uudecode:
24502@if uudecode
24503maybe-install-uudecode: install-uudecode
4fa63067 24504
b813574b 24505install-uudecode: installdirs
f70224b5 24506 @$(unstage)
4fa63067
NN
24507 @r=`${PWD_COMMAND}`; export r; \
24508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24509 $(HOST_EXPORTS) \
b00612cc 24510 (cd $(HOST_SUBDIR)/uudecode && \
2da12f12 24511 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24512
b813574b 24513@endif uudecode
4fa63067
NN
24514
24515# Other targets (info, dvi, etc.)
24516
b813574b
PB
24517.PHONY: maybe-info-uudecode info-uudecode
24518maybe-info-uudecode:
24519@if uudecode
24520maybe-info-uudecode: info-uudecode
4fa63067 24521
b813574b
PB
24522info-uudecode: \
24523 configure-uudecode
f70224b5 24524 @$(unstage)
b813574b 24525 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24526 r=`${PWD_COMMAND}`; export r; \
24527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24528 $(HOST_EXPORTS) \
b813574b 24529 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24531 done; \
b813574b 24532 echo "Doing info in uudecode" ; \
b00612cc 24533 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24536 "RANLIB=$${RANLIB}" \
24537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24538 info) \
4fa63067
NN
24539 || exit 1
24540
b813574b 24541@endif uudecode
4fa63067 24542
b813574b
PB
24543.PHONY: maybe-dvi-uudecode dvi-uudecode
24544maybe-dvi-uudecode:
24545@if uudecode
24546maybe-dvi-uudecode: dvi-uudecode
4fa63067 24547
b813574b
PB
24548dvi-uudecode: \
24549 configure-uudecode
f70224b5 24550 @$(unstage)
b813574b 24551 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24552 r=`${PWD_COMMAND}`; export r; \
24553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24554 $(HOST_EXPORTS) \
b813574b 24555 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24557 done; \
b813574b 24558 echo "Doing dvi in uudecode" ; \
b00612cc 24559 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24562 "RANLIB=$${RANLIB}" \
24563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24564 dvi) \
4fa63067
NN
24565 || exit 1
24566
b813574b 24567@endif uudecode
4fa63067 24568
6d389afc
MS
24569.PHONY: maybe-html-uudecode html-uudecode
24570maybe-html-uudecode:
24571@if uudecode
24572maybe-html-uudecode: html-uudecode
24573
24574html-uudecode: \
24575 configure-uudecode
f70224b5 24576 @$(unstage)
6d389afc
MS
24577 @[ -f ./uudecode/Makefile ] || exit 0; \
24578 r=`${PWD_COMMAND}`; export r; \
24579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24580 $(HOST_EXPORTS) \
24581 for flag in $(EXTRA_HOST_FLAGS) ; do \
24582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24583 done; \
24584 echo "Doing html in uudecode" ; \
b00612cc 24585 (cd $(HOST_SUBDIR)/uudecode && \
6d389afc
MS
24586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24588 "RANLIB=$${RANLIB}" \
24589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24590 html) \
24591 || exit 1
24592
24593@endif uudecode
24594
b813574b
PB
24595.PHONY: maybe-TAGS-uudecode TAGS-uudecode
24596maybe-TAGS-uudecode:
24597@if uudecode
24598maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 24599
b813574b
PB
24600TAGS-uudecode: \
24601 configure-uudecode
f70224b5 24602 @$(unstage)
b813574b
PB
24603 @[ -f ./uudecode/Makefile ] || exit 0; \
24604 r=`${PWD_COMMAND}`; export r; \
4fa63067 24605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24606 $(HOST_EXPORTS) \
b813574b 24607 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24609 done; \
b813574b 24610 echo "Doing TAGS in uudecode" ; \
b00612cc 24611 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24614 "RANLIB=$${RANLIB}" \
24615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24616 TAGS) \
4fa63067
NN
24617 || exit 1
24618
b813574b 24619@endif uudecode
4fa63067 24620
b813574b
PB
24621.PHONY: maybe-install-info-uudecode install-info-uudecode
24622maybe-install-info-uudecode:
24623@if uudecode
24624maybe-install-info-uudecode: install-info-uudecode
4fa63067 24625
b813574b
PB
24626install-info-uudecode: \
24627 configure-uudecode \
24628 info-uudecode
f70224b5 24629 @$(unstage)
b813574b 24630 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24631 r=`${PWD_COMMAND}`; export r; \
24632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24633 $(HOST_EXPORTS) \
b813574b 24634 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24636 done; \
b813574b 24637 echo "Doing install-info in uudecode" ; \
b00612cc 24638 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24641 "RANLIB=$${RANLIB}" \
24642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24643 install-info) \
4fa63067
NN
24644 || exit 1
24645
b813574b 24646@endif uudecode
4fa63067 24647
b813574b
PB
24648.PHONY: maybe-installcheck-uudecode installcheck-uudecode
24649maybe-installcheck-uudecode:
24650@if uudecode
24651maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 24652
b813574b
PB
24653installcheck-uudecode: \
24654 configure-uudecode
f70224b5 24655 @$(unstage)
b813574b 24656 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24657 r=`${PWD_COMMAND}`; export r; \
24658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24659 $(HOST_EXPORTS) \
b813574b 24660 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24662 done; \
b813574b 24663 echo "Doing installcheck in uudecode" ; \
b00612cc 24664 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24667 "RANLIB=$${RANLIB}" \
24668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24669 installcheck) \
4fa63067
NN
24670 || exit 1
24671
b813574b 24672@endif uudecode
4fa63067 24673
b813574b
PB
24674.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
24675maybe-mostlyclean-uudecode:
24676@if uudecode
24677maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 24678
b813574b 24679mostlyclean-uudecode:
f70224b5 24680 @$(unstage)
b813574b 24681 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24682 r=`${PWD_COMMAND}`; export r; \
24683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24684 $(HOST_EXPORTS) \
b813574b 24685 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24687 done; \
b813574b 24688 echo "Doing mostlyclean in uudecode" ; \
b00612cc 24689 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24692 "RANLIB=$${RANLIB}" \
24693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24694 mostlyclean) \
4fa63067
NN
24695 || exit 1
24696
b813574b 24697@endif uudecode
4fa63067 24698
b813574b
PB
24699.PHONY: maybe-clean-uudecode clean-uudecode
24700maybe-clean-uudecode:
24701@if uudecode
24702maybe-clean-uudecode: clean-uudecode
4fa63067 24703
b813574b 24704clean-uudecode:
f70224b5 24705 @$(unstage)
b813574b 24706 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24707 r=`${PWD_COMMAND}`; export r; \
24708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24709 $(HOST_EXPORTS) \
b813574b 24710 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24712 done; \
b813574b 24713 echo "Doing clean in uudecode" ; \
b00612cc 24714 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24717 "RANLIB=$${RANLIB}" \
24718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24719 clean) \
4fa63067
NN
24720 || exit 1
24721
b813574b 24722@endif uudecode
4fa63067 24723
b813574b
PB
24724.PHONY: maybe-distclean-uudecode distclean-uudecode
24725maybe-distclean-uudecode:
24726@if uudecode
24727maybe-distclean-uudecode: distclean-uudecode
4fa63067 24728
b813574b 24729distclean-uudecode:
f70224b5 24730 @$(unstage)
b813574b 24731 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24732 r=`${PWD_COMMAND}`; export r; \
24733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24734 $(HOST_EXPORTS) \
b813574b 24735 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24737 done; \
b813574b 24738 echo "Doing distclean in uudecode" ; \
b00612cc 24739 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24742 "RANLIB=$${RANLIB}" \
24743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24744 distclean) \
4fa63067
NN
24745 || exit 1
24746
b813574b 24747@endif uudecode
4fa63067 24748
b813574b
PB
24749.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
24750maybe-maintainer-clean-uudecode:
24751@if uudecode
24752maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 24753
b813574b 24754maintainer-clean-uudecode:
f70224b5 24755 @$(unstage)
b813574b 24756 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24757 r=`${PWD_COMMAND}`; export r; \
24758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24759 $(HOST_EXPORTS) \
b813574b 24760 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24762 done; \
b813574b 24763 echo "Doing maintainer-clean in uudecode" ; \
b00612cc 24764 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
24765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24767 "RANLIB=$${RANLIB}" \
24768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24769 maintainer-clean) \
4fa63067 24770 || exit 1
16ae0395 24771
b813574b 24772@endif uudecode
3866be5d
NN
24773
24774
a7254363 24775
b813574b
PB
24776.PHONY: configure-wdiff maybe-configure-wdiff
24777maybe-configure-wdiff:
24778@if wdiff
24779maybe-configure-wdiff: configure-wdiff
a7254363 24780configure-wdiff:
f70224b5 24781 @$(unstage)
b00612cc
PB
24782 @test ! -f $(HOST_SUBDIR)/wdiff/Makefile || exit 0; \
24783 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/wdiff ; \
b40e3958
L
24784 r=`${PWD_COMMAND}`; export r; \
24785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24786 $(HOST_EXPORTS) \
a7254363
PB
24787 echo Configuring in $(HOST_SUBDIR)/wdiff; \
24788 cd "$(HOST_SUBDIR)/wdiff" || exit 1; \
e2b9e2dc 24789 case $(srcdir) in \
b00612cc
PB
24790 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24791 *) topdir=`echo $(HOST_SUBDIR)/wdiff/ | \
24792 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24793 esac; \
b00612cc
PB
24794 srcdiroption="--srcdir=$${topdir}/wdiff"; \
24795 libsrcdir="$$s/wdiff"; \
e2b9e2dc 24796 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24797 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24798 || exit 1
b813574b 24799@endif wdiff
e2b9e2dc 24800
a7254363
PB
24801
24802
d545f33b
PB
24803
24804
b813574b
PB
24805.PHONY: all-wdiff maybe-all-wdiff
24806maybe-all-wdiff:
24807@if wdiff
d27cc32e 24808TARGET-wdiff=all
b813574b
PB
24809maybe-all-wdiff: all-wdiff
24810all-wdiff: configure-wdiff
f70224b5 24811 @$(unstage)
b40e3958
L
24812 @r=`${PWD_COMMAND}`; export r; \
24813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24814 $(HOST_EXPORTS) \
b00612cc
PB
24815 (cd $(HOST_SUBDIR)/wdiff && \
24816 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-wdiff))
b813574b 24817@endif wdiff
3866be5d 24818
a7254363 24819
d545f33b
PB
24820
24821
b813574b
PB
24822.PHONY: check-wdiff maybe-check-wdiff
24823maybe-check-wdiff:
24824@if wdiff
24825maybe-check-wdiff: check-wdiff
3866be5d 24826
b813574b 24827check-wdiff:
f70224b5 24828 @$(unstage)
b813574b
PB
24829 @r=`${PWD_COMMAND}`; export r; \
24830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24831 $(HOST_EXPORTS) \
b00612cc
PB
24832 (cd $(HOST_SUBDIR)/wdiff && \
24833 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 24834
b813574b 24835@endif wdiff
4fa63067 24836
b813574b
PB
24837.PHONY: install-wdiff maybe-install-wdiff
24838maybe-install-wdiff:
24839@if wdiff
24840maybe-install-wdiff: install-wdiff
4fa63067 24841
b813574b 24842install-wdiff: installdirs
f70224b5 24843 @$(unstage)
b40e3958
L
24844 @r=`${PWD_COMMAND}`; export r; \
24845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24846 $(HOST_EXPORTS) \
b00612cc 24847 (cd $(HOST_SUBDIR)/wdiff && \
2da12f12 24848 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 24849
b813574b 24850@endif wdiff
3866be5d 24851
4fa63067 24852# Other targets (info, dvi, etc.)
16ae0395 24853
b813574b
PB
24854.PHONY: maybe-info-wdiff info-wdiff
24855maybe-info-wdiff:
24856@if wdiff
24857maybe-info-wdiff: info-wdiff
4fa63067 24858
b813574b
PB
24859info-wdiff: \
24860 configure-wdiff
f70224b5 24861 @$(unstage)
b813574b 24862 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 24863 r=`${PWD_COMMAND}`; export r; \
b40e3958 24864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24865 $(HOST_EXPORTS) \
b813574b 24866 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24868 done; \
b813574b 24869 echo "Doing info in wdiff" ; \
b00612cc 24870 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24873 "RANLIB=$${RANLIB}" \
24874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24875 info) \
4fa63067 24876 || exit 1
3866be5d 24877
b813574b 24878@endif wdiff
3866be5d 24879
b813574b
PB
24880.PHONY: maybe-dvi-wdiff dvi-wdiff
24881maybe-dvi-wdiff:
24882@if wdiff
24883maybe-dvi-wdiff: dvi-wdiff
4fa63067 24884
b813574b
PB
24885dvi-wdiff: \
24886 configure-wdiff
f70224b5 24887 @$(unstage)
b813574b 24888 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24889 r=`${PWD_COMMAND}`; export r; \
24890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24891 $(HOST_EXPORTS) \
b813574b 24892 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24894 done; \
b813574b 24895 echo "Doing dvi in wdiff" ; \
b00612cc 24896 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24899 "RANLIB=$${RANLIB}" \
24900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24901 dvi) \
4fa63067
NN
24902 || exit 1
24903
b813574b 24904@endif wdiff
4fa63067 24905
6d389afc
MS
24906.PHONY: maybe-html-wdiff html-wdiff
24907maybe-html-wdiff:
24908@if wdiff
24909maybe-html-wdiff: html-wdiff
24910
24911html-wdiff: \
24912 configure-wdiff
f70224b5 24913 @$(unstage)
6d389afc
MS
24914 @[ -f ./wdiff/Makefile ] || exit 0; \
24915 r=`${PWD_COMMAND}`; export r; \
24916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24917 $(HOST_EXPORTS) \
24918 for flag in $(EXTRA_HOST_FLAGS) ; do \
24919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24920 done; \
24921 echo "Doing html in wdiff" ; \
b00612cc 24922 (cd $(HOST_SUBDIR)/wdiff && \
6d389afc
MS
24923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24925 "RANLIB=$${RANLIB}" \
24926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24927 html) \
24928 || exit 1
24929
24930@endif wdiff
24931
b813574b
PB
24932.PHONY: maybe-TAGS-wdiff TAGS-wdiff
24933maybe-TAGS-wdiff:
24934@if wdiff
24935maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 24936
b813574b
PB
24937TAGS-wdiff: \
24938 configure-wdiff
f70224b5 24939 @$(unstage)
b813574b 24940 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24941 r=`${PWD_COMMAND}`; export r; \
24942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24943 $(HOST_EXPORTS) \
b813574b 24944 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24946 done; \
b813574b 24947 echo "Doing TAGS in wdiff" ; \
b00612cc 24948 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24951 "RANLIB=$${RANLIB}" \
24952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24953 TAGS) \
4fa63067
NN
24954 || exit 1
24955
b813574b 24956@endif wdiff
4fa63067 24957
b813574b
PB
24958.PHONY: maybe-install-info-wdiff install-info-wdiff
24959maybe-install-info-wdiff:
24960@if wdiff
24961maybe-install-info-wdiff: install-info-wdiff
4fa63067 24962
b813574b
PB
24963install-info-wdiff: \
24964 configure-wdiff \
24965 info-wdiff
f70224b5 24966 @$(unstage)
b813574b 24967 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24968 r=`${PWD_COMMAND}`; export r; \
24969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24970 $(HOST_EXPORTS) \
b813574b 24971 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24973 done; \
b813574b 24974 echo "Doing install-info in wdiff" ; \
b00612cc 24975 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24978 "RANLIB=$${RANLIB}" \
24979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24980 install-info) \
4fa63067
NN
24981 || exit 1
24982
b813574b 24983@endif wdiff
4fa63067 24984
b813574b
PB
24985.PHONY: maybe-installcheck-wdiff installcheck-wdiff
24986maybe-installcheck-wdiff:
24987@if wdiff
24988maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 24989
b813574b
PB
24990installcheck-wdiff: \
24991 configure-wdiff
f70224b5 24992 @$(unstage)
b813574b 24993 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24994 r=`${PWD_COMMAND}`; export r; \
24995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24996 $(HOST_EXPORTS) \
b813574b 24997 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24999 done; \
b813574b 25000 echo "Doing installcheck in wdiff" ; \
b00612cc 25001 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25004 "RANLIB=$${RANLIB}" \
25005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25006 installcheck) \
4fa63067
NN
25007 || exit 1
25008
b813574b 25009@endif wdiff
4fa63067 25010
b813574b
PB
25011.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
25012maybe-mostlyclean-wdiff:
25013@if wdiff
25014maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 25015
b813574b 25016mostlyclean-wdiff:
f70224b5 25017 @$(unstage)
b813574b 25018 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25019 r=`${PWD_COMMAND}`; export r; \
25020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25021 $(HOST_EXPORTS) \
b813574b 25022 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25024 done; \
b813574b 25025 echo "Doing mostlyclean in wdiff" ; \
b00612cc 25026 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25029 "RANLIB=$${RANLIB}" \
25030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25031 mostlyclean) \
4fa63067
NN
25032 || exit 1
25033
b813574b 25034@endif wdiff
4fa63067 25035
b813574b
PB
25036.PHONY: maybe-clean-wdiff clean-wdiff
25037maybe-clean-wdiff:
25038@if wdiff
25039maybe-clean-wdiff: clean-wdiff
4fa63067 25040
b813574b 25041clean-wdiff:
f70224b5 25042 @$(unstage)
b813574b 25043 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25044 r=`${PWD_COMMAND}`; export r; \
25045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25046 $(HOST_EXPORTS) \
b813574b 25047 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25049 done; \
b813574b 25050 echo "Doing clean in wdiff" ; \
b00612cc 25051 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25054 "RANLIB=$${RANLIB}" \
25055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25056 clean) \
4fa63067
NN
25057 || exit 1
25058
b813574b 25059@endif wdiff
4fa63067 25060
b813574b
PB
25061.PHONY: maybe-distclean-wdiff distclean-wdiff
25062maybe-distclean-wdiff:
25063@if wdiff
25064maybe-distclean-wdiff: distclean-wdiff
4fa63067 25065
b813574b 25066distclean-wdiff:
f70224b5 25067 @$(unstage)
b813574b 25068 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25069 r=`${PWD_COMMAND}`; export r; \
25070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25071 $(HOST_EXPORTS) \
b813574b 25072 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25074 done; \
b813574b 25075 echo "Doing distclean in wdiff" ; \
b00612cc 25076 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25079 "RANLIB=$${RANLIB}" \
25080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25081 distclean) \
4fa63067
NN
25082 || exit 1
25083
b813574b 25084@endif wdiff
4fa63067 25085
b813574b
PB
25086.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
25087maybe-maintainer-clean-wdiff:
25088@if wdiff
25089maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 25090
b813574b 25091maintainer-clean-wdiff:
f70224b5 25092 @$(unstage)
b813574b 25093 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25094 r=`${PWD_COMMAND}`; export r; \
25095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25096 $(HOST_EXPORTS) \
b813574b 25097 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25099 done; \
b813574b 25100 echo "Doing maintainer-clean in wdiff" ; \
b00612cc 25101 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25104 "RANLIB=$${RANLIB}" \
25105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25106 maintainer-clean) \
4fa63067
NN
25107 || exit 1
25108
b813574b 25109@endif wdiff
4fa63067
NN
25110
25111
a7254363 25112
b813574b
PB
25113.PHONY: configure-zip maybe-configure-zip
25114maybe-configure-zip:
25115@if zip
25116maybe-configure-zip: configure-zip
a7254363 25117configure-zip:
f70224b5 25118 @$(unstage)
b00612cc
PB
25119 @test ! -f $(HOST_SUBDIR)/zip/Makefile || exit 0; \
25120 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zip ; \
b40e3958
L
25121 r=`${PWD_COMMAND}`; export r; \
25122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25123 $(HOST_EXPORTS) \
a7254363
PB
25124 echo Configuring in $(HOST_SUBDIR)/zip; \
25125 cd "$(HOST_SUBDIR)/zip" || exit 1; \
e2b9e2dc 25126 case $(srcdir) in \
b00612cc
PB
25127 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25128 *) topdir=`echo $(HOST_SUBDIR)/zip/ | \
25129 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25130 esac; \
b00612cc
PB
25131 srcdiroption="--srcdir=$${topdir}/zip"; \
25132 libsrcdir="$$s/zip"; \
e2b9e2dc 25133 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25134 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25135 || exit 1
b813574b 25136@endif zip
e2b9e2dc 25137
a7254363
PB
25138
25139
d545f33b
PB
25140
25141
b813574b
PB
25142.PHONY: all-zip maybe-all-zip
25143maybe-all-zip:
25144@if zip
d27cc32e 25145TARGET-zip=all
b813574b
PB
25146maybe-all-zip: all-zip
25147all-zip: configure-zip
f70224b5 25148 @$(unstage)
b40e3958
L
25149 @r=`${PWD_COMMAND}`; export r; \
25150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25151 $(HOST_EXPORTS) \
b00612cc
PB
25152 (cd $(HOST_SUBDIR)/zip && \
25153 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zip))
b813574b 25154@endif zip
3866be5d 25155
a7254363 25156
d545f33b
PB
25157
25158
b813574b
PB
25159.PHONY: check-zip maybe-check-zip
25160maybe-check-zip:
25161@if zip
25162maybe-check-zip: check-zip
3866be5d 25163
b813574b
PB
25164# This module is only tested in a native toolchain.
25165check-zip:
f70224b5 25166 @$(unstage)
b813574b
PB
25167 @if [ '$(host)' = '$(target)' ] ; then \
25168 r=`${PWD_COMMAND}`; export r; \
25169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 25170 $(HOST_EXPORTS) \
b00612cc 25171 (cd $(HOST_SUBDIR)/zip && \
4cfaf6d5 25172 $(MAKE) $(FLAGS_TO_PASS) check); \
b813574b 25173 fi
4fa63067 25174
b813574b 25175@endif zip
4fa63067 25176
b813574b
PB
25177.PHONY: install-zip maybe-install-zip
25178maybe-install-zip:
25179@if zip
25180maybe-install-zip: install-zip
4fa63067 25181
b813574b 25182install-zip: installdirs
f70224b5 25183 @$(unstage)
b813574b
PB
25184 @r=`${PWD_COMMAND}`; export r; \
25185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 25186 $(HOST_EXPORTS) \
b00612cc 25187 (cd $(HOST_SUBDIR)/zip && \
2da12f12 25188 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 25189
b813574b 25190@endif zip
4fa63067
NN
25191
25192# Other targets (info, dvi, etc.)
25193
b813574b
PB
25194.PHONY: maybe-info-zip info-zip
25195maybe-info-zip:
25196@if zip
25197maybe-info-zip: info-zip
4fa63067 25198
b813574b
PB
25199info-zip: \
25200 configure-zip
f70224b5 25201 @$(unstage)
b813574b 25202 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25203 r=`${PWD_COMMAND}`; export r; \
b40e3958 25204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25205 $(HOST_EXPORTS) \
b813574b 25206 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25208 done; \
b813574b 25209 echo "Doing info in zip" ; \
b00612cc 25210 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25213 "RANLIB=$${RANLIB}" \
25214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25215 info) \
4fa63067 25216 || exit 1
3866be5d 25217
b813574b 25218@endif zip
3866be5d 25219
b813574b
PB
25220.PHONY: maybe-dvi-zip dvi-zip
25221maybe-dvi-zip:
25222@if zip
25223maybe-dvi-zip: dvi-zip
16ae0395 25224
b813574b
PB
25225dvi-zip: \
25226 configure-zip
f70224b5 25227 @$(unstage)
b813574b 25228 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25229 r=`${PWD_COMMAND}`; export r; \
b40e3958 25230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25231 $(HOST_EXPORTS) \
b813574b 25232 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25234 done; \
b813574b 25235 echo "Doing dvi in zip" ; \
b00612cc 25236 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25239 "RANLIB=$${RANLIB}" \
25240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25241 dvi) \
4fa63067 25242 || exit 1
3866be5d 25243
b813574b 25244@endif zip
3866be5d 25245
6d389afc
MS
25246.PHONY: maybe-html-zip html-zip
25247maybe-html-zip:
25248@if zip
25249maybe-html-zip: html-zip
25250
25251html-zip: \
25252 configure-zip
f70224b5 25253 @$(unstage)
6d389afc
MS
25254 @[ -f ./zip/Makefile ] || exit 0; \
25255 r=`${PWD_COMMAND}`; export r; \
25256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25257 $(HOST_EXPORTS) \
25258 for flag in $(EXTRA_HOST_FLAGS) ; do \
25259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25260 done; \
25261 echo "Doing html in zip" ; \
b00612cc 25262 (cd $(HOST_SUBDIR)/zip && \
6d389afc
MS
25263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25265 "RANLIB=$${RANLIB}" \
25266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25267 html) \
25268 || exit 1
25269
25270@endif zip
25271
b813574b
PB
25272.PHONY: maybe-TAGS-zip TAGS-zip
25273maybe-TAGS-zip:
25274@if zip
25275maybe-TAGS-zip: TAGS-zip
4fa63067 25276
b813574b
PB
25277TAGS-zip: \
25278 configure-zip
f70224b5 25279 @$(unstage)
b813574b 25280 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
25281 r=`${PWD_COMMAND}`; export r; \
25282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25283 $(HOST_EXPORTS) \
b813574b 25284 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25286 done; \
b813574b 25287 echo "Doing TAGS in zip" ; \
b00612cc 25288 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25291 "RANLIB=$${RANLIB}" \
25292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25293 TAGS) \
e2b9e2dc
NN
25294 || exit 1
25295
b813574b 25296@endif zip
4fa63067 25297
b813574b
PB
25298.PHONY: maybe-install-info-zip install-info-zip
25299maybe-install-info-zip:
25300@if zip
25301maybe-install-info-zip: install-info-zip
4fa63067 25302
b813574b
PB
25303install-info-zip: \
25304 configure-zip \
25305 info-zip
f70224b5 25306 @$(unstage)
b813574b 25307 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25308 r=`${PWD_COMMAND}`; export r; \
b40e3958 25309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25310 $(HOST_EXPORTS) \
b813574b 25311 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25313 done; \
b813574b 25314 echo "Doing install-info in zip" ; \
b00612cc 25315 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25318 "RANLIB=$${RANLIB}" \
25319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25320 install-info) \
4fa63067 25321 || exit 1
3866be5d 25322
b813574b 25323@endif zip
3866be5d 25324
b813574b
PB
25325.PHONY: maybe-installcheck-zip installcheck-zip
25326maybe-installcheck-zip:
25327@if zip
25328maybe-installcheck-zip: installcheck-zip
4fa63067 25329
b813574b
PB
25330installcheck-zip: \
25331 configure-zip
f70224b5 25332 @$(unstage)
b813574b 25333 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25334 r=`${PWD_COMMAND}`; export r; \
b40e3958 25335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25336 $(HOST_EXPORTS) \
b813574b 25337 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25339 done; \
b813574b 25340 echo "Doing installcheck in zip" ; \
b00612cc 25341 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25344 "RANLIB=$${RANLIB}" \
25345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25346 installcheck) \
4fa63067 25347 || exit 1
3866be5d 25348
b813574b 25349@endif zip
3866be5d 25350
b813574b
PB
25351.PHONY: maybe-mostlyclean-zip mostlyclean-zip
25352maybe-mostlyclean-zip:
25353@if zip
25354maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 25355
b813574b 25356mostlyclean-zip:
f70224b5 25357 @$(unstage)
b813574b 25358 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25359 r=`${PWD_COMMAND}`; export r; \
25360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25361 $(HOST_EXPORTS) \
b813574b 25362 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25364 done; \
b813574b 25365 echo "Doing mostlyclean in zip" ; \
b00612cc 25366 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25369 "RANLIB=$${RANLIB}" \
25370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25371 mostlyclean) \
4fa63067
NN
25372 || exit 1
25373
b813574b 25374@endif zip
4fa63067 25375
b813574b
PB
25376.PHONY: maybe-clean-zip clean-zip
25377maybe-clean-zip:
25378@if zip
25379maybe-clean-zip: clean-zip
4fa63067 25380
b813574b 25381clean-zip:
f70224b5 25382 @$(unstage)
b813574b 25383 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25384 r=`${PWD_COMMAND}`; export r; \
25385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25386 $(HOST_EXPORTS) \
b813574b 25387 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25389 done; \
b813574b 25390 echo "Doing clean in zip" ; \
b00612cc 25391 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25394 "RANLIB=$${RANLIB}" \
25395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25396 clean) \
4fa63067
NN
25397 || exit 1
25398
b813574b 25399@endif zip
4fa63067 25400
b813574b
PB
25401.PHONY: maybe-distclean-zip distclean-zip
25402maybe-distclean-zip:
25403@if zip
25404maybe-distclean-zip: distclean-zip
4fa63067 25405
b813574b 25406distclean-zip:
f70224b5 25407 @$(unstage)
b813574b 25408 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25409 r=`${PWD_COMMAND}`; export r; \
25410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25411 $(HOST_EXPORTS) \
b813574b 25412 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25414 done; \
b813574b 25415 echo "Doing distclean in zip" ; \
b00612cc 25416 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25419 "RANLIB=$${RANLIB}" \
25420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25421 distclean) \
4fa63067
NN
25422 || exit 1
25423
b813574b 25424@endif zip
4fa63067 25425
b813574b
PB
25426.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
25427maybe-maintainer-clean-zip:
25428@if zip
25429maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 25430
b813574b 25431maintainer-clean-zip:
f70224b5 25432 @$(unstage)
b813574b 25433 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25434 r=`${PWD_COMMAND}`; export r; \
b40e3958 25435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25436 $(HOST_EXPORTS) \
b813574b 25437 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25439 done; \
b813574b 25440 echo "Doing maintainer-clean in zip" ; \
b00612cc 25441 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25444 "RANLIB=$${RANLIB}" \
25445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25446 maintainer-clean) \
4fa63067 25447 || exit 1
3866be5d 25448
b813574b 25449@endif zip
3866be5d 25450
4fa63067 25451
a7254363 25452
b813574b
PB
25453.PHONY: configure-zlib maybe-configure-zlib
25454maybe-configure-zlib:
25455@if zlib
25456maybe-configure-zlib: configure-zlib
a7254363 25457configure-zlib:
72b2455a 25458 @test -f stage_last && exit 0; \
b00612cc
PB
25459 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
25460 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
b40e3958
L
25461 r=`${PWD_COMMAND}`; export r; \
25462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25463 $(HOST_EXPORTS) \
a7254363
PB
25464 echo Configuring in $(HOST_SUBDIR)/zlib; \
25465 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
e2b9e2dc 25466 case $(srcdir) in \
b00612cc
PB
25467 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25468 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25469 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25470 esac; \
b00612cc
PB
25471 srcdiroption="--srcdir=$${topdir}/zlib"; \
25472 libsrcdir="$$s/zlib"; \
e2b9e2dc 25473 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25474 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25475 || exit 1
b813574b 25476@endif zlib
e2b9e2dc 25477
a7254363
PB
25478
25479
d545f33b
PB
25480.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
25481maybe-configure-stage1-zlib:
25482@if zlib-bootstrap
25483maybe-configure-stage1-zlib: configure-stage1-zlib
25484configure-stage1-zlib:
f70224b5 25485 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
25486 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25487 r=`${PWD_COMMAND}`; export r; \
25488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25489 $(HOST_EXPORTS) \
25490 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
25491 cd $(HOST_SUBDIR)/zlib || exit 1; \
25492 case $(srcdir) in \
25493 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25494 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25495 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25496 esac; \
25497 srcdiroption="--srcdir=$${topdir}/zlib"; \
25498 libsrcdir="$$s/zlib"; \
25499 $(SHELL) $${libsrcdir}/configure \
25500 $(HOST_CONFIGARGS) $${srcdiroption} \
25501 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
25502@endif zlib-bootstrap
25503
25504.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
25505maybe-configure-stage2-zlib:
25506@if zlib-bootstrap
25507maybe-configure-stage2-zlib: configure-stage2-zlib
25508configure-stage2-zlib:
f70224b5 25509 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
25510 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25511 r=`${PWD_COMMAND}`; export r; \
25512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25513 $(HOST_EXPORTS) \
25514 $(POSTSTAGE1_HOST_EXPORTS) \
25515 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
25516 cd $(HOST_SUBDIR)/zlib || exit 1; \
25517 case $(srcdir) in \
25518 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25519 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25520 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25521 esac; \
25522 srcdiroption="--srcdir=$${topdir}/zlib"; \
25523 libsrcdir="$$s/zlib"; \
25524 $(SHELL) $${libsrcdir}/configure \
25525 $(HOST_CONFIGARGS) $${srcdiroption} \
25526 @stage2_werror_flag@
25527@endif zlib-bootstrap
25528
25529.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
25530maybe-configure-stage3-zlib:
25531@if zlib-bootstrap
25532maybe-configure-stage3-zlib: configure-stage3-zlib
25533configure-stage3-zlib:
f70224b5 25534 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
25535 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25536 r=`${PWD_COMMAND}`; export r; \
25537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25538 $(HOST_EXPORTS) \
25539 $(POSTSTAGE1_HOST_EXPORTS) \
25540 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
25541 cd $(HOST_SUBDIR)/zlib || exit 1; \
25542 case $(srcdir) in \
25543 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25544 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25545 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25546 esac; \
25547 srcdiroption="--srcdir=$${topdir}/zlib"; \
25548 libsrcdir="$$s/zlib"; \
25549 $(SHELL) $${libsrcdir}/configure \
25550 $(HOST_CONFIGARGS) $${srcdiroption} \
25551 @stage2_werror_flag@
25552@endif zlib-bootstrap
25553
25554.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
25555maybe-configure-stage4-zlib:
25556@if zlib-bootstrap
25557maybe-configure-stage4-zlib: configure-stage4-zlib
25558configure-stage4-zlib:
f70224b5 25559 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
25560 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25561 r=`${PWD_COMMAND}`; export r; \
25562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25563 $(HOST_EXPORTS) \
25564 $(POSTSTAGE1_HOST_EXPORTS) \
25565 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
25566 cd $(HOST_SUBDIR)/zlib || exit 1; \
25567 case $(srcdir) in \
25568 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25569 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25570 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25571 esac; \
25572 srcdiroption="--srcdir=$${topdir}/zlib"; \
25573 libsrcdir="$$s/zlib"; \
25574 $(SHELL) $${libsrcdir}/configure \
25575 $(HOST_CONFIGARGS) $${srcdiroption} \
25576 @stage2_werror_flag@
25577@endif zlib-bootstrap
25578
25579.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
25580maybe-configure-stageprofile-zlib:
25581@if zlib-bootstrap
25582maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
25583configure-stageprofile-zlib:
f70224b5 25584 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
25585 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25586 r=`${PWD_COMMAND}`; export r; \
25587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25588 $(HOST_EXPORTS) \
25589 $(POSTSTAGE1_HOST_EXPORTS) \
25590 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
25591 cd $(HOST_SUBDIR)/zlib || exit 1; \
25592 case $(srcdir) in \
25593 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25594 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25595 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25596 esac; \
25597 srcdiroption="--srcdir=$${topdir}/zlib"; \
25598 libsrcdir="$$s/zlib"; \
25599 $(SHELL) $${libsrcdir}/configure \
25600 $(HOST_CONFIGARGS) $${srcdiroption} \
25601 @stage2_werror_flag@
25602@endif zlib-bootstrap
25603
25604.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
25605maybe-configure-stagefeedback-zlib:
25606@if zlib-bootstrap
25607maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
25608configure-stagefeedback-zlib:
f70224b5 25609 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
25610 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
25611 r=`${PWD_COMMAND}`; export r; \
25612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25613 $(HOST_EXPORTS) \
25614 $(POSTSTAGE1_HOST_EXPORTS) \
25615 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
25616 cd $(HOST_SUBDIR)/zlib || exit 1; \
25617 case $(srcdir) in \
25618 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25619 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25620 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25621 esac; \
25622 srcdiroption="--srcdir=$${topdir}/zlib"; \
25623 libsrcdir="$$s/zlib"; \
25624 $(SHELL) $${libsrcdir}/configure \
25625 $(HOST_CONFIGARGS) $${srcdiroption} \
25626 @stage2_werror_flag@
25627@endif zlib-bootstrap
25628
25629
25630
25631
25632
b813574b
PB
25633.PHONY: all-zlib maybe-all-zlib
25634maybe-all-zlib:
25635@if zlib
d27cc32e 25636TARGET-zlib=all
b813574b
PB
25637maybe-all-zlib: all-zlib
25638all-zlib: configure-zlib
72b2455a
PB
25639 @test -f stage_last && exit 0; \
25640 r=`${PWD_COMMAND}`; export r; \
b40e3958 25641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25642 $(HOST_EXPORTS) \
b00612cc
PB
25643 (cd $(HOST_SUBDIR)/zlib && \
25644 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zlib))
b813574b 25645@endif zlib
3866be5d 25646
a7254363 25647
d545f33b
PB
25648
25649.PHONY: all-stage1-zlib maybe-all-stage1-zlib
25650.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
25651maybe-all-stage1-zlib:
25652maybe-clean-stage1-zlib:
25653@if zlib-bootstrap
25654maybe-all-stage1-zlib: all-stage1-zlib
25655all-stage1: all-stage1-zlib
f70224b5 25656TARGET-stage1-zlib = $(TARGET-zlib)
d545f33b 25657all-stage1-zlib: configure-stage1-zlib
f70224b5 25658 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
25659 @r=`${PWD_COMMAND}`; export r; \
25660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25661 $(HOST_EXPORTS) \
25662 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25663 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
25664 $(TARGET-stage1-zlib)
d545f33b
PB
25665
25666maybe-clean-stage1-zlib: clean-stage1-zlib
25667clean-stage1: clean-stage1-zlib
25668clean-stage1-zlib:
25669 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] \
25670 || exit 0 ; \
f70224b5 25671 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
25672 cd $(HOST_SUBDIR)/zlib && \
25673 $(MAKE) $(FLAGS_TO_PASS) \
25674 CFLAGS="$(STAGE1_CFLAGS)" clean
25675@endif zlib-bootstrap
25676
25677
25678.PHONY: all-stage2-zlib maybe-all-stage2-zlib
25679.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
25680maybe-all-stage2-zlib:
25681maybe-clean-stage2-zlib:
25682@if zlib-bootstrap
25683maybe-all-stage2-zlib: all-stage2-zlib
25684all-stage2: all-stage2-zlib
f70224b5 25685TARGET-stage2-zlib = $(TARGET-zlib)
d545f33b 25686all-stage2-zlib: configure-stage2-zlib
f70224b5 25687 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
25688 @r=`${PWD_COMMAND}`; export r; \
25689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25690 $(HOST_EXPORTS) \
25691 $(POSTSTAGE1_HOST_EXPORTS) \
25692 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25693 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25694 $(TARGET-stage2-zlib)
d545f33b
PB
25695
25696maybe-clean-stage2-zlib: clean-stage2-zlib
25697clean-stage2: clean-stage2-zlib
25698clean-stage2-zlib:
25699 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] \
25700 || exit 0 ; \
f70224b5 25701 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
25702 cd $(HOST_SUBDIR)/zlib && \
25703 $(MAKE) $(FLAGS_TO_PASS) \
25704 $(POSTSTAGE1_FLAGS_TO_PASS) \
25705 clean
25706@endif zlib-bootstrap
25707
25708
25709.PHONY: all-stage3-zlib maybe-all-stage3-zlib
25710.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
25711maybe-all-stage3-zlib:
25712maybe-clean-stage3-zlib:
25713@if zlib-bootstrap
25714maybe-all-stage3-zlib: all-stage3-zlib
25715all-stage3: all-stage3-zlib
f70224b5 25716TARGET-stage3-zlib = $(TARGET-zlib)
d545f33b 25717all-stage3-zlib: configure-stage3-zlib
f70224b5 25718 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
25719 @r=`${PWD_COMMAND}`; export r; \
25720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25721 $(HOST_EXPORTS) \
25722 $(POSTSTAGE1_HOST_EXPORTS) \
25723 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25724 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25725 $(TARGET-stage3-zlib)
d545f33b
PB
25726
25727maybe-clean-stage3-zlib: clean-stage3-zlib
25728clean-stage3: clean-stage3-zlib
25729clean-stage3-zlib:
25730 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] \
25731 || exit 0 ; \
f70224b5 25732 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
25733 cd $(HOST_SUBDIR)/zlib && \
25734 $(MAKE) $(FLAGS_TO_PASS) \
25735 $(POSTSTAGE1_FLAGS_TO_PASS) \
25736 clean
25737@endif zlib-bootstrap
25738
25739
25740.PHONY: all-stage4-zlib maybe-all-stage4-zlib
25741.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
25742maybe-all-stage4-zlib:
25743maybe-clean-stage4-zlib:
25744@if zlib-bootstrap
25745maybe-all-stage4-zlib: all-stage4-zlib
25746all-stage4: all-stage4-zlib
f70224b5 25747TARGET-stage4-zlib = $(TARGET-zlib)
d545f33b 25748all-stage4-zlib: configure-stage4-zlib
f70224b5 25749 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
25750 @r=`${PWD_COMMAND}`; export r; \
25751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25752 $(HOST_EXPORTS) \
25753 $(POSTSTAGE1_HOST_EXPORTS) \
25754 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25755 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25756 $(TARGET-stage4-zlib)
d545f33b
PB
25757
25758maybe-clean-stage4-zlib: clean-stage4-zlib
25759clean-stage4: clean-stage4-zlib
25760clean-stage4-zlib:
25761 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] \
25762 || exit 0 ; \
f70224b5 25763 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
25764 cd $(HOST_SUBDIR)/zlib && \
25765 $(MAKE) $(FLAGS_TO_PASS) \
25766 $(POSTSTAGE1_FLAGS_TO_PASS) \
25767 clean
25768@endif zlib-bootstrap
25769
25770
25771.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
25772.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
25773maybe-all-stageprofile-zlib:
25774maybe-clean-stageprofile-zlib:
25775@if zlib-bootstrap
25776maybe-all-stageprofile-zlib: all-stageprofile-zlib
25777all-stageprofile: all-stageprofile-zlib
f70224b5 25778TARGET-stageprofile-zlib = $(TARGET-zlib)
d545f33b 25779all-stageprofile-zlib: configure-stageprofile-zlib
f70224b5 25780 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
25781 @r=`${PWD_COMMAND}`; export r; \
25782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25783 $(HOST_EXPORTS) \
25784 $(POSTSTAGE1_HOST_EXPORTS) \
25785 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25786 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
25787 $(TARGET-stageprofile-zlib)
d545f33b
PB
25788
25789maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
25790clean-stageprofile: clean-stageprofile-zlib
25791clean-stageprofile-zlib:
25792 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] \
25793 || exit 0 ; \
f70224b5 25794 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
25795 cd $(HOST_SUBDIR)/zlib && \
25796 $(MAKE) $(FLAGS_TO_PASS) \
25797 $(POSTSTAGE1_FLAGS_TO_PASS) \
25798 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
25799@endif zlib-bootstrap
25800
25801
25802.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
25803.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
25804maybe-all-stagefeedback-zlib:
25805maybe-clean-stagefeedback-zlib:
25806@if zlib-bootstrap
25807maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
25808all-stagefeedback: all-stagefeedback-zlib
f70224b5 25809TARGET-stagefeedback-zlib = $(TARGET-zlib)
d545f33b 25810all-stagefeedback-zlib: configure-stagefeedback-zlib
f70224b5 25811 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
25812 @r=`${PWD_COMMAND}`; export r; \
25813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25814 $(HOST_EXPORTS) \
25815 $(POSTSTAGE1_HOST_EXPORTS) \
25816 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
25817 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
25818 $(TARGET-stagefeedback-zlib)
d545f33b
PB
25819
25820maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
25821clean-stagefeedback: clean-stagefeedback-zlib
25822clean-stagefeedback-zlib:
25823 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] \
25824 || exit 0 ; \
f70224b5 25825 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
25826 cd $(HOST_SUBDIR)/zlib && \
25827 $(MAKE) $(FLAGS_TO_PASS) \
25828 $(POSTSTAGE1_FLAGS_TO_PASS) \
25829 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
25830@endif zlib-bootstrap
25831
25832
25833
25834
25835
b813574b
PB
25836.PHONY: check-zlib maybe-check-zlib
25837maybe-check-zlib:
25838@if zlib
25839maybe-check-zlib: check-zlib
3866be5d 25840
b813574b 25841check-zlib:
3866be5d 25842
b813574b 25843@endif zlib
3866be5d 25844
b813574b
PB
25845.PHONY: install-zlib maybe-install-zlib
25846maybe-install-zlib:
25847@if zlib
25848maybe-install-zlib: install-zlib
4fa63067 25849
b813574b 25850install-zlib:
4fa63067 25851
b813574b 25852@endif zlib
4fa63067
NN
25853
25854# Other targets (info, dvi, etc.)
25855
b813574b
PB
25856.PHONY: maybe-info-zlib info-zlib
25857maybe-info-zlib:
25858@if zlib
25859maybe-info-zlib: info-zlib
4fa63067 25860
6d389afc
MS
25861info-zlib: \
25862 configure-zlib
25863 @[ -f ./zlib/Makefile ] || exit 0; \
25864 r=`${PWD_COMMAND}`; export r; \
25865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25866 $(HOST_EXPORTS) \
25867 for flag in $(EXTRA_HOST_FLAGS) ; do \
25868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25869 done; \
25870 echo "Doing info in zlib" ; \
b00612cc 25871 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
25872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25874 "RANLIB=$${RANLIB}" \
25875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25876 info) \
25877 || exit 1
25878
25879@endif zlib
25880
25881.PHONY: maybe-dvi-zlib dvi-zlib
25882maybe-dvi-zlib:
25883@if zlib
25884maybe-dvi-zlib: dvi-zlib
25885
25886dvi-zlib: \
b813574b
PB
25887 configure-zlib
25888 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25889 r=`${PWD_COMMAND}`; export r; \
25890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25891 $(HOST_EXPORTS) \
b813574b 25892 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25894 done; \
6d389afc 25895 echo "Doing dvi in zlib" ; \
b00612cc 25896 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25899 "RANLIB=$${RANLIB}" \
25900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25901 dvi) \
4fa63067
NN
25902 || exit 1
25903
b813574b 25904@endif zlib
4fa63067 25905
6d389afc
MS
25906.PHONY: maybe-html-zlib html-zlib
25907maybe-html-zlib:
b813574b 25908@if zlib
6d389afc 25909maybe-html-zlib: html-zlib
4fa63067 25910
6d389afc 25911html-zlib: \
b813574b
PB
25912 configure-zlib
25913 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25914 r=`${PWD_COMMAND}`; export r; \
25915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25916 $(HOST_EXPORTS) \
b813574b 25917 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25919 done; \
6d389afc 25920 echo "Doing html in zlib" ; \
b00612cc 25921 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25924 "RANLIB=$${RANLIB}" \
25925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25926 html) \
4fa63067
NN
25927 || exit 1
25928
b813574b 25929@endif zlib
4fa63067 25930
b813574b
PB
25931.PHONY: maybe-TAGS-zlib TAGS-zlib
25932maybe-TAGS-zlib:
25933@if zlib
25934maybe-TAGS-zlib: TAGS-zlib
4fa63067 25935
b813574b
PB
25936TAGS-zlib: \
25937 configure-zlib
25938 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25939 r=`${PWD_COMMAND}`; export r; \
25940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25941 $(HOST_EXPORTS) \
b813574b 25942 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25944 done; \
b813574b 25945 echo "Doing TAGS in zlib" ; \
b00612cc 25946 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25949 "RANLIB=$${RANLIB}" \
25950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25951 TAGS) \
4fa63067
NN
25952 || exit 1
25953
b813574b 25954@endif zlib
4fa63067 25955
b813574b
PB
25956.PHONY: maybe-install-info-zlib install-info-zlib
25957maybe-install-info-zlib:
25958@if zlib
25959maybe-install-info-zlib: install-info-zlib
4fa63067 25960
b813574b
PB
25961install-info-zlib: \
25962 configure-zlib \
25963 info-zlib
25964 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25965 r=`${PWD_COMMAND}`; export r; \
25966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25967 $(HOST_EXPORTS) \
b813574b 25968 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25970 done; \
b813574b 25971 echo "Doing install-info in zlib" ; \
b00612cc 25972 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25975 "RANLIB=$${RANLIB}" \
25976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25977 install-info) \
4fa63067
NN
25978 || exit 1
25979
b813574b 25980@endif zlib
4fa63067 25981
b813574b
PB
25982.PHONY: maybe-installcheck-zlib installcheck-zlib
25983maybe-installcheck-zlib:
25984@if zlib
25985maybe-installcheck-zlib: installcheck-zlib
4fa63067 25986
b813574b
PB
25987installcheck-zlib: \
25988 configure-zlib
25989 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25990 r=`${PWD_COMMAND}`; export r; \
25991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25992 $(HOST_EXPORTS) \
b813574b 25993 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25995 done; \
b813574b 25996 echo "Doing installcheck in zlib" ; \
b00612cc 25997 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26000 "RANLIB=$${RANLIB}" \
26001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26002 installcheck) \
4fa63067
NN
26003 || exit 1
26004
b813574b 26005@endif zlib
4fa63067 26006
b813574b
PB
26007.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
26008maybe-mostlyclean-zlib:
26009@if zlib
26010maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 26011
b813574b
PB
26012mostlyclean-zlib:
26013 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26014 r=`${PWD_COMMAND}`; export r; \
26015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26016 $(HOST_EXPORTS) \
b813574b 26017 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26019 done; \
b813574b 26020 echo "Doing mostlyclean in zlib" ; \
b00612cc 26021 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26024 "RANLIB=$${RANLIB}" \
26025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26026 mostlyclean) \
4fa63067
NN
26027 || exit 1
26028
b813574b 26029@endif zlib
4fa63067 26030
b813574b
PB
26031.PHONY: maybe-clean-zlib clean-zlib
26032maybe-clean-zlib:
26033@if zlib
26034maybe-clean-zlib: clean-zlib
4fa63067 26035
b813574b
PB
26036clean-zlib:
26037 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26038 r=`${PWD_COMMAND}`; export r; \
26039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26040 $(HOST_EXPORTS) \
b813574b 26041 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26043 done; \
b813574b 26044 echo "Doing clean in zlib" ; \
b00612cc 26045 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26048 "RANLIB=$${RANLIB}" \
26049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26050 clean) \
4fa63067
NN
26051 || exit 1
26052
b813574b 26053@endif zlib
4fa63067 26054
b813574b
PB
26055.PHONY: maybe-distclean-zlib distclean-zlib
26056maybe-distclean-zlib:
26057@if zlib
26058maybe-distclean-zlib: distclean-zlib
4fa63067 26059
b813574b
PB
26060distclean-zlib:
26061 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26062 r=`${PWD_COMMAND}`; export r; \
26063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26064 $(HOST_EXPORTS) \
b813574b 26065 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26067 done; \
b813574b 26068 echo "Doing distclean in zlib" ; \
b00612cc 26069 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26072 "RANLIB=$${RANLIB}" \
26073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26074 distclean) \
4fa63067
NN
26075 || exit 1
26076
b813574b 26077@endif zlib
4fa63067 26078
b813574b
PB
26079.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26080maybe-maintainer-clean-zlib:
26081@if zlib
26082maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 26083
b813574b
PB
26084maintainer-clean-zlib:
26085 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26086 r=`${PWD_COMMAND}`; export r; \
26087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26088 $(HOST_EXPORTS) \
b813574b 26089 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26091 done; \
b813574b 26092 echo "Doing maintainer-clean in zlib" ; \
b00612cc 26093 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26096 "RANLIB=$${RANLIB}" \
26097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26098 maintainer-clean) \
4fa63067 26099 || exit 1
16ae0395 26100
b813574b 26101@endif zlib
3866be5d
NN
26102
26103
a7254363 26104
b813574b
PB
26105.PHONY: configure-gdb maybe-configure-gdb
26106maybe-configure-gdb:
26107@if gdb
26108maybe-configure-gdb: configure-gdb
a7254363 26109configure-gdb:
f70224b5 26110 @$(unstage)
b00612cc
PB
26111 @test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26112 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
b40e3958
L
26113 r=`${PWD_COMMAND}`; export r; \
26114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26115 $(HOST_EXPORTS) \
a7254363
PB
26116 echo Configuring in $(HOST_SUBDIR)/gdb; \
26117 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
e2b9e2dc 26118 case $(srcdir) in \
b00612cc
PB
26119 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26120 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
26121 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26122 esac; \
b00612cc
PB
26123 srcdiroption="--srcdir=$${topdir}/gdb"; \
26124 libsrcdir="$$s/gdb"; \
e2b9e2dc 26125 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26126 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26127 || exit 1
b813574b 26128@endif gdb
e2b9e2dc 26129
a7254363
PB
26130
26131
d545f33b
PB
26132
26133
b813574b
PB
26134.PHONY: all-gdb maybe-all-gdb
26135maybe-all-gdb:
26136@if gdb
d27cc32e 26137TARGET-gdb=all
b813574b
PB
26138maybe-all-gdb: all-gdb
26139all-gdb: configure-gdb
f70224b5 26140 @$(unstage)
b40e3958
L
26141 @r=`${PWD_COMMAND}`; export r; \
26142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26143 $(HOST_EXPORTS) \
b00612cc
PB
26144 (cd $(HOST_SUBDIR)/gdb && \
26145 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-gdb))
b813574b 26146@endif gdb
3866be5d 26147
a7254363 26148
d545f33b
PB
26149
26150
b813574b
PB
26151.PHONY: check-gdb maybe-check-gdb
26152maybe-check-gdb:
26153@if gdb
26154maybe-check-gdb: check-gdb
3866be5d 26155
b813574b 26156check-gdb:
f70224b5 26157 @$(unstage)
b40e3958
L
26158 @r=`${PWD_COMMAND}`; export r; \
26159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26160 $(HOST_EXPORTS) \
b00612cc
PB
26161 (cd $(HOST_SUBDIR)/gdb && \
26162 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26163
b813574b 26164@endif gdb
3866be5d 26165
b813574b
PB
26166.PHONY: install-gdb maybe-install-gdb
26167maybe-install-gdb:
26168@if gdb
26169maybe-install-gdb: install-gdb
16ae0395 26170
b813574b 26171install-gdb: installdirs
f70224b5 26172 @$(unstage)
b40e3958
L
26173 @r=`${PWD_COMMAND}`; export r; \
26174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26175 $(HOST_EXPORTS) \
b00612cc 26176 (cd $(HOST_SUBDIR)/gdb && \
2da12f12 26177 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 26178
b813574b 26179@endif gdb
3866be5d 26180
4fa63067
NN
26181# Other targets (info, dvi, etc.)
26182
b813574b
PB
26183.PHONY: maybe-info-gdb info-gdb
26184maybe-info-gdb:
26185@if gdb
26186maybe-info-gdb: info-gdb
4fa63067 26187
b813574b
PB
26188info-gdb: \
26189 configure-gdb
f70224b5 26190 @$(unstage)
b813574b 26191 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26192 r=`${PWD_COMMAND}`; export r; \
26193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26194 $(HOST_EXPORTS) \
72b2455a 26195 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26197 done; \
b813574b 26198 echo "Doing info in gdb" ; \
b00612cc 26199 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26200 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26201 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26202 "RANLIB=$${RANLIB}" \
26203 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26204 info) \
4fa63067
NN
26205 || exit 1
26206
b813574b 26207@endif gdb
4fa63067 26208
b813574b
PB
26209.PHONY: maybe-dvi-gdb dvi-gdb
26210maybe-dvi-gdb:
26211@if gdb
26212maybe-dvi-gdb: dvi-gdb
4fa63067 26213
b813574b
PB
26214dvi-gdb: \
26215 configure-gdb
f70224b5 26216 @$(unstage)
b813574b 26217 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26218 r=`${PWD_COMMAND}`; export r; \
26219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26220 $(HOST_EXPORTS) \
72b2455a 26221 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26223 done; \
b813574b 26224 echo "Doing dvi in gdb" ; \
b00612cc 26225 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26228 "RANLIB=$${RANLIB}" \
26229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26230 dvi) \
4fa63067
NN
26231 || exit 1
26232
b813574b 26233@endif gdb
4fa63067 26234
6d389afc
MS
26235.PHONY: maybe-html-gdb html-gdb
26236maybe-html-gdb:
26237@if gdb
26238maybe-html-gdb: html-gdb
26239
26240html-gdb: \
26241 configure-gdb
f70224b5 26242 @$(unstage)
6d389afc
MS
26243 @[ -f ./gdb/Makefile ] || exit 0; \
26244 r=`${PWD_COMMAND}`; export r; \
26245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26246 $(HOST_EXPORTS) \
26247 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26249 done; \
26250 echo "Doing html in gdb" ; \
b00612cc 26251 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
26252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26254 "RANLIB=$${RANLIB}" \
26255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26256 html) \
26257 || exit 1
26258
26259@endif gdb
26260
b813574b
PB
26261.PHONY: maybe-TAGS-gdb TAGS-gdb
26262maybe-TAGS-gdb:
26263@if gdb
26264maybe-TAGS-gdb: TAGS-gdb
4fa63067 26265
b813574b
PB
26266TAGS-gdb: \
26267 configure-gdb
f70224b5 26268 @$(unstage)
b813574b 26269 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26270 r=`${PWD_COMMAND}`; export r; \
26271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26272 $(HOST_EXPORTS) \
72b2455a 26273 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26275 done; \
b813574b 26276 echo "Doing TAGS in gdb" ; \
b00612cc 26277 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26280 "RANLIB=$${RANLIB}" \
26281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26282 TAGS) \
4fa63067
NN
26283 || exit 1
26284
b813574b 26285@endif gdb
4fa63067 26286
b813574b
PB
26287.PHONY: maybe-install-info-gdb install-info-gdb
26288maybe-install-info-gdb:
26289@if gdb
26290maybe-install-info-gdb: install-info-gdb
4fa63067 26291
b813574b
PB
26292install-info-gdb: \
26293 configure-gdb \
26294 info-gdb
f70224b5 26295 @$(unstage)
b813574b 26296 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26297 r=`${PWD_COMMAND}`; export r; \
26298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26299 $(HOST_EXPORTS) \
72b2455a 26300 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26302 done; \
b813574b 26303 echo "Doing install-info in gdb" ; \
b00612cc 26304 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26307 "RANLIB=$${RANLIB}" \
26308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26309 install-info) \
4fa63067
NN
26310 || exit 1
26311
b813574b 26312@endif gdb
4fa63067 26313
b813574b
PB
26314.PHONY: maybe-installcheck-gdb installcheck-gdb
26315maybe-installcheck-gdb:
26316@if gdb
26317maybe-installcheck-gdb: installcheck-gdb
4fa63067 26318
b813574b
PB
26319installcheck-gdb: \
26320 configure-gdb
f70224b5 26321 @$(unstage)
b813574b 26322 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26323 r=`${PWD_COMMAND}`; export r; \
26324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26325 $(HOST_EXPORTS) \
72b2455a 26326 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26328 done; \
b813574b 26329 echo "Doing installcheck in gdb" ; \
b00612cc 26330 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26333 "RANLIB=$${RANLIB}" \
26334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26335 installcheck) \
4fa63067
NN
26336 || exit 1
26337
b813574b 26338@endif gdb
4fa63067 26339
b813574b
PB
26340.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
26341maybe-mostlyclean-gdb:
26342@if gdb
26343maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 26344
b813574b 26345mostlyclean-gdb:
f70224b5 26346 @$(unstage)
b813574b 26347 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26348 r=`${PWD_COMMAND}`; export r; \
26349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26350 $(HOST_EXPORTS) \
72b2455a 26351 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26353 done; \
b813574b 26354 echo "Doing mostlyclean in gdb" ; \
b00612cc 26355 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26358 "RANLIB=$${RANLIB}" \
26359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26360 mostlyclean) \
4fa63067
NN
26361 || exit 1
26362
b813574b 26363@endif gdb
4fa63067 26364
b813574b
PB
26365.PHONY: maybe-clean-gdb clean-gdb
26366maybe-clean-gdb:
26367@if gdb
26368maybe-clean-gdb: clean-gdb
4fa63067 26369
b813574b 26370clean-gdb:
f70224b5 26371 @$(unstage)
b813574b 26372 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26373 r=`${PWD_COMMAND}`; export r; \
26374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26375 $(HOST_EXPORTS) \
72b2455a 26376 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26378 done; \
b813574b 26379 echo "Doing clean in gdb" ; \
b00612cc 26380 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26383 "RANLIB=$${RANLIB}" \
26384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26385 clean) \
4fa63067
NN
26386 || exit 1
26387
b813574b 26388@endif gdb
4fa63067 26389
b813574b
PB
26390.PHONY: maybe-distclean-gdb distclean-gdb
26391maybe-distclean-gdb:
26392@if gdb
26393maybe-distclean-gdb: distclean-gdb
4fa63067 26394
b813574b 26395distclean-gdb:
f70224b5 26396 @$(unstage)
b813574b 26397 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26398 r=`${PWD_COMMAND}`; export r; \
26399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26400 $(HOST_EXPORTS) \
72b2455a 26401 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26403 done; \
b813574b 26404 echo "Doing distclean in gdb" ; \
b00612cc 26405 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26408 "RANLIB=$${RANLIB}" \
26409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26410 distclean) \
4fa63067
NN
26411 || exit 1
26412
b813574b 26413@endif gdb
4fa63067 26414
b813574b
PB
26415.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
26416maybe-maintainer-clean-gdb:
26417@if gdb
26418maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 26419
b813574b 26420maintainer-clean-gdb:
f70224b5 26421 @$(unstage)
b813574b 26422 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26423 r=`${PWD_COMMAND}`; export r; \
26424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26425 $(HOST_EXPORTS) \
72b2455a 26426 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26428 done; \
b813574b 26429 echo "Doing maintainer-clean in gdb" ; \
b00612cc 26430 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26433 "RANLIB=$${RANLIB}" \
26434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26435 maintainer-clean) \
4fa63067
NN
26436 || exit 1
26437
b813574b 26438@endif gdb
4fa63067
NN
26439
26440
a7254363 26441
b813574b
PB
26442.PHONY: configure-expect maybe-configure-expect
26443maybe-configure-expect:
26444@if expect
26445maybe-configure-expect: configure-expect
a7254363 26446configure-expect:
f70224b5 26447 @$(unstage)
b00612cc
PB
26448 @test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
26449 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
b40e3958
L
26450 r=`${PWD_COMMAND}`; export r; \
26451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26452 $(HOST_EXPORTS) \
a7254363
PB
26453 echo Configuring in $(HOST_SUBDIR)/expect; \
26454 cd "$(HOST_SUBDIR)/expect" || exit 1; \
e2b9e2dc 26455 case $(srcdir) in \
b00612cc
PB
26456 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26457 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
26458 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26459 esac; \
b00612cc
PB
26460 srcdiroption="--srcdir=$${topdir}/expect"; \
26461 libsrcdir="$$s/expect"; \
e2b9e2dc 26462 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26463 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26464 || exit 1
b813574b 26465@endif expect
e2b9e2dc 26466
a7254363
PB
26467
26468
d545f33b
PB
26469
26470
b813574b
PB
26471.PHONY: all-expect maybe-all-expect
26472maybe-all-expect:
26473@if expect
d27cc32e 26474TARGET-expect=all
b813574b
PB
26475maybe-all-expect: all-expect
26476all-expect: configure-expect
f70224b5 26477 @$(unstage)
b40e3958
L
26478 @r=`${PWD_COMMAND}`; export r; \
26479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26480 $(HOST_EXPORTS) \
b00612cc
PB
26481 (cd $(HOST_SUBDIR)/expect && \
26482 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-expect))
b813574b 26483@endif expect
3866be5d 26484
a7254363 26485
d545f33b
PB
26486
26487
b813574b
PB
26488.PHONY: check-expect maybe-check-expect
26489maybe-check-expect:
26490@if expect
26491maybe-check-expect: check-expect
3866be5d 26492
b813574b 26493check-expect:
f70224b5 26494 @$(unstage)
b40e3958
L
26495 @r=`${PWD_COMMAND}`; export r; \
26496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26497 $(HOST_EXPORTS) \
b00612cc
PB
26498 (cd $(HOST_SUBDIR)/expect && \
26499 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26500
b813574b 26501@endif expect
3866be5d 26502
b813574b
PB
26503.PHONY: install-expect maybe-install-expect
26504maybe-install-expect:
26505@if expect
26506maybe-install-expect: install-expect
16ae0395 26507
b813574b 26508install-expect: installdirs
f70224b5 26509 @$(unstage)
b40e3958
L
26510 @r=`${PWD_COMMAND}`; export r; \
26511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26512 $(HOST_EXPORTS) \
b00612cc 26513 (cd $(HOST_SUBDIR)/expect && \
2da12f12 26514 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 26515
b813574b 26516@endif expect
3866be5d 26517
4fa63067
NN
26518# Other targets (info, dvi, etc.)
26519
b813574b
PB
26520.PHONY: maybe-info-expect info-expect
26521maybe-info-expect:
26522@if expect
26523maybe-info-expect: info-expect
4fa63067 26524
b813574b
PB
26525info-expect: \
26526 configure-expect
f70224b5 26527 @$(unstage)
b813574b 26528 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
26529 r=`${PWD_COMMAND}`; export r; \
26530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26531 $(HOST_EXPORTS) \
72b2455a 26532 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26534 done; \
b813574b 26535 echo "Doing info in expect" ; \
b00612cc 26536 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26539 "RANLIB=$${RANLIB}" \
26540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26541 info) \
e2b9e2dc
NN
26542 || exit 1
26543
b813574b 26544@endif expect
4fa63067 26545
b813574b
PB
26546.PHONY: maybe-dvi-expect dvi-expect
26547maybe-dvi-expect:
26548@if expect
26549maybe-dvi-expect: dvi-expect
4fa63067 26550
b813574b
PB
26551dvi-expect: \
26552 configure-expect
f70224b5 26553 @$(unstage)
b813574b 26554 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 26555 r=`${PWD_COMMAND}`; export r; \
b40e3958 26556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26557 $(HOST_EXPORTS) \
72b2455a 26558 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26560 done; \
b813574b 26561 echo "Doing dvi in expect" ; \
b00612cc 26562 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26565 "RANLIB=$${RANLIB}" \
26566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26567 dvi) \
4fa63067 26568 || exit 1
3866be5d 26569
b813574b 26570@endif expect
3866be5d 26571
6d389afc
MS
26572.PHONY: maybe-html-expect html-expect
26573maybe-html-expect:
26574@if expect
26575maybe-html-expect: html-expect
26576
26577html-expect: \
26578 configure-expect
f70224b5 26579 @$(unstage)
6d389afc
MS
26580 @[ -f ./expect/Makefile ] || exit 0; \
26581 r=`${PWD_COMMAND}`; export r; \
26582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26583 $(HOST_EXPORTS) \
26584 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26586 done; \
26587 echo "Doing html in expect" ; \
b00612cc 26588 (cd $(HOST_SUBDIR)/expect && \
6d389afc
MS
26589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26591 "RANLIB=$${RANLIB}" \
26592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26593 html) \
26594 || exit 1
26595
26596@endif expect
26597
b813574b
PB
26598.PHONY: maybe-TAGS-expect TAGS-expect
26599maybe-TAGS-expect:
26600@if expect
26601maybe-TAGS-expect: TAGS-expect
4fa63067 26602
b813574b
PB
26603TAGS-expect: \
26604 configure-expect
f70224b5 26605 @$(unstage)
b813574b 26606 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 26607 r=`${PWD_COMMAND}`; export r; \
b40e3958 26608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26609 $(HOST_EXPORTS) \
72b2455a 26610 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26612 done; \
b813574b 26613 echo "Doing TAGS in expect" ; \
b00612cc 26614 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26617 "RANLIB=$${RANLIB}" \
26618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26619 TAGS) \
4fa63067 26620 || exit 1
3866be5d 26621
b813574b 26622@endif expect
3866be5d 26623
b813574b
PB
26624.PHONY: maybe-install-info-expect install-info-expect
26625maybe-install-info-expect:
26626@if expect
26627maybe-install-info-expect: install-info-expect
16ae0395 26628
b813574b
PB
26629install-info-expect: \
26630 configure-expect \
26631 info-expect
f70224b5 26632 @$(unstage)
b813574b 26633 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26634 r=`${PWD_COMMAND}`; export r; \
26635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26636 $(HOST_EXPORTS) \
72b2455a 26637 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26639 done; \
b813574b 26640 echo "Doing install-info in expect" ; \
b00612cc 26641 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26644 "RANLIB=$${RANLIB}" \
26645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26646 install-info) \
4fa63067
NN
26647 || exit 1
26648
b813574b 26649@endif expect
4fa63067 26650
b813574b
PB
26651.PHONY: maybe-installcheck-expect installcheck-expect
26652maybe-installcheck-expect:
26653@if expect
26654maybe-installcheck-expect: installcheck-expect
4fa63067 26655
b813574b
PB
26656installcheck-expect: \
26657 configure-expect
f70224b5 26658 @$(unstage)
b813574b 26659 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26660 r=`${PWD_COMMAND}`; export r; \
26661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26662 $(HOST_EXPORTS) \
72b2455a 26663 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26665 done; \
b813574b 26666 echo "Doing installcheck in expect" ; \
b00612cc 26667 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26670 "RANLIB=$${RANLIB}" \
26671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26672 installcheck) \
4fa63067
NN
26673 || exit 1
26674
b813574b 26675@endif expect
4fa63067 26676
b813574b
PB
26677.PHONY: maybe-mostlyclean-expect mostlyclean-expect
26678maybe-mostlyclean-expect:
26679@if expect
26680maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 26681
b813574b 26682mostlyclean-expect:
f70224b5 26683 @$(unstage)
b813574b 26684 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26685 r=`${PWD_COMMAND}`; export r; \
26686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26687 $(HOST_EXPORTS) \
72b2455a 26688 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26690 done; \
b813574b 26691 echo "Doing mostlyclean in expect" ; \
b00612cc 26692 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26695 "RANLIB=$${RANLIB}" \
26696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26697 mostlyclean) \
4fa63067
NN
26698 || exit 1
26699
b813574b 26700@endif expect
4fa63067 26701
b813574b
PB
26702.PHONY: maybe-clean-expect clean-expect
26703maybe-clean-expect:
26704@if expect
26705maybe-clean-expect: clean-expect
4fa63067 26706
b813574b 26707clean-expect:
f70224b5 26708 @$(unstage)
b813574b 26709 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26710 r=`${PWD_COMMAND}`; export r; \
26711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26712 $(HOST_EXPORTS) \
72b2455a 26713 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26715 done; \
b813574b 26716 echo "Doing clean in expect" ; \
b00612cc 26717 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26720 "RANLIB=$${RANLIB}" \
26721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26722 clean) \
4fa63067
NN
26723 || exit 1
26724
b813574b 26725@endif expect
4fa63067 26726
b813574b
PB
26727.PHONY: maybe-distclean-expect distclean-expect
26728maybe-distclean-expect:
26729@if expect
26730maybe-distclean-expect: distclean-expect
4fa63067 26731
b813574b 26732distclean-expect:
f70224b5 26733 @$(unstage)
b813574b 26734 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
26735 r=`${PWD_COMMAND}`; export r; \
26736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26737 $(HOST_EXPORTS) \
72b2455a 26738 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26740 done; \
b813574b 26741 echo "Doing distclean in expect" ; \
b00612cc 26742 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26745 "RANLIB=$${RANLIB}" \
26746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26747 distclean) \
4fa63067
NN
26748 || exit 1
26749
b813574b 26750@endif expect
4fa63067 26751
b813574b
PB
26752.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
26753maybe-maintainer-clean-expect:
26754@if expect
26755maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 26756
b813574b 26757maintainer-clean-expect:
f70224b5 26758 @$(unstage)
b813574b 26759 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 26760 r=`${PWD_COMMAND}`; export r; \
b40e3958 26761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26762 $(HOST_EXPORTS) \
72b2455a 26763 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26765 done; \
b813574b 26766 echo "Doing maintainer-clean in expect" ; \
b00612cc 26767 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
26768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26770 "RANLIB=$${RANLIB}" \
26771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26772 maintainer-clean) \
4fa63067 26773 || exit 1
3866be5d 26774
b813574b 26775@endif expect
3866be5d 26776
4fa63067 26777
a7254363 26778
b813574b
PB
26779.PHONY: configure-guile maybe-configure-guile
26780maybe-configure-guile:
26781@if guile
26782maybe-configure-guile: configure-guile
a7254363 26783configure-guile:
f70224b5 26784 @$(unstage)
b00612cc
PB
26785 @test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
26786 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
b40e3958
L
26787 r=`${PWD_COMMAND}`; export r; \
26788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26789 $(HOST_EXPORTS) \
a7254363
PB
26790 echo Configuring in $(HOST_SUBDIR)/guile; \
26791 cd "$(HOST_SUBDIR)/guile" || exit 1; \
e2b9e2dc 26792 case $(srcdir) in \
b00612cc
PB
26793 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26794 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
26795 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26796 esac; \
b00612cc
PB
26797 srcdiroption="--srcdir=$${topdir}/guile"; \
26798 libsrcdir="$$s/guile"; \
e2b9e2dc 26799 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26800 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26801 || exit 1
b813574b 26802@endif guile
e2b9e2dc 26803
a7254363
PB
26804
26805
d545f33b
PB
26806
26807
b813574b
PB
26808.PHONY: all-guile maybe-all-guile
26809maybe-all-guile:
26810@if guile
d27cc32e 26811TARGET-guile=all
b813574b
PB
26812maybe-all-guile: all-guile
26813all-guile: configure-guile
f70224b5 26814 @$(unstage)
b40e3958
L
26815 @r=`${PWD_COMMAND}`; export r; \
26816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26817 $(HOST_EXPORTS) \
b00612cc
PB
26818 (cd $(HOST_SUBDIR)/guile && \
26819 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-guile))
b813574b 26820@endif guile
3866be5d 26821
a7254363 26822
d545f33b
PB
26823
26824
b813574b
PB
26825.PHONY: check-guile maybe-check-guile
26826maybe-check-guile:
26827@if guile
26828maybe-check-guile: check-guile
3866be5d 26829
b813574b 26830check-guile:
f70224b5 26831 @$(unstage)
b40e3958
L
26832 @r=`${PWD_COMMAND}`; export r; \
26833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26834 $(HOST_EXPORTS) \
b00612cc
PB
26835 (cd $(HOST_SUBDIR)/guile && \
26836 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26837
b813574b 26838@endif guile
16ae0395 26839
b813574b
PB
26840.PHONY: install-guile maybe-install-guile
26841maybe-install-guile:
26842@if guile
26843maybe-install-guile: install-guile
26844
26845install-guile: installdirs
f70224b5 26846 @$(unstage)
b40e3958
L
26847 @r=`${PWD_COMMAND}`; export r; \
26848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26849 $(HOST_EXPORTS) \
b00612cc 26850 (cd $(HOST_SUBDIR)/guile && \
2da12f12 26851 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4fa63067 26852
b813574b 26853@endif guile
4fa63067
NN
26854
26855# Other targets (info, dvi, etc.)
26856
b813574b
PB
26857.PHONY: maybe-info-guile info-guile
26858maybe-info-guile:
26859@if guile
26860maybe-info-guile: info-guile
4fa63067 26861
b813574b
PB
26862info-guile: \
26863 configure-guile
f70224b5 26864 @$(unstage)
b813574b 26865 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26866 r=`${PWD_COMMAND}`; export r; \
26867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26868 $(HOST_EXPORTS) \
72b2455a 26869 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26871 done; \
b813574b 26872 echo "Doing info in guile" ; \
b00612cc 26873 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26876 "RANLIB=$${RANLIB}" \
26877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26878 info) \
4fa63067
NN
26879 || exit 1
26880
b813574b 26881@endif guile
4fa63067 26882
b813574b
PB
26883.PHONY: maybe-dvi-guile dvi-guile
26884maybe-dvi-guile:
26885@if guile
26886maybe-dvi-guile: dvi-guile
4fa63067 26887
b813574b
PB
26888dvi-guile: \
26889 configure-guile
f70224b5 26890 @$(unstage)
b813574b 26891 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26892 r=`${PWD_COMMAND}`; export r; \
26893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26894 $(HOST_EXPORTS) \
72b2455a 26895 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26897 done; \
b813574b 26898 echo "Doing dvi in guile" ; \
b00612cc 26899 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26902 "RANLIB=$${RANLIB}" \
26903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26904 dvi) \
4fa63067
NN
26905 || exit 1
26906
b813574b 26907@endif guile
4fa63067 26908
6d389afc
MS
26909.PHONY: maybe-html-guile html-guile
26910maybe-html-guile:
26911@if guile
26912maybe-html-guile: html-guile
26913
26914html-guile: \
26915 configure-guile
f70224b5 26916 @$(unstage)
6d389afc
MS
26917 @[ -f ./guile/Makefile ] || exit 0; \
26918 r=`${PWD_COMMAND}`; export r; \
26919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26920 $(HOST_EXPORTS) \
26921 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26923 done; \
26924 echo "Doing html in guile" ; \
b00612cc 26925 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
26926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26928 "RANLIB=$${RANLIB}" \
26929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26930 html) \
26931 || exit 1
26932
26933@endif guile
26934
b813574b
PB
26935.PHONY: maybe-TAGS-guile TAGS-guile
26936maybe-TAGS-guile:
26937@if guile
26938maybe-TAGS-guile: TAGS-guile
4fa63067 26939
b813574b
PB
26940TAGS-guile: \
26941 configure-guile
f70224b5 26942 @$(unstage)
b813574b 26943 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26944 r=`${PWD_COMMAND}`; export r; \
26945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26946 $(HOST_EXPORTS) \
72b2455a 26947 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26949 done; \
b813574b 26950 echo "Doing TAGS in guile" ; \
b00612cc 26951 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26954 "RANLIB=$${RANLIB}" \
26955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26956 TAGS) \
4fa63067
NN
26957 || exit 1
26958
b813574b 26959@endif guile
4fa63067 26960
b813574b
PB
26961.PHONY: maybe-install-info-guile install-info-guile
26962maybe-install-info-guile:
26963@if guile
26964maybe-install-info-guile: install-info-guile
4fa63067 26965
b813574b
PB
26966install-info-guile: \
26967 configure-guile \
26968 info-guile
f70224b5 26969 @$(unstage)
b813574b 26970 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26971 r=`${PWD_COMMAND}`; export r; \
26972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26973 $(HOST_EXPORTS) \
72b2455a 26974 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26976 done; \
b813574b 26977 echo "Doing install-info in guile" ; \
b00612cc 26978 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26981 "RANLIB=$${RANLIB}" \
26982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26983 install-info) \
4fa63067
NN
26984 || exit 1
26985
b813574b 26986@endif guile
4fa63067 26987
b813574b
PB
26988.PHONY: maybe-installcheck-guile installcheck-guile
26989maybe-installcheck-guile:
26990@if guile
26991maybe-installcheck-guile: installcheck-guile
4fa63067 26992
b813574b
PB
26993installcheck-guile: \
26994 configure-guile
f70224b5 26995 @$(unstage)
b813574b 26996 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26997 r=`${PWD_COMMAND}`; export r; \
26998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26999 $(HOST_EXPORTS) \
72b2455a 27000 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27002 done; \
b813574b 27003 echo "Doing installcheck in guile" ; \
b00612cc 27004 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27007 "RANLIB=$${RANLIB}" \
27008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27009 installcheck) \
4fa63067
NN
27010 || exit 1
27011
b813574b 27012@endif guile
4fa63067 27013
b813574b
PB
27014.PHONY: maybe-mostlyclean-guile mostlyclean-guile
27015maybe-mostlyclean-guile:
27016@if guile
27017maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 27018
b813574b 27019mostlyclean-guile:
f70224b5 27020 @$(unstage)
b813574b 27021 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27022 r=`${PWD_COMMAND}`; export r; \
27023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27024 $(HOST_EXPORTS) \
72b2455a 27025 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27027 done; \
b813574b 27028 echo "Doing mostlyclean in guile" ; \
b00612cc 27029 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27032 "RANLIB=$${RANLIB}" \
27033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27034 mostlyclean) \
4fa63067
NN
27035 || exit 1
27036
b813574b 27037@endif guile
4fa63067 27038
b813574b
PB
27039.PHONY: maybe-clean-guile clean-guile
27040maybe-clean-guile:
27041@if guile
27042maybe-clean-guile: clean-guile
4fa63067 27043
b813574b 27044clean-guile:
f70224b5 27045 @$(unstage)
b813574b 27046 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27047 r=`${PWD_COMMAND}`; export r; \
27048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27049 $(HOST_EXPORTS) \
72b2455a 27050 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27052 done; \
b813574b 27053 echo "Doing clean in guile" ; \
b00612cc 27054 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27057 "RANLIB=$${RANLIB}" \
27058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27059 clean) \
4fa63067
NN
27060 || exit 1
27061
b813574b 27062@endif guile
4fa63067 27063
b813574b
PB
27064.PHONY: maybe-distclean-guile distclean-guile
27065maybe-distclean-guile:
27066@if guile
27067maybe-distclean-guile: distclean-guile
4fa63067 27068
b813574b 27069distclean-guile:
f70224b5 27070 @$(unstage)
b813574b 27071 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27072 r=`${PWD_COMMAND}`; export r; \
27073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27074 $(HOST_EXPORTS) \
72b2455a 27075 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27077 done; \
b813574b 27078 echo "Doing distclean in guile" ; \
b00612cc 27079 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27082 "RANLIB=$${RANLIB}" \
27083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27084 distclean) \
4fa63067
NN
27085 || exit 1
27086
b813574b 27087@endif guile
4fa63067 27088
b813574b
PB
27089.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
27090maybe-maintainer-clean-guile:
27091@if guile
27092maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 27093
b813574b 27094maintainer-clean-guile:
f70224b5 27095 @$(unstage)
b813574b 27096 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27097 r=`${PWD_COMMAND}`; export r; \
27098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27099 $(HOST_EXPORTS) \
72b2455a 27100 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27102 done; \
b813574b 27103 echo "Doing maintainer-clean in guile" ; \
b00612cc 27104 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27107 "RANLIB=$${RANLIB}" \
27108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27109 maintainer-clean) \
4fa63067
NN
27110 || exit 1
27111
b813574b 27112@endif guile
3866be5d
NN
27113
27114
a7254363 27115
b813574b
PB
27116.PHONY: configure-tk maybe-configure-tk
27117maybe-configure-tk:
27118@if tk
27119maybe-configure-tk: configure-tk
a7254363 27120configure-tk:
f70224b5 27121 @$(unstage)
b00612cc
PB
27122 @test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
27123 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
b40e3958
L
27124 r=`${PWD_COMMAND}`; export r; \
27125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27126 $(HOST_EXPORTS) \
a7254363
PB
27127 echo Configuring in $(HOST_SUBDIR)/tk; \
27128 cd "$(HOST_SUBDIR)/tk" || exit 1; \
e2b9e2dc 27129 case $(srcdir) in \
b00612cc
PB
27130 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27131 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
27132 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27133 esac; \
b00612cc
PB
27134 srcdiroption="--srcdir=$${topdir}/tk"; \
27135 libsrcdir="$$s/tk"; \
e2b9e2dc 27136 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27137 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27138 || exit 1
b813574b 27139@endif tk
e2b9e2dc 27140
a7254363
PB
27141
27142
d545f33b
PB
27143
27144
b813574b
PB
27145.PHONY: all-tk maybe-all-tk
27146maybe-all-tk:
27147@if tk
d27cc32e 27148TARGET-tk=all
b813574b
PB
27149maybe-all-tk: all-tk
27150all-tk: configure-tk
f70224b5 27151 @$(unstage)
b40e3958
L
27152 @r=`${PWD_COMMAND}`; export r; \
27153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27154 $(HOST_EXPORTS) \
b00612cc
PB
27155 (cd $(HOST_SUBDIR)/tk && \
27156 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-tk))
b813574b 27157@endif tk
3866be5d 27158
a7254363 27159
d545f33b
PB
27160
27161
b813574b
PB
27162.PHONY: check-tk maybe-check-tk
27163maybe-check-tk:
27164@if tk
27165maybe-check-tk: check-tk
3866be5d 27166
b813574b 27167check-tk:
f70224b5 27168 @$(unstage)
b40e3958
L
27169 @r=`${PWD_COMMAND}`; export r; \
27170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27171 $(HOST_EXPORTS) \
b00612cc
PB
27172 (cd $(HOST_SUBDIR)/tk && \
27173 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 27174
b813574b 27175@endif tk
3866be5d 27176
b813574b
PB
27177.PHONY: install-tk maybe-install-tk
27178maybe-install-tk:
27179@if tk
27180maybe-install-tk: install-tk
16ae0395 27181
b813574b 27182install-tk: installdirs
f70224b5 27183 @$(unstage)
b40e3958
L
27184 @r=`${PWD_COMMAND}`; export r; \
27185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27186 $(HOST_EXPORTS) \
b00612cc 27187 (cd $(HOST_SUBDIR)/tk && \
2da12f12 27188 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 27189
b813574b 27190@endif tk
3866be5d 27191
4fa63067
NN
27192# Other targets (info, dvi, etc.)
27193
b813574b
PB
27194.PHONY: maybe-info-tk info-tk
27195maybe-info-tk:
27196@if tk
27197maybe-info-tk: info-tk
4fa63067 27198
b813574b
PB
27199info-tk: \
27200 configure-tk
f70224b5 27201 @$(unstage)
b813574b 27202 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27203 r=`${PWD_COMMAND}`; export r; \
27204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27205 $(HOST_EXPORTS) \
72b2455a 27206 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27208 done; \
b813574b 27209 echo "Doing info in tk" ; \
b00612cc 27210 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27213 "RANLIB=$${RANLIB}" \
27214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27215 info) \
e2b9e2dc
NN
27216 || exit 1
27217
b813574b 27218@endif tk
4fa63067 27219
b813574b
PB
27220.PHONY: maybe-dvi-tk dvi-tk
27221maybe-dvi-tk:
27222@if tk
27223maybe-dvi-tk: dvi-tk
4fa63067 27224
b813574b
PB
27225dvi-tk: \
27226 configure-tk
f70224b5 27227 @$(unstage)
b813574b 27228 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27229 r=`${PWD_COMMAND}`; export r; \
b40e3958 27230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27231 $(HOST_EXPORTS) \
72b2455a 27232 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27234 done; \
b813574b 27235 echo "Doing dvi in tk" ; \
b00612cc 27236 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27239 "RANLIB=$${RANLIB}" \
27240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27241 dvi) \
4fa63067 27242 || exit 1
3866be5d 27243
b813574b 27244@endif tk
3866be5d 27245
6d389afc
MS
27246.PHONY: maybe-html-tk html-tk
27247maybe-html-tk:
27248@if tk
27249maybe-html-tk: html-tk
27250
27251html-tk: \
27252 configure-tk
f70224b5 27253 @$(unstage)
6d389afc
MS
27254 @[ -f ./tk/Makefile ] || exit 0; \
27255 r=`${PWD_COMMAND}`; export r; \
27256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27257 $(HOST_EXPORTS) \
27258 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
27259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27260 done; \
27261 echo "Doing html in tk" ; \
b00612cc 27262 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
27263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27265 "RANLIB=$${RANLIB}" \
27266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27267 html) \
27268 || exit 1
27269
27270@endif tk
27271
b813574b
PB
27272.PHONY: maybe-TAGS-tk TAGS-tk
27273maybe-TAGS-tk:
27274@if tk
27275maybe-TAGS-tk: TAGS-tk
4fa63067 27276
b813574b
PB
27277TAGS-tk: \
27278 configure-tk
f70224b5 27279 @$(unstage)
b813574b 27280 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27281 r=`${PWD_COMMAND}`; export r; \
b40e3958 27282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27283 $(HOST_EXPORTS) \
72b2455a 27284 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27286 done; \
b813574b 27287 echo "Doing TAGS in tk" ; \
b00612cc 27288 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27291 "RANLIB=$${RANLIB}" \
27292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27293 TAGS) \
4fa63067 27294 || exit 1
3866be5d 27295
b813574b 27296@endif tk
3866be5d 27297
b813574b
PB
27298.PHONY: maybe-install-info-tk install-info-tk
27299maybe-install-info-tk:
27300@if tk
27301maybe-install-info-tk: install-info-tk
4fa63067 27302
b813574b
PB
27303install-info-tk: \
27304 configure-tk \
27305 info-tk
f70224b5 27306 @$(unstage)
b813574b 27307 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27308 r=`${PWD_COMMAND}`; export r; \
27309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27310 $(HOST_EXPORTS) \
72b2455a 27311 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27313 done; \
b813574b 27314 echo "Doing install-info in tk" ; \
b00612cc 27315 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27318 "RANLIB=$${RANLIB}" \
27319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27320 install-info) \
4fa63067
NN
27321 || exit 1
27322
b813574b 27323@endif tk
4fa63067 27324
b813574b
PB
27325.PHONY: maybe-installcheck-tk installcheck-tk
27326maybe-installcheck-tk:
27327@if tk
27328maybe-installcheck-tk: installcheck-tk
4fa63067 27329
b813574b
PB
27330installcheck-tk: \
27331 configure-tk
f70224b5 27332 @$(unstage)
b813574b 27333 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27334 r=`${PWD_COMMAND}`; export r; \
27335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27336 $(HOST_EXPORTS) \
72b2455a 27337 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27339 done; \
b813574b 27340 echo "Doing installcheck in tk" ; \
b00612cc 27341 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27344 "RANLIB=$${RANLIB}" \
27345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27346 installcheck) \
4fa63067
NN
27347 || exit 1
27348
b813574b 27349@endif tk
4fa63067 27350
b813574b
PB
27351.PHONY: maybe-mostlyclean-tk mostlyclean-tk
27352maybe-mostlyclean-tk:
27353@if tk
27354maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 27355
b813574b 27356mostlyclean-tk:
f70224b5 27357 @$(unstage)
b813574b 27358 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27359 r=`${PWD_COMMAND}`; export r; \
27360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27361 $(HOST_EXPORTS) \
72b2455a 27362 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27364 done; \
b813574b 27365 echo "Doing mostlyclean in tk" ; \
b00612cc 27366 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27369 "RANLIB=$${RANLIB}" \
27370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27371 mostlyclean) \
4fa63067
NN
27372 || exit 1
27373
b813574b 27374@endif tk
4fa63067 27375
b813574b
PB
27376.PHONY: maybe-clean-tk clean-tk
27377maybe-clean-tk:
27378@if tk
27379maybe-clean-tk: clean-tk
4fa63067 27380
b813574b 27381clean-tk:
f70224b5 27382 @$(unstage)
b813574b 27383 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27384 r=`${PWD_COMMAND}`; export r; \
27385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27386 $(HOST_EXPORTS) \
72b2455a 27387 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27389 done; \
b813574b 27390 echo "Doing clean in tk" ; \
b00612cc 27391 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27394 "RANLIB=$${RANLIB}" \
27395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27396 clean) \
4fa63067
NN
27397 || exit 1
27398
b813574b 27399@endif tk
4fa63067 27400
b813574b
PB
27401.PHONY: maybe-distclean-tk distclean-tk
27402maybe-distclean-tk:
27403@if tk
27404maybe-distclean-tk: distclean-tk
4fa63067 27405
b813574b 27406distclean-tk:
f70224b5 27407 @$(unstage)
b813574b 27408 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27409 r=`${PWD_COMMAND}`; export r; \
27410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27411 $(HOST_EXPORTS) \
72b2455a 27412 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27414 done; \
b813574b 27415 echo "Doing distclean in tk" ; \
b00612cc 27416 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27419 "RANLIB=$${RANLIB}" \
27420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27421 distclean) \
4fa63067
NN
27422 || exit 1
27423
b813574b 27424@endif tk
4fa63067 27425
b813574b
PB
27426.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
27427maybe-maintainer-clean-tk:
27428@if tk
27429maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 27430
b813574b 27431maintainer-clean-tk:
f70224b5 27432 @$(unstage)
b813574b 27433 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27434 r=`${PWD_COMMAND}`; export r; \
b40e3958 27435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27436 $(HOST_EXPORTS) \
72b2455a 27437 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27439 done; \
b813574b 27440 echo "Doing maintainer-clean in tk" ; \
b00612cc 27441 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27444 "RANLIB=$${RANLIB}" \
27445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27446 maintainer-clean) \
4fa63067 27447 || exit 1
3866be5d 27448
b813574b 27449@endif tk
3866be5d 27450
4fa63067 27451
a7254363 27452
b813574b
PB
27453.PHONY: configure-libtermcap maybe-configure-libtermcap
27454maybe-configure-libtermcap:
27455@if libtermcap
27456maybe-configure-libtermcap: configure-libtermcap
a7254363 27457configure-libtermcap:
f70224b5 27458 @$(unstage)
b00612cc
PB
27459 @test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
27460 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
b813574b
PB
27461 r=`${PWD_COMMAND}`; export r; \
27462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27463 $(HOST_EXPORTS) \
a7254363
PB
27464 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
27465 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
b813574b 27466 case $(srcdir) in \
b00612cc
PB
27467 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27468 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
27469 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
b813574b 27470 esac; \
b00612cc
PB
27471 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
27472 libsrcdir="$$s/libtermcap"; \
b813574b
PB
27473 $(SHELL) $${libsrcdir}/configure \
27474 $(HOST_CONFIGARGS) $${srcdiroption} \
27475 || exit 1
27476@endif libtermcap
27477
a7254363
PB
27478
27479
d545f33b
PB
27480
27481
b813574b
PB
27482.PHONY: all-libtermcap maybe-all-libtermcap
27483maybe-all-libtermcap:
27484@if libtermcap
d27cc32e 27485TARGET-libtermcap=all
b813574b
PB
27486maybe-all-libtermcap: all-libtermcap
27487all-libtermcap: configure-libtermcap
f70224b5 27488 @$(unstage)
b813574b
PB
27489 @r=`${PWD_COMMAND}`; export r; \
27490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27491 $(HOST_EXPORTS) \
b00612cc
PB
27492 (cd $(HOST_SUBDIR)/libtermcap && \
27493 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtermcap))
b813574b
PB
27494@endif libtermcap
27495
a7254363 27496
d545f33b
PB
27497
27498
b813574b
PB
27499.PHONY: check-libtermcap maybe-check-libtermcap
27500maybe-check-libtermcap:
27501@if libtermcap
27502maybe-check-libtermcap: check-libtermcap
27503
27504check-libtermcap:
4fa63067 27505
6bd3dfaa 27506@endif libtermcap
4fa63067
NN
27507
27508.PHONY: install-libtermcap maybe-install-libtermcap
27509maybe-install-libtermcap:
6bd3dfaa
PB
27510@if libtermcap
27511maybe-install-libtermcap: install-libtermcap
4fa63067
NN
27512
27513install-libtermcap: installdirs
f70224b5 27514 @$(unstage)
b40e3958
L
27515 @r=`${PWD_COMMAND}`; export r; \
27516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27517 $(HOST_EXPORTS) \
b00612cc 27518 (cd $(HOST_SUBDIR)/libtermcap && \
2da12f12 27519 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 27520
6bd3dfaa 27521@endif libtermcap
3866be5d 27522
4fa63067 27523# Other targets (info, dvi, etc.)
16ae0395 27524
4fa63067
NN
27525.PHONY: maybe-info-libtermcap info-libtermcap
27526maybe-info-libtermcap:
6bd3dfaa
PB
27527@if libtermcap
27528maybe-info-libtermcap: info-libtermcap
4fa63067
NN
27529
27530info-libtermcap: \
27531 configure-libtermcap
f70224b5 27532 @$(unstage)
4fa63067
NN
27533 @[ -f ./libtermcap/Makefile ] || exit 0; \
27534 r=`${PWD_COMMAND}`; export r; \
b40e3958 27535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27536 $(HOST_EXPORTS) \
b813574b 27537 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27539 done; \
27540 echo "Doing info in libtermcap" ; \
b00612cc 27541 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27544 "RANLIB=$${RANLIB}" \
27545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27546 info) \
4fa63067 27547 || exit 1
3866be5d 27548
6bd3dfaa 27549@endif libtermcap
3866be5d 27550
4fa63067
NN
27551.PHONY: maybe-dvi-libtermcap dvi-libtermcap
27552maybe-dvi-libtermcap:
6bd3dfaa
PB
27553@if libtermcap
27554maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
27555
27556dvi-libtermcap: \
27557 configure-libtermcap
f70224b5 27558 @$(unstage)
4fa63067
NN
27559 @[ -f ./libtermcap/Makefile ] || exit 0; \
27560 r=`${PWD_COMMAND}`; export r; \
27561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27562 $(HOST_EXPORTS) \
b813574b 27563 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27565 done; \
27566 echo "Doing dvi in libtermcap" ; \
b00612cc 27567 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27570 "RANLIB=$${RANLIB}" \
27571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27572 dvi) \
4fa63067
NN
27573 || exit 1
27574
6bd3dfaa 27575@endif libtermcap
4fa63067 27576
6d389afc
MS
27577.PHONY: maybe-html-libtermcap html-libtermcap
27578maybe-html-libtermcap:
27579@if libtermcap
27580maybe-html-libtermcap: html-libtermcap
27581
27582html-libtermcap: \
27583 configure-libtermcap
f70224b5 27584 @$(unstage)
6d389afc
MS
27585 @[ -f ./libtermcap/Makefile ] || exit 0; \
27586 r=`${PWD_COMMAND}`; export r; \
27587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27588 $(HOST_EXPORTS) \
27589 for flag in $(EXTRA_HOST_FLAGS) ; do \
27590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27591 done; \
27592 echo "Doing html in libtermcap" ; \
b00612cc 27593 (cd $(HOST_SUBDIR)/libtermcap && \
6d389afc
MS
27594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27596 "RANLIB=$${RANLIB}" \
27597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27598 html) \
27599 || exit 1
27600
27601@endif libtermcap
27602
4fa63067
NN
27603.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
27604maybe-TAGS-libtermcap:
6bd3dfaa
PB
27605@if libtermcap
27606maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
27607
27608TAGS-libtermcap: \
27609 configure-libtermcap
f70224b5 27610 @$(unstage)
4fa63067
NN
27611 @[ -f ./libtermcap/Makefile ] || exit 0; \
27612 r=`${PWD_COMMAND}`; export r; \
27613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27614 $(HOST_EXPORTS) \
b813574b 27615 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27617 done; \
27618 echo "Doing TAGS in libtermcap" ; \
b00612cc 27619 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27622 "RANLIB=$${RANLIB}" \
27623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27624 TAGS) \
4fa63067
NN
27625 || exit 1
27626
6bd3dfaa 27627@endif libtermcap
4fa63067
NN
27628
27629.PHONY: maybe-install-info-libtermcap install-info-libtermcap
27630maybe-install-info-libtermcap:
6bd3dfaa
PB
27631@if libtermcap
27632maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
27633
27634install-info-libtermcap: \
27635 configure-libtermcap \
27636 info-libtermcap
f70224b5 27637 @$(unstage)
4fa63067
NN
27638 @[ -f ./libtermcap/Makefile ] || exit 0; \
27639 r=`${PWD_COMMAND}`; export r; \
27640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27641 $(HOST_EXPORTS) \
b813574b 27642 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27644 done; \
27645 echo "Doing install-info in libtermcap" ; \
b00612cc 27646 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27649 "RANLIB=$${RANLIB}" \
27650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27651 install-info) \
4fa63067
NN
27652 || exit 1
27653
6bd3dfaa 27654@endif libtermcap
4fa63067
NN
27655
27656.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
27657maybe-installcheck-libtermcap:
6bd3dfaa
PB
27658@if libtermcap
27659maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
27660
27661installcheck-libtermcap: \
27662 configure-libtermcap
f70224b5 27663 @$(unstage)
4fa63067
NN
27664 @[ -f ./libtermcap/Makefile ] || exit 0; \
27665 r=`${PWD_COMMAND}`; export r; \
27666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27667 $(HOST_EXPORTS) \
b813574b 27668 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27670 done; \
27671 echo "Doing installcheck in libtermcap" ; \
b00612cc 27672 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
27673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27675 "RANLIB=$${RANLIB}" \
27676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27677 installcheck) \
4fa63067
NN
27678 || exit 1
27679
6bd3dfaa 27680@endif libtermcap
4fa63067
NN
27681
27682.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
27683maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
27684@if libtermcap
27685maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
27686
27687# libtermcap doesn't support mostlyclean.
27688mostlyclean-libtermcap:
27689
6bd3dfaa 27690@endif libtermcap
4fa63067
NN
27691
27692.PHONY: maybe-clean-libtermcap clean-libtermcap
27693maybe-clean-libtermcap:
6bd3dfaa
PB
27694@if libtermcap
27695maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
27696
27697# libtermcap doesn't support clean.
27698clean-libtermcap:
27699
6bd3dfaa 27700@endif libtermcap
4fa63067
NN
27701
27702.PHONY: maybe-distclean-libtermcap distclean-libtermcap
27703maybe-distclean-libtermcap:
6bd3dfaa
PB
27704@if libtermcap
27705maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
27706
27707# libtermcap doesn't support distclean.
27708distclean-libtermcap:
27709
6bd3dfaa 27710@endif libtermcap
4fa63067
NN
27711
27712.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
27713maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
27714@if libtermcap
27715maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
27716
27717# libtermcap doesn't support maintainer-clean.
27718maintainer-clean-libtermcap:
27719
6bd3dfaa 27720@endif libtermcap
4fa63067
NN
27721
27722
a7254363 27723
4fa63067
NN
27724.PHONY: configure-utils maybe-configure-utils
27725maybe-configure-utils:
6bd3dfaa
PB
27726@if utils
27727maybe-configure-utils: configure-utils
a7254363 27728configure-utils:
f70224b5 27729 @$(unstage)
b00612cc
PB
27730 @test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
27731 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
b40e3958
L
27732 r=`${PWD_COMMAND}`; export r; \
27733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27734 $(HOST_EXPORTS) \
a7254363
PB
27735 echo Configuring in $(HOST_SUBDIR)/utils; \
27736 cd "$(HOST_SUBDIR)/utils" || exit 1; \
e2b9e2dc 27737 case $(srcdir) in \
b00612cc
PB
27738 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27739 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
27740 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27741 esac; \
b00612cc
PB
27742 srcdiroption="--srcdir=$${topdir}/utils"; \
27743 libsrcdir="$$s/utils"; \
e2b9e2dc 27744 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27745 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27746 || exit 1
6bd3dfaa 27747@endif utils
e2b9e2dc 27748
a7254363
PB
27749
27750
d545f33b
PB
27751
27752
4fa63067
NN
27753.PHONY: all-utils maybe-all-utils
27754maybe-all-utils:
6bd3dfaa 27755@if utils
d27cc32e 27756TARGET-utils=all
6bd3dfaa 27757maybe-all-utils: all-utils
4fa63067 27758all-utils: configure-utils
f70224b5 27759 @$(unstage)
4fa63067
NN
27760 @r=`${PWD_COMMAND}`; export r; \
27761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27762 $(HOST_EXPORTS) \
b00612cc
PB
27763 (cd $(HOST_SUBDIR)/utils && \
27764 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-utils))
6bd3dfaa 27765@endif utils
4fa63067 27766
a7254363 27767
d545f33b
PB
27768
27769
4fa63067
NN
27770.PHONY: check-utils maybe-check-utils
27771maybe-check-utils:
6bd3dfaa
PB
27772@if utils
27773maybe-check-utils: check-utils
4fa63067
NN
27774
27775check-utils:
27776
6bd3dfaa 27777@endif utils
4fa63067
NN
27778
27779.PHONY: install-utils maybe-install-utils
27780maybe-install-utils:
6bd3dfaa
PB
27781@if utils
27782maybe-install-utils: install-utils
4fa63067
NN
27783
27784install-utils: installdirs
f70224b5 27785 @$(unstage)
4fa63067
NN
27786 @r=`${PWD_COMMAND}`; export r; \
27787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27788 $(HOST_EXPORTS) \
b00612cc 27789 (cd $(HOST_SUBDIR)/utils && \
2da12f12 27790 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 27791
6bd3dfaa 27792@endif utils
4fa63067
NN
27793
27794# Other targets (info, dvi, etc.)
27795
27796.PHONY: maybe-info-utils info-utils
27797maybe-info-utils:
6bd3dfaa
PB
27798@if utils
27799maybe-info-utils: info-utils
4fa63067
NN
27800
27801info-utils: \
27802 configure-utils
f70224b5 27803 @$(unstage)
4fa63067
NN
27804 @[ -f ./utils/Makefile ] || exit 0; \
27805 r=`${PWD_COMMAND}`; export r; \
27806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27807 $(HOST_EXPORTS) \
b813574b 27808 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27810 done; \
27811 echo "Doing info in utils" ; \
b00612cc 27812 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27815 "RANLIB=$${RANLIB}" \
27816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27817 info) \
4fa63067
NN
27818 || exit 1
27819
6bd3dfaa 27820@endif utils
4fa63067
NN
27821
27822.PHONY: maybe-dvi-utils dvi-utils
27823maybe-dvi-utils:
6bd3dfaa
PB
27824@if utils
27825maybe-dvi-utils: dvi-utils
4fa63067
NN
27826
27827dvi-utils: \
27828 configure-utils
f70224b5 27829 @$(unstage)
4fa63067
NN
27830 @[ -f ./utils/Makefile ] || exit 0; \
27831 r=`${PWD_COMMAND}`; export r; \
b40e3958 27832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27833 $(HOST_EXPORTS) \
b813574b 27834 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27836 done; \
27837 echo "Doing dvi in utils" ; \
b00612cc 27838 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27841 "RANLIB=$${RANLIB}" \
27842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27843 dvi) \
4fa63067 27844 || exit 1
3866be5d 27845
6bd3dfaa 27846@endif utils
3866be5d 27847
6d389afc
MS
27848.PHONY: maybe-html-utils html-utils
27849maybe-html-utils:
27850@if utils
27851maybe-html-utils: html-utils
27852
27853html-utils: \
27854 configure-utils
f70224b5 27855 @$(unstage)
6d389afc
MS
27856 @[ -f ./utils/Makefile ] || exit 0; \
27857 r=`${PWD_COMMAND}`; export r; \
27858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27859 $(HOST_EXPORTS) \
27860 for flag in $(EXTRA_HOST_FLAGS) ; do \
27861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27862 done; \
27863 echo "Doing html in utils" ; \
b00612cc 27864 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
27865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27867 "RANLIB=$${RANLIB}" \
27868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27869 html) \
27870 || exit 1
27871
27872@endif utils
27873
4fa63067
NN
27874.PHONY: maybe-TAGS-utils TAGS-utils
27875maybe-TAGS-utils:
6bd3dfaa
PB
27876@if utils
27877maybe-TAGS-utils: TAGS-utils
4fa63067
NN
27878
27879TAGS-utils: \
27880 configure-utils
f70224b5 27881 @$(unstage)
4fa63067
NN
27882 @[ -f ./utils/Makefile ] || exit 0; \
27883 r=`${PWD_COMMAND}`; export r; \
b40e3958 27884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27885 $(HOST_EXPORTS) \
b813574b 27886 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27888 done; \
27889 echo "Doing TAGS in utils" ; \
b00612cc 27890 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27893 "RANLIB=$${RANLIB}" \
27894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27895 TAGS) \
4fa63067 27896 || exit 1
3866be5d 27897
6bd3dfaa 27898@endif utils
3866be5d 27899
4fa63067
NN
27900.PHONY: maybe-install-info-utils install-info-utils
27901maybe-install-info-utils:
6bd3dfaa
PB
27902@if utils
27903maybe-install-info-utils: install-info-utils
16ae0395 27904
4fa63067
NN
27905install-info-utils: \
27906 configure-utils \
27907 info-utils
f70224b5 27908 @$(unstage)
4fa63067
NN
27909 @[ -f ./utils/Makefile ] || exit 0; \
27910 r=`${PWD_COMMAND}`; export r; \
b40e3958 27911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27912 $(HOST_EXPORTS) \
b813574b 27913 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27915 done; \
27916 echo "Doing install-info in utils" ; \
b00612cc 27917 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27920 "RANLIB=$${RANLIB}" \
27921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27922 install-info) \
4fa63067 27923 || exit 1
3866be5d 27924
6bd3dfaa 27925@endif utils
3866be5d 27926
4fa63067
NN
27927.PHONY: maybe-installcheck-utils installcheck-utils
27928maybe-installcheck-utils:
6bd3dfaa
PB
27929@if utils
27930maybe-installcheck-utils: installcheck-utils
4fa63067
NN
27931
27932installcheck-utils: \
27933 configure-utils
f70224b5 27934 @$(unstage)
4fa63067 27935 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
27936 r=`${PWD_COMMAND}`; export r; \
27937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27938 $(HOST_EXPORTS) \
b813574b 27939 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27941 done; \
27942 echo "Doing installcheck in utils" ; \
b00612cc 27943 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27946 "RANLIB=$${RANLIB}" \
27947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27948 installcheck) \
e2b9e2dc
NN
27949 || exit 1
27950
6bd3dfaa 27951@endif utils
4fa63067
NN
27952
27953.PHONY: maybe-mostlyclean-utils mostlyclean-utils
27954maybe-mostlyclean-utils:
6bd3dfaa
PB
27955@if utils
27956maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
27957
27958mostlyclean-utils:
f70224b5 27959 @$(unstage)
4fa63067
NN
27960 @[ -f ./utils/Makefile ] || exit 0; \
27961 r=`${PWD_COMMAND}`; export r; \
b40e3958 27962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27963 $(HOST_EXPORTS) \
b813574b 27964 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27966 done; \
27967 echo "Doing mostlyclean in utils" ; \
b00612cc 27968 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27971 "RANLIB=$${RANLIB}" \
27972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27973 mostlyclean) \
4fa63067 27974 || exit 1
3866be5d 27975
6bd3dfaa 27976@endif utils
3866be5d 27977
4fa63067
NN
27978.PHONY: maybe-clean-utils clean-utils
27979maybe-clean-utils:
6bd3dfaa
PB
27980@if utils
27981maybe-clean-utils: clean-utils
4fa63067
NN
27982
27983clean-utils:
f70224b5 27984 @$(unstage)
4fa63067
NN
27985 @[ -f ./utils/Makefile ] || exit 0; \
27986 r=`${PWD_COMMAND}`; export r; \
b40e3958 27987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27988 $(HOST_EXPORTS) \
b813574b 27989 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27991 done; \
27992 echo "Doing clean in utils" ; \
b00612cc 27993 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27996 "RANLIB=$${RANLIB}" \
27997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27998 clean) \
4fa63067 27999 || exit 1
3866be5d 28000
6bd3dfaa 28001@endif utils
3866be5d 28002
4fa63067
NN
28003.PHONY: maybe-distclean-utils distclean-utils
28004maybe-distclean-utils:
6bd3dfaa
PB
28005@if utils
28006maybe-distclean-utils: distclean-utils
16ae0395 28007
4fa63067 28008distclean-utils:
f70224b5 28009 @$(unstage)
4fa63067
NN
28010 @[ -f ./utils/Makefile ] || exit 0; \
28011 r=`${PWD_COMMAND}`; export r; \
b40e3958 28012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28013 $(HOST_EXPORTS) \
b813574b 28014 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28016 done; \
28017 echo "Doing distclean in utils" ; \
b00612cc 28018 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28021 "RANLIB=$${RANLIB}" \
28022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28023 distclean) \
4fa63067 28024 || exit 1
3866be5d 28025
6bd3dfaa 28026@endif utils
3866be5d 28027
4fa63067
NN
28028.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
28029maybe-maintainer-clean-utils:
6bd3dfaa
PB
28030@if utils
28031maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
28032
28033maintainer-clean-utils:
f70224b5 28034 @$(unstage)
4fa63067 28035 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28036 r=`${PWD_COMMAND}`; export r; \
28037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28038 $(HOST_EXPORTS) \
b813574b 28039 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28041 done; \
28042 echo "Doing maintainer-clean in utils" ; \
b00612cc 28043 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28046 "RANLIB=$${RANLIB}" \
28047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28048 maintainer-clean) \
e2b9e2dc
NN
28049 || exit 1
28050
6bd3dfaa 28051@endif utils
3866be5d 28052
3866be5d 28053
a7254363 28054
b00612cc
PB
28055.PHONY: configure-gnattools maybe-configure-gnattools
28056maybe-configure-gnattools:
28057@if gnattools
28058maybe-configure-gnattools: configure-gnattools
a7254363 28059configure-gnattools:
f70224b5 28060 @$(unstage)
b00612cc
PB
28061 @test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
28062 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
28063 r=`${PWD_COMMAND}`; export r; \
28064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28065 $(HOST_EXPORTS) \
a7254363
PB
28066 echo Configuring in $(HOST_SUBDIR)/gnattools; \
28067 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
b00612cc
PB
28068 case $(srcdir) in \
28069 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28070 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
28071 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
28072 esac; \
28073 srcdiroption="--srcdir=$${topdir}/gnattools"; \
28074 libsrcdir="$$s/gnattools"; \
28075 $(SHELL) $${libsrcdir}/configure \
28076 $(HOST_CONFIGARGS) $${srcdiroption} \
28077 || exit 1
28078@endif gnattools
28079
a7254363
PB
28080
28081
d545f33b
PB
28082
28083
b00612cc
PB
28084.PHONY: all-gnattools maybe-all-gnattools
28085maybe-all-gnattools:
28086@if gnattools
28087TARGET-gnattools=all
28088maybe-all-gnattools: all-gnattools
28089all-gnattools: configure-gnattools
f70224b5 28090 @$(unstage)
b00612cc
PB
28091 @r=`${PWD_COMMAND}`; export r; \
28092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28093 $(HOST_EXPORTS) \
28094 (cd $(HOST_SUBDIR)/gnattools && \
28095 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnattools))
28096@endif gnattools
28097
a7254363 28098
d545f33b
PB
28099
28100
b00612cc
PB
28101.PHONY: check-gnattools maybe-check-gnattools
28102maybe-check-gnattools:
28103@if gnattools
28104maybe-check-gnattools: check-gnattools
28105
28106check-gnattools:
f70224b5 28107 @$(unstage)
b00612cc
PB
28108 @r=`${PWD_COMMAND}`; export r; \
28109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28110 $(HOST_EXPORTS) \
28111 (cd $(HOST_SUBDIR)/gnattools && \
28112 $(MAKE) $(FLAGS_TO_PASS) check)
28113
28114@endif gnattools
28115
28116.PHONY: install-gnattools maybe-install-gnattools
28117maybe-install-gnattools:
28118@if gnattools
28119maybe-install-gnattools: install-gnattools
28120
28121install-gnattools: installdirs
f70224b5 28122 @$(unstage)
b00612cc
PB
28123 @r=`${PWD_COMMAND}`; export r; \
28124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28125 $(HOST_EXPORTS) \
28126 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 28127 $(MAKE) $(FLAGS_TO_PASS) install)
b00612cc
PB
28128
28129@endif gnattools
28130
28131# Other targets (info, dvi, etc.)
28132
28133.PHONY: maybe-info-gnattools info-gnattools
28134maybe-info-gnattools:
28135@if gnattools
28136maybe-info-gnattools: info-gnattools
28137
28138info-gnattools: \
28139 configure-gnattools
f70224b5 28140 @$(unstage)
b00612cc
PB
28141 @[ -f ./gnattools/Makefile ] || exit 0; \
28142 r=`${PWD_COMMAND}`; export r; \
28143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28144 $(HOST_EXPORTS) \
28145 for flag in $(EXTRA_HOST_FLAGS) ; do \
28146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28147 done; \
28148 echo "Doing info in gnattools" ; \
28149 (cd $(HOST_SUBDIR)/gnattools && \
28150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28152 "RANLIB=$${RANLIB}" \
28153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28154 info) \
28155 || exit 1
28156
28157@endif gnattools
28158
28159.PHONY: maybe-dvi-gnattools dvi-gnattools
28160maybe-dvi-gnattools:
28161@if gnattools
28162maybe-dvi-gnattools: dvi-gnattools
28163
28164dvi-gnattools: \
28165 configure-gnattools
f70224b5 28166 @$(unstage)
b00612cc
PB
28167 @[ -f ./gnattools/Makefile ] || exit 0; \
28168 r=`${PWD_COMMAND}`; export r; \
28169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28170 $(HOST_EXPORTS) \
28171 for flag in $(EXTRA_HOST_FLAGS) ; do \
28172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28173 done; \
28174 echo "Doing dvi in gnattools" ; \
28175 (cd $(HOST_SUBDIR)/gnattools && \
28176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28178 "RANLIB=$${RANLIB}" \
28179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28180 dvi) \
28181 || exit 1
28182
28183@endif gnattools
28184
28185.PHONY: maybe-html-gnattools html-gnattools
28186maybe-html-gnattools:
28187@if gnattools
28188maybe-html-gnattools: html-gnattools
28189
28190html-gnattools: \
28191 configure-gnattools
f70224b5 28192 @$(unstage)
b00612cc
PB
28193 @[ -f ./gnattools/Makefile ] || exit 0; \
28194 r=`${PWD_COMMAND}`; export r; \
28195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28196 $(HOST_EXPORTS) \
28197 for flag in $(EXTRA_HOST_FLAGS) ; do \
28198 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28199 done; \
28200 echo "Doing html in gnattools" ; \
28201 (cd $(HOST_SUBDIR)/gnattools && \
28202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28204 "RANLIB=$${RANLIB}" \
28205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28206 html) \
28207 || exit 1
28208
28209@endif gnattools
28210
28211.PHONY: maybe-TAGS-gnattools TAGS-gnattools
28212maybe-TAGS-gnattools:
28213@if gnattools
28214maybe-TAGS-gnattools: TAGS-gnattools
28215
28216TAGS-gnattools: \
28217 configure-gnattools
f70224b5 28218 @$(unstage)
b00612cc
PB
28219 @[ -f ./gnattools/Makefile ] || exit 0; \
28220 r=`${PWD_COMMAND}`; export r; \
28221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28222 $(HOST_EXPORTS) \
28223 for flag in $(EXTRA_HOST_FLAGS) ; do \
28224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28225 done; \
28226 echo "Doing TAGS in gnattools" ; \
28227 (cd $(HOST_SUBDIR)/gnattools && \
28228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28230 "RANLIB=$${RANLIB}" \
28231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28232 TAGS) \
28233 || exit 1
28234
28235@endif gnattools
28236
28237.PHONY: maybe-install-info-gnattools install-info-gnattools
28238maybe-install-info-gnattools:
28239@if gnattools
28240maybe-install-info-gnattools: install-info-gnattools
28241
28242install-info-gnattools: \
28243 configure-gnattools \
28244 info-gnattools
f70224b5 28245 @$(unstage)
b00612cc
PB
28246 @[ -f ./gnattools/Makefile ] || exit 0; \
28247 r=`${PWD_COMMAND}`; export r; \
28248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28249 $(HOST_EXPORTS) \
28250 for flag in $(EXTRA_HOST_FLAGS) ; do \
28251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28252 done; \
28253 echo "Doing install-info in gnattools" ; \
28254 (cd $(HOST_SUBDIR)/gnattools && \
28255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28257 "RANLIB=$${RANLIB}" \
28258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28259 install-info) \
28260 || exit 1
28261
28262@endif gnattools
28263
28264.PHONY: maybe-installcheck-gnattools installcheck-gnattools
28265maybe-installcheck-gnattools:
28266@if gnattools
28267maybe-installcheck-gnattools: installcheck-gnattools
28268
28269installcheck-gnattools: \
28270 configure-gnattools
f70224b5 28271 @$(unstage)
b00612cc
PB
28272 @[ -f ./gnattools/Makefile ] || exit 0; \
28273 r=`${PWD_COMMAND}`; export r; \
28274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28275 $(HOST_EXPORTS) \
28276 for flag in $(EXTRA_HOST_FLAGS) ; do \
28277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28278 done; \
28279 echo "Doing installcheck in gnattools" ; \
28280 (cd $(HOST_SUBDIR)/gnattools && \
28281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28283 "RANLIB=$${RANLIB}" \
28284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28285 installcheck) \
28286 || exit 1
28287
28288@endif gnattools
28289
28290.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
28291maybe-mostlyclean-gnattools:
28292@if gnattools
28293maybe-mostlyclean-gnattools: mostlyclean-gnattools
28294
28295mostlyclean-gnattools:
f70224b5 28296 @$(unstage)
b00612cc
PB
28297 @[ -f ./gnattools/Makefile ] || exit 0; \
28298 r=`${PWD_COMMAND}`; export r; \
28299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28300 $(HOST_EXPORTS) \
28301 for flag in $(EXTRA_HOST_FLAGS) ; do \
28302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28303 done; \
28304 echo "Doing mostlyclean in gnattools" ; \
28305 (cd $(HOST_SUBDIR)/gnattools && \
28306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28308 "RANLIB=$${RANLIB}" \
28309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28310 mostlyclean) \
28311 || exit 1
28312
28313@endif gnattools
28314
28315.PHONY: maybe-clean-gnattools clean-gnattools
28316maybe-clean-gnattools:
28317@if gnattools
28318maybe-clean-gnattools: clean-gnattools
28319
28320clean-gnattools:
f70224b5 28321 @$(unstage)
b00612cc
PB
28322 @[ -f ./gnattools/Makefile ] || exit 0; \
28323 r=`${PWD_COMMAND}`; export r; \
28324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28325 $(HOST_EXPORTS) \
28326 for flag in $(EXTRA_HOST_FLAGS) ; do \
28327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28328 done; \
28329 echo "Doing clean in gnattools" ; \
28330 (cd $(HOST_SUBDIR)/gnattools && \
28331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28333 "RANLIB=$${RANLIB}" \
28334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28335 clean) \
28336 || exit 1
28337
28338@endif gnattools
28339
28340.PHONY: maybe-distclean-gnattools distclean-gnattools
28341maybe-distclean-gnattools:
28342@if gnattools
28343maybe-distclean-gnattools: distclean-gnattools
28344
28345distclean-gnattools:
f70224b5 28346 @$(unstage)
b00612cc
PB
28347 @[ -f ./gnattools/Makefile ] || exit 0; \
28348 r=`${PWD_COMMAND}`; export r; \
28349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28350 $(HOST_EXPORTS) \
28351 for flag in $(EXTRA_HOST_FLAGS) ; do \
28352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28353 done; \
28354 echo "Doing distclean in gnattools" ; \
28355 (cd $(HOST_SUBDIR)/gnattools && \
28356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28358 "RANLIB=$${RANLIB}" \
28359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28360 distclean) \
28361 || exit 1
28362
28363@endif gnattools
28364
28365.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
28366maybe-maintainer-clean-gnattools:
28367@if gnattools
28368maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
28369
28370maintainer-clean-gnattools:
f70224b5 28371 @$(unstage)
b00612cc
PB
28372 @[ -f ./gnattools/Makefile ] || exit 0; \
28373 r=`${PWD_COMMAND}`; export r; \
28374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28375 $(HOST_EXPORTS) \
28376 for flag in $(EXTRA_HOST_FLAGS) ; do \
28377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28378 done; \
28379 echo "Doing maintainer-clean in gnattools" ; \
28380 (cd $(HOST_SUBDIR)/gnattools && \
28381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28383 "RANLIB=$${RANLIB}" \
28384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28385 maintainer-clean) \
28386 || exit 1
28387
28388@endif gnattools
28389
28390
3866be5d 28391
4fa63067
NN
28392# ---------------------------------------
28393# Modules which run on the target machine
28394# ---------------------------------------
16ae0395 28395
3866be5d 28396
4fa63067 28397# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 28398@if target-libstdc++-v3
4fa63067
NN
28399$(TARGET_SUBDIR)/libstdc++-v3/multilib.out: multilib.out
28400 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
28401 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || : ; \
28402 cp multilib.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
a7254363 28403@endif target-libstdc++-v3
3866be5d 28404
a7254363
PB
28405
28406
28407.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
28408maybe-configure-target-libstdc++-v3:
28409@if target-libstdc++-v3
28410maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
4fa63067 28411configure-target-libstdc++-v3: $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
f70224b5 28412 @$(unstage)
4fa63067
NN
28413 @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
28414 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
b40e3958
L
28415 r=`${PWD_COMMAND}`; export r; \
28416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28417 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28418 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
28419 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 28420 case $(srcdir) in \
b00612cc
PB
28421 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28422 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
28423 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28424 esac; \
b00612cc
PB
28425 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
28426 libsrcdir="$$s/libstdc++-v3"; \
4fa63067
NN
28427 rm -f no-such-file || : ; \
28428 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 28429 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28430 || exit 1
6bd3dfaa 28431@endif target-libstdc++-v3
e2b9e2dc 28432
a7254363
PB
28433
28434
d545f33b
PB
28435
28436
4fa63067
NN
28437.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
28438maybe-all-target-libstdc++-v3:
6bd3dfaa 28439@if target-libstdc++-v3
72b2455a 28440TARGET-target-libstdc++-v3=all
6bd3dfaa 28441maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 28442all-target-libstdc++-v3: configure-target-libstdc++-v3
f70224b5 28443 @$(unstage)
b40e3958
L
28444 @r=`${PWD_COMMAND}`; export r; \
28445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28446 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28447 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a7254363 28448 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 28449@endif target-libstdc++-v3
3866be5d 28450
a7254363
PB
28451
28452
d545f33b
PB
28453
28454
4fa63067
NN
28455.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
28456maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
28457@if target-libstdc++-v3
28458maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 28459
4fa63067 28460check-target-libstdc++-v3:
f70224b5 28461 @$(unstage)
b40e3958
L
28462 @r=`${PWD_COMMAND}`; export r; \
28463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28464 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28465 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 28466 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 28467
6bd3dfaa 28468@endif target-libstdc++-v3
3866be5d 28469
4fa63067
NN
28470.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
28471maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
28472@if target-libstdc++-v3
28473maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 28474
4fa63067 28475install-target-libstdc++-v3: installdirs
f70224b5 28476 @$(unstage)
b40e3958
L
28477 @r=`${PWD_COMMAND}`; export r; \
28478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28479 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28480 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 28481 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 28482
6bd3dfaa 28483@endif target-libstdc++-v3
e2b9e2dc 28484
4fa63067 28485# Other targets (info, dvi, etc.)
3866be5d 28486
4fa63067
NN
28487.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
28488maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
28489@if target-libstdc++-v3
28490maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 28491
4fa63067
NN
28492info-target-libstdc++-v3: \
28493 configure-target-libstdc++-v3
f70224b5 28494 @$(unstage)
4fa63067
NN
28495 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28496 r=`${PWD_COMMAND}`; export r; \
b40e3958 28497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28498 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28499 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28500 for flag in $(EXTRA_TARGET_FLAGS); do \
28501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28502 done; \
28503 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28506 "RANLIB=$${RANLIB}" \
28507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28508 info) \
4fa63067 28509 || exit 1
3866be5d 28510
6bd3dfaa 28511@endif target-libstdc++-v3
3866be5d 28512
4fa63067
NN
28513.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
28514maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
28515@if target-libstdc++-v3
28516maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 28517
4fa63067
NN
28518dvi-target-libstdc++-v3: \
28519 configure-target-libstdc++-v3
f70224b5 28520 @$(unstage)
4fa63067
NN
28521 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28522 r=`${PWD_COMMAND}`; export r; \
b40e3958 28523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28524 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28525 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28526 for flag in $(EXTRA_TARGET_FLAGS); do \
28527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28528 done; \
28529 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28532 "RANLIB=$${RANLIB}" \
28533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28534 dvi) \
4fa63067 28535 || exit 1
3866be5d 28536
6bd3dfaa 28537@endif target-libstdc++-v3
3866be5d 28538
6d389afc
MS
28539.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
28540maybe-html-target-libstdc++-v3:
28541@if target-libstdc++-v3
28542maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
28543
28544html-target-libstdc++-v3: \
28545 configure-target-libstdc++-v3
f70224b5 28546 @$(unstage)
6d389afc
MS
28547 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28548 r=`${PWD_COMMAND}`; export r; \
28549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28550 $(RAW_CXX_TARGET_EXPORTS) \
28551 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28552 for flag in $(EXTRA_TARGET_FLAGS); do \
28553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28554 done; \
28555 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28558 "RANLIB=$${RANLIB}" \
28559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28560 html) \
28561 || exit 1
28562
28563@endif target-libstdc++-v3
28564
4fa63067
NN
28565.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
28566maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
28567@if target-libstdc++-v3
28568maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
28569
28570TAGS-target-libstdc++-v3: \
28571 configure-target-libstdc++-v3
f70224b5 28572 @$(unstage)
4fa63067 28573 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
28574 r=`${PWD_COMMAND}`; export r; \
28575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28576 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28577 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28578 for flag in $(EXTRA_TARGET_FLAGS); do \
28579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28580 done; \
28581 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28584 "RANLIB=$${RANLIB}" \
28585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28586 TAGS) \
e2b9e2dc
NN
28587 || exit 1
28588
6bd3dfaa 28589@endif target-libstdc++-v3
3866be5d 28590
4fa63067
NN
28591.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
28592maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
28593@if target-libstdc++-v3
28594maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 28595
4fa63067
NN
28596install-info-target-libstdc++-v3: \
28597 configure-target-libstdc++-v3 \
28598 info-target-libstdc++-v3
f70224b5 28599 @$(unstage)
4fa63067
NN
28600 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28601 r=`${PWD_COMMAND}`; export r; \
b40e3958 28602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28603 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28604 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28605 for flag in $(EXTRA_TARGET_FLAGS); do \
28606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28607 done; \
28608 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28611 "RANLIB=$${RANLIB}" \
28612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28613 install-info) \
4fa63067 28614 || exit 1
3866be5d 28615
6bd3dfaa 28616@endif target-libstdc++-v3
3866be5d 28617
4fa63067
NN
28618.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
28619maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
28620@if target-libstdc++-v3
28621maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 28622
4fa63067
NN
28623installcheck-target-libstdc++-v3: \
28624 configure-target-libstdc++-v3
f70224b5 28625 @$(unstage)
4fa63067
NN
28626 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28627 r=`${PWD_COMMAND}`; export r; \
b40e3958 28628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28629 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28630 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28631 for flag in $(EXTRA_TARGET_FLAGS); do \
28632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28633 done; \
28634 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28637 "RANLIB=$${RANLIB}" \
28638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28639 installcheck) \
4fa63067 28640 || exit 1
3866be5d 28641
6bd3dfaa 28642@endif target-libstdc++-v3
3866be5d 28643
4fa63067
NN
28644.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
28645maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
28646@if target-libstdc++-v3
28647maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
28648
28649mostlyclean-target-libstdc++-v3:
f70224b5 28650 @$(unstage)
4fa63067 28651 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
28652 r=`${PWD_COMMAND}`; export r; \
28653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28654 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28655 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28656 for flag in $(EXTRA_TARGET_FLAGS); do \
28657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28658 done; \
28659 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28662 "RANLIB=$${RANLIB}" \
28663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28664 mostlyclean) \
e2b9e2dc
NN
28665 || exit 1
28666
6bd3dfaa 28667@endif target-libstdc++-v3
4fa63067
NN
28668
28669.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
28670maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
28671@if target-libstdc++-v3
28672maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
28673
28674clean-target-libstdc++-v3:
f70224b5 28675 @$(unstage)
4fa63067
NN
28676 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28677 r=`${PWD_COMMAND}`; export r; \
b40e3958 28678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28679 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28680 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28681 for flag in $(EXTRA_TARGET_FLAGS); do \
28682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28683 done; \
28684 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28687 "RANLIB=$${RANLIB}" \
28688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28689 clean) \
4fa63067 28690 || exit 1
3866be5d 28691
6bd3dfaa 28692@endif target-libstdc++-v3
3866be5d 28693
4fa63067
NN
28694.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
28695maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
28696@if target-libstdc++-v3
28697maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
28698
28699distclean-target-libstdc++-v3:
f70224b5 28700 @$(unstage)
4fa63067
NN
28701 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28702 r=`${PWD_COMMAND}`; export r; \
b40e3958 28703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28704 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28705 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28706 for flag in $(EXTRA_TARGET_FLAGS); do \
28707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28708 done; \
28709 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28712 "RANLIB=$${RANLIB}" \
28713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28714 distclean) \
4fa63067 28715 || exit 1
3866be5d 28716
6bd3dfaa 28717@endif target-libstdc++-v3
3866be5d 28718
4fa63067
NN
28719.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
28720maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
28721@if target-libstdc++-v3
28722maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 28723
4fa63067 28724maintainer-clean-target-libstdc++-v3:
f70224b5 28725 @$(unstage)
4fa63067
NN
28726 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28727 r=`${PWD_COMMAND}`; export r; \
b40e3958 28728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28729 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28730 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28731 for flag in $(EXTRA_TARGET_FLAGS); do \
28732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28733 done; \
28734 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28737 "RANLIB=$${RANLIB}" \
28738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28739 maintainer-clean) \
4fa63067 28740 || exit 1
3866be5d 28741
6bd3dfaa 28742@endif target-libstdc++-v3
3866be5d 28743
4fa63067 28744
4fa63067
NN
28745
28746# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 28747@if target-libmudflap
4b1cb4fe
DD
28748$(TARGET_SUBDIR)/libmudflap/multilib.out: multilib.out
28749 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
28750 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile || : ; \
28751 cp multilib.out $(TARGET_SUBDIR)/libmudflap/multilib.out
a7254363 28752@endif target-libmudflap
e90269c8 28753
a7254363
PB
28754
28755
28756.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
28757maybe-configure-target-libmudflap:
28758@if target-libmudflap
28759maybe-configure-target-libmudflap: configure-target-libmudflap
4b1cb4fe 28760configure-target-libmudflap: $(TARGET_SUBDIR)/libmudflap/multilib.out
f70224b5 28761 @$(unstage)
4b1cb4fe
DD
28762 @test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
28763 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
b40e3958
L
28764 r=`${PWD_COMMAND}`; export r; \
28765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28766 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28767 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
28768 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 28769 case $(srcdir) in \
b00612cc
PB
28770 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28771 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
28772 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28773 esac; \
b00612cc
PB
28774 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
28775 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
28776 rm -f no-such-file || : ; \
28777 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 28778 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28779 || exit 1
6bd3dfaa 28780@endif target-libmudflap
e2b9e2dc 28781
a7254363
PB
28782
28783
d545f33b
PB
28784
28785
4b1cb4fe
DD
28786.PHONY: all-target-libmudflap maybe-all-target-libmudflap
28787maybe-all-target-libmudflap:
6bd3dfaa 28788@if target-libmudflap
72b2455a 28789TARGET-target-libmudflap=all
6bd3dfaa 28790maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 28791all-target-libmudflap: configure-target-libmudflap
f70224b5 28792 @$(unstage)
b40e3958
L
28793 @r=`${PWD_COMMAND}`; export r; \
28794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28795 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28796 (cd $(TARGET_SUBDIR)/libmudflap && \
a7254363 28797 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 28798@endif target-libmudflap
3866be5d 28799
a7254363
PB
28800
28801
d545f33b
PB
28802
28803
4b1cb4fe
DD
28804.PHONY: check-target-libmudflap maybe-check-target-libmudflap
28805maybe-check-target-libmudflap:
6bd3dfaa
PB
28806@if target-libmudflap
28807maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 28808
4b1cb4fe 28809check-target-libmudflap:
f70224b5 28810 @$(unstage)
4b1cb4fe
DD
28811 @r=`${PWD_COMMAND}`; export r; \
28812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28813 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28814 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 28815 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 28816
6bd3dfaa 28817@endif target-libmudflap
4b1cb4fe
DD
28818
28819.PHONY: install-target-libmudflap maybe-install-target-libmudflap
28820maybe-install-target-libmudflap:
6bd3dfaa
PB
28821@if target-libmudflap
28822maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
28823
28824install-target-libmudflap: installdirs
f70224b5 28825 @$(unstage)
4b1cb4fe
DD
28826 @r=`${PWD_COMMAND}`; export r; \
28827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28828 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28829 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 28830 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 28831
6bd3dfaa 28832@endif target-libmudflap
4b1cb4fe
DD
28833
28834# Other targets (info, dvi, etc.)
28835
28836.PHONY: maybe-info-target-libmudflap info-target-libmudflap
28837maybe-info-target-libmudflap:
6bd3dfaa
PB
28838@if target-libmudflap
28839maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
28840
28841info-target-libmudflap: \
28842 configure-target-libmudflap
f70224b5 28843 @$(unstage)
4b1cb4fe
DD
28844 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28845 r=`${PWD_COMMAND}`; export r; \
28846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28847 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28848 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
28849 for flag in $(EXTRA_TARGET_FLAGS); do \
28850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28851 done; \
28852 (cd $(TARGET_SUBDIR)/libmudflap && \
28853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28855 "RANLIB=$${RANLIB}" \
28856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28857 info) \
4b1cb4fe
DD
28858 || exit 1
28859
6bd3dfaa 28860@endif target-libmudflap
4b1cb4fe
DD
28861
28862.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
28863maybe-dvi-target-libmudflap:
6bd3dfaa
PB
28864@if target-libmudflap
28865maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
28866
28867dvi-target-libmudflap: \
28868 configure-target-libmudflap
f70224b5 28869 @$(unstage)
4b1cb4fe
DD
28870 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28871 r=`${PWD_COMMAND}`; export r; \
28872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28873 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28874 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
28875 for flag in $(EXTRA_TARGET_FLAGS); do \
28876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28877 done; \
28878 (cd $(TARGET_SUBDIR)/libmudflap && \
28879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28881 "RANLIB=$${RANLIB}" \
28882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28883 dvi) \
4b1cb4fe
DD
28884 || exit 1
28885
6bd3dfaa 28886@endif target-libmudflap
4b1cb4fe 28887
6d389afc
MS
28888.PHONY: maybe-html-target-libmudflap html-target-libmudflap
28889maybe-html-target-libmudflap:
28890@if target-libmudflap
28891maybe-html-target-libmudflap: html-target-libmudflap
28892
28893html-target-libmudflap: \
28894 configure-target-libmudflap
f70224b5 28895 @$(unstage)
6d389afc
MS
28896 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28897 r=`${PWD_COMMAND}`; export r; \
28898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28899 $(NORMAL_TARGET_EXPORTS) \
28900 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
28901 for flag in $(EXTRA_TARGET_FLAGS); do \
28902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28903 done; \
28904 (cd $(TARGET_SUBDIR)/libmudflap && \
28905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28907 "RANLIB=$${RANLIB}" \
28908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28909 html) \
28910 || exit 1
28911
28912@endif target-libmudflap
28913
4b1cb4fe
DD
28914.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
28915maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
28916@if target-libmudflap
28917maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
28918
28919TAGS-target-libmudflap: \
28920 configure-target-libmudflap
f70224b5 28921 @$(unstage)
4b1cb4fe
DD
28922 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28923 r=`${PWD_COMMAND}`; export r; \
28924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28925 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28926 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
28927 for flag in $(EXTRA_TARGET_FLAGS); do \
28928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28929 done; \
28930 (cd $(TARGET_SUBDIR)/libmudflap && \
28931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28933 "RANLIB=$${RANLIB}" \
28934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28935 TAGS) \
4b1cb4fe
DD
28936 || exit 1
28937
6bd3dfaa 28938@endif target-libmudflap
4b1cb4fe
DD
28939
28940.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
28941maybe-install-info-target-libmudflap:
6bd3dfaa
PB
28942@if target-libmudflap
28943maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
28944
28945install-info-target-libmudflap: \
28946 configure-target-libmudflap \
28947 info-target-libmudflap
f70224b5 28948 @$(unstage)
4b1cb4fe
DD
28949 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28950 r=`${PWD_COMMAND}`; export r; \
28951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28952 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28953 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
28954 for flag in $(EXTRA_TARGET_FLAGS); do \
28955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28956 done; \
28957 (cd $(TARGET_SUBDIR)/libmudflap && \
28958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28960 "RANLIB=$${RANLIB}" \
28961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28962 install-info) \
4b1cb4fe
DD
28963 || exit 1
28964
6bd3dfaa 28965@endif target-libmudflap
4b1cb4fe
DD
28966
28967.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
28968maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
28969@if target-libmudflap
28970maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
28971
28972installcheck-target-libmudflap: \
28973 configure-target-libmudflap
f70224b5 28974 @$(unstage)
4b1cb4fe
DD
28975 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
28976 r=`${PWD_COMMAND}`; export r; \
28977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28978 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28979 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
28980 for flag in $(EXTRA_TARGET_FLAGS); do \
28981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28982 done; \
28983 (cd $(TARGET_SUBDIR)/libmudflap && \
28984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28986 "RANLIB=$${RANLIB}" \
28987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28988 installcheck) \
4b1cb4fe
DD
28989 || exit 1
28990
6bd3dfaa 28991@endif target-libmudflap
4b1cb4fe
DD
28992
28993.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
28994maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
28995@if target-libmudflap
28996maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
28997
28998mostlyclean-target-libmudflap:
f70224b5 28999 @$(unstage)
4b1cb4fe
DD
29000 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29001 r=`${PWD_COMMAND}`; export r; \
29002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29003 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29004 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
29005 for flag in $(EXTRA_TARGET_FLAGS); do \
29006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29007 done; \
29008 (cd $(TARGET_SUBDIR)/libmudflap && \
29009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29011 "RANLIB=$${RANLIB}" \
29012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29013 mostlyclean) \
4b1cb4fe
DD
29014 || exit 1
29015
6bd3dfaa 29016@endif target-libmudflap
4b1cb4fe
DD
29017
29018.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
29019maybe-clean-target-libmudflap:
6bd3dfaa
PB
29020@if target-libmudflap
29021maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
29022
29023clean-target-libmudflap:
f70224b5 29024 @$(unstage)
4b1cb4fe
DD
29025 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29026 r=`${PWD_COMMAND}`; export r; \
29027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29028 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29029 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
29030 for flag in $(EXTRA_TARGET_FLAGS); do \
29031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29032 done; \
29033 (cd $(TARGET_SUBDIR)/libmudflap && \
29034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29036 "RANLIB=$${RANLIB}" \
29037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29038 clean) \
4b1cb4fe
DD
29039 || exit 1
29040
6bd3dfaa 29041@endif target-libmudflap
4b1cb4fe
DD
29042
29043.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
29044maybe-distclean-target-libmudflap:
6bd3dfaa
PB
29045@if target-libmudflap
29046maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
29047
29048distclean-target-libmudflap:
f70224b5 29049 @$(unstage)
4b1cb4fe
DD
29050 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29051 r=`${PWD_COMMAND}`; export r; \
29052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29053 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29054 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
29055 for flag in $(EXTRA_TARGET_FLAGS); do \
29056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29057 done; \
29058 (cd $(TARGET_SUBDIR)/libmudflap && \
29059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29061 "RANLIB=$${RANLIB}" \
29062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29063 distclean) \
4b1cb4fe
DD
29064 || exit 1
29065
6bd3dfaa 29066@endif target-libmudflap
4b1cb4fe
DD
29067
29068.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
29069maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
29070@if target-libmudflap
29071maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
29072
29073maintainer-clean-target-libmudflap:
f70224b5 29074 @$(unstage)
4b1cb4fe
DD
29075 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29076 r=`${PWD_COMMAND}`; export r; \
29077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29078 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29079 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
29080 for flag in $(EXTRA_TARGET_FLAGS); do \
29081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29082 done; \
29083 (cd $(TARGET_SUBDIR)/libmudflap && \
29084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29086 "RANLIB=$${RANLIB}" \
29087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29088 maintainer-clean) \
4b1cb4fe
DD
29089 || exit 1
29090
6bd3dfaa 29091@endif target-libmudflap
4b1cb4fe
DD
29092
29093
4b1cb4fe 29094
064d0a7c
PB
29095# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
29096@if target-libssp
29097$(TARGET_SUBDIR)/libssp/multilib.out: multilib.out
29098 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
29099 rm -f $(TARGET_SUBDIR)/libssp/Makefile || : ; \
29100 cp multilib.out $(TARGET_SUBDIR)/libssp/multilib.out
29101@endif target-libssp
29102
29103
29104
29105.PHONY: configure-target-libssp maybe-configure-target-libssp
29106maybe-configure-target-libssp:
29107@if target-libssp
29108maybe-configure-target-libssp: configure-target-libssp
29109configure-target-libssp: $(TARGET_SUBDIR)/libssp/multilib.out
f70224b5 29110 @$(unstage)
064d0a7c
PB
29111 @test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
29112 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
29113 r=`${PWD_COMMAND}`; export r; \
29114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29115 $(NORMAL_TARGET_EXPORTS) \
29116 echo Configuring in $(TARGET_SUBDIR)/libssp; \
29117 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
29118 case $(srcdir) in \
29119 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29120 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
29121 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29122 esac; \
29123 srcdiroption="--srcdir=$${topdir}/libssp"; \
29124 libsrcdir="$$s/libssp"; \
29125 rm -f no-such-file || : ; \
29126 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
29127 $(TARGET_CONFIGARGS) $${srcdiroption} \
29128 || exit 1
29129@endif target-libssp
29130
29131
29132
29133
29134
29135.PHONY: all-target-libssp maybe-all-target-libssp
29136maybe-all-target-libssp:
29137@if target-libssp
29138TARGET-target-libssp=all
29139maybe-all-target-libssp: all-target-libssp
29140all-target-libssp: configure-target-libssp
f70224b5 29141 @$(unstage)
064d0a7c
PB
29142 @r=`${PWD_COMMAND}`; export r; \
29143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29144 $(NORMAL_TARGET_EXPORTS) \
29145 (cd $(TARGET_SUBDIR)/libssp && \
29146 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libssp))
29147@endif target-libssp
29148
29149
29150
29151
29152
29153.PHONY: check-target-libssp maybe-check-target-libssp
29154maybe-check-target-libssp:
29155@if target-libssp
29156maybe-check-target-libssp: check-target-libssp
29157
29158check-target-libssp:
f70224b5 29159 @$(unstage)
064d0a7c
PB
29160 @r=`${PWD_COMMAND}`; export r; \
29161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29162 $(NORMAL_TARGET_EXPORTS) \
29163 (cd $(TARGET_SUBDIR)/libssp && \
29164 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
29165
29166@endif target-libssp
29167
29168.PHONY: install-target-libssp maybe-install-target-libssp
29169maybe-install-target-libssp:
29170@if target-libssp
29171maybe-install-target-libssp: install-target-libssp
29172
29173install-target-libssp: installdirs
f70224b5 29174 @$(unstage)
064d0a7c
PB
29175 @r=`${PWD_COMMAND}`; export r; \
29176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29177 $(NORMAL_TARGET_EXPORTS) \
29178 (cd $(TARGET_SUBDIR)/libssp && \
29179 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
29180
29181@endif target-libssp
29182
29183# Other targets (info, dvi, etc.)
29184
29185.PHONY: maybe-info-target-libssp info-target-libssp
29186maybe-info-target-libssp:
29187@if target-libssp
29188maybe-info-target-libssp: info-target-libssp
29189
29190info-target-libssp: \
29191 configure-target-libssp
f70224b5 29192 @$(unstage)
064d0a7c
PB
29193 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29194 r=`${PWD_COMMAND}`; export r; \
29195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29196 $(NORMAL_TARGET_EXPORTS) \
29197 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
29198 for flag in $(EXTRA_TARGET_FLAGS); do \
29199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29200 done; \
29201 (cd $(TARGET_SUBDIR)/libssp && \
29202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29204 "RANLIB=$${RANLIB}" \
29205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29206 info) \
29207 || exit 1
29208
29209@endif target-libssp
29210
29211.PHONY: maybe-dvi-target-libssp dvi-target-libssp
29212maybe-dvi-target-libssp:
29213@if target-libssp
29214maybe-dvi-target-libssp: dvi-target-libssp
29215
29216dvi-target-libssp: \
29217 configure-target-libssp
f70224b5 29218 @$(unstage)
064d0a7c
PB
29219 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29220 r=`${PWD_COMMAND}`; export r; \
29221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29222 $(NORMAL_TARGET_EXPORTS) \
29223 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
29224 for flag in $(EXTRA_TARGET_FLAGS); do \
29225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29226 done; \
29227 (cd $(TARGET_SUBDIR)/libssp && \
29228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29230 "RANLIB=$${RANLIB}" \
29231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29232 dvi) \
29233 || exit 1
29234
29235@endif target-libssp
29236
29237.PHONY: maybe-html-target-libssp html-target-libssp
29238maybe-html-target-libssp:
29239@if target-libssp
29240maybe-html-target-libssp: html-target-libssp
29241
29242html-target-libssp: \
29243 configure-target-libssp
f70224b5 29244 @$(unstage)
064d0a7c
PB
29245 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29246 r=`${PWD_COMMAND}`; export r; \
29247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29248 $(NORMAL_TARGET_EXPORTS) \
29249 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
29250 for flag in $(EXTRA_TARGET_FLAGS); do \
29251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29252 done; \
29253 (cd $(TARGET_SUBDIR)/libssp && \
29254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29256 "RANLIB=$${RANLIB}" \
29257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29258 html) \
29259 || exit 1
29260
29261@endif target-libssp
29262
29263.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
29264maybe-TAGS-target-libssp:
29265@if target-libssp
29266maybe-TAGS-target-libssp: TAGS-target-libssp
29267
29268TAGS-target-libssp: \
29269 configure-target-libssp
f70224b5 29270 @$(unstage)
064d0a7c
PB
29271 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29272 r=`${PWD_COMMAND}`; export r; \
29273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29274 $(NORMAL_TARGET_EXPORTS) \
29275 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
29276 for flag in $(EXTRA_TARGET_FLAGS); do \
29277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29278 done; \
29279 (cd $(TARGET_SUBDIR)/libssp && \
29280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29282 "RANLIB=$${RANLIB}" \
29283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29284 TAGS) \
29285 || exit 1
29286
29287@endif target-libssp
29288
29289.PHONY: maybe-install-info-target-libssp install-info-target-libssp
29290maybe-install-info-target-libssp:
29291@if target-libssp
29292maybe-install-info-target-libssp: install-info-target-libssp
29293
29294install-info-target-libssp: \
29295 configure-target-libssp \
29296 info-target-libssp
f70224b5 29297 @$(unstage)
064d0a7c
PB
29298 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29299 r=`${PWD_COMMAND}`; export r; \
29300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29301 $(NORMAL_TARGET_EXPORTS) \
29302 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
29303 for flag in $(EXTRA_TARGET_FLAGS); do \
29304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29305 done; \
29306 (cd $(TARGET_SUBDIR)/libssp && \
29307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29309 "RANLIB=$${RANLIB}" \
29310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29311 install-info) \
29312 || exit 1
29313
29314@endif target-libssp
29315
29316.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
29317maybe-installcheck-target-libssp:
29318@if target-libssp
29319maybe-installcheck-target-libssp: installcheck-target-libssp
29320
29321installcheck-target-libssp: \
29322 configure-target-libssp
f70224b5 29323 @$(unstage)
064d0a7c
PB
29324 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29325 r=`${PWD_COMMAND}`; export r; \
29326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29327 $(NORMAL_TARGET_EXPORTS) \
29328 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
29329 for flag in $(EXTRA_TARGET_FLAGS); do \
29330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29331 done; \
29332 (cd $(TARGET_SUBDIR)/libssp && \
29333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29335 "RANLIB=$${RANLIB}" \
29336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29337 installcheck) \
29338 || exit 1
29339
29340@endif target-libssp
29341
29342.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
29343maybe-mostlyclean-target-libssp:
29344@if target-libssp
29345maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
29346
29347mostlyclean-target-libssp:
f70224b5 29348 @$(unstage)
064d0a7c
PB
29349 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29350 r=`${PWD_COMMAND}`; export r; \
29351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29352 $(NORMAL_TARGET_EXPORTS) \
29353 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
29354 for flag in $(EXTRA_TARGET_FLAGS); do \
29355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29356 done; \
29357 (cd $(TARGET_SUBDIR)/libssp && \
29358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29360 "RANLIB=$${RANLIB}" \
29361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29362 mostlyclean) \
29363 || exit 1
29364
29365@endif target-libssp
29366
29367.PHONY: maybe-clean-target-libssp clean-target-libssp
29368maybe-clean-target-libssp:
29369@if target-libssp
29370maybe-clean-target-libssp: clean-target-libssp
29371
29372clean-target-libssp:
f70224b5 29373 @$(unstage)
064d0a7c
PB
29374 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29375 r=`${PWD_COMMAND}`; export r; \
29376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29377 $(NORMAL_TARGET_EXPORTS) \
29378 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
29379 for flag in $(EXTRA_TARGET_FLAGS); do \
29380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29381 done; \
29382 (cd $(TARGET_SUBDIR)/libssp && \
29383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29385 "RANLIB=$${RANLIB}" \
29386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29387 clean) \
29388 || exit 1
29389
29390@endif target-libssp
29391
29392.PHONY: maybe-distclean-target-libssp distclean-target-libssp
29393maybe-distclean-target-libssp:
29394@if target-libssp
29395maybe-distclean-target-libssp: distclean-target-libssp
29396
29397distclean-target-libssp:
f70224b5 29398 @$(unstage)
064d0a7c
PB
29399 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29400 r=`${PWD_COMMAND}`; export r; \
29401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29402 $(NORMAL_TARGET_EXPORTS) \
29403 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
29404 for flag in $(EXTRA_TARGET_FLAGS); do \
29405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29406 done; \
29407 (cd $(TARGET_SUBDIR)/libssp && \
29408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29410 "RANLIB=$${RANLIB}" \
29411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29412 distclean) \
29413 || exit 1
29414
29415@endif target-libssp
29416
29417.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
29418maybe-maintainer-clean-target-libssp:
29419@if target-libssp
29420maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
29421
29422maintainer-clean-target-libssp:
f70224b5 29423 @$(unstage)
064d0a7c
PB
29424 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29425 r=`${PWD_COMMAND}`; export r; \
29426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29427 $(NORMAL_TARGET_EXPORTS) \
29428 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
29429 for flag in $(EXTRA_TARGET_FLAGS); do \
29430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29431 done; \
29432 (cd $(TARGET_SUBDIR)/libssp && \
29433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29435 "RANLIB=$${RANLIB}" \
29436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29437 maintainer-clean) \
29438 || exit 1
29439
29440@endif target-libssp
29441
29442
29443
4b1cb4fe 29444# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 29445@if target-newlib
4b1cb4fe
DD
29446$(TARGET_SUBDIR)/newlib/multilib.out: multilib.out
29447 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
29448 rm -f $(TARGET_SUBDIR)/newlib/Makefile || : ; \
29449 cp multilib.out $(TARGET_SUBDIR)/newlib/multilib.out
a7254363
PB
29450@endif target-newlib
29451
29452
e90269c8 29453
a7254363
PB
29454.PHONY: configure-target-newlib maybe-configure-target-newlib
29455maybe-configure-target-newlib:
29456@if target-newlib
29457maybe-configure-target-newlib: configure-target-newlib
4b1cb4fe 29458configure-target-newlib: $(TARGET_SUBDIR)/newlib/multilib.out
f70224b5 29459 @$(unstage)
4b1cb4fe
DD
29460 @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
29461 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
29462 r=`${PWD_COMMAND}`; export r; \
29463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29464 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29465 echo Configuring in $(TARGET_SUBDIR)/newlib; \
29466 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
29467 case $(srcdir) in \
b00612cc
PB
29468 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29469 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
29470 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 29471 esac; \
b00612cc
PB
29472 srcdiroption="--srcdir=$${topdir}/newlib"; \
29473 libsrcdir="$$s/newlib"; \
4b1cb4fe
DD
29474 rm -f no-such-file || : ; \
29475 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29476 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 29477 || exit 1
6bd3dfaa 29478@endif target-newlib
4b1cb4fe 29479
a7254363
PB
29480
29481
d545f33b
PB
29482
29483
4b1cb4fe
DD
29484.PHONY: all-target-newlib maybe-all-target-newlib
29485maybe-all-target-newlib:
6bd3dfaa 29486@if target-newlib
72b2455a 29487TARGET-target-newlib=all
6bd3dfaa 29488maybe-all-target-newlib: all-target-newlib
4b1cb4fe 29489all-target-newlib: configure-target-newlib
f70224b5 29490 @$(unstage)
4b1cb4fe
DD
29491 @r=`${PWD_COMMAND}`; export r; \
29492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29493 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29494 (cd $(TARGET_SUBDIR)/newlib && \
a7254363 29495 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 29496@endif target-newlib
4b1cb4fe 29497
a7254363
PB
29498
29499
d545f33b
PB
29500
29501
4b1cb4fe
DD
29502.PHONY: check-target-newlib maybe-check-target-newlib
29503maybe-check-target-newlib:
6bd3dfaa
PB
29504@if target-newlib
29505maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
29506
29507check-target-newlib:
f70224b5 29508 @$(unstage)
b40e3958
L
29509 @r=`${PWD_COMMAND}`; export r; \
29510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29511 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29512 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 29513 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 29514
6bd3dfaa 29515@endif target-newlib
3866be5d 29516
4fa63067
NN
29517.PHONY: install-target-newlib maybe-install-target-newlib
29518maybe-install-target-newlib:
6bd3dfaa
PB
29519@if target-newlib
29520maybe-install-target-newlib: install-target-newlib
e2b9e2dc 29521
4fa63067 29522install-target-newlib: installdirs
f70224b5 29523 @$(unstage)
b40e3958
L
29524 @r=`${PWD_COMMAND}`; export r; \
29525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29526 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29527 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 29528 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 29529
6bd3dfaa 29530@endif target-newlib
3866be5d 29531
4fa63067 29532# Other targets (info, dvi, etc.)
3866be5d 29533
4fa63067
NN
29534.PHONY: maybe-info-target-newlib info-target-newlib
29535maybe-info-target-newlib:
6bd3dfaa
PB
29536@if target-newlib
29537maybe-info-target-newlib: info-target-newlib
3866be5d 29538
4fa63067
NN
29539info-target-newlib: \
29540 configure-target-newlib
f70224b5 29541 @$(unstage)
4fa63067
NN
29542 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29543 r=`${PWD_COMMAND}`; export r; \
29544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29545 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29546 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
29547 for flag in $(EXTRA_TARGET_FLAGS); do \
29548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29549 done; \
29550 (cd $(TARGET_SUBDIR)/newlib && \
29551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29553 "RANLIB=$${RANLIB}" \
29554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29555 info) \
4fa63067 29556 || exit 1
16ae0395 29557
6bd3dfaa 29558@endif target-newlib
3866be5d 29559
4fa63067
NN
29560.PHONY: maybe-dvi-target-newlib dvi-target-newlib
29561maybe-dvi-target-newlib:
6bd3dfaa
PB
29562@if target-newlib
29563maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 29564
4fa63067
NN
29565dvi-target-newlib: \
29566 configure-target-newlib
f70224b5 29567 @$(unstage)
4fa63067 29568 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
29569 r=`${PWD_COMMAND}`; export r; \
29570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29571 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29572 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
29573 for flag in $(EXTRA_TARGET_FLAGS); do \
29574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29575 done; \
29576 (cd $(TARGET_SUBDIR)/newlib && \
29577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29579 "RANLIB=$${RANLIB}" \
29580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29581 dvi) \
e2b9e2dc
NN
29582 || exit 1
29583
6bd3dfaa 29584@endif target-newlib
3866be5d 29585
6d389afc
MS
29586.PHONY: maybe-html-target-newlib html-target-newlib
29587maybe-html-target-newlib:
29588@if target-newlib
29589maybe-html-target-newlib: html-target-newlib
29590
29591html-target-newlib: \
29592 configure-target-newlib
f70224b5 29593 @$(unstage)
6d389afc
MS
29594 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29595 r=`${PWD_COMMAND}`; export r; \
29596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29597 $(NORMAL_TARGET_EXPORTS) \
29598 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
29599 for flag in $(EXTRA_TARGET_FLAGS); do \
29600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29601 done; \
29602 (cd $(TARGET_SUBDIR)/newlib && \
29603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29605 "RANLIB=$${RANLIB}" \
29606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29607 html) \
29608 || exit 1
29609
29610@endif target-newlib
29611
4fa63067
NN
29612.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
29613maybe-TAGS-target-newlib:
6bd3dfaa
PB
29614@if target-newlib
29615maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 29616
4fa63067
NN
29617TAGS-target-newlib: \
29618 configure-target-newlib
f70224b5 29619 @$(unstage)
4fa63067
NN
29620 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29621 r=`${PWD_COMMAND}`; export r; \
b40e3958 29622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29623 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29624 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
29625 for flag in $(EXTRA_TARGET_FLAGS); do \
29626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29627 done; \
29628 (cd $(TARGET_SUBDIR)/newlib && \
29629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29631 "RANLIB=$${RANLIB}" \
29632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29633 TAGS) \
4fa63067 29634 || exit 1
3866be5d 29635
6bd3dfaa 29636@endif target-newlib
3866be5d 29637
4fa63067
NN
29638.PHONY: maybe-install-info-target-newlib install-info-target-newlib
29639maybe-install-info-target-newlib:
6bd3dfaa
PB
29640@if target-newlib
29641maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 29642
4fa63067
NN
29643install-info-target-newlib: \
29644 configure-target-newlib \
29645 info-target-newlib
f70224b5 29646 @$(unstage)
4fa63067
NN
29647 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29648 r=`${PWD_COMMAND}`; export r; \
b40e3958 29649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29650 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29651 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
29652 for flag in $(EXTRA_TARGET_FLAGS); do \
29653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29654 done; \
29655 (cd $(TARGET_SUBDIR)/newlib && \
29656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29658 "RANLIB=$${RANLIB}" \
29659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29660 install-info) \
4fa63067 29661 || exit 1
3866be5d 29662
6bd3dfaa 29663@endif target-newlib
3866be5d 29664
4fa63067
NN
29665.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
29666maybe-installcheck-target-newlib:
6bd3dfaa
PB
29667@if target-newlib
29668maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
29669
29670installcheck-target-newlib: \
29671 configure-target-newlib
f70224b5 29672 @$(unstage)
4fa63067 29673 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
29674 r=`${PWD_COMMAND}`; export r; \
29675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29676 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29677 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
29678 for flag in $(EXTRA_TARGET_FLAGS); do \
29679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29680 done; \
29681 (cd $(TARGET_SUBDIR)/newlib && \
29682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29684 "RANLIB=$${RANLIB}" \
29685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29686 installcheck) \
e2b9e2dc
NN
29687 || exit 1
29688
6bd3dfaa 29689@endif target-newlib
3866be5d 29690
4fa63067
NN
29691.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
29692maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
29693@if target-newlib
29694maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 29695
4fa63067 29696mostlyclean-target-newlib:
f70224b5 29697 @$(unstage)
4fa63067
NN
29698 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29699 r=`${PWD_COMMAND}`; export r; \
b40e3958 29700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29701 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29702 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
29703 for flag in $(EXTRA_TARGET_FLAGS); do \
29704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29705 done; \
29706 (cd $(TARGET_SUBDIR)/newlib && \
29707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29709 "RANLIB=$${RANLIB}" \
29710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29711 mostlyclean) \
4fa63067 29712 || exit 1
3866be5d 29713
6bd3dfaa 29714@endif target-newlib
3866be5d 29715
4fa63067
NN
29716.PHONY: maybe-clean-target-newlib clean-target-newlib
29717maybe-clean-target-newlib:
6bd3dfaa
PB
29718@if target-newlib
29719maybe-clean-target-newlib: clean-target-newlib
16ae0395 29720
4fa63067 29721clean-target-newlib:
f70224b5 29722 @$(unstage)
4fa63067
NN
29723 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29724 r=`${PWD_COMMAND}`; export r; \
b40e3958 29725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29726 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29727 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
29728 for flag in $(EXTRA_TARGET_FLAGS); do \
29729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29730 done; \
29731 (cd $(TARGET_SUBDIR)/newlib && \
29732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29734 "RANLIB=$${RANLIB}" \
29735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29736 clean) \
4fa63067 29737 || exit 1
3866be5d 29738
6bd3dfaa 29739@endif target-newlib
3866be5d 29740
4fa63067
NN
29741.PHONY: maybe-distclean-target-newlib distclean-target-newlib
29742maybe-distclean-target-newlib:
6bd3dfaa
PB
29743@if target-newlib
29744maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
29745
29746distclean-target-newlib:
f70224b5 29747 @$(unstage)
4fa63067 29748 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
29749 r=`${PWD_COMMAND}`; export r; \
29750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29751 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29752 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
29753 for flag in $(EXTRA_TARGET_FLAGS); do \
29754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29755 done; \
29756 (cd $(TARGET_SUBDIR)/newlib && \
29757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29759 "RANLIB=$${RANLIB}" \
29760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29761 distclean) \
e2b9e2dc
NN
29762 || exit 1
29763
6bd3dfaa 29764@endif target-newlib
3866be5d 29765
4fa63067
NN
29766.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
29767maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
29768@if target-newlib
29769maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 29770
4fa63067 29771maintainer-clean-target-newlib:
f70224b5 29772 @$(unstage)
4fa63067
NN
29773 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
29774 r=`${PWD_COMMAND}`; export r; \
b40e3958 29775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29776 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29777 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
29778 for flag in $(EXTRA_TARGET_FLAGS); do \
29779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29780 done; \
29781 (cd $(TARGET_SUBDIR)/newlib && \
29782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29784 "RANLIB=$${RANLIB}" \
29785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29786 maintainer-clean) \
4fa63067 29787 || exit 1
3866be5d 29788
6bd3dfaa 29789@endif target-newlib
3866be5d 29790
16ae0395 29791
4b1cb4fe
DD
29792
29793# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 29794@if target-libgfortran
4b1cb4fe
DD
29795$(TARGET_SUBDIR)/libgfortran/multilib.out: multilib.out
29796 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
29797 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile || : ; \
29798 cp multilib.out $(TARGET_SUBDIR)/libgfortran/multilib.out
a7254363
PB
29799@endif target-libgfortran
29800
29801
4b1cb4fe 29802
a7254363
PB
29803.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
29804maybe-configure-target-libgfortran:
29805@if target-libgfortran
29806maybe-configure-target-libgfortran: configure-target-libgfortran
4b1cb4fe 29807configure-target-libgfortran: $(TARGET_SUBDIR)/libgfortran/multilib.out
f70224b5 29808 @$(unstage)
4b1cb4fe
DD
29809 @test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
29810 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
29811 r=`${PWD_COMMAND}`; export r; \
29812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29813 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29814 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
29815 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
29816 case $(srcdir) in \
b00612cc
PB
29817 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29818 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
29819 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 29820 esac; \
b00612cc
PB
29821 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
29822 libsrcdir="$$s/libgfortran"; \
4b1cb4fe
DD
29823 rm -f no-such-file || : ; \
29824 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29825 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 29826 || exit 1
6bd3dfaa 29827@endif target-libgfortran
4b1cb4fe 29828
a7254363
PB
29829
29830
d545f33b
PB
29831
29832
4b1cb4fe
DD
29833.PHONY: all-target-libgfortran maybe-all-target-libgfortran
29834maybe-all-target-libgfortran:
6bd3dfaa 29835@if target-libgfortran
72b2455a 29836TARGET-target-libgfortran=all
6bd3dfaa 29837maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe 29838all-target-libgfortran: configure-target-libgfortran
f70224b5 29839 @$(unstage)
4b1cb4fe
DD
29840 @r=`${PWD_COMMAND}`; export r; \
29841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29842 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29843 (cd $(TARGET_SUBDIR)/libgfortran && \
a7254363 29844 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 29845@endif target-libgfortran
4b1cb4fe 29846
a7254363
PB
29847
29848
d545f33b
PB
29849
29850
4b1cb4fe
DD
29851.PHONY: check-target-libgfortran maybe-check-target-libgfortran
29852maybe-check-target-libgfortran:
6bd3dfaa
PB
29853@if target-libgfortran
29854maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
29855
29856check-target-libgfortran:
f70224b5 29857 @$(unstage)
4b1cb4fe
DD
29858 @r=`${PWD_COMMAND}`; export r; \
29859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29860 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29861 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 29862 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 29863
6bd3dfaa 29864@endif target-libgfortran
4b1cb4fe
DD
29865
29866.PHONY: install-target-libgfortran maybe-install-target-libgfortran
29867maybe-install-target-libgfortran:
6bd3dfaa
PB
29868@if target-libgfortran
29869maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
29870
29871install-target-libgfortran: installdirs
f70224b5 29872 @$(unstage)
4b1cb4fe
DD
29873 @r=`${PWD_COMMAND}`; export r; \
29874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29875 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29876 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 29877 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 29878
6bd3dfaa 29879@endif target-libgfortran
4b1cb4fe
DD
29880
29881# Other targets (info, dvi, etc.)
29882
29883.PHONY: maybe-info-target-libgfortran info-target-libgfortran
29884maybe-info-target-libgfortran:
6bd3dfaa
PB
29885@if target-libgfortran
29886maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
29887
29888info-target-libgfortran: \
29889 configure-target-libgfortran
f70224b5 29890 @$(unstage)
4b1cb4fe
DD
29891 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
29892 r=`${PWD_COMMAND}`; export r; \
29893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29894 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29895 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
29896 for flag in $(EXTRA_TARGET_FLAGS); do \
29897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29898 done; \
29899 (cd $(TARGET_SUBDIR)/libgfortran && \
29900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29902 "RANLIB=$${RANLIB}" \
29903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29904 info) \
4b1cb4fe
DD
29905 || exit 1
29906
6bd3dfaa 29907@endif target-libgfortran
4b1cb4fe
DD
29908
29909.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
29910maybe-dvi-target-libgfortran:
6bd3dfaa
PB
29911@if target-libgfortran
29912maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
29913
29914dvi-target-libgfortran: \
29915 configure-target-libgfortran
f70224b5 29916 @$(unstage)
4b1cb4fe
DD
29917 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
29918 r=`${PWD_COMMAND}`; export r; \
29919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29920 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29921 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
29922 for flag in $(EXTRA_TARGET_FLAGS); do \
29923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29924 done; \
29925 (cd $(TARGET_SUBDIR)/libgfortran && \
29926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29928 "RANLIB=$${RANLIB}" \
29929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29930 dvi) \
4b1cb4fe
DD
29931 || exit 1
29932
6bd3dfaa 29933@endif target-libgfortran
4b1cb4fe 29934
6d389afc
MS
29935.PHONY: maybe-html-target-libgfortran html-target-libgfortran
29936maybe-html-target-libgfortran:
29937@if target-libgfortran
29938maybe-html-target-libgfortran: html-target-libgfortran
29939
29940html-target-libgfortran: \
29941 configure-target-libgfortran
f70224b5 29942 @$(unstage)
6d389afc
MS
29943 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
29944 r=`${PWD_COMMAND}`; export r; \
29945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29946 $(NORMAL_TARGET_EXPORTS) \
29947 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
29948 for flag in $(EXTRA_TARGET_FLAGS); do \
29949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29950 done; \
29951 (cd $(TARGET_SUBDIR)/libgfortran && \
29952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29954 "RANLIB=$${RANLIB}" \
29955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29956 html) \
29957 || exit 1
29958
29959@endif target-libgfortran
29960
4b1cb4fe
DD
29961.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
29962maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
29963@if target-libgfortran
29964maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
29965
29966TAGS-target-libgfortran: \
29967 configure-target-libgfortran
f70224b5 29968 @$(unstage)
4b1cb4fe
DD
29969 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
29970 r=`${PWD_COMMAND}`; export r; \
29971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29972 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29973 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
29974 for flag in $(EXTRA_TARGET_FLAGS); do \
29975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29976 done; \
29977 (cd $(TARGET_SUBDIR)/libgfortran && \
29978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29980 "RANLIB=$${RANLIB}" \
29981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29982 TAGS) \
4b1cb4fe
DD
29983 || exit 1
29984
6bd3dfaa 29985@endif target-libgfortran
4b1cb4fe
DD
29986
29987.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
29988maybe-install-info-target-libgfortran:
6bd3dfaa
PB
29989@if target-libgfortran
29990maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
29991
29992install-info-target-libgfortran: \
29993 configure-target-libgfortran \
29994 info-target-libgfortran
f70224b5 29995 @$(unstage)
4b1cb4fe
DD
29996 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
29997 r=`${PWD_COMMAND}`; export r; \
29998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29999 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30000 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
30001 for flag in $(EXTRA_TARGET_FLAGS); do \
30002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30003 done; \
30004 (cd $(TARGET_SUBDIR)/libgfortran && \
30005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30007 "RANLIB=$${RANLIB}" \
30008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30009 install-info) \
4b1cb4fe
DD
30010 || exit 1
30011
6bd3dfaa 30012@endif target-libgfortran
4b1cb4fe
DD
30013
30014.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
30015maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
30016@if target-libgfortran
30017maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
30018
30019installcheck-target-libgfortran: \
30020 configure-target-libgfortran
f70224b5 30021 @$(unstage)
4b1cb4fe
DD
30022 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30023 r=`${PWD_COMMAND}`; export r; \
30024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30025 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30026 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
30027 for flag in $(EXTRA_TARGET_FLAGS); do \
30028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30029 done; \
30030 (cd $(TARGET_SUBDIR)/libgfortran && \
30031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30033 "RANLIB=$${RANLIB}" \
30034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30035 installcheck) \
4b1cb4fe
DD
30036 || exit 1
30037
6bd3dfaa 30038@endif target-libgfortran
4b1cb4fe
DD
30039
30040.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
30041maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
30042@if target-libgfortran
30043maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
30044
30045mostlyclean-target-libgfortran:
f70224b5 30046 @$(unstage)
4b1cb4fe
DD
30047 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30048 r=`${PWD_COMMAND}`; export r; \
30049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30050 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30051 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
30052 for flag in $(EXTRA_TARGET_FLAGS); do \
30053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30054 done; \
30055 (cd $(TARGET_SUBDIR)/libgfortran && \
30056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30058 "RANLIB=$${RANLIB}" \
30059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30060 mostlyclean) \
4b1cb4fe
DD
30061 || exit 1
30062
6bd3dfaa 30063@endif target-libgfortran
4b1cb4fe
DD
30064
30065.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
30066maybe-clean-target-libgfortran:
6bd3dfaa
PB
30067@if target-libgfortran
30068maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
30069
30070clean-target-libgfortran:
f70224b5 30071 @$(unstage)
4b1cb4fe
DD
30072 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30073 r=`${PWD_COMMAND}`; export r; \
30074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30075 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30076 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
30077 for flag in $(EXTRA_TARGET_FLAGS); do \
30078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30079 done; \
30080 (cd $(TARGET_SUBDIR)/libgfortran && \
30081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30083 "RANLIB=$${RANLIB}" \
30084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30085 clean) \
4b1cb4fe
DD
30086 || exit 1
30087
6bd3dfaa 30088@endif target-libgfortran
4b1cb4fe
DD
30089
30090.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
30091maybe-distclean-target-libgfortran:
6bd3dfaa
PB
30092@if target-libgfortran
30093maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
30094
30095distclean-target-libgfortran:
f70224b5 30096 @$(unstage)
4b1cb4fe
DD
30097 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30098 r=`${PWD_COMMAND}`; export r; \
30099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30100 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30101 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
30102 for flag in $(EXTRA_TARGET_FLAGS); do \
30103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30104 done; \
30105 (cd $(TARGET_SUBDIR)/libgfortran && \
30106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30108 "RANLIB=$${RANLIB}" \
30109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30110 distclean) \
4b1cb4fe
DD
30111 || exit 1
30112
6bd3dfaa 30113@endif target-libgfortran
4b1cb4fe
DD
30114
30115.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
30116maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
30117@if target-libgfortran
30118maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
30119
30120maintainer-clean-target-libgfortran:
f70224b5 30121 @$(unstage)
4b1cb4fe
DD
30122 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30123 r=`${PWD_COMMAND}`; export r; \
30124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30125 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30126 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
30127 for flag in $(EXTRA_TARGET_FLAGS); do \
30128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30129 done; \
30130 (cd $(TARGET_SUBDIR)/libgfortran && \
30131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30133 "RANLIB=$${RANLIB}" \
30134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30135 maintainer-clean) \
4b1cb4fe
DD
30136 || exit 1
30137
6bd3dfaa 30138@endif target-libgfortran
4b1cb4fe
DD
30139
30140
3866be5d 30141
4fa63067 30142# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30143@if target-libobjc
4fa63067
NN
30144$(TARGET_SUBDIR)/libobjc/multilib.out: multilib.out
30145 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
30146 rm -f $(TARGET_SUBDIR)/libobjc/Makefile || : ; \
30147 cp multilib.out $(TARGET_SUBDIR)/libobjc/multilib.out
a7254363
PB
30148@endif target-libobjc
30149
30150
e90269c8 30151
a7254363
PB
30152.PHONY: configure-target-libobjc maybe-configure-target-libobjc
30153maybe-configure-target-libobjc:
30154@if target-libobjc
30155maybe-configure-target-libobjc: configure-target-libobjc
4fa63067 30156configure-target-libobjc: $(TARGET_SUBDIR)/libobjc/multilib.out
f70224b5 30157 @$(unstage)
4fa63067
NN
30158 @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
30159 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
b40e3958 30160 r=`${PWD_COMMAND}`; export r; \
378fce5b 30161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30162 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30163 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
30164 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 30165 case $(srcdir) in \
b00612cc
PB
30166 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30167 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
30168 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30169 esac; \
b00612cc
PB
30170 srcdiroption="--srcdir=$${topdir}/libobjc"; \
30171 libsrcdir="$$s/libobjc"; \
4fa63067
NN
30172 rm -f no-such-file || : ; \
30173 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30174 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30175 || exit 1
6bd3dfaa 30176@endif target-libobjc
e2b9e2dc 30177
a7254363
PB
30178
30179
d545f33b
PB
30180
30181
4fa63067
NN
30182.PHONY: all-target-libobjc maybe-all-target-libobjc
30183maybe-all-target-libobjc:
6bd3dfaa 30184@if target-libobjc
72b2455a 30185TARGET-target-libobjc=all
6bd3dfaa 30186maybe-all-target-libobjc: all-target-libobjc
4fa63067 30187all-target-libobjc: configure-target-libobjc
f70224b5 30188 @$(unstage)
b40e3958
L
30189 @r=`${PWD_COMMAND}`; export r; \
30190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30191 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30192 (cd $(TARGET_SUBDIR)/libobjc && \
a7254363 30193 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 30194@endif target-libobjc
3866be5d 30195
a7254363
PB
30196
30197
d545f33b
PB
30198
30199
4fa63067
NN
30200.PHONY: check-target-libobjc maybe-check-target-libobjc
30201maybe-check-target-libobjc:
6bd3dfaa
PB
30202@if target-libobjc
30203maybe-check-target-libobjc: check-target-libobjc
3866be5d 30204
4fa63067 30205check-target-libobjc:
f70224b5 30206 @$(unstage)
b40e3958
L
30207 @r=`${PWD_COMMAND}`; export r; \
30208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30209 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30210 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 30211 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 30212
6bd3dfaa 30213@endif target-libobjc
3866be5d 30214
4fa63067
NN
30215.PHONY: install-target-libobjc maybe-install-target-libobjc
30216maybe-install-target-libobjc:
6bd3dfaa
PB
30217@if target-libobjc
30218maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 30219
4fa63067 30220install-target-libobjc: installdirs
f70224b5 30221 @$(unstage)
b40e3958
L
30222 @r=`${PWD_COMMAND}`; export r; \
30223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30224 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30225 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 30226 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30227
6bd3dfaa 30228@endif target-libobjc
3866be5d 30229
4fa63067
NN
30230# Other targets (info, dvi, etc.)
30231
30232.PHONY: maybe-info-target-libobjc info-target-libobjc
30233maybe-info-target-libobjc:
6bd3dfaa
PB
30234@if target-libobjc
30235maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
30236
30237info-target-libobjc: \
30238 configure-target-libobjc
f70224b5 30239 @$(unstage)
4fa63067
NN
30240 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30241 r=`${PWD_COMMAND}`; export r; \
b40e3958 30242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30243 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30244 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
30245 for flag in $(EXTRA_TARGET_FLAGS); do \
30246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30247 done; \
30248 (cd $(TARGET_SUBDIR)/libobjc && \
30249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30251 "RANLIB=$${RANLIB}" \
30252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30253 info) \
4fa63067 30254 || exit 1
3866be5d 30255
6bd3dfaa 30256@endif target-libobjc
3866be5d 30257
4fa63067
NN
30258.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
30259maybe-dvi-target-libobjc:
6bd3dfaa
PB
30260@if target-libobjc
30261maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 30262
4fa63067
NN
30263dvi-target-libobjc: \
30264 configure-target-libobjc
f70224b5 30265 @$(unstage)
4fa63067
NN
30266 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30267 r=`${PWD_COMMAND}`; export r; \
b40e3958 30268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30269 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30270 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
30271 for flag in $(EXTRA_TARGET_FLAGS); do \
30272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30273 done; \
30274 (cd $(TARGET_SUBDIR)/libobjc && \
30275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30277 "RANLIB=$${RANLIB}" \
30278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30279 dvi) \
4fa63067 30280 || exit 1
3866be5d 30281
6bd3dfaa 30282@endif target-libobjc
3866be5d 30283
6d389afc
MS
30284.PHONY: maybe-html-target-libobjc html-target-libobjc
30285maybe-html-target-libobjc:
30286@if target-libobjc
30287maybe-html-target-libobjc: html-target-libobjc
30288
30289html-target-libobjc: \
30290 configure-target-libobjc
f70224b5 30291 @$(unstage)
6d389afc
MS
30292 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30293 r=`${PWD_COMMAND}`; export r; \
30294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30295 $(NORMAL_TARGET_EXPORTS) \
30296 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
30297 for flag in $(EXTRA_TARGET_FLAGS); do \
30298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30299 done; \
30300 (cd $(TARGET_SUBDIR)/libobjc && \
30301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30303 "RANLIB=$${RANLIB}" \
30304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30305 html) \
30306 || exit 1
30307
30308@endif target-libobjc
30309
4fa63067
NN
30310.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
30311maybe-TAGS-target-libobjc:
6bd3dfaa
PB
30312@if target-libobjc
30313maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
30314
30315TAGS-target-libobjc: \
30316 configure-target-libobjc
f70224b5 30317 @$(unstage)
4fa63067 30318 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
30319 r=`${PWD_COMMAND}`; export r; \
30320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30321 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30322 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
30323 for flag in $(EXTRA_TARGET_FLAGS); do \
30324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30325 done; \
30326 (cd $(TARGET_SUBDIR)/libobjc && \
30327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30329 "RANLIB=$${RANLIB}" \
30330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30331 TAGS) \
e2b9e2dc
NN
30332 || exit 1
30333
6bd3dfaa 30334@endif target-libobjc
4fa63067
NN
30335
30336.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
30337maybe-install-info-target-libobjc:
6bd3dfaa
PB
30338@if target-libobjc
30339maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
30340
30341install-info-target-libobjc: \
30342 configure-target-libobjc \
30343 info-target-libobjc
f70224b5 30344 @$(unstage)
4fa63067
NN
30345 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30346 r=`${PWD_COMMAND}`; export r; \
b40e3958 30347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30348 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30349 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
30350 for flag in $(EXTRA_TARGET_FLAGS); do \
30351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30352 done; \
30353 (cd $(TARGET_SUBDIR)/libobjc && \
30354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30356 "RANLIB=$${RANLIB}" \
30357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30358 install-info) \
4fa63067 30359 || exit 1
3866be5d 30360
6bd3dfaa 30361@endif target-libobjc
3866be5d 30362
4fa63067
NN
30363.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
30364maybe-installcheck-target-libobjc:
6bd3dfaa
PB
30365@if target-libobjc
30366maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
30367
30368installcheck-target-libobjc: \
30369 configure-target-libobjc
f70224b5 30370 @$(unstage)
4fa63067
NN
30371 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30372 r=`${PWD_COMMAND}`; export r; \
b40e3958 30373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30374 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30375 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
30376 for flag in $(EXTRA_TARGET_FLAGS); do \
30377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30378 done; \
30379 (cd $(TARGET_SUBDIR)/libobjc && \
30380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30382 "RANLIB=$${RANLIB}" \
30383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30384 installcheck) \
4fa63067 30385 || exit 1
3866be5d 30386
6bd3dfaa 30387@endif target-libobjc
3866be5d 30388
4fa63067
NN
30389.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
30390maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
30391@if target-libobjc
30392maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 30393
4fa63067 30394mostlyclean-target-libobjc:
f70224b5 30395 @$(unstage)
4fa63067
NN
30396 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30397 r=`${PWD_COMMAND}`; export r; \
b40e3958 30398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30399 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30400 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
30401 for flag in $(EXTRA_TARGET_FLAGS); do \
30402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30403 done; \
30404 (cd $(TARGET_SUBDIR)/libobjc && \
30405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30407 "RANLIB=$${RANLIB}" \
30408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30409 mostlyclean) \
4fa63067 30410 || exit 1
3866be5d 30411
6bd3dfaa 30412@endif target-libobjc
3866be5d 30413
4fa63067
NN
30414.PHONY: maybe-clean-target-libobjc clean-target-libobjc
30415maybe-clean-target-libobjc:
6bd3dfaa
PB
30416@if target-libobjc
30417maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
30418
30419clean-target-libobjc:
f70224b5 30420 @$(unstage)
4fa63067 30421 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
30422 r=`${PWD_COMMAND}`; export r; \
30423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30424 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30425 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
30426 for flag in $(EXTRA_TARGET_FLAGS); do \
30427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30428 done; \
30429 (cd $(TARGET_SUBDIR)/libobjc && \
30430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30432 "RANLIB=$${RANLIB}" \
30433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30434 clean) \
e2b9e2dc
NN
30435 || exit 1
30436
6bd3dfaa 30437@endif target-libobjc
3866be5d 30438
4fa63067
NN
30439.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
30440maybe-distclean-target-libobjc:
6bd3dfaa
PB
30441@if target-libobjc
30442maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 30443
4fa63067 30444distclean-target-libobjc:
f70224b5 30445 @$(unstage)
4fa63067
NN
30446 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30447 r=`${PWD_COMMAND}`; export r; \
b40e3958 30448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30449 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30450 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
30451 for flag in $(EXTRA_TARGET_FLAGS); do \
30452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30453 done; \
30454 (cd $(TARGET_SUBDIR)/libobjc && \
30455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30457 "RANLIB=$${RANLIB}" \
30458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30459 distclean) \
4fa63067 30460 || exit 1
3866be5d 30461
6bd3dfaa 30462@endif target-libobjc
3866be5d 30463
4fa63067
NN
30464.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
30465maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
30466@if target-libobjc
30467maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 30468
4fa63067 30469maintainer-clean-target-libobjc:
f70224b5 30470 @$(unstage)
4fa63067
NN
30471 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30472 r=`${PWD_COMMAND}`; export r; \
b40e3958 30473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30474 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30475 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
30476 for flag in $(EXTRA_TARGET_FLAGS); do \
30477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30478 done; \
30479 (cd $(TARGET_SUBDIR)/libobjc && \
30480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30482 "RANLIB=$${RANLIB}" \
30483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30484 maintainer-clean) \
4fa63067 30485 || exit 1
3866be5d 30486
6bd3dfaa 30487@endif target-libobjc
3866be5d 30488
4fa63067 30489
4fa63067
NN
30490
30491# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30492@if target-libtermcap
4fa63067
NN
30493$(TARGET_SUBDIR)/libtermcap/multilib.out: multilib.out
30494 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
30495 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile || : ; \
30496 cp multilib.out $(TARGET_SUBDIR)/libtermcap/multilib.out
a7254363
PB
30497@endif target-libtermcap
30498
30499
e90269c8 30500
a7254363
PB
30501.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
30502maybe-configure-target-libtermcap:
30503@if target-libtermcap
30504maybe-configure-target-libtermcap: configure-target-libtermcap
4fa63067 30505configure-target-libtermcap: $(TARGET_SUBDIR)/libtermcap/multilib.out
f70224b5 30506 @$(unstage)
4fa63067
NN
30507 @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
30508 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
b40e3958
L
30509 r=`${PWD_COMMAND}`; export r; \
30510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30511 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30512 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
30513 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 30514 case $(srcdir) in \
b00612cc
PB
30515 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30516 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
30517 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30518 esac; \
b00612cc
PB
30519 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
30520 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
30521 rm -f no-such-file || : ; \
30522 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30523 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30524 || exit 1
6bd3dfaa 30525@endif target-libtermcap
e2b9e2dc 30526
a7254363
PB
30527
30528
d545f33b
PB
30529
30530
4fa63067
NN
30531.PHONY: all-target-libtermcap maybe-all-target-libtermcap
30532maybe-all-target-libtermcap:
6bd3dfaa 30533@if target-libtermcap
72b2455a 30534TARGET-target-libtermcap=all
6bd3dfaa 30535maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 30536all-target-libtermcap: configure-target-libtermcap
f70224b5 30537 @$(unstage)
b40e3958
L
30538 @r=`${PWD_COMMAND}`; export r; \
30539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30540 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30541 (cd $(TARGET_SUBDIR)/libtermcap && \
a7254363 30542 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 30543@endif target-libtermcap
3866be5d 30544
a7254363
PB
30545
30546
d545f33b
PB
30547
30548
4fa63067
NN
30549.PHONY: check-target-libtermcap maybe-check-target-libtermcap
30550maybe-check-target-libtermcap:
6bd3dfaa
PB
30551@if target-libtermcap
30552maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 30553
4fa63067
NN
30554# Dummy target for uncheckable module.
30555check-target-libtermcap:
30556
6bd3dfaa 30557@endif target-libtermcap
4fa63067
NN
30558
30559.PHONY: install-target-libtermcap maybe-install-target-libtermcap
30560maybe-install-target-libtermcap:
6bd3dfaa
PB
30561@if target-libtermcap
30562maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
30563
30564install-target-libtermcap: installdirs
f70224b5 30565 @$(unstage)
b40e3958
L
30566 @r=`${PWD_COMMAND}`; export r; \
30567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30568 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30569 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 30570 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30571
6bd3dfaa 30572@endif target-libtermcap
3866be5d 30573
4fa63067 30574# Other targets (info, dvi, etc.)
16ae0395 30575
4fa63067
NN
30576.PHONY: maybe-info-target-libtermcap info-target-libtermcap
30577maybe-info-target-libtermcap:
6bd3dfaa 30578@if target-libtermcap
6d389afc
MS
30579maybe-info-target-libtermcap: info-target-libtermcap
30580
30581info-target-libtermcap: \
30582 configure-target-libtermcap
f70224b5 30583 @$(unstage)
6d389afc
MS
30584 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30585 r=`${PWD_COMMAND}`; export r; \
30586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30587 $(NORMAL_TARGET_EXPORTS) \
30588 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
30589 for flag in $(EXTRA_TARGET_FLAGS); do \
30590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30591 done; \
30592 (cd $(TARGET_SUBDIR)/libtermcap && \
30593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30595 "RANLIB=$${RANLIB}" \
30596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30597 info) \
30598 || exit 1
30599
30600@endif target-libtermcap
30601
30602.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
30603maybe-dvi-target-libtermcap:
30604@if target-libtermcap
30605maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 30606
6d389afc 30607dvi-target-libtermcap: \
4fa63067 30608 configure-target-libtermcap
f70224b5 30609 @$(unstage)
4fa63067
NN
30610 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30611 r=`${PWD_COMMAND}`; export r; \
b40e3958 30612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30613 $(NORMAL_TARGET_EXPORTS) \
6d389afc 30614 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
30615 for flag in $(EXTRA_TARGET_FLAGS); do \
30616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30617 done; \
30618 (cd $(TARGET_SUBDIR)/libtermcap && \
30619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30621 "RANLIB=$${RANLIB}" \
30622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30623 dvi) \
4fa63067 30624 || exit 1
3866be5d 30625
6bd3dfaa 30626@endif target-libtermcap
3866be5d 30627
6d389afc
MS
30628.PHONY: maybe-html-target-libtermcap html-target-libtermcap
30629maybe-html-target-libtermcap:
6bd3dfaa 30630@if target-libtermcap
6d389afc 30631maybe-html-target-libtermcap: html-target-libtermcap
4fa63067 30632
6d389afc 30633html-target-libtermcap: \
4fa63067 30634 configure-target-libtermcap
f70224b5 30635 @$(unstage)
4fa63067 30636 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
30637 r=`${PWD_COMMAND}`; export r; \
30638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30639 $(NORMAL_TARGET_EXPORTS) \
6d389afc 30640 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
30641 for flag in $(EXTRA_TARGET_FLAGS); do \
30642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30643 done; \
30644 (cd $(TARGET_SUBDIR)/libtermcap && \
30645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30647 "RANLIB=$${RANLIB}" \
30648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30649 html) \
e2b9e2dc
NN
30650 || exit 1
30651
6bd3dfaa 30652@endif target-libtermcap
4fa63067
NN
30653
30654.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
30655maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
30656@if target-libtermcap
30657maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
30658
30659TAGS-target-libtermcap: \
30660 configure-target-libtermcap
f70224b5 30661 @$(unstage)
4fa63067
NN
30662 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30663 r=`${PWD_COMMAND}`; export r; \
b40e3958 30664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30665 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30666 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
30667 for flag in $(EXTRA_TARGET_FLAGS); do \
30668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30669 done; \
30670 (cd $(TARGET_SUBDIR)/libtermcap && \
30671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30673 "RANLIB=$${RANLIB}" \
30674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30675 TAGS) \
4fa63067 30676 || exit 1
3866be5d 30677
6bd3dfaa 30678@endif target-libtermcap
3866be5d 30679
4fa63067
NN
30680.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
30681maybe-install-info-target-libtermcap:
6bd3dfaa
PB
30682@if target-libtermcap
30683maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 30684
4fa63067
NN
30685install-info-target-libtermcap: \
30686 configure-target-libtermcap \
30687 info-target-libtermcap
f70224b5 30688 @$(unstage)
4fa63067
NN
30689 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30690 r=`${PWD_COMMAND}`; export r; \
30691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30692 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30693 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
30694 for flag in $(EXTRA_TARGET_FLAGS); do \
30695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30696 done; \
30697 (cd $(TARGET_SUBDIR)/libtermcap && \
30698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30700 "RANLIB=$${RANLIB}" \
30701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30702 install-info) \
4fa63067 30703 || exit 1
3866be5d 30704
6bd3dfaa 30705@endif target-libtermcap
16ae0395 30706
4fa63067
NN
30707.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
30708maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
30709@if target-libtermcap
30710maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
30711
30712installcheck-target-libtermcap: \
30713 configure-target-libtermcap
f70224b5 30714 @$(unstage)
4fa63067
NN
30715 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
30716 r=`${PWD_COMMAND}`; export r; \
b40e3958 30717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30718 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30719 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
30720 for flag in $(EXTRA_TARGET_FLAGS); do \
30721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30722 done; \
30723 (cd $(TARGET_SUBDIR)/libtermcap && \
30724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30726 "RANLIB=$${RANLIB}" \
30727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30728 installcheck) \
4fa63067 30729 || exit 1
3866be5d 30730
6bd3dfaa 30731@endif target-libtermcap
3866be5d 30732
4fa63067
NN
30733.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
30734maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
30735@if target-libtermcap
30736maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
30737
30738# libtermcap doesn't support mostlyclean.
30739mostlyclean-target-libtermcap:
30740
6bd3dfaa 30741@endif target-libtermcap
4fa63067
NN
30742
30743.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
30744maybe-clean-target-libtermcap:
6bd3dfaa
PB
30745@if target-libtermcap
30746maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
30747
30748# libtermcap doesn't support clean.
30749clean-target-libtermcap:
30750
6bd3dfaa 30751@endif target-libtermcap
4fa63067
NN
30752
30753.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
30754maybe-distclean-target-libtermcap:
6bd3dfaa
PB
30755@if target-libtermcap
30756maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
30757
30758# libtermcap doesn't support distclean.
30759distclean-target-libtermcap:
30760
6bd3dfaa 30761@endif target-libtermcap
4fa63067
NN
30762
30763.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
30764maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
30765@if target-libtermcap
30766maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
30767
30768# libtermcap doesn't support maintainer-clean.
30769maintainer-clean-target-libtermcap:
30770
6bd3dfaa 30771@endif target-libtermcap
4fa63067
NN
30772
30773
4fa63067
NN
30774
30775# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30776@if target-winsup
4fa63067
NN
30777$(TARGET_SUBDIR)/winsup/multilib.out: multilib.out
30778 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
30779 rm -f $(TARGET_SUBDIR)/winsup/Makefile || : ; \
30780 cp multilib.out $(TARGET_SUBDIR)/winsup/multilib.out
a7254363
PB
30781@endif target-winsup
30782
4fa63067 30783
a7254363
PB
30784
30785.PHONY: configure-target-winsup maybe-configure-target-winsup
30786maybe-configure-target-winsup:
30787@if target-winsup
30788maybe-configure-target-winsup: configure-target-winsup
4fa63067 30789configure-target-winsup: $(TARGET_SUBDIR)/winsup/multilib.out
f70224b5 30790 @$(unstage)
4fa63067
NN
30791 @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
30792 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
b40e3958
L
30793 r=`${PWD_COMMAND}`; export r; \
30794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30795 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30796 echo Configuring in $(TARGET_SUBDIR)/winsup; \
30797 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 30798 case $(srcdir) in \
b00612cc
PB
30799 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30800 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
30801 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30802 esac; \
b00612cc
PB
30803 srcdiroption="--srcdir=$${topdir}/winsup"; \
30804 libsrcdir="$$s/winsup"; \
4fa63067
NN
30805 rm -f no-such-file || : ; \
30806 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30807 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30808 || exit 1
6bd3dfaa 30809@endif target-winsup
e2b9e2dc 30810
a7254363
PB
30811
30812
d545f33b
PB
30813
30814
4fa63067
NN
30815.PHONY: all-target-winsup maybe-all-target-winsup
30816maybe-all-target-winsup:
6bd3dfaa 30817@if target-winsup
72b2455a 30818TARGET-target-winsup=all
6bd3dfaa 30819maybe-all-target-winsup: all-target-winsup
4fa63067 30820all-target-winsup: configure-target-winsup
f70224b5 30821 @$(unstage)
b40e3958
L
30822 @r=`${PWD_COMMAND}`; export r; \
30823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30824 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30825 (cd $(TARGET_SUBDIR)/winsup && \
a7254363 30826 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 30827@endif target-winsup
3866be5d 30828
a7254363
PB
30829
30830
d545f33b
PB
30831
30832
4fa63067
NN
30833.PHONY: check-target-winsup maybe-check-target-winsup
30834maybe-check-target-winsup:
6bd3dfaa
PB
30835@if target-winsup
30836maybe-check-target-winsup: check-target-winsup
3866be5d 30837
4fa63067 30838check-target-winsup:
f70224b5 30839 @$(unstage)
4fa63067
NN
30840 @r=`${PWD_COMMAND}`; export r; \
30841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30842 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30843 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 30844 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 30845
6bd3dfaa 30846@endif target-winsup
3866be5d 30847
4fa63067
NN
30848.PHONY: install-target-winsup maybe-install-target-winsup
30849maybe-install-target-winsup:
6bd3dfaa
PB
30850@if target-winsup
30851maybe-install-target-winsup: install-target-winsup
16ae0395 30852
4fa63067 30853install-target-winsup: installdirs
f70224b5 30854 @$(unstage)
4fa63067
NN
30855 @r=`${PWD_COMMAND}`; export r; \
30856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30857 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30858 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 30859 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30860
6bd3dfaa 30861@endif target-winsup
3866be5d 30862
4fa63067
NN
30863# Other targets (info, dvi, etc.)
30864
30865.PHONY: maybe-info-target-winsup info-target-winsup
30866maybe-info-target-winsup:
6bd3dfaa
PB
30867@if target-winsup
30868maybe-info-target-winsup: info-target-winsup
4fa63067
NN
30869
30870info-target-winsup: \
30871 configure-target-winsup
f70224b5 30872 @$(unstage)
4fa63067 30873 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
30874 r=`${PWD_COMMAND}`; export r; \
30875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30876 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30877 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
30878 for flag in $(EXTRA_TARGET_FLAGS); do \
30879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30880 done; \
30881 (cd $(TARGET_SUBDIR)/winsup && \
30882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30884 "RANLIB=$${RANLIB}" \
30885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30886 info) \
e2b9e2dc
NN
30887 || exit 1
30888
6bd3dfaa 30889@endif target-winsup
3866be5d 30890
4fa63067
NN
30891.PHONY: maybe-dvi-target-winsup dvi-target-winsup
30892maybe-dvi-target-winsup:
6bd3dfaa
PB
30893@if target-winsup
30894maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 30895
4fa63067
NN
30896dvi-target-winsup: \
30897 configure-target-winsup
f70224b5 30898 @$(unstage)
4fa63067
NN
30899 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
30900 r=`${PWD_COMMAND}`; export r; \
b40e3958 30901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30902 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30903 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
30904 for flag in $(EXTRA_TARGET_FLAGS); do \
30905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30906 done; \
30907 (cd $(TARGET_SUBDIR)/winsup && \
30908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30910 "RANLIB=$${RANLIB}" \
30911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30912 dvi) \
4fa63067 30913 || exit 1
3866be5d 30914
6bd3dfaa 30915@endif target-winsup
3866be5d 30916
6d389afc
MS
30917.PHONY: maybe-html-target-winsup html-target-winsup
30918maybe-html-target-winsup:
30919@if target-winsup
30920maybe-html-target-winsup: html-target-winsup
30921
30922html-target-winsup: \
30923 configure-target-winsup
f70224b5 30924 @$(unstage)
6d389afc
MS
30925 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
30926 r=`${PWD_COMMAND}`; export r; \
30927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30928 $(NORMAL_TARGET_EXPORTS) \
30929 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
30930 for flag in $(EXTRA_TARGET_FLAGS); do \
30931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30932 done; \
30933 (cd $(TARGET_SUBDIR)/winsup && \
30934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30936 "RANLIB=$${RANLIB}" \
30937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30938 html) \
30939 || exit 1
30940
30941@endif target-winsup
30942
4fa63067
NN
30943.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
30944maybe-TAGS-target-winsup:
6bd3dfaa
PB
30945@if target-winsup
30946maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 30947
4fa63067
NN
30948TAGS-target-winsup: \
30949 configure-target-winsup
f70224b5 30950 @$(unstage)
4fa63067
NN
30951 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
30952 r=`${PWD_COMMAND}`; export r; \
b40e3958 30953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30954 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30955 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
30956 for flag in $(EXTRA_TARGET_FLAGS); do \
30957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30958 done; \
30959 (cd $(TARGET_SUBDIR)/winsup && \
30960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30962 "RANLIB=$${RANLIB}" \
30963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30964 TAGS) \
4fa63067 30965 || exit 1
3866be5d 30966
6bd3dfaa 30967@endif target-winsup
3866be5d 30968
4fa63067
NN
30969.PHONY: maybe-install-info-target-winsup install-info-target-winsup
30970maybe-install-info-target-winsup:
6bd3dfaa
PB
30971@if target-winsup
30972maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
30973
30974install-info-target-winsup: \
30975 configure-target-winsup \
30976 info-target-winsup
f70224b5 30977 @$(unstage)
4fa63067 30978 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
30979 r=`${PWD_COMMAND}`; export r; \
30980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30981 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30982 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
30983 for flag in $(EXTRA_TARGET_FLAGS); do \
30984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30985 done; \
30986 (cd $(TARGET_SUBDIR)/winsup && \
30987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30989 "RANLIB=$${RANLIB}" \
30990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30991 install-info) \
e2b9e2dc
NN
30992 || exit 1
30993
6bd3dfaa 30994@endif target-winsup
4fa63067
NN
30995
30996.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
30997maybe-installcheck-target-winsup:
6bd3dfaa
PB
30998@if target-winsup
30999maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
31000
31001installcheck-target-winsup: \
31002 configure-target-winsup
f70224b5 31003 @$(unstage)
4fa63067
NN
31004 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31005 r=`${PWD_COMMAND}`; export r; \
b40e3958 31006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31007 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31008 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
31009 for flag in $(EXTRA_TARGET_FLAGS); do \
31010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31011 done; \
31012 (cd $(TARGET_SUBDIR)/winsup && \
31013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31015 "RANLIB=$${RANLIB}" \
31016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31017 installcheck) \
4fa63067 31018 || exit 1
3866be5d 31019
6bd3dfaa 31020@endif target-winsup
3866be5d 31021
4fa63067
NN
31022.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
31023maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
31024@if target-winsup
31025maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
31026
31027mostlyclean-target-winsup:
f70224b5 31028 @$(unstage)
4fa63067
NN
31029 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31030 r=`${PWD_COMMAND}`; export r; \
b40e3958 31031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31032 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31033 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
31034 for flag in $(EXTRA_TARGET_FLAGS); do \
31035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31036 done; \
31037 (cd $(TARGET_SUBDIR)/winsup && \
31038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31040 "RANLIB=$${RANLIB}" \
31041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31042 mostlyclean) \
4fa63067 31043 || exit 1
3866be5d 31044
6bd3dfaa 31045@endif target-winsup
3866be5d 31046
4fa63067
NN
31047.PHONY: maybe-clean-target-winsup clean-target-winsup
31048maybe-clean-target-winsup:
6bd3dfaa
PB
31049@if target-winsup
31050maybe-clean-target-winsup: clean-target-winsup
16ae0395 31051
4fa63067 31052clean-target-winsup:
f70224b5 31053 @$(unstage)
4fa63067
NN
31054 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31055 r=`${PWD_COMMAND}`; export r; \
b40e3958 31056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31057 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31058 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
31059 for flag in $(EXTRA_TARGET_FLAGS); do \
31060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31061 done; \
31062 (cd $(TARGET_SUBDIR)/winsup && \
31063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31065 "RANLIB=$${RANLIB}" \
31066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31067 clean) \
4fa63067 31068 || exit 1
3866be5d 31069
6bd3dfaa 31070@endif target-winsup
3866be5d 31071
4fa63067
NN
31072.PHONY: maybe-distclean-target-winsup distclean-target-winsup
31073maybe-distclean-target-winsup:
6bd3dfaa
PB
31074@if target-winsup
31075maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
31076
31077distclean-target-winsup:
f70224b5 31078 @$(unstage)
4fa63067 31079 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
31080 r=`${PWD_COMMAND}`; export r; \
31081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31082 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31083 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
31084 for flag in $(EXTRA_TARGET_FLAGS); do \
31085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31086 done; \
31087 (cd $(TARGET_SUBDIR)/winsup && \
31088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31090 "RANLIB=$${RANLIB}" \
31091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31092 distclean) \
e2b9e2dc
NN
31093 || exit 1
31094
6bd3dfaa 31095@endif target-winsup
3866be5d 31096
4fa63067
NN
31097.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
31098maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
31099@if target-winsup
31100maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 31101
4fa63067 31102maintainer-clean-target-winsup:
f70224b5 31103 @$(unstage)
4fa63067
NN
31104 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31105 r=`${PWD_COMMAND}`; export r; \
b40e3958 31106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31107 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31108 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
31109 for flag in $(EXTRA_TARGET_FLAGS); do \
31110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31111 done; \
31112 (cd $(TARGET_SUBDIR)/winsup && \
31113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31115 "RANLIB=$${RANLIB}" \
31116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31117 maintainer-clean) \
4fa63067 31118 || exit 1
3866be5d 31119
6bd3dfaa 31120@endif target-winsup
3866be5d 31121
16ae0395 31122
3866be5d 31123
4fa63067 31124# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31125@if target-libgloss
4fa63067
NN
31126$(TARGET_SUBDIR)/libgloss/multilib.out: multilib.out
31127 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
31128 rm -f $(TARGET_SUBDIR)/libgloss/Makefile || : ; \
31129 cp multilib.out $(TARGET_SUBDIR)/libgloss/multilib.out
a7254363
PB
31130@endif target-libgloss
31131
e90269c8 31132
a7254363
PB
31133
31134.PHONY: configure-target-libgloss maybe-configure-target-libgloss
31135maybe-configure-target-libgloss:
31136@if target-libgloss
31137maybe-configure-target-libgloss: configure-target-libgloss
4fa63067 31138configure-target-libgloss: $(TARGET_SUBDIR)/libgloss/multilib.out
f70224b5 31139 @$(unstage)
4fa63067
NN
31140 @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
31141 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
b40e3958
L
31142 r=`${PWD_COMMAND}`; export r; \
31143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31144 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31145 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
31146 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 31147 case $(srcdir) in \
b00612cc
PB
31148 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31149 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
31150 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31151 esac; \
b00612cc
PB
31152 srcdiroption="--srcdir=$${topdir}/libgloss"; \
31153 libsrcdir="$$s/libgloss"; \
4fa63067
NN
31154 rm -f no-such-file || : ; \
31155 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31156 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31157 || exit 1
6bd3dfaa 31158@endif target-libgloss
e2b9e2dc 31159
a7254363
PB
31160
31161
d545f33b
PB
31162
31163
4fa63067
NN
31164.PHONY: all-target-libgloss maybe-all-target-libgloss
31165maybe-all-target-libgloss:
6bd3dfaa 31166@if target-libgloss
72b2455a 31167TARGET-target-libgloss=all
6bd3dfaa 31168maybe-all-target-libgloss: all-target-libgloss
4fa63067 31169all-target-libgloss: configure-target-libgloss
f70224b5 31170 @$(unstage)
b40e3958
L
31171 @r=`${PWD_COMMAND}`; export r; \
31172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31173 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31174 (cd $(TARGET_SUBDIR)/libgloss && \
a7254363 31175 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 31176@endif target-libgloss
e393202e 31177
a7254363
PB
31178
31179
d545f33b
PB
31180
31181
4fa63067
NN
31182.PHONY: check-target-libgloss maybe-check-target-libgloss
31183maybe-check-target-libgloss:
6bd3dfaa
PB
31184@if target-libgloss
31185maybe-check-target-libgloss: check-target-libgloss
e393202e 31186
4fa63067
NN
31187# Dummy target for uncheckable module.
31188check-target-libgloss:
e393202e 31189
6bd3dfaa 31190@endif target-libgloss
e393202e 31191
4fa63067
NN
31192.PHONY: install-target-libgloss maybe-install-target-libgloss
31193maybe-install-target-libgloss:
6bd3dfaa
PB
31194@if target-libgloss
31195maybe-install-target-libgloss: install-target-libgloss
16ae0395 31196
4fa63067 31197install-target-libgloss: installdirs
f70224b5 31198 @$(unstage)
b40e3958
L
31199 @r=`${PWD_COMMAND}`; export r; \
31200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31201 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31202 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 31203 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 31204
6bd3dfaa 31205@endif target-libgloss
3866be5d 31206
4fa63067
NN
31207# Other targets (info, dvi, etc.)
31208
31209.PHONY: maybe-info-target-libgloss info-target-libgloss
31210maybe-info-target-libgloss:
6bd3dfaa
PB
31211@if target-libgloss
31212maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
31213
31214info-target-libgloss: \
31215 configure-target-libgloss
f70224b5 31216 @$(unstage)
4fa63067 31217 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31218 r=`${PWD_COMMAND}`; export r; \
31219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31220 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31221 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
31222 for flag in $(EXTRA_TARGET_FLAGS); do \
31223 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31224 done; \
31225 (cd $(TARGET_SUBDIR)/libgloss && \
31226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31228 "RANLIB=$${RANLIB}" \
31229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31230 info) \
ce5b542e
MC
31231 || exit 1
31232
6bd3dfaa 31233@endif target-libgloss
ce5b542e 31234
4fa63067
NN
31235.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
31236maybe-dvi-target-libgloss:
6bd3dfaa
PB
31237@if target-libgloss
31238maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 31239
4fa63067
NN
31240dvi-target-libgloss: \
31241 configure-target-libgloss
f70224b5 31242 @$(unstage)
4fa63067
NN
31243 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31244 r=`${PWD_COMMAND}`; export r; \
b40e3958 31245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31246 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31247 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
31248 for flag in $(EXTRA_TARGET_FLAGS); do \
31249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31250 done; \
31251 (cd $(TARGET_SUBDIR)/libgloss && \
31252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31254 "RANLIB=$${RANLIB}" \
31255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31256 dvi) \
4fa63067 31257 || exit 1
ce5b542e 31258
6bd3dfaa 31259@endif target-libgloss
ce5b542e 31260
6d389afc
MS
31261.PHONY: maybe-html-target-libgloss html-target-libgloss
31262maybe-html-target-libgloss:
31263@if target-libgloss
31264maybe-html-target-libgloss: html-target-libgloss
31265
31266html-target-libgloss: \
31267 configure-target-libgloss
f70224b5 31268 @$(unstage)
6d389afc
MS
31269 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31270 r=`${PWD_COMMAND}`; export r; \
31271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31272 $(NORMAL_TARGET_EXPORTS) \
31273 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
31274 for flag in $(EXTRA_TARGET_FLAGS); do \
31275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31276 done; \
31277 (cd $(TARGET_SUBDIR)/libgloss && \
31278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31280 "RANLIB=$${RANLIB}" \
31281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31282 html) \
31283 || exit 1
31284
31285@endif target-libgloss
31286
4fa63067
NN
31287.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
31288maybe-TAGS-target-libgloss:
6bd3dfaa
PB
31289@if target-libgloss
31290maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 31291
4fa63067
NN
31292TAGS-target-libgloss: \
31293 configure-target-libgloss
f70224b5 31294 @$(unstage)
4fa63067
NN
31295 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31296 r=`${PWD_COMMAND}`; export r; \
b40e3958 31297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31298 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31299 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
31300 for flag in $(EXTRA_TARGET_FLAGS); do \
31301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31302 done; \
31303 (cd $(TARGET_SUBDIR)/libgloss && \
31304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31306 "RANLIB=$${RANLIB}" \
31307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31308 TAGS) \
4fa63067 31309 || exit 1
ce5b542e 31310
6bd3dfaa 31311@endif target-libgloss
ce5b542e 31312
4fa63067
NN
31313.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
31314maybe-install-info-target-libgloss:
6bd3dfaa
PB
31315@if target-libgloss
31316maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
31317
31318install-info-target-libgloss: \
31319 configure-target-libgloss \
31320 info-target-libgloss
f70224b5 31321 @$(unstage)
4fa63067 31322 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31323 r=`${PWD_COMMAND}`; export r; \
31324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31325 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31326 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
31327 for flag in $(EXTRA_TARGET_FLAGS); do \
31328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31329 done; \
31330 (cd $(TARGET_SUBDIR)/libgloss && \
31331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31333 "RANLIB=$${RANLIB}" \
31334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31335 install-info) \
e2b9e2dc
NN
31336 || exit 1
31337
6bd3dfaa 31338@endif target-libgloss
e393202e 31339
4fa63067
NN
31340.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
31341maybe-installcheck-target-libgloss:
6bd3dfaa
PB
31342@if target-libgloss
31343maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 31344
4fa63067
NN
31345installcheck-target-libgloss: \
31346 configure-target-libgloss
f70224b5 31347 @$(unstage)
4fa63067
NN
31348 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31349 r=`${PWD_COMMAND}`; export r; \
31350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31351 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31352 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
31353 for flag in $(EXTRA_TARGET_FLAGS); do \
31354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31355 done; \
31356 (cd $(TARGET_SUBDIR)/libgloss && \
31357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31359 "RANLIB=$${RANLIB}" \
31360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31361 installcheck) \
4fa63067 31362 || exit 1
3866be5d 31363
6bd3dfaa 31364@endif target-libgloss
3866be5d 31365
4fa63067
NN
31366.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
31367maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
31368@if target-libgloss
31369maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 31370
4fa63067 31371mostlyclean-target-libgloss:
f70224b5 31372 @$(unstage)
4fa63067
NN
31373 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31374 r=`${PWD_COMMAND}`; export r; \
b40e3958 31375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31376 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31377 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
31378 for flag in $(EXTRA_TARGET_FLAGS); do \
31379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31380 done; \
31381 (cd $(TARGET_SUBDIR)/libgloss && \
31382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31384 "RANLIB=$${RANLIB}" \
31385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31386 mostlyclean) \
4fa63067 31387 || exit 1
e393202e 31388
6bd3dfaa 31389@endif target-libgloss
3866be5d 31390
4fa63067
NN
31391.PHONY: maybe-clean-target-libgloss clean-target-libgloss
31392maybe-clean-target-libgloss:
6bd3dfaa
PB
31393@if target-libgloss
31394maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
31395
31396clean-target-libgloss:
f70224b5 31397 @$(unstage)
4fa63067 31398 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31399 r=`${PWD_COMMAND}`; export r; \
31400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31401 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31402 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
31403 for flag in $(EXTRA_TARGET_FLAGS); do \
31404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31405 done; \
31406 (cd $(TARGET_SUBDIR)/libgloss && \
31407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31409 "RANLIB=$${RANLIB}" \
31410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31411 clean) \
e2b9e2dc
NN
31412 || exit 1
31413
6bd3dfaa 31414@endif target-libgloss
e393202e 31415
4fa63067
NN
31416.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
31417maybe-distclean-target-libgloss:
6bd3dfaa
PB
31418@if target-libgloss
31419maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 31420
4fa63067 31421distclean-target-libgloss:
f70224b5 31422 @$(unstage)
4fa63067
NN
31423 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31424 r=`${PWD_COMMAND}`; export r; \
31425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31426 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31427 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
31428 for flag in $(EXTRA_TARGET_FLAGS); do \
31429 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31430 done; \
31431 (cd $(TARGET_SUBDIR)/libgloss && \
31432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31434 "RANLIB=$${RANLIB}" \
31435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31436 distclean) \
4fa63067 31437 || exit 1
3866be5d 31438
6bd3dfaa 31439@endif target-libgloss
3866be5d 31440
4fa63067
NN
31441.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
31442maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
31443@if target-libgloss
31444maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 31445
4fa63067 31446maintainer-clean-target-libgloss:
f70224b5 31447 @$(unstage)
4fa63067
NN
31448 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31449 r=`${PWD_COMMAND}`; export r; \
b40e3958 31450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31451 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31452 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
31453 for flag in $(EXTRA_TARGET_FLAGS); do \
31454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31455 done; \
31456 (cd $(TARGET_SUBDIR)/libgloss && \
31457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31459 "RANLIB=$${RANLIB}" \
31460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31461 maintainer-clean) \
4fa63067 31462 || exit 1
3866be5d 31463
6bd3dfaa 31464@endif target-libgloss
3866be5d 31465
e393202e 31466
15723a45 31467
1086bc09 31468# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31469@if target-libiberty
4fa63067
NN
31470$(TARGET_SUBDIR)/libiberty/multilib.out: multilib.out
31471 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
31472 rm -f $(TARGET_SUBDIR)/libiberty/Makefile || : ; \
31473 cp multilib.out $(TARGET_SUBDIR)/libiberty/multilib.out
a7254363
PB
31474@endif target-libiberty
31475
e90269c8 31476
a7254363
PB
31477
31478.PHONY: configure-target-libiberty maybe-configure-target-libiberty
31479maybe-configure-target-libiberty:
31480@if target-libiberty
31481maybe-configure-target-libiberty: configure-target-libiberty
4fa63067 31482configure-target-libiberty: $(TARGET_SUBDIR)/libiberty/multilib.out
f70224b5 31483 @$(unstage)
4fa63067
NN
31484 @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
31485 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
b40e3958
L
31486 r=`${PWD_COMMAND}`; export r; \
31487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31488 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31489 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
31490 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b 31491 case $(srcdir) in \
b00612cc
PB
31492 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31493 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
31494 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 31495 esac; \
b00612cc
PB
31496 srcdiroption="--srcdir=$${topdir}/libiberty"; \
31497 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
31498 rm -f no-such-file || : ; \
31499 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31500 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 31501 || exit 1
6bd3dfaa 31502@endif target-libiberty
e393202e 31503
a7254363
PB
31504
31505
d545f33b
PB
31506
31507
4fa63067
NN
31508.PHONY: all-target-libiberty maybe-all-target-libiberty
31509maybe-all-target-libiberty:
6bd3dfaa 31510@if target-libiberty
72b2455a 31511TARGET-target-libiberty=all
6bd3dfaa 31512maybe-all-target-libiberty: all-target-libiberty
4fa63067 31513all-target-libiberty: configure-target-libiberty
f70224b5 31514 @$(unstage)
b40e3958
L
31515 @r=`${PWD_COMMAND}`; export r; \
31516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31517 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31518 (cd $(TARGET_SUBDIR)/libiberty && \
a7254363 31519 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 31520@endif target-libiberty
e393202e 31521
a7254363
PB
31522
31523
d545f33b
PB
31524
31525
4fa63067
NN
31526.PHONY: check-target-libiberty maybe-check-target-libiberty
31527maybe-check-target-libiberty:
6bd3dfaa
PB
31528@if target-libiberty
31529maybe-check-target-libiberty: check-target-libiberty
16ae0395 31530
4fa63067 31531check-target-libiberty:
f70224b5 31532 @$(unstage)
b40e3958
L
31533 @r=`${PWD_COMMAND}`; export r; \
31534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31535 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31536 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 31537 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 31538
6bd3dfaa 31539@endif target-libiberty
e393202e 31540
4fa63067
NN
31541.PHONY: install-target-libiberty maybe-install-target-libiberty
31542maybe-install-target-libiberty:
6bd3dfaa
PB
31543@if target-libiberty
31544maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
31545
31546install-target-libiberty: installdirs
f70224b5 31547 @$(unstage)
4fa63067
NN
31548 @r=`${PWD_COMMAND}`; export r; \
31549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31550 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31551 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 31552 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 31553
6bd3dfaa 31554@endif target-libiberty
4fa63067
NN
31555
31556# Other targets (info, dvi, etc.)
31557
31558.PHONY: maybe-info-target-libiberty info-target-libiberty
31559maybe-info-target-libiberty:
6bd3dfaa
PB
31560@if target-libiberty
31561maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
31562
31563info-target-libiberty: \
31564 configure-target-libiberty
f70224b5 31565 @$(unstage)
4fa63067
NN
31566 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31567 r=`${PWD_COMMAND}`; export r; \
31568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31569 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31570 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
31571 for flag in $(EXTRA_TARGET_FLAGS); do \
31572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31573 done; \
31574 (cd $(TARGET_SUBDIR)/libiberty && \
31575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31577 "RANLIB=$${RANLIB}" \
31578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31579 info) \
4fa63067
NN
31580 || exit 1
31581
6bd3dfaa 31582@endif target-libiberty
4fa63067
NN
31583
31584.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
31585maybe-dvi-target-libiberty:
6bd3dfaa
PB
31586@if target-libiberty
31587maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
31588
31589dvi-target-libiberty: \
31590 configure-target-libiberty
f70224b5 31591 @$(unstage)
4fa63067
NN
31592 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31593 r=`${PWD_COMMAND}`; export r; \
31594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31595 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31596 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
31597 for flag in $(EXTRA_TARGET_FLAGS); do \
31598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31599 done; \
31600 (cd $(TARGET_SUBDIR)/libiberty && \
31601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31603 "RANLIB=$${RANLIB}" \
31604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31605 dvi) \
4fa63067
NN
31606 || exit 1
31607
6bd3dfaa 31608@endif target-libiberty
4fa63067 31609
6d389afc
MS
31610.PHONY: maybe-html-target-libiberty html-target-libiberty
31611maybe-html-target-libiberty:
31612@if target-libiberty
31613maybe-html-target-libiberty: html-target-libiberty
31614
31615html-target-libiberty: \
31616 configure-target-libiberty
f70224b5 31617 @$(unstage)
6d389afc
MS
31618 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31619 r=`${PWD_COMMAND}`; export r; \
31620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31621 $(NORMAL_TARGET_EXPORTS) \
31622 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
31623 for flag in $(EXTRA_TARGET_FLAGS); do \
31624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31625 done; \
31626 (cd $(TARGET_SUBDIR)/libiberty && \
31627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31629 "RANLIB=$${RANLIB}" \
31630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31631 html) \
31632 || exit 1
31633
31634@endif target-libiberty
31635
4fa63067
NN
31636.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
31637maybe-TAGS-target-libiberty:
6bd3dfaa
PB
31638@if target-libiberty
31639maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
31640
31641TAGS-target-libiberty: \
31642 configure-target-libiberty
f70224b5 31643 @$(unstage)
4fa63067
NN
31644 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31645 r=`${PWD_COMMAND}`; export r; \
31646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31647 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31648 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
31649 for flag in $(EXTRA_TARGET_FLAGS); do \
31650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31651 done; \
31652 (cd $(TARGET_SUBDIR)/libiberty && \
31653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31655 "RANLIB=$${RANLIB}" \
31656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31657 TAGS) \
4fa63067
NN
31658 || exit 1
31659
6bd3dfaa 31660@endif target-libiberty
4fa63067
NN
31661
31662.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
31663maybe-install-info-target-libiberty:
6bd3dfaa
PB
31664@if target-libiberty
31665maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
31666
31667install-info-target-libiberty: \
31668 configure-target-libiberty \
31669 info-target-libiberty
f70224b5 31670 @$(unstage)
4fa63067
NN
31671 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31672 r=`${PWD_COMMAND}`; export r; \
31673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31674 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31675 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
31676 for flag in $(EXTRA_TARGET_FLAGS); do \
31677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31678 done; \
31679 (cd $(TARGET_SUBDIR)/libiberty && \
31680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31682 "RANLIB=$${RANLIB}" \
31683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31684 install-info) \
4fa63067
NN
31685 || exit 1
31686
6bd3dfaa 31687@endif target-libiberty
4fa63067
NN
31688
31689.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
31690maybe-installcheck-target-libiberty:
6bd3dfaa
PB
31691@if target-libiberty
31692maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
31693
31694installcheck-target-libiberty: \
31695 configure-target-libiberty
f70224b5 31696 @$(unstage)
4fa63067
NN
31697 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31698 r=`${PWD_COMMAND}`; export r; \
31699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31700 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31701 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
31702 for flag in $(EXTRA_TARGET_FLAGS); do \
31703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31704 done; \
31705 (cd $(TARGET_SUBDIR)/libiberty && \
31706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31708 "RANLIB=$${RANLIB}" \
31709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31710 installcheck) \
4fa63067
NN
31711 || exit 1
31712
6bd3dfaa 31713@endif target-libiberty
4fa63067
NN
31714
31715.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
31716maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
31717@if target-libiberty
31718maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
31719
31720mostlyclean-target-libiberty:
f70224b5 31721 @$(unstage)
4fa63067
NN
31722 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31723 r=`${PWD_COMMAND}`; export r; \
31724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31725 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31726 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
31727 for flag in $(EXTRA_TARGET_FLAGS); do \
31728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31729 done; \
31730 (cd $(TARGET_SUBDIR)/libiberty && \
31731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31733 "RANLIB=$${RANLIB}" \
31734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31735 mostlyclean) \
4fa63067
NN
31736 || exit 1
31737
6bd3dfaa 31738@endif target-libiberty
4fa63067
NN
31739
31740.PHONY: maybe-clean-target-libiberty clean-target-libiberty
31741maybe-clean-target-libiberty:
6bd3dfaa
PB
31742@if target-libiberty
31743maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
31744
31745clean-target-libiberty:
f70224b5 31746 @$(unstage)
4fa63067
NN
31747 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31748 r=`${PWD_COMMAND}`; export r; \
31749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31750 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31751 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
31752 for flag in $(EXTRA_TARGET_FLAGS); do \
31753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31754 done; \
31755 (cd $(TARGET_SUBDIR)/libiberty && \
31756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31758 "RANLIB=$${RANLIB}" \
31759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31760 clean) \
4fa63067
NN
31761 || exit 1
31762
6bd3dfaa 31763@endif target-libiberty
4fa63067
NN
31764
31765.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
31766maybe-distclean-target-libiberty:
6bd3dfaa
PB
31767@if target-libiberty
31768maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
31769
31770distclean-target-libiberty:
f70224b5 31771 @$(unstage)
4fa63067
NN
31772 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31773 r=`${PWD_COMMAND}`; export r; \
31774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31775 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31776 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
31777 for flag in $(EXTRA_TARGET_FLAGS); do \
31778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31779 done; \
31780 (cd $(TARGET_SUBDIR)/libiberty && \
31781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31783 "RANLIB=$${RANLIB}" \
31784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31785 distclean) \
4fa63067
NN
31786 || exit 1
31787
6bd3dfaa 31788@endif target-libiberty
4fa63067
NN
31789
31790.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
31791maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
31792@if target-libiberty
31793maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
31794
31795maintainer-clean-target-libiberty:
f70224b5 31796 @$(unstage)
4fa63067
NN
31797 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
31798 r=`${PWD_COMMAND}`; export r; \
31799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31800 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31801 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
31802 for flag in $(EXTRA_TARGET_FLAGS); do \
31803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31804 done; \
31805 (cd $(TARGET_SUBDIR)/libiberty && \
31806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31808 "RANLIB=$${RANLIB}" \
31809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31810 maintainer-clean) \
4fa63067 31811 || exit 1
16ae0395 31812
6bd3dfaa 31813@endif target-libiberty
e393202e
NN
31814
31815
15723a45 31816
1086bc09 31817# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31818@if target-gperf
4fa63067
NN
31819$(TARGET_SUBDIR)/gperf/multilib.out: multilib.out
31820 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
31821 rm -f $(TARGET_SUBDIR)/gperf/Makefile || : ; \
31822 cp multilib.out $(TARGET_SUBDIR)/gperf/multilib.out
a7254363
PB
31823@endif target-gperf
31824
e90269c8 31825
a7254363
PB
31826
31827.PHONY: configure-target-gperf maybe-configure-target-gperf
31828maybe-configure-target-gperf:
31829@if target-gperf
31830maybe-configure-target-gperf: configure-target-gperf
4fa63067 31831configure-target-gperf: $(TARGET_SUBDIR)/gperf/multilib.out
f70224b5 31832 @$(unstage)
4fa63067
NN
31833 @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
31834 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
b40e3958
L
31835 r=`${PWD_COMMAND}`; export r; \
31836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31837 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31838 echo Configuring in $(TARGET_SUBDIR)/gperf; \
31839 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b 31840 case $(srcdir) in \
b00612cc
PB
31841 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31842 *) topdir=`echo $(TARGET_SUBDIR)/gperf/ | \
31843 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 31844 esac; \
b00612cc
PB
31845 srcdiroption="--srcdir=$${topdir}/gperf"; \
31846 libsrcdir="$$s/gperf"; \
bba45b8b
NN
31847 rm -f no-such-file || : ; \
31848 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31849 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 31850 || exit 1
6bd3dfaa 31851@endif target-gperf
e393202e 31852
a7254363
PB
31853
31854
d545f33b
PB
31855
31856
4fa63067
NN
31857.PHONY: all-target-gperf maybe-all-target-gperf
31858maybe-all-target-gperf:
6bd3dfaa 31859@if target-gperf
72b2455a 31860TARGET-target-gperf=all
6bd3dfaa 31861maybe-all-target-gperf: all-target-gperf
4fa63067 31862all-target-gperf: configure-target-gperf
f70224b5 31863 @$(unstage)
b40e3958
L
31864 @r=`${PWD_COMMAND}`; export r; \
31865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31866 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31867 (cd $(TARGET_SUBDIR)/gperf && \
a7254363 31868 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 31869@endif target-gperf
e393202e 31870
a7254363
PB
31871
31872
d545f33b
PB
31873
31874
4fa63067
NN
31875.PHONY: check-target-gperf maybe-check-target-gperf
31876maybe-check-target-gperf:
6bd3dfaa
PB
31877@if target-gperf
31878maybe-check-target-gperf: check-target-gperf
16ae0395 31879
4fa63067 31880check-target-gperf:
f70224b5 31881 @$(unstage)
b40e3958
L
31882 @r=`${PWD_COMMAND}`; export r; \
31883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31884 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31885 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 31886 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 31887
6bd3dfaa 31888@endif target-gperf
e393202e 31889
4fa63067
NN
31890.PHONY: install-target-gperf maybe-install-target-gperf
31891maybe-install-target-gperf:
6bd3dfaa
PB
31892@if target-gperf
31893maybe-install-target-gperf: install-target-gperf
4fa63067
NN
31894
31895install-target-gperf: installdirs
f70224b5 31896 @$(unstage)
4fa63067
NN
31897 @r=`${PWD_COMMAND}`; export r; \
31898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31899 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31900 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 31901 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 31902
6bd3dfaa 31903@endif target-gperf
4fa63067
NN
31904
31905# Other targets (info, dvi, etc.)
31906
31907.PHONY: maybe-info-target-gperf info-target-gperf
31908maybe-info-target-gperf:
6bd3dfaa
PB
31909@if target-gperf
31910maybe-info-target-gperf: info-target-gperf
4fa63067
NN
31911
31912info-target-gperf: \
31913 configure-target-gperf
f70224b5 31914 @$(unstage)
4fa63067
NN
31915 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
31916 r=`${PWD_COMMAND}`; export r; \
31917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31918 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31919 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
31920 for flag in $(EXTRA_TARGET_FLAGS); do \
31921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31922 done; \
31923 (cd $(TARGET_SUBDIR)/gperf && \
31924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31926 "RANLIB=$${RANLIB}" \
31927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31928 info) \
4fa63067
NN
31929 || exit 1
31930
6bd3dfaa 31931@endif target-gperf
4fa63067
NN
31932
31933.PHONY: maybe-dvi-target-gperf dvi-target-gperf
31934maybe-dvi-target-gperf:
6bd3dfaa
PB
31935@if target-gperf
31936maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
31937
31938dvi-target-gperf: \
31939 configure-target-gperf
f70224b5 31940 @$(unstage)
4fa63067
NN
31941 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
31942 r=`${PWD_COMMAND}`; export r; \
31943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31944 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31945 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
31946 for flag in $(EXTRA_TARGET_FLAGS); do \
31947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31948 done; \
31949 (cd $(TARGET_SUBDIR)/gperf && \
31950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31952 "RANLIB=$${RANLIB}" \
31953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31954 dvi) \
4fa63067
NN
31955 || exit 1
31956
6bd3dfaa 31957@endif target-gperf
4fa63067 31958
6d389afc
MS
31959.PHONY: maybe-html-target-gperf html-target-gperf
31960maybe-html-target-gperf:
31961@if target-gperf
31962maybe-html-target-gperf: html-target-gperf
31963
31964html-target-gperf: \
31965 configure-target-gperf
f70224b5 31966 @$(unstage)
6d389afc
MS
31967 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
31968 r=`${PWD_COMMAND}`; export r; \
31969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31970 $(NORMAL_TARGET_EXPORTS) \
31971 echo "Doing html in $(TARGET_SUBDIR)/gperf" ; \
31972 for flag in $(EXTRA_TARGET_FLAGS); do \
31973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31974 done; \
31975 (cd $(TARGET_SUBDIR)/gperf && \
31976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31978 "RANLIB=$${RANLIB}" \
31979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31980 html) \
31981 || exit 1
31982
31983@endif target-gperf
31984
4fa63067
NN
31985.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
31986maybe-TAGS-target-gperf:
6bd3dfaa
PB
31987@if target-gperf
31988maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
31989
31990TAGS-target-gperf: \
31991 configure-target-gperf
f70224b5 31992 @$(unstage)
4fa63067
NN
31993 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
31994 r=`${PWD_COMMAND}`; export r; \
31995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31996 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31997 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
31998 for flag in $(EXTRA_TARGET_FLAGS); do \
31999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32000 done; \
32001 (cd $(TARGET_SUBDIR)/gperf && \
32002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32004 "RANLIB=$${RANLIB}" \
32005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32006 TAGS) \
4fa63067
NN
32007 || exit 1
32008
6bd3dfaa 32009@endif target-gperf
4fa63067
NN
32010
32011.PHONY: maybe-install-info-target-gperf install-info-target-gperf
32012maybe-install-info-target-gperf:
6bd3dfaa
PB
32013@if target-gperf
32014maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
32015
32016install-info-target-gperf: \
32017 configure-target-gperf \
32018 info-target-gperf
f70224b5 32019 @$(unstage)
4fa63067
NN
32020 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32021 r=`${PWD_COMMAND}`; export r; \
32022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32023 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32024 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
32025 for flag in $(EXTRA_TARGET_FLAGS); do \
32026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32027 done; \
32028 (cd $(TARGET_SUBDIR)/gperf && \
32029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32031 "RANLIB=$${RANLIB}" \
32032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32033 install-info) \
4fa63067
NN
32034 || exit 1
32035
6bd3dfaa 32036@endif target-gperf
4fa63067
NN
32037
32038.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
32039maybe-installcheck-target-gperf:
6bd3dfaa
PB
32040@if target-gperf
32041maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
32042
32043installcheck-target-gperf: \
32044 configure-target-gperf
f70224b5 32045 @$(unstage)
4fa63067
NN
32046 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32047 r=`${PWD_COMMAND}`; export r; \
32048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32049 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32050 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
32051 for flag in $(EXTRA_TARGET_FLAGS); do \
32052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32053 done; \
32054 (cd $(TARGET_SUBDIR)/gperf && \
32055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32057 "RANLIB=$${RANLIB}" \
32058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32059 installcheck) \
4fa63067
NN
32060 || exit 1
32061
6bd3dfaa 32062@endif target-gperf
4fa63067
NN
32063
32064.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
32065maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
32066@if target-gperf
32067maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
32068
32069mostlyclean-target-gperf:
f70224b5 32070 @$(unstage)
4fa63067
NN
32071 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32072 r=`${PWD_COMMAND}`; export r; \
32073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32074 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32075 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
32076 for flag in $(EXTRA_TARGET_FLAGS); do \
32077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32078 done; \
32079 (cd $(TARGET_SUBDIR)/gperf && \
32080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32082 "RANLIB=$${RANLIB}" \
32083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32084 mostlyclean) \
4fa63067
NN
32085 || exit 1
32086
6bd3dfaa 32087@endif target-gperf
4fa63067
NN
32088
32089.PHONY: maybe-clean-target-gperf clean-target-gperf
32090maybe-clean-target-gperf:
6bd3dfaa
PB
32091@if target-gperf
32092maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
32093
32094clean-target-gperf:
f70224b5 32095 @$(unstage)
4fa63067
NN
32096 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32097 r=`${PWD_COMMAND}`; export r; \
32098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32099 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32100 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
32101 for flag in $(EXTRA_TARGET_FLAGS); do \
32102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32103 done; \
32104 (cd $(TARGET_SUBDIR)/gperf && \
32105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32107 "RANLIB=$${RANLIB}" \
32108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32109 clean) \
4fa63067
NN
32110 || exit 1
32111
6bd3dfaa 32112@endif target-gperf
4fa63067
NN
32113
32114.PHONY: maybe-distclean-target-gperf distclean-target-gperf
32115maybe-distclean-target-gperf:
6bd3dfaa
PB
32116@if target-gperf
32117maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
32118
32119distclean-target-gperf:
f70224b5 32120 @$(unstage)
4fa63067
NN
32121 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32122 r=`${PWD_COMMAND}`; export r; \
32123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32124 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32125 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
32126 for flag in $(EXTRA_TARGET_FLAGS); do \
32127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32128 done; \
32129 (cd $(TARGET_SUBDIR)/gperf && \
32130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32132 "RANLIB=$${RANLIB}" \
32133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32134 distclean) \
4fa63067
NN
32135 || exit 1
32136
6bd3dfaa 32137@endif target-gperf
4fa63067
NN
32138
32139.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
32140maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
32141@if target-gperf
32142maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
32143
32144maintainer-clean-target-gperf:
f70224b5 32145 @$(unstage)
4fa63067
NN
32146 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32147 r=`${PWD_COMMAND}`; export r; \
32148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32149 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32150 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
32151 for flag in $(EXTRA_TARGET_FLAGS); do \
32152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32153 done; \
32154 (cd $(TARGET_SUBDIR)/gperf && \
32155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32157 "RANLIB=$${RANLIB}" \
32158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32159 maintainer-clean) \
4fa63067 32160 || exit 1
16ae0395 32161
6bd3dfaa 32162@endif target-gperf
e393202e
NN
32163
32164
15723a45 32165
1086bc09 32166# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32167@if target-examples
4fa63067
NN
32168$(TARGET_SUBDIR)/examples/multilib.out: multilib.out
32169 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
32170 rm -f $(TARGET_SUBDIR)/examples/Makefile || : ; \
32171 cp multilib.out $(TARGET_SUBDIR)/examples/multilib.out
a7254363 32172@endif target-examples
e90269c8 32173
a7254363
PB
32174
32175
32176.PHONY: configure-target-examples maybe-configure-target-examples
32177maybe-configure-target-examples:
32178@if target-examples
32179maybe-configure-target-examples: configure-target-examples
4fa63067 32180configure-target-examples: $(TARGET_SUBDIR)/examples/multilib.out
f70224b5 32181 @$(unstage)
4fa63067
NN
32182 @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
32183 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
b40e3958
L
32184 r=`${PWD_COMMAND}`; export r; \
32185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32186 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32187 echo Configuring in $(TARGET_SUBDIR)/examples; \
32188 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b 32189 case $(srcdir) in \
b00612cc
PB
32190 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32191 *) topdir=`echo $(TARGET_SUBDIR)/examples/ | \
32192 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32193 esac; \
b00612cc
PB
32194 srcdiroption="--srcdir=$${topdir}/examples"; \
32195 libsrcdir="$$s/examples"; \
bba45b8b
NN
32196 rm -f no-such-file || : ; \
32197 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32198 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32199 || exit 1
6bd3dfaa 32200@endif target-examples
e393202e 32201
a7254363
PB
32202
32203
d545f33b
PB
32204
32205
4fa63067
NN
32206.PHONY: all-target-examples maybe-all-target-examples
32207maybe-all-target-examples:
6bd3dfaa 32208@if target-examples
72b2455a 32209TARGET-target-examples=all
6bd3dfaa 32210maybe-all-target-examples: all-target-examples
4fa63067 32211all-target-examples: configure-target-examples
f70224b5 32212 @$(unstage)
b40e3958
L
32213 @r=`${PWD_COMMAND}`; export r; \
32214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32215 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32216 (cd $(TARGET_SUBDIR)/examples && \
a7254363 32217 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 32218@endif target-examples
e393202e 32219
a7254363
PB
32220
32221
d545f33b
PB
32222
32223
4fa63067
NN
32224.PHONY: check-target-examples maybe-check-target-examples
32225maybe-check-target-examples:
6bd3dfaa
PB
32226@if target-examples
32227maybe-check-target-examples: check-target-examples
16ae0395 32228
4fa63067
NN
32229# Dummy target for uncheckable module.
32230check-target-examples:
32231
6bd3dfaa 32232@endif target-examples
4fa63067
NN
32233
32234.PHONY: install-target-examples maybe-install-target-examples
32235maybe-install-target-examples:
6bd3dfaa
PB
32236@if target-examples
32237maybe-install-target-examples: install-target-examples
4fa63067
NN
32238
32239# Dummy target for uninstallable.
32240install-target-examples:
32241
6bd3dfaa 32242@endif target-examples
4fa63067
NN
32243
32244# Other targets (info, dvi, etc.)
32245
32246.PHONY: maybe-info-target-examples info-target-examples
32247maybe-info-target-examples:
6bd3dfaa
PB
32248@if target-examples
32249maybe-info-target-examples: info-target-examples
4fa63067
NN
32250
32251info-target-examples: \
32252 configure-target-examples
f70224b5 32253 @$(unstage)
4fa63067
NN
32254 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32255 r=`${PWD_COMMAND}`; export r; \
b40e3958 32256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32257 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32258 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
32259 for flag in $(EXTRA_TARGET_FLAGS); do \
32260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32261 done; \
32262 (cd $(TARGET_SUBDIR)/examples && \
32263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32265 "RANLIB=$${RANLIB}" \
32266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32267 info) \
4fa63067 32268 || exit 1
930314a4 32269
6bd3dfaa 32270@endif target-examples
e393202e 32271
4fa63067
NN
32272.PHONY: maybe-dvi-target-examples dvi-target-examples
32273maybe-dvi-target-examples:
6bd3dfaa
PB
32274@if target-examples
32275maybe-dvi-target-examples: dvi-target-examples
16ae0395 32276
4fa63067
NN
32277dvi-target-examples: \
32278 configure-target-examples
f70224b5 32279 @$(unstage)
4fa63067
NN
32280 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32281 r=`${PWD_COMMAND}`; export r; \
b40e3958 32282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32283 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32284 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
32285 for flag in $(EXTRA_TARGET_FLAGS); do \
32286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32287 done; \
32288 (cd $(TARGET_SUBDIR)/examples && \
32289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32291 "RANLIB=$${RANLIB}" \
32292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32293 dvi) \
4fa63067
NN
32294 || exit 1
32295
6bd3dfaa 32296@endif target-examples
4fa63067 32297
6d389afc
MS
32298.PHONY: maybe-html-target-examples html-target-examples
32299maybe-html-target-examples:
32300@if target-examples
32301maybe-html-target-examples: html-target-examples
32302
32303html-target-examples: \
32304 configure-target-examples
f70224b5 32305 @$(unstage)
6d389afc
MS
32306 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32307 r=`${PWD_COMMAND}`; export r; \
32308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32309 $(NORMAL_TARGET_EXPORTS) \
32310 echo "Doing html in $(TARGET_SUBDIR)/examples" ; \
32311 for flag in $(EXTRA_TARGET_FLAGS); do \
32312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32313 done; \
32314 (cd $(TARGET_SUBDIR)/examples && \
32315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32317 "RANLIB=$${RANLIB}" \
32318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32319 html) \
32320 || exit 1
32321
32322@endif target-examples
32323
4fa63067
NN
32324.PHONY: maybe-TAGS-target-examples TAGS-target-examples
32325maybe-TAGS-target-examples:
6bd3dfaa
PB
32326@if target-examples
32327maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
32328
32329TAGS-target-examples: \
32330 configure-target-examples
f70224b5 32331 @$(unstage)
4fa63067
NN
32332 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32333 r=`${PWD_COMMAND}`; export r; \
32334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32335 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32336 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
32337 for flag in $(EXTRA_TARGET_FLAGS); do \
32338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32339 done; \
32340 (cd $(TARGET_SUBDIR)/examples && \
32341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32343 "RANLIB=$${RANLIB}" \
32344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32345 TAGS) \
4fa63067
NN
32346 || exit 1
32347
6bd3dfaa 32348@endif target-examples
4fa63067
NN
32349
32350.PHONY: maybe-install-info-target-examples install-info-target-examples
32351maybe-install-info-target-examples:
6bd3dfaa
PB
32352@if target-examples
32353maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
32354
32355install-info-target-examples: \
32356 configure-target-examples \
32357 info-target-examples
f70224b5 32358 @$(unstage)
4fa63067
NN
32359 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32360 r=`${PWD_COMMAND}`; export r; \
32361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32362 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32363 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
32364 for flag in $(EXTRA_TARGET_FLAGS); do \
32365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32366 done; \
32367 (cd $(TARGET_SUBDIR)/examples && \
32368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32370 "RANLIB=$${RANLIB}" \
32371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32372 install-info) \
4fa63067
NN
32373 || exit 1
32374
6bd3dfaa 32375@endif target-examples
4fa63067
NN
32376
32377.PHONY: maybe-installcheck-target-examples installcheck-target-examples
32378maybe-installcheck-target-examples:
6bd3dfaa
PB
32379@if target-examples
32380maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
32381
32382installcheck-target-examples: \
32383 configure-target-examples
f70224b5 32384 @$(unstage)
4fa63067
NN
32385 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32386 r=`${PWD_COMMAND}`; export r; \
32387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32388 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32389 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
32390 for flag in $(EXTRA_TARGET_FLAGS); do \
32391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32392 done; \
32393 (cd $(TARGET_SUBDIR)/examples && \
32394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32396 "RANLIB=$${RANLIB}" \
32397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32398 installcheck) \
4fa63067
NN
32399 || exit 1
32400
6bd3dfaa 32401@endif target-examples
4fa63067
NN
32402
32403.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
32404maybe-mostlyclean-target-examples:
6bd3dfaa
PB
32405@if target-examples
32406maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
32407
32408mostlyclean-target-examples:
f70224b5 32409 @$(unstage)
4fa63067
NN
32410 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32411 r=`${PWD_COMMAND}`; export r; \
32412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32413 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32414 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
32415 for flag in $(EXTRA_TARGET_FLAGS); do \
32416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32417 done; \
32418 (cd $(TARGET_SUBDIR)/examples && \
32419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32421 "RANLIB=$${RANLIB}" \
32422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32423 mostlyclean) \
4fa63067
NN
32424 || exit 1
32425
6bd3dfaa 32426@endif target-examples
4fa63067
NN
32427
32428.PHONY: maybe-clean-target-examples clean-target-examples
32429maybe-clean-target-examples:
6bd3dfaa
PB
32430@if target-examples
32431maybe-clean-target-examples: clean-target-examples
4fa63067
NN
32432
32433clean-target-examples:
f70224b5 32434 @$(unstage)
4fa63067
NN
32435 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32436 r=`${PWD_COMMAND}`; export r; \
32437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32438 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32439 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
32440 for flag in $(EXTRA_TARGET_FLAGS); do \
32441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32442 done; \
32443 (cd $(TARGET_SUBDIR)/examples && \
32444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32446 "RANLIB=$${RANLIB}" \
32447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32448 clean) \
4fa63067
NN
32449 || exit 1
32450
6bd3dfaa 32451@endif target-examples
4fa63067
NN
32452
32453.PHONY: maybe-distclean-target-examples distclean-target-examples
32454maybe-distclean-target-examples:
6bd3dfaa
PB
32455@if target-examples
32456maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
32457
32458distclean-target-examples:
f70224b5 32459 @$(unstage)
4fa63067
NN
32460 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32461 r=`${PWD_COMMAND}`; export r; \
32462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32463 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32464 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
32465 for flag in $(EXTRA_TARGET_FLAGS); do \
32466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32467 done; \
32468 (cd $(TARGET_SUBDIR)/examples && \
32469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32471 "RANLIB=$${RANLIB}" \
32472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32473 distclean) \
4fa63067
NN
32474 || exit 1
32475
6bd3dfaa 32476@endif target-examples
4fa63067
NN
32477
32478.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
32479maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
32480@if target-examples
32481maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
32482
32483maintainer-clean-target-examples:
f70224b5 32484 @$(unstage)
4fa63067
NN
32485 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32486 r=`${PWD_COMMAND}`; export r; \
32487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32488 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32489 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
32490 for flag in $(EXTRA_TARGET_FLAGS); do \
32491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32492 done; \
32493 (cd $(TARGET_SUBDIR)/examples && \
32494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32496 "RANLIB=$${RANLIB}" \
32497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32498 maintainer-clean) \
4fa63067
NN
32499 || exit 1
32500
6bd3dfaa 32501@endif target-examples
e393202e
NN
32502
32503
15723a45 32504
1086bc09 32505# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32506@if target-libffi
4fa63067
NN
32507$(TARGET_SUBDIR)/libffi/multilib.out: multilib.out
32508 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
32509 rm -f $(TARGET_SUBDIR)/libffi/Makefile || : ; \
32510 cp multilib.out $(TARGET_SUBDIR)/libffi/multilib.out
a7254363
PB
32511@endif target-libffi
32512
32513
e90269c8 32514
a7254363
PB
32515.PHONY: configure-target-libffi maybe-configure-target-libffi
32516maybe-configure-target-libffi:
32517@if target-libffi
32518maybe-configure-target-libffi: configure-target-libffi
4fa63067 32519configure-target-libffi: $(TARGET_SUBDIR)/libffi/multilib.out
f70224b5 32520 @$(unstage)
4fa63067
NN
32521 @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
32522 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
b40e3958
L
32523 r=`${PWD_COMMAND}`; export r; \
32524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32525 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32526 echo Configuring in $(TARGET_SUBDIR)/libffi; \
32527 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 32528 case $(srcdir) in \
b00612cc
PB
32529 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32530 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
32531 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32532 esac; \
b00612cc
PB
32533 srcdiroption="--srcdir=$${topdir}/libffi"; \
32534 libsrcdir="$$s/libffi"; \
bba45b8b
NN
32535 rm -f no-such-file || : ; \
32536 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32537 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32538 || exit 1
6bd3dfaa 32539@endif target-libffi
e393202e 32540
a7254363
PB
32541
32542
d545f33b
PB
32543
32544
4fa63067
NN
32545.PHONY: all-target-libffi maybe-all-target-libffi
32546maybe-all-target-libffi:
6bd3dfaa 32547@if target-libffi
72b2455a 32548TARGET-target-libffi=all
6bd3dfaa 32549maybe-all-target-libffi: all-target-libffi
4fa63067 32550all-target-libffi: configure-target-libffi
f70224b5 32551 @$(unstage)
b40e3958
L
32552 @r=`${PWD_COMMAND}`; export r; \
32553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32554 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32555 (cd $(TARGET_SUBDIR)/libffi && \
a7254363 32556 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 32557@endif target-libffi
e393202e 32558
a7254363
PB
32559
32560
d545f33b
PB
32561
32562
4fa63067
NN
32563.PHONY: check-target-libffi maybe-check-target-libffi
32564maybe-check-target-libffi:
6bd3dfaa
PB
32565@if target-libffi
32566maybe-check-target-libffi: check-target-libffi
16ae0395 32567
4fa63067 32568check-target-libffi:
f70224b5 32569 @$(unstage)
b40e3958
L
32570 @r=`${PWD_COMMAND}`; export r; \
32571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32572 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32573 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 32574 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 32575
6bd3dfaa 32576@endif target-libffi
e393202e 32577
4fa63067
NN
32578.PHONY: install-target-libffi maybe-install-target-libffi
32579maybe-install-target-libffi:
6bd3dfaa
PB
32580@if target-libffi
32581maybe-install-target-libffi: install-target-libffi
16ae0395 32582
4fa63067 32583install-target-libffi: installdirs
f70224b5 32584 @$(unstage)
b40e3958
L
32585 @r=`${PWD_COMMAND}`; export r; \
32586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32587 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32588 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 32589 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 32590
6bd3dfaa 32591@endif target-libffi
e393202e 32592
4fa63067
NN
32593# Other targets (info, dvi, etc.)
32594
32595.PHONY: maybe-info-target-libffi info-target-libffi
32596maybe-info-target-libffi:
6bd3dfaa
PB
32597@if target-libffi
32598maybe-info-target-libffi: info-target-libffi
4fa63067
NN
32599
32600info-target-libffi: \
32601 configure-target-libffi
f70224b5 32602 @$(unstage)
4fa63067
NN
32603 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32604 r=`${PWD_COMMAND}`; export r; \
32605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32606 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32607 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
32608 for flag in $(EXTRA_TARGET_FLAGS); do \
32609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32610 done; \
32611 (cd $(TARGET_SUBDIR)/libffi && \
32612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32614 "RANLIB=$${RANLIB}" \
32615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32616 info) \
4fa63067
NN
32617 || exit 1
32618
6bd3dfaa 32619@endif target-libffi
4fa63067
NN
32620
32621.PHONY: maybe-dvi-target-libffi dvi-target-libffi
32622maybe-dvi-target-libffi:
6bd3dfaa
PB
32623@if target-libffi
32624maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
32625
32626dvi-target-libffi: \
32627 configure-target-libffi
f70224b5 32628 @$(unstage)
4fa63067
NN
32629 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32630 r=`${PWD_COMMAND}`; export r; \
32631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32632 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32633 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
32634 for flag in $(EXTRA_TARGET_FLAGS); do \
32635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32636 done; \
32637 (cd $(TARGET_SUBDIR)/libffi && \
32638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32640 "RANLIB=$${RANLIB}" \
32641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32642 dvi) \
4fa63067
NN
32643 || exit 1
32644
6bd3dfaa 32645@endif target-libffi
4fa63067 32646
6d389afc
MS
32647.PHONY: maybe-html-target-libffi html-target-libffi
32648maybe-html-target-libffi:
32649@if target-libffi
32650maybe-html-target-libffi: html-target-libffi
32651
32652html-target-libffi: \
32653 configure-target-libffi
f70224b5 32654 @$(unstage)
6d389afc
MS
32655 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32656 r=`${PWD_COMMAND}`; export r; \
32657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32658 $(NORMAL_TARGET_EXPORTS) \
32659 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
32660 for flag in $(EXTRA_TARGET_FLAGS); do \
32661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32662 done; \
32663 (cd $(TARGET_SUBDIR)/libffi && \
32664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32666 "RANLIB=$${RANLIB}" \
32667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32668 html) \
32669 || exit 1
32670
32671@endif target-libffi
32672
4fa63067
NN
32673.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
32674maybe-TAGS-target-libffi:
6bd3dfaa
PB
32675@if target-libffi
32676maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
32677
32678TAGS-target-libffi: \
32679 configure-target-libffi
f70224b5 32680 @$(unstage)
4fa63067
NN
32681 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32682 r=`${PWD_COMMAND}`; export r; \
32683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32684 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32685 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
32686 for flag in $(EXTRA_TARGET_FLAGS); do \
32687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32688 done; \
32689 (cd $(TARGET_SUBDIR)/libffi && \
32690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32692 "RANLIB=$${RANLIB}" \
32693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32694 TAGS) \
4fa63067
NN
32695 || exit 1
32696
6bd3dfaa 32697@endif target-libffi
4fa63067
NN
32698
32699.PHONY: maybe-install-info-target-libffi install-info-target-libffi
32700maybe-install-info-target-libffi:
6bd3dfaa
PB
32701@if target-libffi
32702maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
32703
32704install-info-target-libffi: \
32705 configure-target-libffi \
32706 info-target-libffi
f70224b5 32707 @$(unstage)
4fa63067
NN
32708 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32709 r=`${PWD_COMMAND}`; export r; \
32710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32711 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32712 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
32713 for flag in $(EXTRA_TARGET_FLAGS); do \
32714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32715 done; \
32716 (cd $(TARGET_SUBDIR)/libffi && \
32717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32719 "RANLIB=$${RANLIB}" \
32720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32721 install-info) \
4fa63067
NN
32722 || exit 1
32723
6bd3dfaa 32724@endif target-libffi
4fa63067
NN
32725
32726.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
32727maybe-installcheck-target-libffi:
6bd3dfaa
PB
32728@if target-libffi
32729maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
32730
32731installcheck-target-libffi: \
32732 configure-target-libffi
f70224b5 32733 @$(unstage)
4fa63067
NN
32734 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32735 r=`${PWD_COMMAND}`; export r; \
32736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32737 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32738 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
32739 for flag in $(EXTRA_TARGET_FLAGS); do \
32740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32741 done; \
32742 (cd $(TARGET_SUBDIR)/libffi && \
32743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32745 "RANLIB=$${RANLIB}" \
32746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32747 installcheck) \
4fa63067
NN
32748 || exit 1
32749
6bd3dfaa 32750@endif target-libffi
4fa63067
NN
32751
32752.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
32753maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
32754@if target-libffi
32755maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
32756
32757mostlyclean-target-libffi:
f70224b5 32758 @$(unstage)
4fa63067
NN
32759 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32760 r=`${PWD_COMMAND}`; export r; \
32761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32762 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32763 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
32764 for flag in $(EXTRA_TARGET_FLAGS); do \
32765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32766 done; \
32767 (cd $(TARGET_SUBDIR)/libffi && \
32768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32770 "RANLIB=$${RANLIB}" \
32771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32772 mostlyclean) \
4fa63067
NN
32773 || exit 1
32774
6bd3dfaa 32775@endif target-libffi
4fa63067
NN
32776
32777.PHONY: maybe-clean-target-libffi clean-target-libffi
32778maybe-clean-target-libffi:
6bd3dfaa
PB
32779@if target-libffi
32780maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
32781
32782clean-target-libffi:
f70224b5 32783 @$(unstage)
4fa63067
NN
32784 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32785 r=`${PWD_COMMAND}`; export r; \
32786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32787 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32788 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
32789 for flag in $(EXTRA_TARGET_FLAGS); do \
32790 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32791 done; \
32792 (cd $(TARGET_SUBDIR)/libffi && \
32793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32795 "RANLIB=$${RANLIB}" \
32796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32797 clean) \
4fa63067
NN
32798 || exit 1
32799
6bd3dfaa 32800@endif target-libffi
4fa63067
NN
32801
32802.PHONY: maybe-distclean-target-libffi distclean-target-libffi
32803maybe-distclean-target-libffi:
6bd3dfaa
PB
32804@if target-libffi
32805maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
32806
32807distclean-target-libffi:
f70224b5 32808 @$(unstage)
4fa63067
NN
32809 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32810 r=`${PWD_COMMAND}`; export r; \
32811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32812 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32813 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
32814 for flag in $(EXTRA_TARGET_FLAGS); do \
32815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32816 done; \
32817 (cd $(TARGET_SUBDIR)/libffi && \
32818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32820 "RANLIB=$${RANLIB}" \
32821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32822 distclean) \
4fa63067
NN
32823 || exit 1
32824
6bd3dfaa 32825@endif target-libffi
4fa63067
NN
32826
32827.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
32828maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
32829@if target-libffi
32830maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
32831
32832maintainer-clean-target-libffi:
f70224b5 32833 @$(unstage)
4fa63067
NN
32834 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
32835 r=`${PWD_COMMAND}`; export r; \
32836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32837 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32838 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
32839 for flag in $(EXTRA_TARGET_FLAGS); do \
32840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32841 done; \
32842 (cd $(TARGET_SUBDIR)/libffi && \
32843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32845 "RANLIB=$${RANLIB}" \
32846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32847 maintainer-clean) \
4fa63067
NN
32848 || exit 1
32849
6bd3dfaa 32850@endif target-libffi
4fa63067
NN
32851
32852
15723a45 32853
1086bc09 32854# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32855@if target-libjava
4fa63067
NN
32856$(TARGET_SUBDIR)/libjava/multilib.out: multilib.out
32857 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
32858 rm -f $(TARGET_SUBDIR)/libjava/Makefile || : ; \
32859 cp multilib.out $(TARGET_SUBDIR)/libjava/multilib.out
a7254363
PB
32860@endif target-libjava
32861
32862
15723a45 32863
a7254363
PB
32864.PHONY: configure-target-libjava maybe-configure-target-libjava
32865maybe-configure-target-libjava:
32866@if target-libjava
32867maybe-configure-target-libjava: configure-target-libjava
4fa63067 32868configure-target-libjava: $(TARGET_SUBDIR)/libjava/multilib.out
f70224b5 32869 @$(unstage)
4fa63067
NN
32870 @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
32871 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
b40e3958
L
32872 r=`${PWD_COMMAND}`; export r; \
32873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32874 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
32875 echo Configuring in $(TARGET_SUBDIR)/libjava; \
32876 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 32877 case $(srcdir) in \
b00612cc
PB
32878 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32879 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
32880 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32881 esac; \
b00612cc
PB
32882 srcdiroption="--srcdir=$${topdir}/libjava"; \
32883 libsrcdir="$$s/libjava"; \
bba45b8b
NN
32884 rm -f no-such-file || : ; \
32885 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32886 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32887 || exit 1
6bd3dfaa 32888@endif target-libjava
e393202e 32889
a7254363
PB
32890
32891
d545f33b
PB
32892
32893
4fa63067
NN
32894.PHONY: all-target-libjava maybe-all-target-libjava
32895maybe-all-target-libjava:
6bd3dfaa 32896@if target-libjava
72b2455a 32897TARGET-target-libjava=all
6bd3dfaa 32898maybe-all-target-libjava: all-target-libjava
4fa63067 32899all-target-libjava: configure-target-libjava
f70224b5 32900 @$(unstage)
b40e3958
L
32901 @r=`${PWD_COMMAND}`; export r; \
32902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32903 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 32904 (cd $(TARGET_SUBDIR)/libjava && \
a7254363 32905 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 32906@endif target-libjava
e393202e 32907
a7254363
PB
32908
32909
d545f33b
PB
32910
32911
4fa63067
NN
32912.PHONY: check-target-libjava maybe-check-target-libjava
32913maybe-check-target-libjava:
6bd3dfaa
PB
32914@if target-libjava
32915maybe-check-target-libjava: check-target-libjava
16ae0395 32916
4fa63067 32917check-target-libjava:
f70224b5 32918 @$(unstage)
4fa63067
NN
32919 @r=`${PWD_COMMAND}`; export r; \
32920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32921 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 32922 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 32923 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 32924
6bd3dfaa 32925@endif target-libjava
930314a4 32926
4fa63067
NN
32927.PHONY: install-target-libjava maybe-install-target-libjava
32928maybe-install-target-libjava:
6bd3dfaa
PB
32929@if target-libjava
32930maybe-install-target-libjava: install-target-libjava
16ae0395 32931
4fa63067 32932install-target-libjava: installdirs
f70224b5 32933 @$(unstage)
b40e3958
L
32934 @r=`${PWD_COMMAND}`; export r; \
32935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32936 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 32937 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 32938 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 32939
6bd3dfaa 32940@endif target-libjava
e393202e 32941
4fa63067 32942# Other targets (info, dvi, etc.)
15723a45 32943
4fa63067
NN
32944.PHONY: maybe-info-target-libjava info-target-libjava
32945maybe-info-target-libjava:
6bd3dfaa
PB
32946@if target-libjava
32947maybe-info-target-libjava: info-target-libjava
15723a45 32948
4fa63067
NN
32949info-target-libjava: \
32950 configure-target-libjava
f70224b5 32951 @$(unstage)
4fa63067 32952 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
32953 r=`${PWD_COMMAND}`; export r; \
32954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32955 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
32956 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
32957 for flag in $(EXTRA_TARGET_FLAGS); do \
32958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32959 done; \
32960 (cd $(TARGET_SUBDIR)/libjava && \
32961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32963 "RANLIB=$${RANLIB}" \
32964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32965 info) \
bba45b8b 32966 || exit 1
e393202e 32967
6bd3dfaa 32968@endif target-libjava
4fa63067
NN
32969
32970.PHONY: maybe-dvi-target-libjava dvi-target-libjava
32971maybe-dvi-target-libjava:
6bd3dfaa
PB
32972@if target-libjava
32973maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
32974
32975dvi-target-libjava: \
32976 configure-target-libjava
f70224b5 32977 @$(unstage)
4fa63067
NN
32978 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
32979 r=`${PWD_COMMAND}`; export r; \
b40e3958 32980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32981 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
32982 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
32983 for flag in $(EXTRA_TARGET_FLAGS); do \
32984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32985 done; \
32986 (cd $(TARGET_SUBDIR)/libjava && \
32987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32989 "RANLIB=$${RANLIB}" \
32990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32991 dvi) \
4fa63067 32992 || exit 1
e393202e 32993
6bd3dfaa 32994@endif target-libjava
16ae0395 32995
6d389afc
MS
32996.PHONY: maybe-html-target-libjava html-target-libjava
32997maybe-html-target-libjava:
32998@if target-libjava
32999maybe-html-target-libjava: html-target-libjava
33000
33001html-target-libjava: \
33002 configure-target-libjava
f70224b5 33003 @$(unstage)
6d389afc
MS
33004 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33005 r=`${PWD_COMMAND}`; export r; \
33006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33007 $(RAW_CXX_TARGET_EXPORTS) \
33008 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
33009 for flag in $(EXTRA_TARGET_FLAGS); do \
33010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33011 done; \
33012 (cd $(TARGET_SUBDIR)/libjava && \
33013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33015 "RANLIB=$${RANLIB}" \
33016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33017 html) \
33018 || exit 1
33019
33020@endif target-libjava
33021
4fa63067
NN
33022.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
33023maybe-TAGS-target-libjava:
6bd3dfaa
PB
33024@if target-libjava
33025maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
33026
33027TAGS-target-libjava: \
33028 configure-target-libjava
f70224b5 33029 @$(unstage)
4fa63067
NN
33030 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33031 r=`${PWD_COMMAND}`; export r; \
b40e3958 33032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33033 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33034 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
33035 for flag in $(EXTRA_TARGET_FLAGS); do \
33036 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33037 done; \
33038 (cd $(TARGET_SUBDIR)/libjava && \
33039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33041 "RANLIB=$${RANLIB}" \
33042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33043 TAGS) \
4fa63067 33044 || exit 1
e393202e 33045
6bd3dfaa 33046@endif target-libjava
930314a4 33047
4fa63067
NN
33048.PHONY: maybe-install-info-target-libjava install-info-target-libjava
33049maybe-install-info-target-libjava:
6bd3dfaa
PB
33050@if target-libjava
33051maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 33052
4fa63067
NN
33053install-info-target-libjava: \
33054 configure-target-libjava \
33055 info-target-libjava
f70224b5 33056 @$(unstage)
4fa63067
NN
33057 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33058 r=`${PWD_COMMAND}`; export r; \
b40e3958 33059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33060 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33061 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
33062 for flag in $(EXTRA_TARGET_FLAGS); do \
33063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33064 done; \
33065 (cd $(TARGET_SUBDIR)/libjava && \
33066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33068 "RANLIB=$${RANLIB}" \
33069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33070 install-info) \
4fa63067 33071 || exit 1
e393202e 33072
6bd3dfaa 33073@endif target-libjava
e393202e 33074
4fa63067
NN
33075.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
33076maybe-installcheck-target-libjava:
6bd3dfaa
PB
33077@if target-libjava
33078maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 33079
4fa63067
NN
33080installcheck-target-libjava: \
33081 configure-target-libjava
f70224b5 33082 @$(unstage)
4fa63067
NN
33083 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33084 r=`${PWD_COMMAND}`; export r; \
33085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33086 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33087 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
33088 for flag in $(EXTRA_TARGET_FLAGS); do \
33089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33090 done; \
33091 (cd $(TARGET_SUBDIR)/libjava && \
33092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33094 "RANLIB=$${RANLIB}" \
33095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33096 installcheck) \
4fa63067 33097 || exit 1
15723a45 33098
6bd3dfaa 33099@endif target-libjava
4fa63067
NN
33100
33101.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
33102maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
33103@if target-libjava
33104maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
33105
33106mostlyclean-target-libjava:
f70224b5 33107 @$(unstage)
4fa63067
NN
33108 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33109 r=`${PWD_COMMAND}`; export r; \
33110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33111 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33112 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
33113 for flag in $(EXTRA_TARGET_FLAGS); do \
33114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33115 done; \
33116 (cd $(TARGET_SUBDIR)/libjava && \
33117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33119 "RANLIB=$${RANLIB}" \
33120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33121 mostlyclean) \
4fa63067
NN
33122 || exit 1
33123
6bd3dfaa 33124@endif target-libjava
4fa63067
NN
33125
33126.PHONY: maybe-clean-target-libjava clean-target-libjava
33127maybe-clean-target-libjava:
6bd3dfaa
PB
33128@if target-libjava
33129maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
33130
33131clean-target-libjava:
f70224b5 33132 @$(unstage)
4fa63067 33133 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
33134 r=`${PWD_COMMAND}`; export r; \
33135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33136 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33137 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
33138 for flag in $(EXTRA_TARGET_FLAGS); do \
33139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33140 done; \
33141 (cd $(TARGET_SUBDIR)/libjava && \
33142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33144 "RANLIB=$${RANLIB}" \
33145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33146 clean) \
bba45b8b 33147 || exit 1
e393202e 33148
6bd3dfaa 33149@endif target-libjava
e393202e 33150
4fa63067
NN
33151.PHONY: maybe-distclean-target-libjava distclean-target-libjava
33152maybe-distclean-target-libjava:
6bd3dfaa
PB
33153@if target-libjava
33154maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 33155
4fa63067 33156distclean-target-libjava:
f70224b5 33157 @$(unstage)
4fa63067
NN
33158 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33159 r=`${PWD_COMMAND}`; export r; \
33160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33161 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33162 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
33163 for flag in $(EXTRA_TARGET_FLAGS); do \
33164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33165 done; \
33166 (cd $(TARGET_SUBDIR)/libjava && \
33167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33169 "RANLIB=$${RANLIB}" \
33170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33171 distclean) \
4fa63067 33172 || exit 1
3866be5d 33173
6bd3dfaa 33174@endif target-libjava
930314a4 33175
4fa63067
NN
33176.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
33177maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
33178@if target-libjava
33179maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 33180
4fa63067 33181maintainer-clean-target-libjava:
f70224b5 33182 @$(unstage)
4fa63067
NN
33183 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33184 r=`${PWD_COMMAND}`; export r; \
b40e3958 33185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33186 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33187 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
33188 for flag in $(EXTRA_TARGET_FLAGS); do \
33189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33190 done; \
33191 (cd $(TARGET_SUBDIR)/libjava && \
33192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33194 "RANLIB=$${RANLIB}" \
33195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33196 maintainer-clean) \
4fa63067 33197 || exit 1
e393202e 33198
6bd3dfaa 33199@endif target-libjava
e393202e 33200
4fa63067 33201
15723a45 33202
1086bc09 33203# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 33204@if target-zlib
4fa63067
NN
33205$(TARGET_SUBDIR)/zlib/multilib.out: multilib.out
33206 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
33207 rm -f $(TARGET_SUBDIR)/zlib/Makefile || : ; \
33208 cp multilib.out $(TARGET_SUBDIR)/zlib/multilib.out
a7254363
PB
33209@endif target-zlib
33210
33211
e90269c8 33212
a7254363
PB
33213.PHONY: configure-target-zlib maybe-configure-target-zlib
33214maybe-configure-target-zlib:
33215@if target-zlib
33216maybe-configure-target-zlib: configure-target-zlib
4fa63067 33217configure-target-zlib: $(TARGET_SUBDIR)/zlib/multilib.out
f70224b5 33218 @$(unstage)
4fa63067
NN
33219 @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
33220 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
b40e3958
L
33221 r=`${PWD_COMMAND}`; export r; \
33222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33223 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33224 echo Configuring in $(TARGET_SUBDIR)/zlib; \
33225 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 33226 case $(srcdir) in \
b00612cc
PB
33227 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33228 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
33229 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33230 esac; \
b00612cc
PB
33231 srcdiroption="--srcdir=$${topdir}/zlib"; \
33232 libsrcdir="$$s/zlib"; \
bba45b8b
NN
33233 rm -f no-such-file || : ; \
33234 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33235 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33236 || exit 1
6bd3dfaa 33237@endif target-zlib
e393202e 33238
a7254363
PB
33239
33240
d545f33b
PB
33241
33242
4fa63067
NN
33243.PHONY: all-target-zlib maybe-all-target-zlib
33244maybe-all-target-zlib:
6bd3dfaa 33245@if target-zlib
72b2455a 33246TARGET-target-zlib=all
6bd3dfaa 33247maybe-all-target-zlib: all-target-zlib
4fa63067 33248all-target-zlib: configure-target-zlib
f70224b5 33249 @$(unstage)
b40e3958
L
33250 @r=`${PWD_COMMAND}`; export r; \
33251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33252 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33253 (cd $(TARGET_SUBDIR)/zlib && \
a7254363 33254 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 33255@endif target-zlib
e393202e 33256
a7254363
PB
33257
33258
d545f33b
PB
33259
33260
4fa63067
NN
33261.PHONY: check-target-zlib maybe-check-target-zlib
33262maybe-check-target-zlib:
6bd3dfaa
PB
33263@if target-zlib
33264maybe-check-target-zlib: check-target-zlib
16ae0395 33265
4fa63067 33266check-target-zlib:
f70224b5 33267 @$(unstage)
b40e3958
L
33268 @r=`${PWD_COMMAND}`; export r; \
33269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33270 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33271 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 33272 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 33273
6bd3dfaa 33274@endif target-zlib
930314a4 33275
4fa63067
NN
33276.PHONY: install-target-zlib maybe-install-target-zlib
33277maybe-install-target-zlib:
6bd3dfaa
PB
33278@if target-zlib
33279maybe-install-target-zlib: install-target-zlib
16ae0395 33280
4fa63067 33281install-target-zlib: installdirs
f70224b5 33282 @$(unstage)
b40e3958
L
33283 @r=`${PWD_COMMAND}`; export r; \
33284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33285 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33286 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 33287 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 33288
6bd3dfaa 33289@endif target-zlib
e393202e 33290
4fa63067 33291# Other targets (info, dvi, etc.)
15723a45 33292
4fa63067
NN
33293.PHONY: maybe-info-target-zlib info-target-zlib
33294maybe-info-target-zlib:
6bd3dfaa
PB
33295@if target-zlib
33296maybe-info-target-zlib: info-target-zlib
15723a45 33297
4fa63067
NN
33298info-target-zlib: \
33299 configure-target-zlib
f70224b5 33300 @$(unstage)
4fa63067 33301 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
33302 r=`${PWD_COMMAND}`; export r; \
33303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33304 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33305 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
33306 for flag in $(EXTRA_TARGET_FLAGS); do \
33307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33308 done; \
33309 (cd $(TARGET_SUBDIR)/zlib && \
33310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33312 "RANLIB=$${RANLIB}" \
33313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33314 info) \
bba45b8b 33315 || exit 1
e393202e 33316
6bd3dfaa 33317@endif target-zlib
e393202e 33318
4fa63067
NN
33319.PHONY: maybe-dvi-target-zlib dvi-target-zlib
33320maybe-dvi-target-zlib:
6bd3dfaa
PB
33321@if target-zlib
33322maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 33323
4fa63067
NN
33324dvi-target-zlib: \
33325 configure-target-zlib
f70224b5 33326 @$(unstage)
4fa63067
NN
33327 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33328 r=`${PWD_COMMAND}`; export r; \
b40e3958 33329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33330 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33331 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
33332 for flag in $(EXTRA_TARGET_FLAGS); do \
33333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33334 done; \
33335 (cd $(TARGET_SUBDIR)/zlib && \
33336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33338 "RANLIB=$${RANLIB}" \
33339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33340 dvi) \
4fa63067 33341 || exit 1
e393202e 33342
6bd3dfaa 33343@endif target-zlib
930314a4 33344
6d389afc
MS
33345.PHONY: maybe-html-target-zlib html-target-zlib
33346maybe-html-target-zlib:
33347@if target-zlib
33348maybe-html-target-zlib: html-target-zlib
33349
33350html-target-zlib: \
33351 configure-target-zlib
f70224b5 33352 @$(unstage)
6d389afc
MS
33353 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33354 r=`${PWD_COMMAND}`; export r; \
33355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33356 $(NORMAL_TARGET_EXPORTS) \
33357 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
33358 for flag in $(EXTRA_TARGET_FLAGS); do \
33359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33360 done; \
33361 (cd $(TARGET_SUBDIR)/zlib && \
33362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33364 "RANLIB=$${RANLIB}" \
33365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33366 html) \
33367 || exit 1
33368
33369@endif target-zlib
33370
4fa63067
NN
33371.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
33372maybe-TAGS-target-zlib:
6bd3dfaa
PB
33373@if target-zlib
33374maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 33375
4fa63067
NN
33376TAGS-target-zlib: \
33377 configure-target-zlib
f70224b5 33378 @$(unstage)
4fa63067
NN
33379 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33380 r=`${PWD_COMMAND}`; export r; \
b40e3958 33381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33382 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33383 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
33384 for flag in $(EXTRA_TARGET_FLAGS); do \
33385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33386 done; \
33387 (cd $(TARGET_SUBDIR)/zlib && \
33388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33390 "RANLIB=$${RANLIB}" \
33391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33392 TAGS) \
4fa63067 33393 || exit 1
e393202e 33394
6bd3dfaa 33395@endif target-zlib
15723a45 33396
4fa63067
NN
33397.PHONY: maybe-install-info-target-zlib install-info-target-zlib
33398maybe-install-info-target-zlib:
6bd3dfaa
PB
33399@if target-zlib
33400maybe-install-info-target-zlib: install-info-target-zlib
15723a45 33401
4fa63067
NN
33402install-info-target-zlib: \
33403 configure-target-zlib \
33404 info-target-zlib
f70224b5 33405 @$(unstage)
4fa63067 33406 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
33407 r=`${PWD_COMMAND}`; export r; \
33408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33409 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33410 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
33411 for flag in $(EXTRA_TARGET_FLAGS); do \
33412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33413 done; \
33414 (cd $(TARGET_SUBDIR)/zlib && \
33415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33417 "RANLIB=$${RANLIB}" \
33418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33419 install-info) \
bba45b8b 33420 || exit 1
e393202e 33421
6bd3dfaa 33422@endif target-zlib
16ae0395 33423
4fa63067
NN
33424.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
33425maybe-installcheck-target-zlib:
6bd3dfaa
PB
33426@if target-zlib
33427maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 33428
4fa63067
NN
33429installcheck-target-zlib: \
33430 configure-target-zlib
f70224b5 33431 @$(unstage)
4fa63067
NN
33432 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33433 r=`${PWD_COMMAND}`; export r; \
33434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33435 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33436 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
33437 for flag in $(EXTRA_TARGET_FLAGS); do \
33438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33439 done; \
33440 (cd $(TARGET_SUBDIR)/zlib && \
33441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33443 "RANLIB=$${RANLIB}" \
33444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33445 installcheck) \
4fa63067 33446 || exit 1
e393202e 33447
6bd3dfaa 33448@endif target-zlib
16ae0395 33449
4fa63067
NN
33450.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
33451maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
33452@if target-zlib
33453maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 33454
4fa63067 33455mostlyclean-target-zlib:
f70224b5 33456 @$(unstage)
4fa63067
NN
33457 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33458 r=`${PWD_COMMAND}`; export r; \
33459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33460 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33461 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
33462 for flag in $(EXTRA_TARGET_FLAGS); do \
33463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33464 done; \
33465 (cd $(TARGET_SUBDIR)/zlib && \
33466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33468 "RANLIB=$${RANLIB}" \
33469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33470 mostlyclean) \
4fa63067 33471 || exit 1
e393202e 33472
6bd3dfaa 33473@endif target-zlib
15723a45 33474
4fa63067
NN
33475.PHONY: maybe-clean-target-zlib clean-target-zlib
33476maybe-clean-target-zlib:
6bd3dfaa
PB
33477@if target-zlib
33478maybe-clean-target-zlib: clean-target-zlib
15723a45 33479
4fa63067 33480clean-target-zlib:
f70224b5 33481 @$(unstage)
4fa63067 33482 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
33483 r=`${PWD_COMMAND}`; export r; \
33484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33485 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33486 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
33487 for flag in $(EXTRA_TARGET_FLAGS); do \
33488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33489 done; \
33490 (cd $(TARGET_SUBDIR)/zlib && \
33491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33493 "RANLIB=$${RANLIB}" \
33494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33495 clean) \
bba45b8b 33496 || exit 1
e393202e 33497
6bd3dfaa 33498@endif target-zlib
e393202e 33499
4fa63067
NN
33500.PHONY: maybe-distclean-target-zlib distclean-target-zlib
33501maybe-distclean-target-zlib:
6bd3dfaa
PB
33502@if target-zlib
33503maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 33504
4fa63067 33505distclean-target-zlib:
f70224b5 33506 @$(unstage)
4fa63067
NN
33507 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33508 r=`${PWD_COMMAND}`; export r; \
b40e3958 33509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33510 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33511 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
33512 for flag in $(EXTRA_TARGET_FLAGS); do \
33513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33514 done; \
33515 (cd $(TARGET_SUBDIR)/zlib && \
33516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33518 "RANLIB=$${RANLIB}" \
33519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33520 distclean) \
4fa63067 33521 || exit 1
e393202e 33522
6bd3dfaa 33523@endif target-zlib
e393202e 33524
4fa63067
NN
33525.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
33526maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
33527@if target-zlib
33528maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 33529
4fa63067 33530maintainer-clean-target-zlib:
f70224b5 33531 @$(unstage)
4fa63067
NN
33532 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33533 r=`${PWD_COMMAND}`; export r; \
b40e3958 33534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33535 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33536 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
33537 for flag in $(EXTRA_TARGET_FLAGS); do \
33538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33539 done; \
33540 (cd $(TARGET_SUBDIR)/zlib && \
33541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33543 "RANLIB=$${RANLIB}" \
33544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33545 maintainer-clean) \
4fa63067 33546 || exit 1
e393202e 33547
6bd3dfaa 33548@endif target-zlib
930314a4 33549
4fa63067 33550
15723a45 33551
1086bc09 33552# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 33553@if target-boehm-gc
4fa63067
NN
33554$(TARGET_SUBDIR)/boehm-gc/multilib.out: multilib.out
33555 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
33556 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile || : ; \
33557 cp multilib.out $(TARGET_SUBDIR)/boehm-gc/multilib.out
a7254363
PB
33558@endif target-boehm-gc
33559
33560
e90269c8 33561
a7254363
PB
33562.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
33563maybe-configure-target-boehm-gc:
33564@if target-boehm-gc
33565maybe-configure-target-boehm-gc: configure-target-boehm-gc
4fa63067 33566configure-target-boehm-gc: $(TARGET_SUBDIR)/boehm-gc/multilib.out
f70224b5 33567 @$(unstage)
4fa63067
NN
33568 @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
33569 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
b40e3958
L
33570 r=`${PWD_COMMAND}`; export r; \
33571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33572 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33573 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
33574 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 33575 case $(srcdir) in \
b00612cc
PB
33576 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33577 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
33578 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33579 esac; \
b00612cc
PB
33580 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
33581 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
33582 rm -f no-such-file || : ; \
33583 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33584 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33585 || exit 1
6bd3dfaa 33586@endif target-boehm-gc
e393202e 33587
a7254363
PB
33588
33589
d545f33b
PB
33590
33591
4fa63067
NN
33592.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
33593maybe-all-target-boehm-gc:
6bd3dfaa 33594@if target-boehm-gc
72b2455a 33595TARGET-target-boehm-gc=all
6bd3dfaa 33596maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 33597all-target-boehm-gc: configure-target-boehm-gc
f70224b5 33598 @$(unstage)
b40e3958
L
33599 @r=`${PWD_COMMAND}`; export r; \
33600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33601 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33602 (cd $(TARGET_SUBDIR)/boehm-gc && \
a7254363 33603 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 33604@endif target-boehm-gc
e393202e 33605
a7254363
PB
33606
33607
d545f33b
PB
33608
33609
4fa63067
NN
33610.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
33611maybe-check-target-boehm-gc:
6bd3dfaa
PB
33612@if target-boehm-gc
33613maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 33614
4fa63067 33615check-target-boehm-gc:
f70224b5 33616 @$(unstage)
b40e3958
L
33617 @r=`${PWD_COMMAND}`; export r; \
33618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33619 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33620 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 33621 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 33622
6bd3dfaa 33623@endif target-boehm-gc
930314a4 33624
4fa63067
NN
33625.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
33626maybe-install-target-boehm-gc:
6bd3dfaa
PB
33627@if target-boehm-gc
33628maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 33629
4fa63067 33630install-target-boehm-gc: installdirs
f70224b5 33631 @$(unstage)
b40e3958
L
33632 @r=`${PWD_COMMAND}`; export r; \
33633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33634 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33635 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 33636 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 33637
6bd3dfaa 33638@endif target-boehm-gc
e393202e 33639
4fa63067
NN
33640# Other targets (info, dvi, etc.)
33641
33642.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
33643maybe-info-target-boehm-gc:
6bd3dfaa
PB
33644@if target-boehm-gc
33645maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
33646
33647info-target-boehm-gc: \
33648 configure-target-boehm-gc
f70224b5 33649 @$(unstage)
4fa63067
NN
33650 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33651 r=`${PWD_COMMAND}`; export r; \
33652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33653 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33654 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
33655 for flag in $(EXTRA_TARGET_FLAGS); do \
33656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33657 done; \
33658 (cd $(TARGET_SUBDIR)/boehm-gc && \
33659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33661 "RANLIB=$${RANLIB}" \
33662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33663 info) \
4fa63067
NN
33664 || exit 1
33665
6bd3dfaa 33666@endif target-boehm-gc
4fa63067
NN
33667
33668.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
33669maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
33670@if target-boehm-gc
33671maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
33672
33673dvi-target-boehm-gc: \
33674 configure-target-boehm-gc
f70224b5 33675 @$(unstage)
4fa63067
NN
33676 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33677 r=`${PWD_COMMAND}`; export r; \
33678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33679 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33680 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
33681 for flag in $(EXTRA_TARGET_FLAGS); do \
33682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33683 done; \
33684 (cd $(TARGET_SUBDIR)/boehm-gc && \
33685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33687 "RANLIB=$${RANLIB}" \
33688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33689 dvi) \
4fa63067
NN
33690 || exit 1
33691
6bd3dfaa 33692@endif target-boehm-gc
4fa63067 33693
6d389afc
MS
33694.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
33695maybe-html-target-boehm-gc:
33696@if target-boehm-gc
33697maybe-html-target-boehm-gc: html-target-boehm-gc
33698
33699html-target-boehm-gc: \
33700 configure-target-boehm-gc
f70224b5 33701 @$(unstage)
6d389afc
MS
33702 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33703 r=`${PWD_COMMAND}`; export r; \
33704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33705 $(NORMAL_TARGET_EXPORTS) \
33706 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
33707 for flag in $(EXTRA_TARGET_FLAGS); do \
33708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33709 done; \
33710 (cd $(TARGET_SUBDIR)/boehm-gc && \
33711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33713 "RANLIB=$${RANLIB}" \
33714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33715 html) \
33716 || exit 1
33717
33718@endif target-boehm-gc
33719
4fa63067
NN
33720.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
33721maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
33722@if target-boehm-gc
33723maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
33724
33725TAGS-target-boehm-gc: \
33726 configure-target-boehm-gc
f70224b5 33727 @$(unstage)
4fa63067
NN
33728 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33729 r=`${PWD_COMMAND}`; export r; \
33730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33731 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33732 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
33733 for flag in $(EXTRA_TARGET_FLAGS); do \
33734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33735 done; \
33736 (cd $(TARGET_SUBDIR)/boehm-gc && \
33737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33739 "RANLIB=$${RANLIB}" \
33740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33741 TAGS) \
4fa63067
NN
33742 || exit 1
33743
6bd3dfaa 33744@endif target-boehm-gc
4fa63067
NN
33745
33746.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
33747maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
33748@if target-boehm-gc
33749maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
33750
33751install-info-target-boehm-gc: \
33752 configure-target-boehm-gc \
33753 info-target-boehm-gc
f70224b5 33754 @$(unstage)
4fa63067
NN
33755 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33756 r=`${PWD_COMMAND}`; export r; \
33757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33758 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33759 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
33760 for flag in $(EXTRA_TARGET_FLAGS); do \
33761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33762 done; \
33763 (cd $(TARGET_SUBDIR)/boehm-gc && \
33764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33766 "RANLIB=$${RANLIB}" \
33767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33768 install-info) \
4fa63067
NN
33769 || exit 1
33770
6bd3dfaa 33771@endif target-boehm-gc
4fa63067
NN
33772
33773.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
33774maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
33775@if target-boehm-gc
33776maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
33777
33778installcheck-target-boehm-gc: \
33779 configure-target-boehm-gc
f70224b5 33780 @$(unstage)
4fa63067
NN
33781 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33782 r=`${PWD_COMMAND}`; export r; \
33783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33784 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33785 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
33786 for flag in $(EXTRA_TARGET_FLAGS); do \
33787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33788 done; \
33789 (cd $(TARGET_SUBDIR)/boehm-gc && \
33790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33792 "RANLIB=$${RANLIB}" \
33793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33794 installcheck) \
4fa63067
NN
33795 || exit 1
33796
6bd3dfaa 33797@endif target-boehm-gc
4fa63067
NN
33798
33799.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
33800maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
33801@if target-boehm-gc
33802maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
33803
33804mostlyclean-target-boehm-gc:
f70224b5 33805 @$(unstage)
4fa63067
NN
33806 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33807 r=`${PWD_COMMAND}`; export r; \
33808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33809 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33810 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
33811 for flag in $(EXTRA_TARGET_FLAGS); do \
33812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33813 done; \
33814 (cd $(TARGET_SUBDIR)/boehm-gc && \
33815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33817 "RANLIB=$${RANLIB}" \
33818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33819 mostlyclean) \
4fa63067
NN
33820 || exit 1
33821
6bd3dfaa 33822@endif target-boehm-gc
4fa63067
NN
33823
33824.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
33825maybe-clean-target-boehm-gc:
6bd3dfaa
PB
33826@if target-boehm-gc
33827maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
33828
33829clean-target-boehm-gc:
f70224b5 33830 @$(unstage)
4fa63067
NN
33831 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33832 r=`${PWD_COMMAND}`; export r; \
33833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33834 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33835 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
33836 for flag in $(EXTRA_TARGET_FLAGS); do \
33837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33838 done; \
33839 (cd $(TARGET_SUBDIR)/boehm-gc && \
33840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33842 "RANLIB=$${RANLIB}" \
33843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33844 clean) \
4fa63067
NN
33845 || exit 1
33846
6bd3dfaa 33847@endif target-boehm-gc
4fa63067
NN
33848
33849.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
33850maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
33851@if target-boehm-gc
33852maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
33853
33854distclean-target-boehm-gc:
f70224b5 33855 @$(unstage)
4fa63067
NN
33856 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33857 r=`${PWD_COMMAND}`; export r; \
33858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33859 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33860 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
33861 for flag in $(EXTRA_TARGET_FLAGS); do \
33862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33863 done; \
33864 (cd $(TARGET_SUBDIR)/boehm-gc && \
33865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33867 "RANLIB=$${RANLIB}" \
33868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33869 distclean) \
4fa63067
NN
33870 || exit 1
33871
6bd3dfaa 33872@endif target-boehm-gc
4fa63067
NN
33873
33874.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
33875maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
33876@if target-boehm-gc
33877maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
33878
33879maintainer-clean-target-boehm-gc:
f70224b5 33880 @$(unstage)
4fa63067
NN
33881 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
33882 r=`${PWD_COMMAND}`; export r; \
33883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33884 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33885 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
33886 for flag in $(EXTRA_TARGET_FLAGS); do \
33887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33888 done; \
33889 (cd $(TARGET_SUBDIR)/boehm-gc && \
33890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33892 "RANLIB=$${RANLIB}" \
33893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33894 maintainer-clean) \
4fa63067
NN
33895 || exit 1
33896
6bd3dfaa 33897@endif target-boehm-gc
4fa63067
NN
33898
33899
15723a45 33900
1086bc09 33901# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 33902@if target-qthreads
4fa63067
NN
33903$(TARGET_SUBDIR)/qthreads/multilib.out: multilib.out
33904 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
33905 rm -f $(TARGET_SUBDIR)/qthreads/Makefile || : ; \
33906 cp multilib.out $(TARGET_SUBDIR)/qthreads/multilib.out
a7254363
PB
33907@endif target-qthreads
33908
15723a45 33909
a7254363
PB
33910
33911.PHONY: configure-target-qthreads maybe-configure-target-qthreads
33912maybe-configure-target-qthreads:
33913@if target-qthreads
33914maybe-configure-target-qthreads: configure-target-qthreads
4fa63067 33915configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/multilib.out
f70224b5 33916 @$(unstage)
4fa63067
NN
33917 @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
33918 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
b40e3958
L
33919 r=`${PWD_COMMAND}`; export r; \
33920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33921 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33922 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
33923 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b 33924 case $(srcdir) in \
b00612cc
PB
33925 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33926 *) topdir=`echo $(TARGET_SUBDIR)/qthreads/ | \
33927 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33928 esac; \
b00612cc
PB
33929 srcdiroption="--srcdir=$${topdir}/qthreads"; \
33930 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
33931 rm -f no-such-file || : ; \
33932 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33933 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33934 || exit 1
6bd3dfaa 33935@endif target-qthreads
252b5132 33936
a7254363
PB
33937
33938
d545f33b
PB
33939
33940
4fa63067
NN
33941.PHONY: all-target-qthreads maybe-all-target-qthreads
33942maybe-all-target-qthreads:
6bd3dfaa 33943@if target-qthreads
72b2455a 33944TARGET-target-qthreads=all
6bd3dfaa 33945maybe-all-target-qthreads: all-target-qthreads
4fa63067 33946all-target-qthreads: configure-target-qthreads
f70224b5 33947 @$(unstage)
b40e3958
L
33948 @r=`${PWD_COMMAND}`; export r; \
33949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33950 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33951 (cd $(TARGET_SUBDIR)/qthreads && \
a7254363 33952 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 33953@endif target-qthreads
252b5132 33954
a7254363
PB
33955
33956
d545f33b
PB
33957
33958
4fa63067
NN
33959.PHONY: check-target-qthreads maybe-check-target-qthreads
33960maybe-check-target-qthreads:
6bd3dfaa
PB
33961@if target-qthreads
33962maybe-check-target-qthreads: check-target-qthreads
16ae0395 33963
4fa63067 33964check-target-qthreads:
f70224b5 33965 @$(unstage)
b40e3958
L
33966 @r=`${PWD_COMMAND}`; export r; \
33967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33968 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33969 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 33970 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 33971
6bd3dfaa 33972@endif target-qthreads
930314a4 33973
4fa63067
NN
33974.PHONY: install-target-qthreads maybe-install-target-qthreads
33975maybe-install-target-qthreads:
6bd3dfaa
PB
33976@if target-qthreads
33977maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
33978
33979install-target-qthreads: installdirs
f70224b5 33980 @$(unstage)
4fa63067
NN
33981 @r=`${PWD_COMMAND}`; export r; \
33982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33983 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33984 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 33985 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 33986
6bd3dfaa 33987@endif target-qthreads
4fa63067
NN
33988
33989# Other targets (info, dvi, etc.)
33990
33991.PHONY: maybe-info-target-qthreads info-target-qthreads
33992maybe-info-target-qthreads:
6bd3dfaa
PB
33993@if target-qthreads
33994maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
33995
33996info-target-qthreads: \
33997 configure-target-qthreads
f70224b5 33998 @$(unstage)
4fa63067
NN
33999 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34000 r=`${PWD_COMMAND}`; export r; \
34001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34002 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34003 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
34004 for flag in $(EXTRA_TARGET_FLAGS); do \
34005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34006 done; \
34007 (cd $(TARGET_SUBDIR)/qthreads && \
34008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34010 "RANLIB=$${RANLIB}" \
34011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34012 info) \
4fa63067
NN
34013 || exit 1
34014
6bd3dfaa 34015@endif target-qthreads
4fa63067
NN
34016
34017.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
34018maybe-dvi-target-qthreads:
6bd3dfaa
PB
34019@if target-qthreads
34020maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
34021
34022dvi-target-qthreads: \
34023 configure-target-qthreads
f70224b5 34024 @$(unstage)
4fa63067
NN
34025 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34026 r=`${PWD_COMMAND}`; export r; \
34027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34028 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34029 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
34030 for flag in $(EXTRA_TARGET_FLAGS); do \
34031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34032 done; \
34033 (cd $(TARGET_SUBDIR)/qthreads && \
34034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34036 "RANLIB=$${RANLIB}" \
34037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34038 dvi) \
4fa63067
NN
34039 || exit 1
34040
6bd3dfaa 34041@endif target-qthreads
4fa63067 34042
6d389afc
MS
34043.PHONY: maybe-html-target-qthreads html-target-qthreads
34044maybe-html-target-qthreads:
34045@if target-qthreads
34046maybe-html-target-qthreads: html-target-qthreads
34047
34048html-target-qthreads: \
34049 configure-target-qthreads
f70224b5 34050 @$(unstage)
6d389afc
MS
34051 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34052 r=`${PWD_COMMAND}`; export r; \
34053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34054 $(NORMAL_TARGET_EXPORTS) \
34055 echo "Doing html in $(TARGET_SUBDIR)/qthreads" ; \
34056 for flag in $(EXTRA_TARGET_FLAGS); do \
34057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34058 done; \
34059 (cd $(TARGET_SUBDIR)/qthreads && \
34060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34062 "RANLIB=$${RANLIB}" \
34063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34064 html) \
34065 || exit 1
34066
34067@endif target-qthreads
34068
4fa63067
NN
34069.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
34070maybe-TAGS-target-qthreads:
6bd3dfaa
PB
34071@if target-qthreads
34072maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
34073
34074TAGS-target-qthreads: \
34075 configure-target-qthreads
f70224b5 34076 @$(unstage)
4fa63067
NN
34077 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34078 r=`${PWD_COMMAND}`; export r; \
34079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34080 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34081 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
34082 for flag in $(EXTRA_TARGET_FLAGS); do \
34083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34084 done; \
34085 (cd $(TARGET_SUBDIR)/qthreads && \
34086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34088 "RANLIB=$${RANLIB}" \
34089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34090 TAGS) \
4fa63067
NN
34091 || exit 1
34092
6bd3dfaa 34093@endif target-qthreads
4fa63067
NN
34094
34095.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
34096maybe-install-info-target-qthreads:
6bd3dfaa
PB
34097@if target-qthreads
34098maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
34099
34100install-info-target-qthreads: \
34101 configure-target-qthreads \
34102 info-target-qthreads
f70224b5 34103 @$(unstage)
4fa63067
NN
34104 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34105 r=`${PWD_COMMAND}`; export r; \
34106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34107 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34108 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
34109 for flag in $(EXTRA_TARGET_FLAGS); do \
34110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34111 done; \
34112 (cd $(TARGET_SUBDIR)/qthreads && \
34113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34115 "RANLIB=$${RANLIB}" \
34116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34117 install-info) \
4fa63067
NN
34118 || exit 1
34119
6bd3dfaa 34120@endif target-qthreads
4fa63067
NN
34121
34122.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
34123maybe-installcheck-target-qthreads:
6bd3dfaa
PB
34124@if target-qthreads
34125maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
34126
34127installcheck-target-qthreads: \
34128 configure-target-qthreads
f70224b5 34129 @$(unstage)
4fa63067
NN
34130 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34131 r=`${PWD_COMMAND}`; export r; \
34132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34133 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34134 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
34135 for flag in $(EXTRA_TARGET_FLAGS); do \
34136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34137 done; \
34138 (cd $(TARGET_SUBDIR)/qthreads && \
34139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34141 "RANLIB=$${RANLIB}" \
34142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34143 installcheck) \
4fa63067
NN
34144 || exit 1
34145
6bd3dfaa 34146@endif target-qthreads
4fa63067
NN
34147
34148.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
34149maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
34150@if target-qthreads
34151maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
34152
34153mostlyclean-target-qthreads:
f70224b5 34154 @$(unstage)
4fa63067
NN
34155 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34156 r=`${PWD_COMMAND}`; export r; \
34157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34158 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34159 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
34160 for flag in $(EXTRA_TARGET_FLAGS); do \
34161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34162 done; \
34163 (cd $(TARGET_SUBDIR)/qthreads && \
34164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34166 "RANLIB=$${RANLIB}" \
34167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34168 mostlyclean) \
4fa63067
NN
34169 || exit 1
34170
6bd3dfaa 34171@endif target-qthreads
4fa63067
NN
34172
34173.PHONY: maybe-clean-target-qthreads clean-target-qthreads
34174maybe-clean-target-qthreads:
6bd3dfaa
PB
34175@if target-qthreads
34176maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
34177
34178clean-target-qthreads:
f70224b5 34179 @$(unstage)
4fa63067
NN
34180 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34181 r=`${PWD_COMMAND}`; export r; \
34182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34183 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34184 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
34185 for flag in $(EXTRA_TARGET_FLAGS); do \
34186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34187 done; \
34188 (cd $(TARGET_SUBDIR)/qthreads && \
34189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34191 "RANLIB=$${RANLIB}" \
34192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34193 clean) \
4fa63067
NN
34194 || exit 1
34195
6bd3dfaa 34196@endif target-qthreads
4fa63067
NN
34197
34198.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
34199maybe-distclean-target-qthreads:
6bd3dfaa
PB
34200@if target-qthreads
34201maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
34202
34203distclean-target-qthreads:
f70224b5 34204 @$(unstage)
4fa63067
NN
34205 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34206 r=`${PWD_COMMAND}`; export r; \
34207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34208 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34209 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
34210 for flag in $(EXTRA_TARGET_FLAGS); do \
34211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34212 done; \
34213 (cd $(TARGET_SUBDIR)/qthreads && \
34214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34216 "RANLIB=$${RANLIB}" \
34217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34218 distclean) \
4fa63067
NN
34219 || exit 1
34220
6bd3dfaa 34221@endif target-qthreads
4fa63067
NN
34222
34223.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
34224maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
34225@if target-qthreads
34226maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
34227
34228maintainer-clean-target-qthreads:
f70224b5 34229 @$(unstage)
4fa63067
NN
34230 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34231 r=`${PWD_COMMAND}`; export r; \
34232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34233 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34234 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
34235 for flag in $(EXTRA_TARGET_FLAGS); do \
34236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34237 done; \
34238 (cd $(TARGET_SUBDIR)/qthreads && \
34239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34241 "RANLIB=$${RANLIB}" \
34242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34243 maintainer-clean) \
4fa63067 34244 || exit 1
16ae0395 34245
6bd3dfaa 34246@endif target-qthreads
49b7683b 34247
e393202e 34248
15723a45 34249
1086bc09 34250# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 34251@if target-rda
4fa63067
NN
34252$(TARGET_SUBDIR)/rda/multilib.out: multilib.out
34253 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
34254 rm -f $(TARGET_SUBDIR)/rda/Makefile || : ; \
34255 cp multilib.out $(TARGET_SUBDIR)/rda/multilib.out
a7254363
PB
34256@endif target-rda
34257
e90269c8 34258
a7254363
PB
34259
34260.PHONY: configure-target-rda maybe-configure-target-rda
34261maybe-configure-target-rda:
34262@if target-rda
34263maybe-configure-target-rda: configure-target-rda
4fa63067 34264configure-target-rda: $(TARGET_SUBDIR)/rda/multilib.out
f70224b5 34265 @$(unstage)
4fa63067
NN
34266 @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
34267 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
b40e3958
L
34268 r=`${PWD_COMMAND}`; export r; \
34269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34270 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34271 echo Configuring in $(TARGET_SUBDIR)/rda; \
34272 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 34273 case $(srcdir) in \
b00612cc
PB
34274 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34275 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
34276 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 34277 esac; \
b00612cc
PB
34278 srcdiroption="--srcdir=$${topdir}/rda"; \
34279 libsrcdir="$$s/rda"; \
bba45b8b
NN
34280 rm -f no-such-file || : ; \
34281 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34282 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 34283 || exit 1
6bd3dfaa 34284@endif target-rda
49b7683b 34285
a7254363
PB
34286
34287
d545f33b
PB
34288
34289
4fa63067
NN
34290.PHONY: all-target-rda maybe-all-target-rda
34291maybe-all-target-rda:
6bd3dfaa 34292@if target-rda
72b2455a 34293TARGET-target-rda=all
6bd3dfaa 34294maybe-all-target-rda: all-target-rda
4fa63067 34295all-target-rda: configure-target-rda
f70224b5 34296 @$(unstage)
b40e3958
L
34297 @r=`${PWD_COMMAND}`; export r; \
34298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34299 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34300 (cd $(TARGET_SUBDIR)/rda && \
a7254363 34301 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 34302@endif target-rda
252b5132 34303
a7254363
PB
34304
34305
d545f33b
PB
34306
34307
4fa63067
NN
34308.PHONY: check-target-rda maybe-check-target-rda
34309maybe-check-target-rda:
6bd3dfaa
PB
34310@if target-rda
34311maybe-check-target-rda: check-target-rda
16ae0395 34312
4fa63067 34313check-target-rda:
f70224b5 34314 @$(unstage)
b40e3958
L
34315 @r=`${PWD_COMMAND}`; export r; \
34316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34317 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34318 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 34319 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 34320
6bd3dfaa 34321@endif target-rda
930314a4 34322
4fa63067
NN
34323.PHONY: install-target-rda maybe-install-target-rda
34324maybe-install-target-rda:
6bd3dfaa
PB
34325@if target-rda
34326maybe-install-target-rda: install-target-rda
16ae0395 34327
4fa63067 34328install-target-rda: installdirs
f70224b5 34329 @$(unstage)
b40e3958
L
34330 @r=`${PWD_COMMAND}`; export r; \
34331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34332 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34333 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 34334 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 34335
6bd3dfaa 34336@endif target-rda
e393202e 34337
4fa63067 34338# Other targets (info, dvi, etc.)
15723a45 34339
4fa63067
NN
34340.PHONY: maybe-info-target-rda info-target-rda
34341maybe-info-target-rda:
6bd3dfaa
PB
34342@if target-rda
34343maybe-info-target-rda: info-target-rda
15723a45 34344
4fa63067
NN
34345info-target-rda: \
34346 configure-target-rda
f70224b5 34347 @$(unstage)
4fa63067 34348 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
34349 r=`${PWD_COMMAND}`; export r; \
34350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34351 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34352 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
34353 for flag in $(EXTRA_TARGET_FLAGS); do \
34354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34355 done; \
34356 (cd $(TARGET_SUBDIR)/rda && \
34357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34359 "RANLIB=$${RANLIB}" \
34360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34361 info) \
bba45b8b 34362 || exit 1
252b5132 34363
6bd3dfaa 34364@endif target-rda
4fa63067
NN
34365
34366.PHONY: maybe-dvi-target-rda dvi-target-rda
34367maybe-dvi-target-rda:
6bd3dfaa
PB
34368@if target-rda
34369maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
34370
34371dvi-target-rda: \
34372 configure-target-rda
f70224b5 34373 @$(unstage)
4fa63067
NN
34374 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34375 r=`${PWD_COMMAND}`; export r; \
b40e3958 34376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34377 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34378 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
34379 for flag in $(EXTRA_TARGET_FLAGS); do \
34380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34381 done; \
34382 (cd $(TARGET_SUBDIR)/rda && \
34383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34385 "RANLIB=$${RANLIB}" \
34386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34387 dvi) \
4fa63067 34388 || exit 1
252b5132 34389
6bd3dfaa 34390@endif target-rda
16ae0395 34391
6d389afc
MS
34392.PHONY: maybe-html-target-rda html-target-rda
34393maybe-html-target-rda:
34394@if target-rda
34395maybe-html-target-rda: html-target-rda
34396
34397html-target-rda: \
34398 configure-target-rda
f70224b5 34399 @$(unstage)
6d389afc
MS
34400 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34401 r=`${PWD_COMMAND}`; export r; \
34402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34403 $(NORMAL_TARGET_EXPORTS) \
34404 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
34405 for flag in $(EXTRA_TARGET_FLAGS); do \
34406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34407 done; \
34408 (cd $(TARGET_SUBDIR)/rda && \
34409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34411 "RANLIB=$${RANLIB}" \
34412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34413 html) \
34414 || exit 1
34415
34416@endif target-rda
34417
4fa63067
NN
34418.PHONY: maybe-TAGS-target-rda TAGS-target-rda
34419maybe-TAGS-target-rda:
6bd3dfaa
PB
34420@if target-rda
34421maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
34422
34423TAGS-target-rda: \
34424 configure-target-rda
f70224b5 34425 @$(unstage)
4fa63067
NN
34426 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34427 r=`${PWD_COMMAND}`; export r; \
b40e3958 34428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34429 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34430 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
34431 for flag in $(EXTRA_TARGET_FLAGS); do \
34432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34433 done; \
34434 (cd $(TARGET_SUBDIR)/rda && \
34435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34437 "RANLIB=$${RANLIB}" \
34438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34439 TAGS) \
4fa63067 34440 || exit 1
e393202e 34441
6bd3dfaa 34442@endif target-rda
930314a4 34443
4fa63067
NN
34444.PHONY: maybe-install-info-target-rda install-info-target-rda
34445maybe-install-info-target-rda:
6bd3dfaa
PB
34446@if target-rda
34447maybe-install-info-target-rda: install-info-target-rda
16ae0395 34448
4fa63067
NN
34449install-info-target-rda: \
34450 configure-target-rda \
34451 info-target-rda
f70224b5 34452 @$(unstage)
4fa63067
NN
34453 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34454 r=`${PWD_COMMAND}`; export r; \
b40e3958 34455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34456 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34457 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
34458 for flag in $(EXTRA_TARGET_FLAGS); do \
34459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34460 done; \
34461 (cd $(TARGET_SUBDIR)/rda && \
34462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34464 "RANLIB=$${RANLIB}" \
34465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34466 install-info) \
4fa63067 34467 || exit 1
252b5132 34468
6bd3dfaa 34469@endif target-rda
e393202e 34470
4fa63067
NN
34471.PHONY: maybe-installcheck-target-rda installcheck-target-rda
34472maybe-installcheck-target-rda:
6bd3dfaa
PB
34473@if target-rda
34474maybe-installcheck-target-rda: installcheck-target-rda
15723a45 34475
4fa63067
NN
34476installcheck-target-rda: \
34477 configure-target-rda
f70224b5 34478 @$(unstage)
4fa63067
NN
34479 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34480 r=`${PWD_COMMAND}`; export r; \
34481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34482 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34483 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
34484 for flag in $(EXTRA_TARGET_FLAGS); do \
34485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34486 done; \
34487 (cd $(TARGET_SUBDIR)/rda && \
34488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34490 "RANLIB=$${RANLIB}" \
34491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34492 installcheck) \
4fa63067 34493 || exit 1
15723a45 34494
6bd3dfaa 34495@endif target-rda
4fa63067
NN
34496
34497.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
34498maybe-mostlyclean-target-rda:
6bd3dfaa
PB
34499@if target-rda
34500maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
34501
34502mostlyclean-target-rda:
f70224b5 34503 @$(unstage)
4fa63067 34504 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
34505 r=`${PWD_COMMAND}`; export r; \
34506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34507 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34508 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
34509 for flag in $(EXTRA_TARGET_FLAGS); do \
34510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34511 done; \
34512 (cd $(TARGET_SUBDIR)/rda && \
34513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34515 "RANLIB=$${RANLIB}" \
34516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34517 mostlyclean) \
bba45b8b 34518 || exit 1
252b5132 34519
6bd3dfaa 34520@endif target-rda
4fa63067
NN
34521
34522.PHONY: maybe-clean-target-rda clean-target-rda
34523maybe-clean-target-rda:
6bd3dfaa
PB
34524@if target-rda
34525maybe-clean-target-rda: clean-target-rda
4fa63067
NN
34526
34527clean-target-rda:
f70224b5 34528 @$(unstage)
4fa63067
NN
34529 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34530 r=`${PWD_COMMAND}`; export r; \
b40e3958 34531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34532 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34533 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
34534 for flag in $(EXTRA_TARGET_FLAGS); do \
34535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34536 done; \
bba45b8b 34537 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
34538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34540 "RANLIB=$${RANLIB}" \
34541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34542 clean) \
4fa63067 34543 || exit 1
252b5132 34544
6bd3dfaa 34545@endif target-rda
16ae0395 34546
4fa63067
NN
34547.PHONY: maybe-distclean-target-rda distclean-target-rda
34548maybe-distclean-target-rda:
6bd3dfaa
PB
34549@if target-rda
34550maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
34551
34552distclean-target-rda:
f70224b5 34553 @$(unstage)
4fa63067
NN
34554 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34555 r=`${PWD_COMMAND}`; export r; \
b40e3958 34556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34557 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34558 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
34559 for flag in $(EXTRA_TARGET_FLAGS); do \
34560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34561 done; \
bba45b8b 34562 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
34563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34565 "RANLIB=$${RANLIB}" \
34566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34567 distclean) \
4fa63067 34568 || exit 1
252b5132 34569
6bd3dfaa 34570@endif target-rda
930314a4 34571
4fa63067
NN
34572.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
34573maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
34574@if target-rda
34575maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 34576
4fa63067 34577maintainer-clean-target-rda:
f70224b5 34578 @$(unstage)
4fa63067
NN
34579 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34580 r=`${PWD_COMMAND}`; export r; \
b40e3958 34581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34582 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34583 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
34584 for flag in $(EXTRA_TARGET_FLAGS); do \
34585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34586 done; \
bba45b8b 34587 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
34588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34590 "RANLIB=$${RANLIB}" \
34591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34592 maintainer-clean) \
4fa63067
NN
34593 || exit 1
34594
6bd3dfaa 34595@endif target-rda
252b5132 34596
e393202e 34597
a2592b1b
DD
34598
34599# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 34600@if target-libada
a2592b1b
DD
34601$(TARGET_SUBDIR)/libada/multilib.out: multilib.out
34602 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
34603 rm -f $(TARGET_SUBDIR)/libada/Makefile || : ; \
34604 cp multilib.out $(TARGET_SUBDIR)/libada/multilib.out
a7254363 34605@endif target-libada
e90269c8 34606
a7254363
PB
34607
34608
34609.PHONY: configure-target-libada maybe-configure-target-libada
34610maybe-configure-target-libada:
34611@if target-libada
34612maybe-configure-target-libada: configure-target-libada
a2592b1b 34613configure-target-libada: $(TARGET_SUBDIR)/libada/multilib.out
f70224b5 34614 @$(unstage)
a2592b1b
DD
34615 @test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
34616 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
34617 r=`${PWD_COMMAND}`; export r; \
34618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34619 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
34620 echo Configuring in $(TARGET_SUBDIR)/libada; \
34621 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
34622 case $(srcdir) in \
b00612cc
PB
34623 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34624 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
34625 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 34626 esac; \
b00612cc
PB
34627 srcdiroption="--srcdir=$${topdir}/libada"; \
34628 libsrcdir="$$s/libada"; \
a2592b1b
DD
34629 rm -f no-such-file || : ; \
34630 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34631 $(TARGET_CONFIGARGS) $${srcdiroption} \
a2592b1b 34632 || exit 1
6bd3dfaa 34633@endif target-libada
a2592b1b 34634
a7254363
PB
34635
34636
d545f33b
PB
34637
34638
4fa63067
NN
34639.PHONY: all-target-libada maybe-all-target-libada
34640maybe-all-target-libada:
6bd3dfaa 34641@if target-libada
72b2455a 34642TARGET-target-libada=all
6bd3dfaa 34643maybe-all-target-libada: all-target-libada
4fa63067 34644all-target-libada: configure-target-libada
f70224b5 34645 @$(unstage)
4fa63067
NN
34646 @r=`${PWD_COMMAND}`; export r; \
34647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34648 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34649 (cd $(TARGET_SUBDIR)/libada && \
a7254363 34650 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 34651@endif target-libada
4fa63067 34652
a7254363
PB
34653
34654
d545f33b
PB
34655
34656
4fa63067
NN
34657.PHONY: check-target-libada maybe-check-target-libada
34658maybe-check-target-libada:
6bd3dfaa
PB
34659@if target-libada
34660maybe-check-target-libada: check-target-libada
4fa63067
NN
34661
34662check-target-libada:
f70224b5 34663 @$(unstage)
4fa63067
NN
34664 @r=`${PWD_COMMAND}`; export r; \
34665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34666 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34667 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 34668 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 34669
6bd3dfaa 34670@endif target-libada
4fa63067
NN
34671
34672.PHONY: install-target-libada maybe-install-target-libada
34673maybe-install-target-libada:
6bd3dfaa
PB
34674@if target-libada
34675maybe-install-target-libada: install-target-libada
4fa63067
NN
34676
34677install-target-libada: installdirs
f70224b5 34678 @$(unstage)
4fa63067
NN
34679 @r=`${PWD_COMMAND}`; export r; \
34680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34681 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34682 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 34683 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 34684
6bd3dfaa 34685@endif target-libada
4fa63067
NN
34686
34687# Other targets (info, dvi, etc.)
34688
34689.PHONY: maybe-info-target-libada info-target-libada
34690maybe-info-target-libada:
6bd3dfaa
PB
34691@if target-libada
34692maybe-info-target-libada: info-target-libada
4fa63067
NN
34693
34694info-target-libada: \
34695 configure-target-libada
f70224b5 34696 @$(unstage)
4fa63067
NN
34697 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34698 r=`${PWD_COMMAND}`; export r; \
34699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34700 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34701 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
34702 for flag in $(EXTRA_TARGET_FLAGS); do \
34703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34704 done; \
34705 (cd $(TARGET_SUBDIR)/libada && \
34706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34708 "RANLIB=$${RANLIB}" \
34709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34710 info) \
4fa63067
NN
34711 || exit 1
34712
6bd3dfaa 34713@endif target-libada
4fa63067
NN
34714
34715.PHONY: maybe-dvi-target-libada dvi-target-libada
34716maybe-dvi-target-libada:
6bd3dfaa
PB
34717@if target-libada
34718maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
34719
34720dvi-target-libada: \
34721 configure-target-libada
f70224b5 34722 @$(unstage)
4fa63067
NN
34723 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34724 r=`${PWD_COMMAND}`; export r; \
34725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34726 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34727 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
34728 for flag in $(EXTRA_TARGET_FLAGS); do \
34729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34730 done; \
34731 (cd $(TARGET_SUBDIR)/libada && \
34732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34734 "RANLIB=$${RANLIB}" \
34735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34736 dvi) \
4fa63067
NN
34737 || exit 1
34738
6bd3dfaa 34739@endif target-libada
4fa63067 34740
6d389afc
MS
34741.PHONY: maybe-html-target-libada html-target-libada
34742maybe-html-target-libada:
34743@if target-libada
34744maybe-html-target-libada: html-target-libada
34745
34746html-target-libada: \
34747 configure-target-libada
f70224b5 34748 @$(unstage)
6d389afc
MS
34749 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34750 r=`${PWD_COMMAND}`; export r; \
34751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34752 $(NORMAL_TARGET_EXPORTS) \
34753 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
34754 for flag in $(EXTRA_TARGET_FLAGS); do \
34755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34756 done; \
34757 (cd $(TARGET_SUBDIR)/libada && \
34758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34760 "RANLIB=$${RANLIB}" \
34761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34762 html) \
34763 || exit 1
34764
34765@endif target-libada
34766
4fa63067
NN
34767.PHONY: maybe-TAGS-target-libada TAGS-target-libada
34768maybe-TAGS-target-libada:
6bd3dfaa
PB
34769@if target-libada
34770maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
34771
34772TAGS-target-libada: \
34773 configure-target-libada
f70224b5 34774 @$(unstage)
4fa63067
NN
34775 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34776 r=`${PWD_COMMAND}`; export r; \
34777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34778 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34779 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
34780 for flag in $(EXTRA_TARGET_FLAGS); do \
34781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34782 done; \
34783 (cd $(TARGET_SUBDIR)/libada && \
34784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34786 "RANLIB=$${RANLIB}" \
34787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34788 TAGS) \
4fa63067
NN
34789 || exit 1
34790
6bd3dfaa 34791@endif target-libada
4fa63067
NN
34792
34793.PHONY: maybe-install-info-target-libada install-info-target-libada
34794maybe-install-info-target-libada:
6bd3dfaa
PB
34795@if target-libada
34796maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
34797
34798install-info-target-libada: \
34799 configure-target-libada \
34800 info-target-libada
f70224b5 34801 @$(unstage)
4fa63067
NN
34802 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34803 r=`${PWD_COMMAND}`; export r; \
34804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34805 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34806 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
34807 for flag in $(EXTRA_TARGET_FLAGS); do \
34808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34809 done; \
34810 (cd $(TARGET_SUBDIR)/libada && \
34811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34813 "RANLIB=$${RANLIB}" \
34814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34815 install-info) \
4fa63067
NN
34816 || exit 1
34817
6bd3dfaa 34818@endif target-libada
4fa63067
NN
34819
34820.PHONY: maybe-installcheck-target-libada installcheck-target-libada
34821maybe-installcheck-target-libada:
6bd3dfaa
PB
34822@if target-libada
34823maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
34824
34825installcheck-target-libada: \
34826 configure-target-libada
f70224b5 34827 @$(unstage)
4fa63067
NN
34828 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34829 r=`${PWD_COMMAND}`; export r; \
34830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34831 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34832 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
34833 for flag in $(EXTRA_TARGET_FLAGS); do \
34834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34835 done; \
34836 (cd $(TARGET_SUBDIR)/libada && \
34837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34839 "RANLIB=$${RANLIB}" \
34840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34841 installcheck) \
4fa63067
NN
34842 || exit 1
34843
6bd3dfaa 34844@endif target-libada
4fa63067
NN
34845
34846.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
34847maybe-mostlyclean-target-libada:
6bd3dfaa
PB
34848@if target-libada
34849maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
34850
34851mostlyclean-target-libada:
f70224b5 34852 @$(unstage)
4fa63067
NN
34853 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34854 r=`${PWD_COMMAND}`; export r; \
34855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34856 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34857 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
34858 for flag in $(EXTRA_TARGET_FLAGS); do \
34859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34860 done; \
34861 (cd $(TARGET_SUBDIR)/libada && \
34862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34864 "RANLIB=$${RANLIB}" \
34865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34866 mostlyclean) \
4fa63067
NN
34867 || exit 1
34868
6bd3dfaa 34869@endif target-libada
4fa63067
NN
34870
34871.PHONY: maybe-clean-target-libada clean-target-libada
34872maybe-clean-target-libada:
6bd3dfaa
PB
34873@if target-libada
34874maybe-clean-target-libada: clean-target-libada
4fa63067
NN
34875
34876clean-target-libada:
f70224b5 34877 @$(unstage)
4fa63067
NN
34878 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34879 r=`${PWD_COMMAND}`; export r; \
34880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34881 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34882 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
34883 for flag in $(EXTRA_TARGET_FLAGS); do \
34884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34885 done; \
34886 (cd $(TARGET_SUBDIR)/libada && \
34887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34889 "RANLIB=$${RANLIB}" \
34890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34891 clean) \
4fa63067
NN
34892 || exit 1
34893
6bd3dfaa 34894@endif target-libada
a2592b1b 34895
4fa63067
NN
34896.PHONY: maybe-distclean-target-libada distclean-target-libada
34897maybe-distclean-target-libada:
6bd3dfaa
PB
34898@if target-libada
34899maybe-distclean-target-libada: distclean-target-libada
a2592b1b 34900
4fa63067 34901distclean-target-libada:
f70224b5 34902 @$(unstage)
4fa63067
NN
34903 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34904 r=`${PWD_COMMAND}`; export r; \
a2592b1b 34905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34906 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34907 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
34908 for flag in $(EXTRA_TARGET_FLAGS); do \
34909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34910 done; \
a2592b1b 34911 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
34912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34914 "RANLIB=$${RANLIB}" \
34915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34916 distclean) \
4fa63067 34917 || exit 1
a2592b1b 34918
6bd3dfaa 34919@endif target-libada
a2592b1b 34920
4fa63067
NN
34921.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
34922maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
34923@if target-libada
34924maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 34925
4fa63067 34926maintainer-clean-target-libada:
f70224b5 34927 @$(unstage)
4fa63067
NN
34928 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
34929 r=`${PWD_COMMAND}`; export r; \
a2592b1b 34930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34931 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34932 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
34933 for flag in $(EXTRA_TARGET_FLAGS); do \
34934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34935 done; \
a2592b1b 34936 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
34937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34939 "RANLIB=$${RANLIB}" \
34940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34941 maintainer-clean) \
4fa63067
NN
34942 || exit 1
34943
6bd3dfaa 34944@endif target-libada
a2592b1b
DD
34945
34946
e393202e 34947
15723a45
NN
34948# ----------
34949# GCC module
34950# ----------
34951
319cab08 34952@if gcc-no-bootstrap
b813574b
PB
34953# GCC has some more recursive targets, which trigger the old
34954# (but still current, until the toplevel bootstrap project
34955# is finished) compiler bootstrapping rules.
252b5132 34956
5b474aa8
DD
34957GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
34958.PHONY: $(GCC_STRAP_TARGETS)
9e6ce191 34959$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
b40e3958
L
34960 @r=`${PWD_COMMAND}`; export r; \
34961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 34962 $(HOST_EXPORTS) \
252b5132 34963 echo "Bootstrapping the compiler"; \
e90269c8 34964 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
5cec67bf 34965 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
34966 @r=`${PWD_COMMAND}`; export r; \
34967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
34968 case "$@" in \
34969 *bootstrap4-lean ) \
bba45b8b
NN
34970 msg="Comparing stage3 and stage4 of the compiler"; \
34971 compare=compare3-lean ;; \
34972 *bootstrap4 ) \
34973 msg="Comparing stage3 and stage4 of the compiler"; \
34974 compare=compare3 ;; \
34975 *-lean ) \
34976 msg="Comparing stage2 and stage3 of the compiler"; \
34977 compare=compare-lean ;; \
34978 * ) \
34979 msg="Comparing stage2 and stage3 of the compiler"; \
34980 compare=compare ;; \
252b5132 34981 esac; \
7ffa0b57 34982 $(HOST_EXPORTS) \
252b5132 34983 echo "$$msg"; \
5cec67bf 34984 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
34985 @r=`${PWD_COMMAND}`; export r; \
34986 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 34987 echo "Building runtime libraries"; \
656fdd47 34988 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
252b5132 34989
9e6ce191 34990profiledbootstrap: all-prebootstrap configure-gcc
b40e3958
L
34991 @r=`${PWD_COMMAND}`; export r; \
34992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 34993 $(HOST_EXPORTS) \
e90269c8 34994 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
3e707e94 34995 echo "Bootstrapping training compiler"; \
ec7e0995 34996 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958 34997 @r=`${PWD_COMMAND}`; export r; \
b40e3958 34998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 34999 $(HOST_EXPORTS) \
ec7e0995
NN
35000 echo "Building feedback based compiler"; \
35001 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3e707e94
PB
35002 @r=`${PWD_COMMAND}`; export r; \
35003 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
3e707e94
PB
35004 echo "Building runtime libraries"; \
35005 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
ec7e0995 35006
252b5132 35007.PHONY: cross
72b2455a 35008cross: all-build all-gas all-ld
b40e3958
L
35009 @r=`${PWD_COMMAND}`; export r; \
35010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35011 $(HOST_EXPORTS) \
252b5132 35012 echo "Building the C and C++ compiler"; \
5cec67bf 35013 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
35014 @r=`${PWD_COMMAND}`; export r; \
35015 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 35016 echo "Building runtime libraries"; \
656fdd47 35017 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 35018@endif gcc-no-bootstrap
252b5132 35019
6bd3dfaa 35020@if gcc
7d695d07
JM
35021.PHONY: check-gcc-c++
35022check-gcc-c++:
75205f78 35023 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
35024 r=`${PWD_COMMAND}`; export r; \
35025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35026 $(HOST_EXPORTS) \
1086bc09 35027 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
35028 else \
35029 true; \
7d695d07
JM
35030 fi
35031
35032.PHONY: check-c++
ede4fbe4 35033check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 35034
15723a45
NN
35035# Install the gcc headers files, but not the fixed include files,
35036# which Cygnus is not allowed to distribute. This rule is very
35037# dependent on the workings of the gcc Makefile.in.
35038.PHONY: gcc-no-fixedincludes
35039gcc-no-fixedincludes:
35040 @if [ -f ./gcc/Makefile ]; then \
35041 rm -rf gcc/tmp-include; \
35042 mv gcc/include gcc/tmp-include 2>/dev/null; \
35043 mkdir gcc/include; \
35044 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
35045 touch gcc/stmp-fixinc gcc/include/fixed; \
35046 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
35047 r=`${PWD_COMMAND}`; export r; \
35048 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 35049 $(HOST_EXPORTS) \
1086bc09 35050 (cd ./gcc && \
15723a45
NN
35051 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
35052 rm -rf gcc/include; \
35053 mv gcc/tmp-include gcc/include 2>/dev/null; \
35054 else true; fi
6bd3dfaa 35055@endif gcc
4fa63067 35056
b813574b
PB
35057# ---------------------
35058# GCC bootstrap support
35059# ---------------------
4fa63067 35060
b813574b
PB
35061# We track the current stage (the one in 'gcc') in the stage_current file.
35062# stage_last instead tracks the stage that was built last. These targets
35063# are dummy when toplevel bootstrap is not active.
4fa63067 35064
f70224b5
PB
35065# While making host and target tools, symlinks to the final stage must be
35066# there, so $(MAKE) $(unstage) should be run at various points. To avoid
35067# excessive recursive invocations of make, we "inline" them using a variable.
35068
35069unstage = :
35070stage = :
35071
b813574b 35072@if gcc-bootstrap
f70224b5
PB
35073unstage = [ -f stage_current ] || $(MAKE) `cat stage_last`-start
35074stage = $(MAKE) `cat stage_current`-end
b813574b 35075@endif gcc-bootstrap
4fa63067 35076
f70224b5
PB
35077.PHONY: unstage stage
35078unstage:
35079 @$(unstage)
b813574b 35080stage:
f70224b5 35081 @$(stage)
1d39f329 35082
dfdffa2c
PB
35083# We name the build directories for the various stages "stage1-gcc",
35084# "stage2-gcc","stage3-gcc", etc.
35085
35086# Since the 'compare' process will fail (on debugging information) if any
35087# directory names are different, we need to link the gcc directory for
35088# the previous stage to a constant name ('gcc-prev'), and to make the name of
35089# the build directories constant as well. For the latter, we use naked names
35090# like 'gcc', because the scripts in that directory assume it. We use
35091# mv on platforms where symlinks to directories do not work or are not
35092# reliable.
35093
1d39f329
NN
35094# 'touch' doesn't work right on some platforms.
35095STAMP = echo timestamp >
35096
35097# Only build the C compiler for stage1, because that is the only one that
35098# we can guarantee will build with the native compiler, and also it is the
35099# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
35100# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
35101# overrideable (for a bootstrap build stage1 also builds gcc.info).
35102
35103STAGE1_CFLAGS=@stage1_cflags@
35104STAGE1_LANGUAGES=@stage1_languages@
35105
dfdffa2c
PB
35106# We only want to compare .o files, so set this!
35107objext = .o
35108
dfdffa2c 35109# Flags to pass to stage2 and later makes.
dfdffa2c 35110POSTSTAGE1_FLAGS_TO_PASS = \
656fdd47 35111 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
064d0a7c 35112 STAGE_PREFIX=$$r/prev-gcc/ \
dfdffa2c
PB
35113 CFLAGS="$(BOOT_CFLAGS)" \
35114 ADAC="\$$(CC)"
35115
4fa63067
NN
35116# For stage 1:
35117# * We force-disable intermodule optimizations, even if
35118# --enable-intermodule was passed, since the installed compiler probably
35119# can't handle them. Luckily, autoconf always respects
35120# the last argument when conflicting --enable arguments are passed.
35121# * Likewise, we force-disable coverage flags, since the installed compiler
35122# probably has never heard of them.
35123# * We build only C (and possibly Ada).
dfdffa2c
PB
35124
35125
319cab08 35126.PHONY: stage1-start stage1-end
dfdffa2c 35127
656fdd47 35128stage1-start::
9cb3fa6f 35129 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
b813574b 35130 echo stage1 > stage_current ; \
b00612cc 35131 echo stage1 > stage_last; \
c60fe18b 35132 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35133@if bfd
b00612cc
PB
35134 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
35135 mkdir stage1-bfd; \
35136 set stage1-bfd bfd ; \
35137 @CREATE_LINK_TO_DIR@
72b2455a
PB
35138@endif bfd
35139@if opcodes
b00612cc
PB
35140 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
35141 mkdir stage1-opcodes; \
35142 set stage1-opcodes opcodes ; \
35143 @CREATE_LINK_TO_DIR@
72b2455a
PB
35144@endif opcodes
35145@if binutils
b00612cc
PB
35146 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
35147 mkdir stage1-binutils; \
35148 set stage1-binutils binutils ; \
35149 @CREATE_LINK_TO_DIR@
72b2455a
PB
35150@endif binutils
35151@if gas
b00612cc
PB
35152 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
35153 mkdir stage1-gas; \
35154 set stage1-gas gas ; \
35155 @CREATE_LINK_TO_DIR@
72b2455a
PB
35156@endif gas
35157@if gcc
b00612cc
PB
35158 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
35159 mkdir stage1-gcc; \
35160 set stage1-gcc gcc ; \
35161 @CREATE_LINK_TO_DIR@
72b2455a
PB
35162@endif gcc
35163@if intl
b00612cc
PB
35164 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
35165 mkdir stage1-intl; \
35166 set stage1-intl intl ; \
35167 @CREATE_LINK_TO_DIR@
72b2455a
PB
35168@endif intl
35169@if ld
b00612cc
PB
35170 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
35171 mkdir stage1-ld; \
35172 set stage1-ld ld ; \
35173 @CREATE_LINK_TO_DIR@
72b2455a
PB
35174@endif ld
35175@if libcpp
b00612cc
PB
35176 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
35177 mkdir stage1-libcpp; \
35178 set stage1-libcpp libcpp ; \
35179 @CREATE_LINK_TO_DIR@
72b2455a 35180@endif libcpp
72b2455a 35181@if libiberty
b00612cc
PB
35182 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
35183 mkdir stage1-libiberty; \
35184 set stage1-libiberty libiberty ; \
35185 @CREATE_LINK_TO_DIR@
72b2455a
PB
35186@endif libiberty
35187@if zlib
b00612cc
PB
35188 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
35189 mkdir stage1-zlib; \
35190 set stage1-zlib zlib ; \
35191 @CREATE_LINK_TO_DIR@
72b2455a 35192@endif zlib
dfdffa2c 35193
656fdd47 35194stage1-end::
9cb3fa6f 35195 @rm -f stage_current
72b2455a 35196@if bfd
b00612cc
PB
35197 @cd $(HOST_SUBDIR); set bfd stage1-bfd ; \
35198 @UNDO_LINK_TO_DIR@
72b2455a
PB
35199@endif bfd
35200@if opcodes
b00612cc
PB
35201 @cd $(HOST_SUBDIR); set opcodes stage1-opcodes ; \
35202 @UNDO_LINK_TO_DIR@
72b2455a
PB
35203@endif opcodes
35204@if binutils
b00612cc
PB
35205 @cd $(HOST_SUBDIR); set binutils stage1-binutils ; \
35206 @UNDO_LINK_TO_DIR@
72b2455a
PB
35207@endif binutils
35208@if gas
b00612cc
PB
35209 @cd $(HOST_SUBDIR); set gas stage1-gas ; \
35210 @UNDO_LINK_TO_DIR@
72b2455a
PB
35211@endif gas
35212@if gcc
b00612cc
PB
35213 @cd $(HOST_SUBDIR); set gcc stage1-gcc ; \
35214 @UNDO_LINK_TO_DIR@
72b2455a
PB
35215@endif gcc
35216@if intl
b00612cc
PB
35217 @cd $(HOST_SUBDIR); set intl stage1-intl ; \
35218 @UNDO_LINK_TO_DIR@
72b2455a
PB
35219@endif intl
35220@if ld
b00612cc
PB
35221 @cd $(HOST_SUBDIR); set ld stage1-ld ; \
35222 @UNDO_LINK_TO_DIR@
72b2455a
PB
35223@endif ld
35224@if libcpp
b00612cc
PB
35225 @cd $(HOST_SUBDIR); set libcpp stage1-libcpp ; \
35226 @UNDO_LINK_TO_DIR@
72b2455a 35227@endif libcpp
72b2455a 35228@if libiberty
b00612cc
PB
35229 @cd $(HOST_SUBDIR); set libiberty stage1-libiberty ; \
35230 @UNDO_LINK_TO_DIR@
72b2455a
PB
35231@endif libiberty
35232@if zlib
b00612cc
PB
35233 @cd $(HOST_SUBDIR); set zlib stage1-zlib ; \
35234 @UNDO_LINK_TO_DIR@
72b2455a 35235@endif zlib
dfdffa2c
PB
35236
35237# Bubble a bugfix through all the stages up to stage 1. They
35238# are remade, but not reconfigured. The next stage (if any) will not
35239# be reconfigured as well.
319cab08 35240.PHONY: stage1-bubble
656fdd47 35241stage1-bubble::
9cb3fa6f
PB
35242 @if test -f stage1-lean ; then \
35243 echo Skipping rebuild of stage1 ; \
35244 else \
f70224b5
PB
35245 $(MAKE) stage1-start; \
35246 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 35247 fi
72b2455a 35248
0df3d27f 35249.PHONY: all-stage1 clean-stage1
0df3d27f 35250do-clean: clean-stage1
0df3d27f 35251
72b2455a
PB
35252# FIXME: Will not need to be conditional when toplevel bootstrap is the
35253# only possibility, but now it conflicts with no-bootstrap rules
35254@if gcc-bootstrap
35255
35256
35257
35258
0df3d27f 35259# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 35260
0df3d27f 35261.PHONY: distclean-stage1
72b2455a
PB
35262distclean-stage1::
35263 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 35264 rm -rf stage1-*
72b2455a
PB
35265
35266
35267@endif gcc-bootstrap
35268
35269
35270.PHONY: stage2-start stage2-end
35271
35272stage2-start::
9cb3fa6f 35273 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 35274 echo stage2 > stage_current ; \
b00612cc 35275 echo stage2 > stage_last; \
c60fe18b 35276 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35277@if bfd
b00612cc
PB
35278 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
35279 mkdir stage2-bfd; \
35280 set stage2-bfd bfd ; \
35281 @CREATE_LINK_TO_DIR@ ; \
35282 set stage1-bfd prev-bfd ; \
35283 @CREATE_LINK_TO_DIR@
72b2455a
PB
35284@endif bfd
35285@if opcodes
b00612cc
PB
35286 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
35287 mkdir stage2-opcodes; \
35288 set stage2-opcodes opcodes ; \
35289 @CREATE_LINK_TO_DIR@ ; \
35290 set stage1-opcodes prev-opcodes ; \
35291 @CREATE_LINK_TO_DIR@
72b2455a
PB
35292@endif opcodes
35293@if binutils
b00612cc
PB
35294 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
35295 mkdir stage2-binutils; \
35296 set stage2-binutils binutils ; \
35297 @CREATE_LINK_TO_DIR@ ; \
35298 set stage1-binutils prev-binutils ; \
35299 @CREATE_LINK_TO_DIR@
72b2455a
PB
35300@endif binutils
35301@if gas
b00612cc
PB
35302 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
35303 mkdir stage2-gas; \
35304 set stage2-gas gas ; \
35305 @CREATE_LINK_TO_DIR@ ; \
35306 set stage1-gas prev-gas ; \
35307 @CREATE_LINK_TO_DIR@
72b2455a
PB
35308@endif gas
35309@if gcc
b00612cc
PB
35310 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
35311 mkdir stage2-gcc; \
35312 set stage2-gcc gcc ; \
35313 @CREATE_LINK_TO_DIR@ ; \
35314 set stage1-gcc prev-gcc ; \
35315 @CREATE_LINK_TO_DIR@
72b2455a
PB
35316@endif gcc
35317@if intl
b00612cc
PB
35318 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
35319 mkdir stage2-intl; \
35320 set stage2-intl intl ; \
35321 @CREATE_LINK_TO_DIR@ ; \
35322 set stage1-intl prev-intl ; \
35323 @CREATE_LINK_TO_DIR@
72b2455a
PB
35324@endif intl
35325@if ld
b00612cc
PB
35326 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
35327 mkdir stage2-ld; \
35328 set stage2-ld ld ; \
35329 @CREATE_LINK_TO_DIR@ ; \
35330 set stage1-ld prev-ld ; \
35331 @CREATE_LINK_TO_DIR@
72b2455a
PB
35332@endif ld
35333@if libcpp
b00612cc
PB
35334 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
35335 mkdir stage2-libcpp; \
35336 set stage2-libcpp libcpp ; \
35337 @CREATE_LINK_TO_DIR@ ; \
35338 set stage1-libcpp prev-libcpp ; \
35339 @CREATE_LINK_TO_DIR@
72b2455a 35340@endif libcpp
72b2455a 35341@if libiberty
b00612cc
PB
35342 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
35343 mkdir stage2-libiberty; \
35344 set stage2-libiberty libiberty ; \
35345 @CREATE_LINK_TO_DIR@ ; \
35346 set stage1-libiberty prev-libiberty ; \
35347 @CREATE_LINK_TO_DIR@
72b2455a
PB
35348@endif libiberty
35349@if zlib
b00612cc
PB
35350 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
35351 mkdir stage2-zlib; \
35352 set stage2-zlib zlib ; \
35353 @CREATE_LINK_TO_DIR@ ; \
35354 set stage1-zlib prev-zlib ; \
35355 @CREATE_LINK_TO_DIR@
72b2455a
PB
35356@endif zlib
35357
35358stage2-end::
9cb3fa6f 35359 @rm -f stage_current
72b2455a 35360@if bfd
b00612cc
PB
35361 @cd $(HOST_SUBDIR); set bfd stage2-bfd ; \
35362 @UNDO_LINK_TO_DIR@ ; \
35363 set prev-bfd stage1-bfd ; \
35364 @UNDO_LINK_TO_DIR@
72b2455a
PB
35365@endif bfd
35366@if opcodes
b00612cc
PB
35367 @cd $(HOST_SUBDIR); set opcodes stage2-opcodes ; \
35368 @UNDO_LINK_TO_DIR@ ; \
35369 set prev-opcodes stage1-opcodes ; \
35370 @UNDO_LINK_TO_DIR@
72b2455a
PB
35371@endif opcodes
35372@if binutils
b00612cc
PB
35373 @cd $(HOST_SUBDIR); set binutils stage2-binutils ; \
35374 @UNDO_LINK_TO_DIR@ ; \
35375 set prev-binutils stage1-binutils ; \
35376 @UNDO_LINK_TO_DIR@
72b2455a
PB
35377@endif binutils
35378@if gas
b00612cc
PB
35379 @cd $(HOST_SUBDIR); set gas stage2-gas ; \
35380 @UNDO_LINK_TO_DIR@ ; \
35381 set prev-gas stage1-gas ; \
35382 @UNDO_LINK_TO_DIR@
72b2455a
PB
35383@endif gas
35384@if gcc
b00612cc
PB
35385 @cd $(HOST_SUBDIR); set gcc stage2-gcc ; \
35386 @UNDO_LINK_TO_DIR@ ; \
35387 set prev-gcc stage1-gcc ; \
35388 @UNDO_LINK_TO_DIR@
72b2455a
PB
35389@endif gcc
35390@if intl
b00612cc
PB
35391 @cd $(HOST_SUBDIR); set intl stage2-intl ; \
35392 @UNDO_LINK_TO_DIR@ ; \
35393 set prev-intl stage1-intl ; \
35394 @UNDO_LINK_TO_DIR@
72b2455a
PB
35395@endif intl
35396@if ld
b00612cc
PB
35397 @cd $(HOST_SUBDIR); set ld stage2-ld ; \
35398 @UNDO_LINK_TO_DIR@ ; \
35399 set prev-ld stage1-ld ; \
35400 @UNDO_LINK_TO_DIR@
72b2455a
PB
35401@endif ld
35402@if libcpp
b00612cc
PB
35403 @cd $(HOST_SUBDIR); set libcpp stage2-libcpp ; \
35404 @UNDO_LINK_TO_DIR@ ; \
35405 set prev-libcpp stage1-libcpp ; \
35406 @UNDO_LINK_TO_DIR@
72b2455a 35407@endif libcpp
72b2455a 35408@if libiberty
b00612cc
PB
35409 @cd $(HOST_SUBDIR); set libiberty stage2-libiberty ; \
35410 @UNDO_LINK_TO_DIR@ ; \
35411 set prev-libiberty stage1-libiberty ; \
35412 @UNDO_LINK_TO_DIR@
72b2455a
PB
35413@endif libiberty
35414@if zlib
b00612cc
PB
35415 @cd $(HOST_SUBDIR); set zlib stage2-zlib ; \
35416 @UNDO_LINK_TO_DIR@ ; \
35417 set prev-zlib stage1-zlib ; \
35418 @UNDO_LINK_TO_DIR@
72b2455a
PB
35419@endif zlib
35420
35421# Bubble a bugfix through all the stages up to stage 2. They
35422# are remade, but not reconfigured. The next stage (if any) will not
35423# be reconfigured as well.
35424.PHONY: stage2-bubble
35425stage2-bubble:: stage1-bubble
9cb3fa6f
PB
35426 @if test -f stage2-lean || test -f stage1-lean ; then \
35427 echo Skipping rebuild of stage2 ; \
35428 else \
f70224b5
PB
35429 $(MAKE) stage2-start; \
35430 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 35431 fi
72b2455a 35432
0df3d27f 35433.PHONY: all-stage2 clean-stage2
0df3d27f 35434do-clean: clean-stage2
0df3d27f 35435
72b2455a
PB
35436# FIXME: Will not need to be conditional when toplevel bootstrap is the
35437# only possibility, but now it conflicts with no-bootstrap rules
35438@if gcc-bootstrap
35439
35440
35441
35442.PHONY: bootstrap2
f70224b5
PB
35443bootstrap2: stage2-bubble
35444 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
72b2455a
PB
35445
35446
0df3d27f 35447# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 35448distclean-stage1:: distclean-stage2
0df3d27f 35449.PHONY: distclean-stage2
72b2455a
PB
35450distclean-stage2::
35451 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 35452 rm -rf stage2-*
72b2455a
PB
35453
35454
35455@endif gcc-bootstrap
35456
35457
35458.PHONY: stage3-start stage3-end
35459
35460stage3-start::
9cb3fa6f 35461 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 35462 echo stage3 > stage_current ; \
b00612cc 35463 echo stage3 > stage_last; \
c60fe18b 35464 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35465@if bfd
b00612cc
PB
35466 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
35467 mkdir stage3-bfd; \
35468 set stage3-bfd bfd ; \
35469 @CREATE_LINK_TO_DIR@ ; \
35470 set stage2-bfd prev-bfd ; \
35471 @CREATE_LINK_TO_DIR@
72b2455a
PB
35472@endif bfd
35473@if opcodes
b00612cc
PB
35474 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
35475 mkdir stage3-opcodes; \
35476 set stage3-opcodes opcodes ; \
35477 @CREATE_LINK_TO_DIR@ ; \
35478 set stage2-opcodes prev-opcodes ; \
35479 @CREATE_LINK_TO_DIR@
72b2455a
PB
35480@endif opcodes
35481@if binutils
b00612cc
PB
35482 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
35483 mkdir stage3-binutils; \
35484 set stage3-binutils binutils ; \
35485 @CREATE_LINK_TO_DIR@ ; \
35486 set stage2-binutils prev-binutils ; \
35487 @CREATE_LINK_TO_DIR@
72b2455a
PB
35488@endif binutils
35489@if gas
b00612cc
PB
35490 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
35491 mkdir stage3-gas; \
35492 set stage3-gas gas ; \
35493 @CREATE_LINK_TO_DIR@ ; \
35494 set stage2-gas prev-gas ; \
35495 @CREATE_LINK_TO_DIR@
72b2455a
PB
35496@endif gas
35497@if gcc
b00612cc
PB
35498 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
35499 mkdir stage3-gcc; \
35500 set stage3-gcc gcc ; \
35501 @CREATE_LINK_TO_DIR@ ; \
35502 set stage2-gcc prev-gcc ; \
35503 @CREATE_LINK_TO_DIR@
72b2455a
PB
35504@endif gcc
35505@if intl
b00612cc
PB
35506 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
35507 mkdir stage3-intl; \
35508 set stage3-intl intl ; \
35509 @CREATE_LINK_TO_DIR@ ; \
35510 set stage2-intl prev-intl ; \
35511 @CREATE_LINK_TO_DIR@
72b2455a
PB
35512@endif intl
35513@if ld
b00612cc
PB
35514 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
35515 mkdir stage3-ld; \
35516 set stage3-ld ld ; \
35517 @CREATE_LINK_TO_DIR@ ; \
35518 set stage2-ld prev-ld ; \
35519 @CREATE_LINK_TO_DIR@
72b2455a
PB
35520@endif ld
35521@if libcpp
b00612cc
PB
35522 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
35523 mkdir stage3-libcpp; \
35524 set stage3-libcpp libcpp ; \
35525 @CREATE_LINK_TO_DIR@ ; \
35526 set stage2-libcpp prev-libcpp ; \
35527 @CREATE_LINK_TO_DIR@
72b2455a 35528@endif libcpp
72b2455a 35529@if libiberty
b00612cc
PB
35530 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
35531 mkdir stage3-libiberty; \
35532 set stage3-libiberty libiberty ; \
35533 @CREATE_LINK_TO_DIR@ ; \
35534 set stage2-libiberty prev-libiberty ; \
35535 @CREATE_LINK_TO_DIR@
72b2455a
PB
35536@endif libiberty
35537@if zlib
b00612cc
PB
35538 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
35539 mkdir stage3-zlib; \
35540 set stage3-zlib zlib ; \
35541 @CREATE_LINK_TO_DIR@ ; \
35542 set stage2-zlib prev-zlib ; \
35543 @CREATE_LINK_TO_DIR@
72b2455a
PB
35544@endif zlib
35545
35546stage3-end::
9cb3fa6f 35547 @rm -f stage_current
72b2455a 35548@if bfd
b00612cc
PB
35549 @cd $(HOST_SUBDIR); set bfd stage3-bfd ; \
35550 @UNDO_LINK_TO_DIR@ ; \
35551 set prev-bfd stage2-bfd ; \
35552 @UNDO_LINK_TO_DIR@
72b2455a
PB
35553@endif bfd
35554@if opcodes
b00612cc
PB
35555 @cd $(HOST_SUBDIR); set opcodes stage3-opcodes ; \
35556 @UNDO_LINK_TO_DIR@ ; \
35557 set prev-opcodes stage2-opcodes ; \
35558 @UNDO_LINK_TO_DIR@
72b2455a
PB
35559@endif opcodes
35560@if binutils
b00612cc
PB
35561 @cd $(HOST_SUBDIR); set binutils stage3-binutils ; \
35562 @UNDO_LINK_TO_DIR@ ; \
35563 set prev-binutils stage2-binutils ; \
35564 @UNDO_LINK_TO_DIR@
72b2455a
PB
35565@endif binutils
35566@if gas
b00612cc
PB
35567 @cd $(HOST_SUBDIR); set gas stage3-gas ; \
35568 @UNDO_LINK_TO_DIR@ ; \
35569 set prev-gas stage2-gas ; \
35570 @UNDO_LINK_TO_DIR@
72b2455a
PB
35571@endif gas
35572@if gcc
b00612cc
PB
35573 @cd $(HOST_SUBDIR); set gcc stage3-gcc ; \
35574 @UNDO_LINK_TO_DIR@ ; \
35575 set prev-gcc stage2-gcc ; \
35576 @UNDO_LINK_TO_DIR@
72b2455a
PB
35577@endif gcc
35578@if intl
b00612cc
PB
35579 @cd $(HOST_SUBDIR); set intl stage3-intl ; \
35580 @UNDO_LINK_TO_DIR@ ; \
35581 set prev-intl stage2-intl ; \
35582 @UNDO_LINK_TO_DIR@
72b2455a
PB
35583@endif intl
35584@if ld
b00612cc
PB
35585 @cd $(HOST_SUBDIR); set ld stage3-ld ; \
35586 @UNDO_LINK_TO_DIR@ ; \
35587 set prev-ld stage2-ld ; \
35588 @UNDO_LINK_TO_DIR@
72b2455a
PB
35589@endif ld
35590@if libcpp
b00612cc
PB
35591 @cd $(HOST_SUBDIR); set libcpp stage3-libcpp ; \
35592 @UNDO_LINK_TO_DIR@ ; \
35593 set prev-libcpp stage2-libcpp ; \
35594 @UNDO_LINK_TO_DIR@
72b2455a 35595@endif libcpp
72b2455a 35596@if libiberty
b00612cc
PB
35597 @cd $(HOST_SUBDIR); set libiberty stage3-libiberty ; \
35598 @UNDO_LINK_TO_DIR@ ; \
35599 set prev-libiberty stage2-libiberty ; \
35600 @UNDO_LINK_TO_DIR@
72b2455a
PB
35601@endif libiberty
35602@if zlib
b00612cc
PB
35603 @cd $(HOST_SUBDIR); set zlib stage3-zlib ; \
35604 @UNDO_LINK_TO_DIR@ ; \
35605 set prev-zlib stage2-zlib ; \
35606 @UNDO_LINK_TO_DIR@
72b2455a
PB
35607@endif zlib
35608
35609# Bubble a bugfix through all the stages up to stage 3. They
35610# are remade, but not reconfigured. The next stage (if any) will not
35611# be reconfigured as well.
35612.PHONY: stage3-bubble
35613stage3-bubble:: stage2-bubble
9cb3fa6f
PB
35614 @bootstrap_lean@-rm -rf stage1-* ; $(STAMP) stage1-lean
35615 @if test -f stage3-lean || test -f stage2-lean ; then \
35616 echo Skipping rebuild of stage3 ; \
35617 else \
f70224b5
PB
35618 $(MAKE) stage3-start; \
35619 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 35620 fi
72b2455a 35621
0df3d27f 35622.PHONY: all-stage3 clean-stage3
0df3d27f 35623do-clean: clean-stage3
0df3d27f 35624
d545f33b
PB
35625# FIXME: Will not need to be conditional when toplevel bootstrap is the
35626# only possibility, but now it conflicts with no-bootstrap rules
35627@if gcc-bootstrap
72b2455a 35628
d545f33b
PB
35629compare:
35630 @if test -f stage2-lean; then \
35631 echo Cannot compare object files as stage 2 was deleted. ; \
35632 exit 0 ; \
35633 fi; \
35634 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
35635 @r=`${PWD_COMMAND}`; export r; \
35636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35637 rm -f .bad_compare ; \
35638 cd stage3-gcc; \
35639 files=`find . -name "*$(objext)" -print` ; \
35640 cd .. ; \
35641 for file in $${files} ; do \
35642 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
35643 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
35644 if test $$? -eq 1; then \
35645 case $$file in \
35646 ./cc*-checksum$(objext) | ./libgcc/* ) \
35647 echo warning: $$file differs ;; \
35648 *) \
35649 echo $$file differs >> .bad_compare ;; \
35650 esac ; \
35651 fi ; \
d545f33b
PB
35652 done ; \
35653 if [ -f .bad_compare ]; then \
35654 echo "Bootstrap comparison failure!"; \
35655 cat .bad_compare; \
35656 exit 1; \
35657 else \
35658 true; \
35659 fi ; \
35660 $(STAMP) compare
35661 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
9cb3fa6f 35662
72b2455a 35663
72b2455a 35664
d545f33b 35665.PHONY: bootstrap
f70224b5
PB
35666bootstrap: stage3-bubble
35667 $(MAKE) compare
35668 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
0df3d27f 35669
72b2455a 35670
d545f33b
PB
35671# Rules to wipe a stage and all the following ones, also used for cleanstrap
35672distclean-stage2:: distclean-stage3
35673.PHONY: distclean-stage3
35674distclean-stage3::
35675 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
35676 rm -rf stage3-* compare
0df3d27f 35677
9cb3fa6f 35678
d545f33b
PB
35679.PHONY: cleanstrap
35680cleanstrap: distclean bootstrap
72b2455a
PB
35681
35682@endif gcc-bootstrap
35683
35684
35685.PHONY: stage4-start stage4-end
35686
35687stage4-start::
9cb3fa6f 35688 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 35689 echo stage4 > stage_current ; \
b00612cc 35690 echo stage4 > stage_last; \
c60fe18b 35691 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35692@if bfd
b00612cc
PB
35693 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
35694 mkdir stage4-bfd; \
35695 set stage4-bfd bfd ; \
35696 @CREATE_LINK_TO_DIR@ ; \
35697 set stage3-bfd prev-bfd ; \
35698 @CREATE_LINK_TO_DIR@
72b2455a
PB
35699@endif bfd
35700@if opcodes
b00612cc
PB
35701 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
35702 mkdir stage4-opcodes; \
35703 set stage4-opcodes opcodes ; \
35704 @CREATE_LINK_TO_DIR@ ; \
35705 set stage3-opcodes prev-opcodes ; \
35706 @CREATE_LINK_TO_DIR@
72b2455a
PB
35707@endif opcodes
35708@if binutils
b00612cc
PB
35709 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
35710 mkdir stage4-binutils; \
35711 set stage4-binutils binutils ; \
35712 @CREATE_LINK_TO_DIR@ ; \
35713 set stage3-binutils prev-binutils ; \
35714 @CREATE_LINK_TO_DIR@
72b2455a
PB
35715@endif binutils
35716@if gas
b00612cc
PB
35717 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
35718 mkdir stage4-gas; \
35719 set stage4-gas gas ; \
35720 @CREATE_LINK_TO_DIR@ ; \
35721 set stage3-gas prev-gas ; \
35722 @CREATE_LINK_TO_DIR@
72b2455a
PB
35723@endif gas
35724@if gcc
b00612cc
PB
35725 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
35726 mkdir stage4-gcc; \
35727 set stage4-gcc gcc ; \
35728 @CREATE_LINK_TO_DIR@ ; \
35729 set stage3-gcc prev-gcc ; \
35730 @CREATE_LINK_TO_DIR@
72b2455a
PB
35731@endif gcc
35732@if intl
b00612cc
PB
35733 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
35734 mkdir stage4-intl; \
35735 set stage4-intl intl ; \
35736 @CREATE_LINK_TO_DIR@ ; \
35737 set stage3-intl prev-intl ; \
35738 @CREATE_LINK_TO_DIR@
72b2455a
PB
35739@endif intl
35740@if ld
b00612cc
PB
35741 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
35742 mkdir stage4-ld; \
35743 set stage4-ld ld ; \
35744 @CREATE_LINK_TO_DIR@ ; \
35745 set stage3-ld prev-ld ; \
35746 @CREATE_LINK_TO_DIR@
72b2455a
PB
35747@endif ld
35748@if libcpp
b00612cc
PB
35749 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
35750 mkdir stage4-libcpp; \
35751 set stage4-libcpp libcpp ; \
35752 @CREATE_LINK_TO_DIR@ ; \
35753 set stage3-libcpp prev-libcpp ; \
35754 @CREATE_LINK_TO_DIR@
72b2455a 35755@endif libcpp
72b2455a 35756@if libiberty
b00612cc
PB
35757 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
35758 mkdir stage4-libiberty; \
35759 set stage4-libiberty libiberty ; \
35760 @CREATE_LINK_TO_DIR@ ; \
35761 set stage3-libiberty prev-libiberty ; \
35762 @CREATE_LINK_TO_DIR@
72b2455a
PB
35763@endif libiberty
35764@if zlib
b00612cc
PB
35765 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
35766 mkdir stage4-zlib; \
35767 set stage4-zlib zlib ; \
35768 @CREATE_LINK_TO_DIR@ ; \
35769 set stage3-zlib prev-zlib ; \
35770 @CREATE_LINK_TO_DIR@
72b2455a
PB
35771@endif zlib
35772
35773stage4-end::
9cb3fa6f 35774 @rm -f stage_current
72b2455a 35775@if bfd
b00612cc
PB
35776 @cd $(HOST_SUBDIR); set bfd stage4-bfd ; \
35777 @UNDO_LINK_TO_DIR@ ; \
35778 set prev-bfd stage3-bfd ; \
35779 @UNDO_LINK_TO_DIR@
72b2455a
PB
35780@endif bfd
35781@if opcodes
b00612cc
PB
35782 @cd $(HOST_SUBDIR); set opcodes stage4-opcodes ; \
35783 @UNDO_LINK_TO_DIR@ ; \
35784 set prev-opcodes stage3-opcodes ; \
35785 @UNDO_LINK_TO_DIR@
72b2455a
PB
35786@endif opcodes
35787@if binutils
b00612cc
PB
35788 @cd $(HOST_SUBDIR); set binutils stage4-binutils ; \
35789 @UNDO_LINK_TO_DIR@ ; \
35790 set prev-binutils stage3-binutils ; \
35791 @UNDO_LINK_TO_DIR@
72b2455a
PB
35792@endif binutils
35793@if gas
b00612cc
PB
35794 @cd $(HOST_SUBDIR); set gas stage4-gas ; \
35795 @UNDO_LINK_TO_DIR@ ; \
35796 set prev-gas stage3-gas ; \
35797 @UNDO_LINK_TO_DIR@
72b2455a
PB
35798@endif gas
35799@if gcc
b00612cc
PB
35800 @cd $(HOST_SUBDIR); set gcc stage4-gcc ; \
35801 @UNDO_LINK_TO_DIR@ ; \
35802 set prev-gcc stage3-gcc ; \
35803 @UNDO_LINK_TO_DIR@
72b2455a
PB
35804@endif gcc
35805@if intl
b00612cc
PB
35806 @cd $(HOST_SUBDIR); set intl stage4-intl ; \
35807 @UNDO_LINK_TO_DIR@ ; \
35808 set prev-intl stage3-intl ; \
35809 @UNDO_LINK_TO_DIR@
72b2455a
PB
35810@endif intl
35811@if ld
b00612cc
PB
35812 @cd $(HOST_SUBDIR); set ld stage4-ld ; \
35813 @UNDO_LINK_TO_DIR@ ; \
35814 set prev-ld stage3-ld ; \
35815 @UNDO_LINK_TO_DIR@
72b2455a
PB
35816@endif ld
35817@if libcpp
b00612cc
PB
35818 @cd $(HOST_SUBDIR); set libcpp stage4-libcpp ; \
35819 @UNDO_LINK_TO_DIR@ ; \
35820 set prev-libcpp stage3-libcpp ; \
35821 @UNDO_LINK_TO_DIR@
72b2455a 35822@endif libcpp
72b2455a 35823@if libiberty
b00612cc
PB
35824 @cd $(HOST_SUBDIR); set libiberty stage4-libiberty ; \
35825 @UNDO_LINK_TO_DIR@ ; \
35826 set prev-libiberty stage3-libiberty ; \
35827 @UNDO_LINK_TO_DIR@
72b2455a
PB
35828@endif libiberty
35829@if zlib
b00612cc
PB
35830 @cd $(HOST_SUBDIR); set zlib stage4-zlib ; \
35831 @UNDO_LINK_TO_DIR@ ; \
35832 set prev-zlib stage3-zlib ; \
35833 @UNDO_LINK_TO_DIR@
72b2455a
PB
35834@endif zlib
35835
35836# Bubble a bugfix through all the stages up to stage 4. They
35837# are remade, but not reconfigured. The next stage (if any) will not
35838# be reconfigured as well.
35839.PHONY: stage4-bubble
35840stage4-bubble:: stage3-bubble
9cb3fa6f
PB
35841 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
35842 @if test -f stage4-lean || test -f stage3-lean ; then \
35843 echo Skipping rebuild of stage4 ; \
35844 else \
f70224b5
PB
35845 $(MAKE) stage4-start; \
35846 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 35847 fi
72b2455a 35848
0df3d27f 35849.PHONY: all-stage4 clean-stage4
0df3d27f 35850do-clean: clean-stage4
0df3d27f 35851
d545f33b
PB
35852# FIXME: Will not need to be conditional when toplevel bootstrap is the
35853# only possibility, but now it conflicts with no-bootstrap rules
35854@if gcc-bootstrap
72b2455a 35855
d545f33b
PB
35856compare3:
35857 @if test -f stage3-lean; then \
35858 echo Cannot compare object files as stage 3 was deleted. ; \
35859 exit 0 ; \
35860 fi; \
35861 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
35862 @r=`${PWD_COMMAND}`; export r; \
35863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35864 rm -f .bad_compare ; \
35865 cd stage4-gcc; \
35866 files=`find . -name "*$(objext)" -print` ; \
35867 cd .. ; \
35868 for file in $${files} ; do \
35869 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
35870 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
35871 if test $$? -eq 1; then \
35872 case $$file in \
35873 ./cc*-checksum$(objext) | ./libgcc/* ) \
35874 echo warning: $$file differs ;; \
35875 *) \
35876 echo $$file differs >> .bad_compare ;; \
35877 esac ; \
35878 fi ; \
d545f33b
PB
35879 done ; \
35880 if [ -f .bad_compare ]; then \
35881 echo "Bootstrap comparison failure!"; \
35882 cat .bad_compare; \
35883 exit 1; \
35884 else \
35885 true; \
35886 fi ; \
35887 $(STAMP) compare3
35888 @bootstrap_lean@-rm -rf stage3-* ; $(STAMP) stage3-lean
9cb3fa6f 35889
72b2455a 35890
72b2455a 35891
d545f33b 35892.PHONY: bootstrap4
f70224b5
PB
35893bootstrap4: stage4-bubble
35894 $(MAKE) compare3
35895 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
0df3d27f 35896
72b2455a 35897
d545f33b
PB
35898# Rules to wipe a stage and all the following ones, also used for cleanstrap
35899distclean-stage3:: distclean-stage4
35900.PHONY: distclean-stage4
35901distclean-stage4::
35902 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
35903 rm -rf stage4-* compare3
0df3d27f 35904
9cb3fa6f 35905
d545f33b 35906@endif gcc-bootstrap
72b2455a
PB
35907
35908
35909.PHONY: stageprofile-start stageprofile-end
35910
35911stageprofile-start::
9cb3fa6f 35912 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 35913 echo stageprofile > stage_current ; \
b00612cc 35914 echo stageprofile > stage_last; \
c60fe18b 35915 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 35916@if bfd
b00612cc
PB
35917 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
35918 mkdir stageprofile-bfd; \
35919 set stageprofile-bfd bfd ; \
35920 @CREATE_LINK_TO_DIR@ ; \
35921 set stage1-bfd prev-bfd ; \
35922 @CREATE_LINK_TO_DIR@
72b2455a
PB
35923@endif bfd
35924@if opcodes
b00612cc
PB
35925 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
35926 mkdir stageprofile-opcodes; \
35927 set stageprofile-opcodes opcodes ; \
35928 @CREATE_LINK_TO_DIR@ ; \
35929 set stage1-opcodes prev-opcodes ; \
35930 @CREATE_LINK_TO_DIR@
72b2455a
PB
35931@endif opcodes
35932@if binutils
b00612cc
PB
35933 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
35934 mkdir stageprofile-binutils; \
35935 set stageprofile-binutils binutils ; \
35936 @CREATE_LINK_TO_DIR@ ; \
35937 set stage1-binutils prev-binutils ; \
35938 @CREATE_LINK_TO_DIR@
72b2455a
PB
35939@endif binutils
35940@if gas
b00612cc
PB
35941 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
35942 mkdir stageprofile-gas; \
35943 set stageprofile-gas gas ; \
35944 @CREATE_LINK_TO_DIR@ ; \
35945 set stage1-gas prev-gas ; \
35946 @CREATE_LINK_TO_DIR@
72b2455a
PB
35947@endif gas
35948@if gcc
b00612cc
PB
35949 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
35950 mkdir stageprofile-gcc; \
35951 set stageprofile-gcc gcc ; \
35952 @CREATE_LINK_TO_DIR@ ; \
35953 set stage1-gcc prev-gcc ; \
35954 @CREATE_LINK_TO_DIR@
72b2455a
PB
35955@endif gcc
35956@if intl
b00612cc
PB
35957 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
35958 mkdir stageprofile-intl; \
35959 set stageprofile-intl intl ; \
35960 @CREATE_LINK_TO_DIR@ ; \
35961 set stage1-intl prev-intl ; \
35962 @CREATE_LINK_TO_DIR@
72b2455a
PB
35963@endif intl
35964@if ld
b00612cc
PB
35965 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
35966 mkdir stageprofile-ld; \
35967 set stageprofile-ld ld ; \
35968 @CREATE_LINK_TO_DIR@ ; \
35969 set stage1-ld prev-ld ; \
35970 @CREATE_LINK_TO_DIR@
72b2455a
PB
35971@endif ld
35972@if libcpp
b00612cc
PB
35973 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
35974 mkdir stageprofile-libcpp; \
35975 set stageprofile-libcpp libcpp ; \
35976 @CREATE_LINK_TO_DIR@ ; \
35977 set stage1-libcpp prev-libcpp ; \
35978 @CREATE_LINK_TO_DIR@
72b2455a 35979@endif libcpp
72b2455a 35980@if libiberty
b00612cc
PB
35981 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
35982 mkdir stageprofile-libiberty; \
35983 set stageprofile-libiberty libiberty ; \
35984 @CREATE_LINK_TO_DIR@ ; \
35985 set stage1-libiberty prev-libiberty ; \
35986 @CREATE_LINK_TO_DIR@
72b2455a
PB
35987@endif libiberty
35988@if zlib
d545f33b
PB
35989 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
35990 mkdir stageprofile-zlib; \
35991 set stageprofile-zlib zlib ; \
35992 @CREATE_LINK_TO_DIR@ ; \
35993 set stage1-zlib prev-zlib ; \
35994 @CREATE_LINK_TO_DIR@
35995@endif zlib
0df3d27f 35996
d545f33b
PB
35997stageprofile-end::
35998 @rm -f stage_current
35999@if bfd
36000 @cd $(HOST_SUBDIR); set bfd stageprofile-bfd ; \
36001 @UNDO_LINK_TO_DIR@ ; \
36002 set prev-bfd stage1-bfd ; \
36003 @UNDO_LINK_TO_DIR@
36004@endif bfd
36005@if opcodes
36006 @cd $(HOST_SUBDIR); set opcodes stageprofile-opcodes ; \
36007 @UNDO_LINK_TO_DIR@ ; \
36008 set prev-opcodes stage1-opcodes ; \
36009 @UNDO_LINK_TO_DIR@
36010@endif opcodes
36011@if binutils
36012 @cd $(HOST_SUBDIR); set binutils stageprofile-binutils ; \
36013 @UNDO_LINK_TO_DIR@ ; \
36014 set prev-binutils stage1-binutils ; \
36015 @UNDO_LINK_TO_DIR@
36016@endif binutils
36017@if gas
36018 @cd $(HOST_SUBDIR); set gas stageprofile-gas ; \
36019 @UNDO_LINK_TO_DIR@ ; \
36020 set prev-gas stage1-gas ; \
36021 @UNDO_LINK_TO_DIR@
36022@endif gas
36023@if gcc
36024 @cd $(HOST_SUBDIR); set gcc stageprofile-gcc ; \
36025 @UNDO_LINK_TO_DIR@ ; \
36026 set prev-gcc stage1-gcc ; \
36027 @UNDO_LINK_TO_DIR@
36028@endif gcc
36029@if intl
36030 @cd $(HOST_SUBDIR); set intl stageprofile-intl ; \
36031 @UNDO_LINK_TO_DIR@ ; \
36032 set prev-intl stage1-intl ; \
36033 @UNDO_LINK_TO_DIR@
36034@endif intl
36035@if ld
36036 @cd $(HOST_SUBDIR); set ld stageprofile-ld ; \
36037 @UNDO_LINK_TO_DIR@ ; \
36038 set prev-ld stage1-ld ; \
36039 @UNDO_LINK_TO_DIR@
36040@endif ld
36041@if libcpp
36042 @cd $(HOST_SUBDIR); set libcpp stageprofile-libcpp ; \
36043 @UNDO_LINK_TO_DIR@ ; \
36044 set prev-libcpp stage1-libcpp ; \
36045 @UNDO_LINK_TO_DIR@
36046@endif libcpp
36047@if libiberty
36048 @cd $(HOST_SUBDIR); set libiberty stageprofile-libiberty ; \
36049 @UNDO_LINK_TO_DIR@ ; \
36050 set prev-libiberty stage1-libiberty ; \
36051 @UNDO_LINK_TO_DIR@
36052@endif libiberty
36053@if zlib
36054 @cd $(HOST_SUBDIR); set zlib stageprofile-zlib ; \
36055 @UNDO_LINK_TO_DIR@ ; \
36056 set prev-zlib stage1-zlib ; \
36057 @UNDO_LINK_TO_DIR@
36058@endif zlib
72b2455a 36059
d545f33b
PB
36060# Bubble a bugfix through all the stages up to stage profile. They
36061# are remade, but not reconfigured. The next stage (if any) will not
36062# be reconfigured as well.
36063.PHONY: stageprofile-bubble
36064stageprofile-bubble:: stage1-bubble
36065 @if test -f stageprofile-lean || test -f stage1-lean ; then \
36066 echo Skipping rebuild of stageprofile ; \
36067 else \
f70224b5
PB
36068 $(MAKE) stageprofile-start; \
36069 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 36070 fi
72b2455a 36071
d545f33b
PB
36072.PHONY: all-stageprofile clean-stageprofile
36073do-clean: clean-stageprofile
0df3d27f 36074
72b2455a
PB
36075# FIXME: Will not need to be conditional when toplevel bootstrap is the
36076# only possibility, but now it conflicts with no-bootstrap rules
36077@if gcc-bootstrap
36078
36079
36080
36081
0df3d27f 36082# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 36083distclean-stage1:: distclean-stageprofile
0df3d27f 36084.PHONY: distclean-stageprofile
72b2455a
PB
36085distclean-stageprofile::
36086 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 36087 rm -rf stageprofile-*
dfdffa2c
PB
36088
36089
72b2455a 36090@endif gcc-bootstrap
dfdffa2c
PB
36091
36092
72b2455a 36093.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 36094
72b2455a 36095stagefeedback-start::
9cb3fa6f 36096 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 36097 echo stagefeedback > stage_current ; \
b00612cc 36098 echo stagefeedback > stage_last; \
c60fe18b 36099 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 36100@if bfd
b00612cc
PB
36101 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
36102 mkdir stagefeedback-bfd; \
36103 set stagefeedback-bfd bfd ; \
36104 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36105 set stageprofile-bfd prev-bfd ; \
b00612cc 36106 @CREATE_LINK_TO_DIR@
72b2455a
PB
36107@endif bfd
36108@if opcodes
b00612cc
PB
36109 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
36110 mkdir stagefeedback-opcodes; \
36111 set stagefeedback-opcodes opcodes ; \
36112 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36113 set stageprofile-opcodes prev-opcodes ; \
b00612cc 36114 @CREATE_LINK_TO_DIR@
72b2455a
PB
36115@endif opcodes
36116@if binutils
b00612cc
PB
36117 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
36118 mkdir stagefeedback-binutils; \
36119 set stagefeedback-binutils binutils ; \
36120 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36121 set stageprofile-binutils prev-binutils ; \
b00612cc 36122 @CREATE_LINK_TO_DIR@
72b2455a
PB
36123@endif binutils
36124@if gas
b00612cc
PB
36125 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
36126 mkdir stagefeedback-gas; \
36127 set stagefeedback-gas gas ; \
36128 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36129 set stageprofile-gas prev-gas ; \
b00612cc 36130 @CREATE_LINK_TO_DIR@
72b2455a
PB
36131@endif gas
36132@if gcc
b00612cc
PB
36133 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
36134 mkdir stagefeedback-gcc; \
36135 set stagefeedback-gcc gcc ; \
36136 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36137 set stageprofile-gcc prev-gcc ; \
b00612cc 36138 @CREATE_LINK_TO_DIR@
72b2455a
PB
36139@endif gcc
36140@if intl
b00612cc
PB
36141 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
36142 mkdir stagefeedback-intl; \
36143 set stagefeedback-intl intl ; \
36144 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36145 set stageprofile-intl prev-intl ; \
b00612cc 36146 @CREATE_LINK_TO_DIR@
72b2455a
PB
36147@endif intl
36148@if ld
b00612cc
PB
36149 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
36150 mkdir stagefeedback-ld; \
36151 set stagefeedback-ld ld ; \
36152 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36153 set stageprofile-ld prev-ld ; \
b00612cc 36154 @CREATE_LINK_TO_DIR@
72b2455a
PB
36155@endif ld
36156@if libcpp
b00612cc
PB
36157 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
36158 mkdir stagefeedback-libcpp; \
36159 set stagefeedback-libcpp libcpp ; \
36160 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36161 set stageprofile-libcpp prev-libcpp ; \
b00612cc 36162 @CREATE_LINK_TO_DIR@
72b2455a 36163@endif libcpp
72b2455a 36164@if libiberty
b00612cc
PB
36165 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
36166 mkdir stagefeedback-libiberty; \
36167 set stagefeedback-libiberty libiberty ; \
36168 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36169 set stageprofile-libiberty prev-libiberty ; \
b00612cc 36170 @CREATE_LINK_TO_DIR@
72b2455a
PB
36171@endif libiberty
36172@if zlib
b00612cc
PB
36173 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
36174 mkdir stagefeedback-zlib; \
36175 set stagefeedback-zlib zlib ; \
36176 @CREATE_LINK_TO_DIR@ ; \
7d329e61 36177 set stageprofile-zlib prev-zlib ; \
b00612cc 36178 @CREATE_LINK_TO_DIR@
72b2455a 36179@endif zlib
dfdffa2c 36180
72b2455a 36181stagefeedback-end::
9cb3fa6f 36182 @rm -f stage_current
72b2455a 36183@if bfd
b00612cc
PB
36184 @cd $(HOST_SUBDIR); set bfd stagefeedback-bfd ; \
36185 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36186 set prev-bfd stageprofile-bfd ; \
b00612cc 36187 @UNDO_LINK_TO_DIR@
72b2455a
PB
36188@endif bfd
36189@if opcodes
b00612cc
PB
36190 @cd $(HOST_SUBDIR); set opcodes stagefeedback-opcodes ; \
36191 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36192 set prev-opcodes stageprofile-opcodes ; \
b00612cc 36193 @UNDO_LINK_TO_DIR@
72b2455a
PB
36194@endif opcodes
36195@if binutils
b00612cc
PB
36196 @cd $(HOST_SUBDIR); set binutils stagefeedback-binutils ; \
36197 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36198 set prev-binutils stageprofile-binutils ; \
b00612cc 36199 @UNDO_LINK_TO_DIR@
72b2455a
PB
36200@endif binutils
36201@if gas
b00612cc
PB
36202 @cd $(HOST_SUBDIR); set gas stagefeedback-gas ; \
36203 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36204 set prev-gas stageprofile-gas ; \
b00612cc 36205 @UNDO_LINK_TO_DIR@
72b2455a
PB
36206@endif gas
36207@if gcc
b00612cc
PB
36208 @cd $(HOST_SUBDIR); set gcc stagefeedback-gcc ; \
36209 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36210 set prev-gcc stageprofile-gcc ; \
b00612cc 36211 @UNDO_LINK_TO_DIR@
72b2455a
PB
36212@endif gcc
36213@if intl
b00612cc
PB
36214 @cd $(HOST_SUBDIR); set intl stagefeedback-intl ; \
36215 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36216 set prev-intl stageprofile-intl ; \
b00612cc 36217 @UNDO_LINK_TO_DIR@
72b2455a
PB
36218@endif intl
36219@if ld
b00612cc
PB
36220 @cd $(HOST_SUBDIR); set ld stagefeedback-ld ; \
36221 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36222 set prev-ld stageprofile-ld ; \
b00612cc 36223 @UNDO_LINK_TO_DIR@
72b2455a
PB
36224@endif ld
36225@if libcpp
b00612cc
PB
36226 @cd $(HOST_SUBDIR); set libcpp stagefeedback-libcpp ; \
36227 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36228 set prev-libcpp stageprofile-libcpp ; \
b00612cc 36229 @UNDO_LINK_TO_DIR@
72b2455a 36230@endif libcpp
72b2455a 36231@if libiberty
b00612cc
PB
36232 @cd $(HOST_SUBDIR); set libiberty stagefeedback-libiberty ; \
36233 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36234 set prev-libiberty stageprofile-libiberty ; \
b00612cc 36235 @UNDO_LINK_TO_DIR@
72b2455a
PB
36236@endif libiberty
36237@if zlib
b00612cc
PB
36238 @cd $(HOST_SUBDIR); set zlib stagefeedback-zlib ; \
36239 @UNDO_LINK_TO_DIR@ ; \
7d329e61 36240 set prev-zlib stageprofile-zlib ; \
b00612cc 36241 @UNDO_LINK_TO_DIR@
72b2455a 36242@endif zlib
dfdffa2c 36243
72b2455a 36244# Bubble a bugfix through all the stages up to stage feedback. They
dfdffa2c
PB
36245# are remade, but not reconfigured. The next stage (if any) will not
36246# be reconfigured as well.
72b2455a 36247.PHONY: stagefeedback-bubble
7d329e61
PB
36248stagefeedback-bubble:: stageprofile-bubble
36249 @if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
36250 echo Skipping rebuild of stagefeedback ; \
36251 else \
f70224b5
PB
36252 $(MAKE) stagefeedback-start; \
36253 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 36254 fi
72b2455a 36255
0df3d27f 36256.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 36257do-clean: clean-stagefeedback
0df3d27f 36258
72b2455a
PB
36259# FIXME: Will not need to be conditional when toplevel bootstrap is the
36260# only possibility, but now it conflicts with no-bootstrap rules
36261@if gcc-bootstrap
656fdd47
PB
36262
36263
36264
7d329e61 36265.PHONY: profiledbootstrap
f70224b5
PB
36266profiledbootstrap: stagefeedback-bubble
36267 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
7d329e61 36268
656fdd47 36269
0df3d27f 36270# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 36271distclean-stageprofile:: distclean-stagefeedback
0df3d27f 36272.PHONY: distclean-stagefeedback
656fdd47 36273distclean-stagefeedback::
b813574b 36274 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 36275 rm -rf stagefeedback-*
656fdd47
PB
36276
36277
72b2455a 36278@endif gcc-bootstrap
656fdd47
PB
36279
36280
36281
7d329e61
PB
36282stageprofile-end::
36283 $(MAKE) distclean-stagefeedback
656fdd47 36284
7d329e61 36285stagefeedback-start::
656fdd47
PB
36286 @r=`${PWD_COMMAND}`; export r; \
36287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
36288 for i in prev-*; do \
36289 j=`echo $$i | sed s/^prev-//` ; \
36290 cd $$r/$$i && \
36291 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
36292 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
36293 done
b8908782 36294
0df3d27f 36295@if gcc-bootstrap
0df3d27f
PB
36296do-distclean: distclean-stage1
36297@endif gcc-bootstrap
36298
ae831be5
NN
36299# --------------------------------------
36300# Dependencies between different modules
36301# --------------------------------------
252b5132 36302
9e6ce191
PB
36303# Generic dependencies for target modules on host stuff, especially gcc
36304
36305configure-target-libstdc++-v3: maybe-all-gcc
36306
36307configure-target-libmudflap: maybe-all-gcc
36308
064d0a7c
PB
36309configure-target-libssp: maybe-all-gcc
36310
9e6ce191
PB
36311configure-target-newlib: maybe-all-gcc
36312
36313configure-target-libgfortran: maybe-all-gcc
36314
36315configure-target-libobjc: maybe-all-gcc
36316
36317configure-target-libtermcap: maybe-all-gcc
36318
36319configure-target-winsup: maybe-all-gcc
36320
36321configure-target-libgloss: maybe-all-gcc
36322
36323configure-target-libiberty: maybe-all-gcc
36324
36325configure-target-gperf: maybe-all-gcc
36326
36327configure-target-examples: maybe-all-gcc
36328
36329configure-target-libffi: maybe-all-gcc
36330
36331configure-target-libjava: maybe-all-gcc
36332
36333configure-target-zlib: maybe-all-gcc
36334
36335configure-target-boehm-gc: maybe-all-gcc
36336
36337configure-target-qthreads: maybe-all-gcc
36338
36339configure-target-rda: maybe-all-gcc
36340
36341configure-target-libada: maybe-all-gcc
36342
36343
36344
36345configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
36346
36347configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
36348configure-target-gperf: maybe-all-target-libstdc++-v3
36349
36350configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
36351
36352configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
36353
36354configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
36355
36356configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
36357configure-target-libjava: maybe-all-target-libstdc++-v3
36358
c13c918a
JW
36359configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
36360
9e6ce191
PB
36361configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
36362
e6db70d4
RE
36363configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
36364
9e6ce191
PB
36365configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
36366
36367configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
36368
36369configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
36370
36371configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
36372
36373configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
36374
36375configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
36376
36377configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
36378
36379
ae831be5
NN
36380# There are two types of dependencies here: 'hard' dependencies, where one
36381# module simply won't build without the other; and 'soft' dependencies, where
36382# if the depended-on module is missing, the depending module will do without
36383# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 36384# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
36385# it's safer to use a soft dependency.
36386
9e6ce191
PB
36387
36388
36389
36390
c60fe18b 36391
9e6ce191
PB
36392# With all the machinery above in place, it is pretty easy to generate
36393# dependencies. Host dependencies are a bit more complex because we have
36394# to check for bootstrap/prebootstrap dependencies. To resolve
36395# prebootstrap dependencies, prebootstrap modules are gathered in
36396# a hash table.
6a9cf61e 36397all-build-bison: maybe-all-build-texinfo
9e6ce191 36398all-build-byacc: maybe-all-build-texinfo
6a9cf61e 36399all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
36400all-build-flex: maybe-all-build-bison
36401all-build-flex: maybe-all-build-byacc
36402all-build-flex: maybe-all-build-m4
6a9cf61e 36403all-build-libiberty: maybe-all-build-texinfo
9e6ce191 36404all-build-m4: maybe-all-build-texinfo
ee025550 36405all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
36406configure-gcc: maybe-configure-intl
36407
36408configure-stage1-gcc: maybe-configure-stage1-intl
36409configure-stage2-gcc: maybe-configure-stage2-intl
36410configure-stage3-gcc: maybe-configure-stage3-intl
36411configure-stage4-gcc: maybe-configure-stage4-intl
36412configure-stageprofile-gcc: maybe-configure-stageprofile-intl
36413configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
c60fe18b
PB
36414configure-gcc: maybe-all-binutils
36415
36416configure-stage1-gcc: maybe-all-stage1-binutils
36417configure-stage2-gcc: maybe-all-stage2-binutils
36418configure-stage3-gcc: maybe-all-stage3-binutils
36419configure-stage4-gcc: maybe-all-stage4-binutils
36420configure-stageprofile-gcc: maybe-all-stageprofile-binutils
36421configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
36422configure-gcc: maybe-all-gas
36423
36424configure-stage1-gcc: maybe-all-stage1-gas
36425configure-stage2-gcc: maybe-all-stage2-gas
36426configure-stage3-gcc: maybe-all-stage3-gas
36427configure-stage4-gcc: maybe-all-stage4-gas
36428configure-stageprofile-gcc: maybe-all-stageprofile-gas
36429configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
36430configure-gcc: maybe-all-ld
36431
36432configure-stage1-gcc: maybe-all-stage1-ld
36433configure-stage2-gcc: maybe-all-stage2-ld
36434configure-stage3-gcc: maybe-all-stage3-ld
36435configure-stage4-gcc: maybe-all-stage4-ld
36436configure-stageprofile-gcc: maybe-all-stageprofile-ld
36437configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
9e6ce191
PB
36438all-gcc: all-libiberty
36439
36440all-stage1-gcc: all-stage1-libiberty
36441all-stage2-gcc: all-stage2-libiberty
36442all-stage3-gcc: all-stage3-libiberty
36443all-stage4-gcc: all-stage4-libiberty
36444all-stageprofile-gcc: all-stageprofile-libiberty
36445all-stagefeedback-gcc: all-stagefeedback-libiberty
36446all-gcc: maybe-all-intl
36447
36448all-stage1-gcc: maybe-all-stage1-intl
36449all-stage2-gcc: maybe-all-stage2-intl
36450all-stage3-gcc: maybe-all-stage3-intl
36451all-stage4-gcc: maybe-all-stage4-intl
36452all-stageprofile-gcc: maybe-all-stageprofile-intl
36453all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
36454all-gcc: maybe-all-build-texinfo
36455
36456all-stage1-gcc: maybe-all-build-texinfo
36457all-stage2-gcc: maybe-all-build-texinfo
36458all-stage3-gcc: maybe-all-build-texinfo
36459all-stage4-gcc: maybe-all-build-texinfo
36460all-stageprofile-gcc: maybe-all-build-texinfo
36461all-stagefeedback-gcc: maybe-all-build-texinfo
36462all-prebootstrap: maybe-all-build-texinfo
36463all-gcc: maybe-all-build-bison
36464
36465all-stage1-gcc: maybe-all-build-bison
36466all-stage2-gcc: maybe-all-build-bison
36467all-stage3-gcc: maybe-all-build-bison
36468all-stage4-gcc: maybe-all-build-bison
36469all-stageprofile-gcc: maybe-all-build-bison
36470all-stagefeedback-gcc: maybe-all-build-bison
36471all-prebootstrap: maybe-all-build-bison
36472all-gcc: maybe-all-build-byacc
36473
36474all-stage1-gcc: maybe-all-build-byacc
36475all-stage2-gcc: maybe-all-build-byacc
36476all-stage3-gcc: maybe-all-build-byacc
36477all-stage4-gcc: maybe-all-build-byacc
36478all-stageprofile-gcc: maybe-all-build-byacc
36479all-stagefeedback-gcc: maybe-all-build-byacc
36480all-prebootstrap: maybe-all-build-byacc
36481all-gcc: maybe-all-build-flex
36482
36483all-stage1-gcc: maybe-all-build-flex
36484all-stage2-gcc: maybe-all-build-flex
36485all-stage3-gcc: maybe-all-build-flex
36486all-stage4-gcc: maybe-all-build-flex
36487all-stageprofile-gcc: maybe-all-build-flex
36488all-stagefeedback-gcc: maybe-all-build-flex
36489all-prebootstrap: maybe-all-build-flex
ee025550
PB
36490all-gcc: maybe-all-build-libiberty
36491
36492all-stage1-gcc: maybe-all-build-libiberty
36493all-stage2-gcc: maybe-all-build-libiberty
36494all-stage3-gcc: maybe-all-build-libiberty
36495all-stage4-gcc: maybe-all-build-libiberty
36496all-stageprofile-gcc: maybe-all-build-libiberty
36497all-stagefeedback-gcc: maybe-all-build-libiberty
36498all-prebootstrap: maybe-all-build-libiberty
36499all-gcc: maybe-all-build-fixincludes
36500
36501all-stage1-gcc: maybe-all-build-fixincludes
36502all-stage2-gcc: maybe-all-build-fixincludes
36503all-stage3-gcc: maybe-all-build-fixincludes
36504all-stage4-gcc: maybe-all-build-fixincludes
36505all-stageprofile-gcc: maybe-all-build-fixincludes
36506all-stagefeedback-gcc: maybe-all-build-fixincludes
36507all-prebootstrap: maybe-all-build-fixincludes
9e6ce191
PB
36508all-gcc: maybe-all-zlib
36509
36510all-stage1-gcc: maybe-all-stage1-zlib
36511all-stage2-gcc: maybe-all-stage2-zlib
36512all-stage3-gcc: maybe-all-stage3-zlib
36513all-stage4-gcc: maybe-all-stage4-zlib
36514all-stageprofile-gcc: maybe-all-stageprofile-zlib
36515all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
36516all-gcc: all-libcpp
36517
36518all-stage1-gcc: all-stage1-libcpp
36519all-stage2-gcc: all-stage2-libcpp
36520all-stage3-gcc: all-stage3-libcpp
36521all-stage4-gcc: all-stage4-libcpp
36522all-stageprofile-gcc: all-stageprofile-libcpp
36523all-stagefeedback-gcc: all-stagefeedback-libcpp
d3ed111c
GK
36524all-gcc: maybe-all-libiberty
36525
36526all-stage1-gcc: maybe-all-stage1-libiberty
36527all-stage2-gcc: maybe-all-stage2-libiberty
36528all-stage3-gcc: maybe-all-stage3-libiberty
36529all-stage4-gcc: maybe-all-stage4-libiberty
36530all-stageprofile-gcc: maybe-all-stageprofile-libiberty
36531all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
36532all-gcc: maybe-all-fixincludes
69e57115 36533install-gcc: maybe-install-fixincludes
9e6ce191
PB
36534configure-libcpp: configure-libiberty
36535
36536configure-stage1-libcpp: configure-stage1-libiberty
36537configure-stage2-libcpp: configure-stage2-libiberty
36538configure-stage3-libcpp: configure-stage3-libiberty
36539configure-stage4-libcpp: configure-stage4-libiberty
36540configure-stageprofile-libcpp: configure-stageprofile-libiberty
36541configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
36542configure-libcpp: maybe-configure-intl
36543
36544configure-stage1-libcpp: maybe-configure-stage1-intl
36545configure-stage2-libcpp: maybe-configure-stage2-intl
36546configure-stage3-libcpp: maybe-configure-stage3-intl
36547configure-stage4-libcpp: maybe-configure-stage4-intl
36548configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
36549configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
36550all-libcpp: all-libiberty
36551
36552all-stage1-libcpp: all-stage1-libiberty
36553all-stage2-libcpp: all-stage2-libiberty
36554all-stage3-libcpp: all-stage3-libiberty
36555all-stage4-libcpp: all-stage4-libiberty
36556all-stageprofile-libcpp: all-stageprofile-libiberty
36557all-stagefeedback-libcpp: all-stagefeedback-libiberty
36558all-libcpp: maybe-all-intl
36559
36560all-stage1-libcpp: maybe-all-stage1-intl
36561all-stage2-libcpp: maybe-all-stage2-intl
36562all-stage3-libcpp: maybe-all-stage3-intl
36563all-stage4-libcpp: maybe-all-stage4-intl
36564all-stageprofile-libcpp: maybe-all-stageprofile-intl
36565all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 36566all-fixincludes: maybe-all-libiberty
b00612cc 36567all-gnattools: maybe-all-target-libada
9e6ce191
PB
36568configure-gdb: maybe-configure-itcl
36569configure-gdb: maybe-configure-tcl
36570configure-gdb: maybe-configure-tk
36571configure-gdb: maybe-configure-sim
36572all-gdb: maybe-all-libiberty
36573all-gdb: maybe-all-opcodes
36574all-gdb: maybe-all-bfd
9e6ce191 36575all-gdb: maybe-all-readline
72b2455a
PB
36576all-gdb: maybe-all-build-bison
36577all-gdb: maybe-all-build-byacc
9e6ce191
PB
36578all-gdb: maybe-all-sim
36579install-gdb: maybe-install-tcl
36580install-gdb: maybe-install-tk
36581install-gdb: maybe-install-itcl
9e6ce191
PB
36582install-gdb: maybe-install-libgui
36583configure-libgui: maybe-configure-tcl
36584configure-libgui: maybe-configure-tk
36585all-libgui: maybe-all-tcl
36586all-libgui: maybe-all-tk
36587all-libgui: maybe-all-itcl
b4a77b47 36588configure-bfd: configure-libiberty
9e6ce191
PB
36589
36590configure-stage1-bfd: configure-stage1-libiberty
36591configure-stage2-bfd: configure-stage2-libiberty
36592configure-stage3-bfd: configure-stage3-libiberty
36593configure-stage4-bfd: configure-stage4-libiberty
36594configure-stageprofile-bfd: configure-stageprofile-libiberty
36595configure-stagefeedback-bfd: configure-stagefeedback-libiberty
36596all-bfd: maybe-all-libiberty
36597
36598all-stage1-bfd: maybe-all-stage1-libiberty
36599all-stage2-bfd: maybe-all-stage2-libiberty
36600all-stage3-bfd: maybe-all-stage3-libiberty
36601all-stage4-bfd: maybe-all-stage4-libiberty
36602all-stageprofile-bfd: maybe-all-stageprofile-libiberty
36603all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
36604all-bfd: maybe-all-intl
36605
36606all-stage1-bfd: maybe-all-stage1-intl
36607all-stage2-bfd: maybe-all-stage2-intl
36608all-stage3-bfd: maybe-all-stage3-intl
36609all-stage4-bfd: maybe-all-stage4-intl
36610all-stageprofile-bfd: maybe-all-stageprofile-intl
36611all-stagefeedback-bfd: maybe-all-stagefeedback-intl
36612all-binutils: maybe-all-libiberty
36613
36614all-stage1-binutils: maybe-all-stage1-libiberty
36615all-stage2-binutils: maybe-all-stage2-libiberty
36616all-stage3-binutils: maybe-all-stage3-libiberty
36617all-stage4-binutils: maybe-all-stage4-libiberty
36618all-stageprofile-binutils: maybe-all-stageprofile-libiberty
36619all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
36620all-binutils: maybe-all-opcodes
36621
36622all-stage1-binutils: maybe-all-stage1-opcodes
36623all-stage2-binutils: maybe-all-stage2-opcodes
36624all-stage3-binutils: maybe-all-stage3-opcodes
36625all-stage4-binutils: maybe-all-stage4-opcodes
36626all-stageprofile-binutils: maybe-all-stageprofile-opcodes
36627all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
36628all-binutils: maybe-all-bfd
36629
36630all-stage1-binutils: maybe-all-stage1-bfd
36631all-stage2-binutils: maybe-all-stage2-bfd
36632all-stage3-binutils: maybe-all-stage3-bfd
36633all-stage4-binutils: maybe-all-stage4-bfd
36634all-stageprofile-binutils: maybe-all-stageprofile-bfd
36635all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
36636all-binutils: maybe-all-build-flex
36637
36638all-stage1-binutils: maybe-all-build-flex
36639all-stage2-binutils: maybe-all-build-flex
36640all-stage3-binutils: maybe-all-build-flex
36641all-stage4-binutils: maybe-all-build-flex
36642all-stageprofile-binutils: maybe-all-build-flex
36643all-stagefeedback-binutils: maybe-all-build-flex
36644all-prebootstrap: maybe-all-build-flex
36645all-binutils: maybe-all-build-bison
36646
36647all-stage1-binutils: maybe-all-build-bison
36648all-stage2-binutils: maybe-all-build-bison
36649all-stage3-binutils: maybe-all-build-bison
36650all-stage4-binutils: maybe-all-build-bison
36651all-stageprofile-binutils: maybe-all-build-bison
36652all-stagefeedback-binutils: maybe-all-build-bison
36653all-prebootstrap: maybe-all-build-bison
36654all-binutils: maybe-all-build-byacc
36655
36656all-stage1-binutils: maybe-all-build-byacc
36657all-stage2-binutils: maybe-all-build-byacc
36658all-stage3-binutils: maybe-all-build-byacc
36659all-stage4-binutils: maybe-all-build-byacc
36660all-stageprofile-binutils: maybe-all-build-byacc
36661all-stagefeedback-binutils: maybe-all-build-byacc
36662all-prebootstrap: maybe-all-build-byacc
9e6ce191
PB
36663all-binutils: maybe-all-intl
36664
36665all-stage1-binutils: maybe-all-stage1-intl
36666all-stage2-binutils: maybe-all-stage2-intl
36667all-stage3-binutils: maybe-all-stage3-intl
36668all-stage4-binutils: maybe-all-stage4-intl
36669all-stageprofile-binutils: maybe-all-stageprofile-intl
36670all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 36671install-binutils: maybe-install-opcodes
cf662e21 36672install-opcodes: maybe-install-bfd
9e6ce191
PB
36673all-gas: maybe-all-libiberty
36674
36675all-stage1-gas: maybe-all-stage1-libiberty
36676all-stage2-gas: maybe-all-stage2-libiberty
36677all-stage3-gas: maybe-all-stage3-libiberty
36678all-stage4-gas: maybe-all-stage4-libiberty
36679all-stageprofile-gas: maybe-all-stageprofile-libiberty
36680all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
36681all-gas: maybe-all-opcodes
36682
36683all-stage1-gas: maybe-all-stage1-opcodes
36684all-stage2-gas: maybe-all-stage2-opcodes
36685all-stage3-gas: maybe-all-stage3-opcodes
36686all-stage4-gas: maybe-all-stage4-opcodes
36687all-stageprofile-gas: maybe-all-stageprofile-opcodes
36688all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
36689all-gas: maybe-all-bfd
36690
36691all-stage1-gas: maybe-all-stage1-bfd
36692all-stage2-gas: maybe-all-stage2-bfd
36693all-stage3-gas: maybe-all-stage3-bfd
36694all-stage4-gas: maybe-all-stage4-bfd
36695all-stageprofile-gas: maybe-all-stageprofile-bfd
36696all-stagefeedback-gas: maybe-all-stagefeedback-bfd
36697all-gas: maybe-all-intl
36698
36699all-stage1-gas: maybe-all-stage1-intl
36700all-stage2-gas: maybe-all-stage2-intl
36701all-stage3-gas: maybe-all-stage3-intl
36702all-stage4-gas: maybe-all-stage4-intl
36703all-stageprofile-gas: maybe-all-stageprofile-intl
36704all-stagefeedback-gas: maybe-all-stagefeedback-intl
36705all-gprof: maybe-all-libiberty
36706all-gprof: maybe-all-bfd
36707all-gprof: maybe-all-opcodes
36708all-gprof: maybe-all-intl
36709all-ld: maybe-all-libiberty
36710
36711all-stage1-ld: maybe-all-stage1-libiberty
36712all-stage2-ld: maybe-all-stage2-libiberty
36713all-stage3-ld: maybe-all-stage3-libiberty
36714all-stage4-ld: maybe-all-stage4-libiberty
36715all-stageprofile-ld: maybe-all-stageprofile-libiberty
36716all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
36717all-ld: maybe-all-bfd
36718
36719all-stage1-ld: maybe-all-stage1-bfd
36720all-stage2-ld: maybe-all-stage2-bfd
36721all-stage3-ld: maybe-all-stage3-bfd
36722all-stage4-ld: maybe-all-stage4-bfd
36723all-stageprofile-ld: maybe-all-stageprofile-bfd
36724all-stagefeedback-ld: maybe-all-stagefeedback-bfd
36725all-ld: maybe-all-opcodes
36726
36727all-stage1-ld: maybe-all-stage1-opcodes
36728all-stage2-ld: maybe-all-stage2-opcodes
36729all-stage3-ld: maybe-all-stage3-opcodes
36730all-stage4-ld: maybe-all-stage4-opcodes
36731all-stageprofile-ld: maybe-all-stageprofile-opcodes
36732all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
36733all-ld: maybe-all-build-bison
36734
36735all-stage1-ld: maybe-all-build-bison
36736all-stage2-ld: maybe-all-build-bison
36737all-stage3-ld: maybe-all-build-bison
36738all-stage4-ld: maybe-all-build-bison
36739all-stageprofile-ld: maybe-all-build-bison
36740all-stagefeedback-ld: maybe-all-build-bison
36741all-prebootstrap: maybe-all-build-bison
36742all-ld: maybe-all-build-byacc
36743
36744all-stage1-ld: maybe-all-build-byacc
36745all-stage2-ld: maybe-all-build-byacc
36746all-stage3-ld: maybe-all-build-byacc
36747all-stage4-ld: maybe-all-build-byacc
36748all-stageprofile-ld: maybe-all-build-byacc
36749all-stagefeedback-ld: maybe-all-build-byacc
36750all-prebootstrap: maybe-all-build-byacc
36751all-ld: maybe-all-build-flex
36752
36753all-stage1-ld: maybe-all-build-flex
36754all-stage2-ld: maybe-all-build-flex
36755all-stage3-ld: maybe-all-build-flex
36756all-stage4-ld: maybe-all-build-flex
36757all-stageprofile-ld: maybe-all-build-flex
36758all-stagefeedback-ld: maybe-all-build-flex
36759all-prebootstrap: maybe-all-build-flex
9e6ce191
PB
36760all-ld: maybe-all-intl
36761
36762all-stage1-ld: maybe-all-stage1-intl
36763all-stage2-ld: maybe-all-stage2-intl
36764all-stage3-ld: maybe-all-stage3-intl
36765all-stage4-ld: maybe-all-stage4-intl
36766all-stageprofile-ld: maybe-all-stageprofile-intl
36767all-stagefeedback-ld: maybe-all-stagefeedback-intl
36768all-opcodes: maybe-all-bfd
36769
36770all-stage1-opcodes: maybe-all-stage1-bfd
36771all-stage2-opcodes: maybe-all-stage2-bfd
36772all-stage3-opcodes: maybe-all-stage3-bfd
36773all-stage4-opcodes: maybe-all-stage4-bfd
36774all-stageprofile-opcodes: maybe-all-stageprofile-bfd
36775all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
36776all-opcodes: maybe-all-libiberty
36777
36778all-stage1-opcodes: maybe-all-stage1-libiberty
36779all-stage2-opcodes: maybe-all-stage2-libiberty
36780all-stage3-opcodes: maybe-all-stage3-libiberty
36781all-stage4-opcodes: maybe-all-stage4-libiberty
36782all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
36783all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
36784all-dejagnu: maybe-all-tcl
36785all-dejagnu: maybe-all-expect
36786all-dejagnu: maybe-all-tk
36787configure-expect: maybe-configure-tcl
36788configure-expect: maybe-configure-tk
36789all-expect: maybe-all-tcl
36790all-expect: maybe-all-tk
36791configure-itcl: maybe-configure-tcl
36792configure-itcl: maybe-configure-tk
36793all-itcl: maybe-all-tcl
36794all-itcl: maybe-all-tk
ae831be5 36795install-itcl: maybe-install-tcl
b4a77b47 36796configure-tk: maybe-configure-tcl
ae831be5 36797all-tk: maybe-all-tcl
9e6ce191
PB
36798all-sid: maybe-all-libiberty
36799all-sid: maybe-all-bfd
36800all-sid: maybe-all-opcodes
36801all-sid: maybe-all-tcl
36802all-sid: maybe-all-tk
36803install-sid: maybe-install-tcl
36804install-sid: maybe-install-tk
36805all-sim: maybe-all-libiberty
36806all-sim: maybe-all-bfd
36807all-sim: maybe-all-opcodes
36808all-sim: maybe-all-readline
36809all-sim: maybe-configure-gdb
36810all-fastjar: maybe-all-zlib
72b2455a 36811all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
36812all-fastjar: maybe-all-libiberty
36813all-autoconf: maybe-all-m4
72b2455a 36814all-autoconf: maybe-all-build-texinfo
9e6ce191 36815all-automake: maybe-all-m4
72b2455a 36816all-automake: maybe-all-build-texinfo
9e6ce191
PB
36817all-automake: maybe-all-autoconf
36818all-bison: maybe-all-intl
72b2455a 36819all-bison: maybe-all-build-texinfo
9e6ce191 36820all-diff: maybe-all-intl
72b2455a 36821all-diff: maybe-all-build-texinfo
9e6ce191 36822all-fileutils: maybe-all-intl
72b2455a
PB
36823all-fileutils: maybe-all-build-texinfo
36824all-flex: maybe-all-build-bison
36825all-flex: maybe-all-build-byacc
9e6ce191
PB
36826all-flex: maybe-all-intl
36827all-flex: maybe-all-m4
72b2455a 36828all-flex: maybe-all-build-texinfo
9e6ce191
PB
36829all-gzip: maybe-all-intl
36830all-gzip: maybe-all-zlib
72b2455a 36831all-gzip: maybe-all-build-texinfo
9e6ce191 36832all-hello: maybe-all-intl
72b2455a 36833all-hello: maybe-all-build-texinfo
9e6ce191 36834all-m4: maybe-all-intl
72b2455a 36835all-m4: maybe-all-build-texinfo
9e6ce191 36836all-make: maybe-all-intl
72b2455a
PB
36837all-make: maybe-all-build-texinfo
36838all-patch: maybe-all-build-texinfo
36839all-make: maybe-all-build-texinfo
930314a4 36840all-prms: maybe-all-libiberty
72b2455a
PB
36841all-recode: maybe-all-build-texinfo
36842all-sed: maybe-all-build-texinfo
930314a4 36843all-send-pr: maybe-all-prms
72b2455a
PB
36844all-tar: maybe-all-build-texinfo
36845all-uudecode: maybe-all-build-texinfo
9e6ce191 36846configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 36847configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
36848all-target-fastjar: maybe-all-target-zlib
36849all-target-fastjar: maybe-all-target-libiberty
36850configure-target-libjava: maybe-configure-target-zlib
36851configure-target-libjava: maybe-configure-target-boehm-gc
36852configure-target-libjava: maybe-configure-target-qthreads
36853configure-target-libjava: maybe-configure-target-libffi
36854all-target-libjava: maybe-all-fastjar
36855all-target-libjava: maybe-all-target-zlib
36856all-target-libjava: maybe-all-target-boehm-gc
36857all-target-libjava: maybe-all-target-qthreads
36858all-target-libjava: maybe-all-target-libffi
ae831be5 36859all-target-libobjc: maybe-all-target-libiberty
ae831be5 36860all-target-libstdc++-v3: maybe-all-target-libiberty
ae831be5 36861all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
36862all-target-winsup: maybe-all-target-libiberty
36863all-target-winsup: maybe-all-target-libtermcap
36864
36865
72b2455a
PB
36866# Non-toplevel bootstrap rules must depend on several packages, to be built
36867# before gcc. Another wart that will go away, hopefully soon.
9e6ce191
PB
36868@if gcc-no-bootstrap
36869
36870all-prebootstrap: maybe-all-bfd
36871all-prebootstrap: maybe-all-opcodes
36872all-prebootstrap: maybe-all-binutils
36873all-prebootstrap: maybe-all-gas
36874all-prebootstrap: maybe-all-intl
36875all-prebootstrap: maybe-all-ld
36876all-prebootstrap: maybe-all-libcpp
9e6ce191
PB
36877all-prebootstrap: maybe-all-libiberty
36878all-prebootstrap: maybe-all-zlib
36879@endif gcc-no-bootstrap
36880
36881GDB_TK = @GDB_TK@
36882all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907a7241 36883
a2cc058a
NN
36884# Serialization dependencies. Host configures don't work well in parallel to
36885# each other, due to contention over config.cache. Target configures and
36886# build configures are similar.
36887@serialization_dependencies@
36888
15723a45
NN
36889# --------------------------------
36890# Regenerating top level configury
36891# --------------------------------
252b5132 36892
1086bc09
NN
36893# Multilib.out tells target dirs what multilibs they should build.
36894# There is really only one copy. We use the 'timestamp' method to
36895# work around various timestamp bugs on some systems.
36896# We use move-if-change so that it's only considered updated when it
36897# actually changes, because it has to depend on a phony target.
e6bfb94a 36898multilib.out: maybe-all-gcc
b40e3958 36899 @r=`${PWD_COMMAND}`; export r; \
1086bc09
NN
36900 echo "Checking multilib configuration..."; \
36901 $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \
36902 $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \
1086bc09 36903
14a2a2f1 36904# Rebuilding Makefile.in, using autogen.
43be203f 36905AUTOGEN = autogen
6b784d9f 36906$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 36907 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 36908
a0da8069 36909# Rebuilding Makefile.
43be203f
AO
36910Makefile: $(srcdir)/Makefile.in config.status
36911 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
36912
479759c8 36913config.status: configure
10ecffb9 36914 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 36915
a0da8069 36916# Rebuilding configure.
43be203f 36917AUTOCONF = autoconf
6b784d9f 36918$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 36919 cd $(srcdir) && $(AUTOCONF)
252b5132 36920
3728fade
NN
36921# ------------------------------
36922# Special directives to GNU Make
36923# ------------------------------
36924
3728fade
NN
36925# Don't pass command-line variables to submakes.
36926.NOEXPORT:
36927MAKEOVERRIDES=
36928
252b5132 36929# end of Makefile.in
This page took 2.705253 seconds and 4 git commands to generate.