Fix typo.
[deliverable/binutils-gdb.git] / Makefile.in
CommitLineData
405ea7a0
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
252b5132
RH
3#
4# Makefile for directory with subdirs to build.
5cec67bf 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
378fce5b 6# 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation
252b5132
RH
7#
8# This file is free software; you can redistribute it and/or modify
9# it under the terms of the GNU General Public License as published by
10# the Free Software Foundation; either version 2 of the License, or
11# (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU General Public License for more details.
17#
18# You should have received a copy of the GNU General Public License
19# along with this program; if not, write to the Free Software
20# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21#
22
50212802
NN
23# -------------------------------
24# Standard Autoconf-set variables
25# -------------------------------
583d52d7 26VPATH=@srcdir@
583d52d7
NN
27
28build_alias=@build_alias@
7f121bbf 29build=@build@
583d52d7 30host_alias=@host_alias@
7f121bbf 31host=@host@
583d52d7 32target_alias=@target_alias@
7f121bbf 33target=@target@
583d52d7 34
50212802 35program_transform_name = @program_transform_name@
403d9505
NN
36
37prefix = @prefix@
38exec_prefix = @exec_prefix@
39
50212802
NN
40srcdir = @srcdir@
41
403d9505
NN
42bindir = @bindir@
43sbindir = @sbindir@
44libexecdir = @libexecdir@
45datadir = @datadir@
46sysconfdir = @sysconfdir@
47sharedstatedir = @sharedstatedir@
48localstatedir = @localstatedir@
49libdir = @libdir@
50includedir = @includedir@
51oldincludedir = @oldincludedir@
52infodir = @infodir@
53mandir = @mandir@
252b5132
RH
54man1dir = $(mandir)/man1
55man2dir = $(mandir)/man2
56man3dir = $(mandir)/man3
57man4dir = $(mandir)/man4
58man5dir = $(mandir)/man5
59man6dir = $(mandir)/man6
60man7dir = $(mandir)/man7
61man8dir = $(mandir)/man8
62man9dir = $(mandir)/man9
d5de0a84 63
e5c3f801
NN
64INSTALL = @INSTALL@
65INSTALL_PROGRAM = @INSTALL_PROGRAM@
66INSTALL_SCRIPT = @INSTALL_SCRIPT@
67INSTALL_DATA = @INSTALL_DATA@
656fdd47
PB
68LN = @LN@
69LN_S = @LN_S@
252b5132 70
50212802
NN
71# -------------------------------------------------
72# Miscellaneous non-standard autoconf-set variables
73# -------------------------------------------------
252b5132 74
50212802
NN
75# The 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; \
e90269c8 158 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
159
160# Similar, for later GCC stages.
d545f33b 161POSTSTAGE1_HOST_EXPORTS = \
e90269c8 162 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
7ffa0b57 163 $(HOST_EXPORTS) \
b00612cc
PB
164 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
165 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
166 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) \
167 $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
168 -B$$r/$(HOST_SUBDIR)/prev-gcc/ \
169 -B$(build_tooldir)/bin/"; export CC_FOR_BUILD;
50212802
NN
170
171# This is set by the configure script to the list of directories which
172# should be built using the target tools.
173TARGET_CONFIGDIRS = @target_configdirs@
174# Target libraries are put under this directory:
175TARGET_SUBDIR = @target_subdir@
176# This is set by the configure script to the arguments to use when configuring
177# directories built for the target.
a7254363 178TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 179# This is the list of variables to export in the environment when
6a9cf61e 180# configuring subdirectories for the host system.
378fce5b 181BASE_TARGET_EXPORTS = \
6a9cf61e 182 $(BASE_EXPORTS) \
378fce5b
DD
183 AR="$(AR_FOR_TARGET)"; export AR; \
184 AS="$(AS_FOR_TARGET)"; export AS; \
185 CC="$(CC_FOR_TARGET)"; export CC; \
186 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
187 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 188 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
378fce5b
DD
189 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
190 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
191 GFORTRAN="$(GFORTRAN_FOR_TARGET)"; export GFORTRAN; \
192 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
193 LD="$(LD_FOR_TARGET)"; export LD; \
194 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
195 NM="$(NM_FOR_TARGET)"; export NM; \
196 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
315b3b02 197 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
e90269c8 198 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
199
200RAW_CXX_TARGET_EXPORTS = \
201 $(BASE_TARGET_EXPORTS) \
202 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
203 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX;
204
205NORMAL_TARGET_EXPORTS = \
206 $(BASE_TARGET_EXPORTS) \
207 CXX="$(CXX_FOR_TARGET)"; export CXX;
50212802 208
4b1cb4fe
DD
209# Where to find GMP
210HOST_GMPLIBS = @gmplibs@
211HOST_GMPINC = @gmpinc@
212
50212802
NN
213# ----------------------------------------------
214# Programs producing files for the BUILD machine
215# ----------------------------------------------
216
217SHELL = @config_shell@
218
219# pwd command to use. Allow user to override default by setting PWDCMD in
220# the environment to account for automounters. The make variable must not
221# be called PWDCMD, otherwise the value set here is passed to make
222# subprocesses and overrides the setting from the user's environment.
b40e3958
L
223# Don't use PWD since it is a common shell environment variable and we
224# don't want to corrupt it.
225PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
226
227# compilers to use to create programs which must be run in the build
228# environment.
229CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 230CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
50212802
NN
231
232CXX_FOR_BUILD = $(CXX)
233
234# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
235# here so that they can be overridden by Makefile fragments.
50212802
NN
236BUILD_PREFIX = @BUILD_PREFIX@
237BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 238
0df3d27f
PB
239# Flags to pass to stage2 and later makes. They are defined
240# here so that they can be overridden by Makefile fragments.
241BOOT_CFLAGS= -g -O2
242
6a9cf61e 243CONFIGURED_BISON = @CONFIGURED_BISON@
72b2455a
PB
244BISON = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
245 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison ; \
252b5132 246 else \
6a9cf61e 247 echo ${CONFIGURED_BISON} ; \
252b5132
RH
248 fi`
249
6a9cf61e 250CONFIGURED_YACC = @CONFIGURED_YACC@
72b2455a
PB
251YACC = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
252 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison -y ; \
253 elif [ -f $$r/$(BUILD_SUBDIR)/byacc/byacc ] ; then \
254 echo $$r/$(BUILD_SUBDIR)/byacc/byacc ; \
252b5132 255 else \
6a9cf61e 256 echo ${CONFIGURED_YACC} ; \
252b5132
RH
257 fi`
258
6a9cf61e 259CONFIGURED_FLEX = @CONFIGURED_FLEX@
72b2455a
PB
260FLEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
261 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e 262 else echo ${CONFIGURED_FLEX} ; fi`
252b5132 263
6a9cf61e 264CONFIGURED_LEX = @CONFIGURED_LEX@
72b2455a
PB
265LEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
266 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e
PB
267 else echo ${CONFIGURED_LEX} ; fi`
268
269CONFIGURED_M4 = @CONFIGURED_M4@
72b2455a
PB
270M4 = `if [ -f $$r/$(BUILD_SUBDIR)/m4/m4 ] ; \
271 then echo $$r/$(BUILD_SUBDIR)/m4/m4 ; \
6a9cf61e 272 else echo ${CONFIGURED_M4} ; fi`
252b5132 273
77f7441a 274# For an installed makeinfo, we require it to be from texinfo 4.2 or
6a9cf61e
PB
275# higher, else we use the "missing" dummy. We also pass the subdirectory
276# makeinfo even if only the Makefile is there, because Texinfo builds its
277# manual when made, and it requires its own version.
278CONFIGURED_MAKEINFO = @CONFIGURED_MAKEINFO@
72b2455a
PB
279MAKEINFO = `if [ -f $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/Makefile ] ; \
280 then echo $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/makeinfo ; \
6a9cf61e 281 else if (${CONFIGURED_MAKEINFO} --version \
77f7441a 282 | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])') >/dev/null 2>&1; \
6a9cf61e 283 then echo ${CONFIGURED_MAKEINFO}; else echo $$s/missing makeinfo; fi; fi`
252b5132
RH
284
285# This just becomes part of the MAKEINFO definition passed down to
286# sub-makes. It lets flags be given on the command line while still
287# using the makeinfo from the object tree.
62a3fc85
DD
288# (Default to avoid splitting info files by setting the threshold high.)
289MAKEINFOFLAGS = --split-size=5000000
252b5132 290
b00612cc
PB
291# FIXME: expect may become a build tool?
292EXPECT = `if [ -f $$r/$(HOST_SUBDIR)/expect/expect ] ; \
293 then echo $$r/$(HOST_SUBDIR)/expect/expect ; \
252b5132
RH
294 else echo expect ; fi`
295
296RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
297 then echo $$s/dejagnu/runtest ; \
298 else echo runtest ; fi`
299
50212802
NN
300# ---------------------------------------------
301# Programs producing files for the HOST machine
302# ---------------------------------------------
252b5132 303
50212802 304AS = @AS@
252b5132 305
50212802
NN
306AR = @AR@
307AR_FLAGS = rc
252b5132 308
50212802
NN
309CC = @CC@
310CFLAGS = @CFLAGS@
311LIBCFLAGS = $(CFLAGS)
252b5132 312
50212802
NN
313CXX = @CXX@
314CXXFLAGS = @CXXFLAGS@
315LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
49b7683b 316
50212802 317DLLTOOL = @DLLTOOL@
252b5132 318
50212802 319NM = @NM@
15723a45 320
50212802
NN
321LD = @LD@
322LDFLAGS =
15723a45 323
50212802 324RANLIB = @RANLIB@
252b5132 325
50212802 326WINDRES = @WINDRES@
252b5132 327
50212802
NN
328PICFLAG =
329
330# -----------------------------------------------
331# Programs producing files for the TARGET machine
332# -----------------------------------------------
0da52010 333
58daee98 334FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 335
50212802 336AR_FOR_TARGET=@AR_FOR_TARGET@
54752a6b 337CONFIGURED_AR_FOR_TARGET=@CONFIGURED_AR_FOR_TARGET@
50212802 338USUAL_AR_FOR_TARGET = ` \
b00612cc
PB
339 if [ -f $$r/$(HOST_SUBDIR)/binutils/ar ] ; then \
340 echo $$r/$(HOST_SUBDIR)/binutils/ar ; \
50212802 341 else \
7f121bbf 342 if [ '$(host)' = '$(target)' ] ; then \
50212802
NN
343 echo $(AR); \
344 else \
54752a6b 345 echo $(CONFIGURED_AR_FOR_TARGET) ; \
50212802
NN
346 fi; \
347 fi`
252b5132 348
852e5f18 349AS_FOR_TARGET=@AS_FOR_TARGET@
54752a6b 350CONFIGURED_AS_FOR_TARGET=@CONFIGURED_AS_FOR_TARGET@
852e5f18 351USUAL_AS_FOR_TARGET = ` \
b00612cc
PB
352 if [ -f $$r/$(HOST_SUBDIR)/gas/as-new ] ; then \
353 echo $$r/$(HOST_SUBDIR)/gas/as-new ; \
354 elif [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ]; then \
dc70af01 355 $(CC_FOR_TARGET) -print-prog-name=as ; \
252b5132 356 else \
7f121bbf 357 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
358 echo $(AS); \
359 else \
54752a6b 360 echo $(CONFIGURED_AS_FOR_TARGET) ; \
252b5132
RH
361 fi; \
362 fi`
363
50212802
NN
364CC_FOR_TARGET = @CC_FOR_TARGET@
365# During gcc bootstrap, if we use some random cc for stage1 then
366# CFLAGS will be just -g. We want to ensure that TARGET libraries
367# (which we know are built with gcc) are built with optimizations so
368# prepend -O2 when setting CFLAGS_FOR_TARGET.
369CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
370# If GCC_FOR_TARGET is not overriden on the command line, then this
371# variable is passed down to the gcc Makefile, where it is used to
372# build libgcc2.a. We define it here so that it can itself be
373# overridden on the command line.
374GCC_FOR_TARGET=@GCC_FOR_TARGET@
b00612cc
PB
375USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) \
376 $$r/$(HOST_SUBDIR)/gcc/xgcc -B$$r/$(HOST_SUBDIR)/gcc/ $(FLAGS_FOR_TARGET)
50212802
NN
377LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
378
379CXX_FOR_TARGET = @CXX_FOR_TARGET@
380RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
381CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
382RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
383CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
384LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
252b5132 385
852e5f18 386DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
54752a6b 387CONFIGURED_DLLTOOL_FOR_TARGET=@CONFIGURED_DLLTOOL_FOR_TARGET@
852e5f18 388USUAL_DLLTOOL_FOR_TARGET = ` \
b00612cc
PB
389 if [ -f $$r/$(HOST_SUBDIR)/binutils/dlltool ] ; then \
390 echo $$r/$(HOST_SUBDIR)/binutils/dlltool ; \
252b5132 391 else \
7f121bbf 392 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
393 echo $(DLLTOOL); \
394 else \
54752a6b 395 echo $(CONFIGURED_DLLTOOL_FOR_TARGET) ; \
252b5132
RH
396 fi; \
397 fi`
398
50212802 399GCJ_FOR_TARGET = @GCJ_FOR_TARGET@
4b1cb4fe 400GFORTRAN_FOR_TARGET = @GFORTRAN_FOR_TARGET@
50212802
NN
401
402LD_FOR_TARGET=@LD_FOR_TARGET@
54752a6b 403CONFIGURED_LD_FOR_TARGET=@CONFIGURED_LD_FOR_TARGET@
50212802 404USUAL_LD_FOR_TARGET = ` \
b00612cc
PB
405 if [ -f $$r/$(HOST_SUBDIR)/ld/ld-new ] ; then \
406 echo $$r/$(HOST_SUBDIR)/ld/ld-new ; \
407 elif [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ]; then \
50212802 408 $(CC_FOR_TARGET) -print-prog-name=ld ; \
252b5132 409 else \
7f121bbf 410 if [ '$(host)' = '$(target)' ] ; then \
50212802 411 echo $(LD); \
252b5132 412 else \
54752a6b 413 echo $(CONFIGURED_LD_FOR_TARGET) ; \
252b5132
RH
414 fi; \
415 fi`
416
50212802
NN
417LDFLAGS_FOR_TARGET =
418
419NM_FOR_TARGET=@NM_FOR_TARGET@
54752a6b 420CONFIGURED_NM_FOR_TARGET=@CONFIGURED_NM_FOR_TARGET@
50212802 421USUAL_NM_FOR_TARGET = ` \
b00612cc
PB
422 if [ -f $$r/$(HOST_SUBDIR)/binutils/nm-new ] ; then \
423 echo $$r/$(HOST_SUBDIR)/binutils/nm-new ; \
424 elif [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ]; then \
50212802 425 $(CC_FOR_TARGET) -print-prog-name=nm ; \
252b5132 426 else \
7f121bbf 427 if [ '$(host)' = '$(target)' ] ; then \
50212802 428 echo $(NM); \
252b5132 429 else \
54752a6b 430 echo $(CONFIGURED_NM_FOR_TARGET) ; \
252b5132
RH
431 fi; \
432 fi`
433
852e5f18 434RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
54752a6b 435CONFIGURED_RANLIB_FOR_TARGET=@CONFIGURED_RANLIB_FOR_TARGET@
852e5f18 436USUAL_RANLIB_FOR_TARGET = ` \
b00612cc
PB
437 if [ -f $$r/$(HOST_SUBDIR)/binutils/ranlib ] ; then \
438 echo $$r/$(HOST_SUBDIR)/binutils/ranlib ; \
252b5132 439 else \
7f121bbf 440 if [ '$(host)' = '$(target)' ] ; then \
3f152009
AO
441 if [ x'$(RANLIB)' != x ]; then \
442 echo $(RANLIB); \
443 else \
444 echo ranlib; \
445 fi; \
252b5132 446 else \
54752a6b 447 echo $(CONFIGURED_RANLIB_FOR_TARGET) ; \
252b5132
RH
448 fi; \
449 fi`
450
50212802 451WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
54752a6b 452CONFIGURED_WINDRES_FOR_TARGET=@CONFIGURED_WINDRES_FOR_TARGET@
50212802 453USUAL_WINDRES_FOR_TARGET = ` \
b00612cc
PB
454 if [ -f $$r/$(HOST_SUBDIR)/binutils/windres ] ; then \
455 echo $$r/$(HOST_SUBDIR)/binutils/windres ; \
252b5132 456 else \
7f121bbf 457 if [ '$(host)' = '$(target)' ] ; then \
50212802 458 echo $(WINDRES); \
252b5132 459 else \
54752a6b 460 echo $(CONFIGURED_WINDRES_FOR_TARGET) ; \
252b5132
RH
461 fi; \
462 fi`
463
50212802
NN
464PICFLAG_FOR_TARGET =
465
466# ------------------------------------
467# Miscellaneous targets and flag lists
468# ------------------------------------
469
252b5132
RH
470# The first rule in the file had better be this one. Don't put any above it.
471# This lives here to allow makefile fragments to contain dependencies.
319cab08 472@default_target@:
252b5132 473
252b5132 474#### host and target specific makefile fragments come in here.
a0da8069
NN
475@target_makefile_frag@
476@alphaieee_frag@
477@ospace_frag@
478@host_makefile_frag@
252b5132
RH
479###
480
e90269c8
PB
481# This is the list of directories that may be needed in RPATH_ENVVAR
482# so that prorgams built for the target machine work.
064d0a7c 483TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(HOST_LIB_PATH_gcc)
e90269c8
PB
484
485@if target-libstdc++-v3
486TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
487@endif target-libstdc++-v3
488
489@if target-libmudflap
490TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
491@endif target-libmudflap
492
064d0a7c
PB
493@if target-libssp
494TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
495@endif target-libssp
496
e90269c8
PB
497
498
499# This is the list of directories that may be needed in RPATH_ENVVAR
500# so that programs built for the host machine work.
501HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)
502
503# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
504@if gcc
505HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc:$$r/$(HOST_SUBDIR)/prev-gcc:
506@endif gcc
507
508
509@if bfd
510HOST_LIB_PATH_bfd = \
511 $$r/$(HOST_SUBDIR)/bfd/.:$$r/$(HOST_SUBDIR)/prev-bfd/.:
512@endif bfd
513
514@if opcodes
515HOST_LIB_PATH_opcodes = \
516 $$r/$(HOST_SUBDIR)/opcodes/.:$$r/$(HOST_SUBDIR)/prev-opcodes/.:
517@endif opcodes
518
519
252b5132 520# Flags to pass down to all sub-makes.
252b5132 521BASE_FLAGS_TO_PASS = \
497f816e 522 "DESTDIR=$(DESTDIR)" \
252b5132 523 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 524 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
525 "bindir=$(bindir)" \
526 "datadir=$(datadir)" \
527 "exec_prefix=$(exec_prefix)" \
528 "includedir=$(includedir)" \
529 "infodir=$(infodir)" \
530 "libdir=$(libdir)" \
531 "libexecdir=$(libexecdir)" \
532 "lispdir=$(lispdir)" \
533 "localstatedir=$(localstatedir)" \
534 "mandir=$(mandir)" \
535 "oldincludedir=$(oldincludedir)" \
536 "prefix=$(prefix)" \
537 "sbindir=$(sbindir)" \
538 "sharedstatedir=$(sharedstatedir)" \
539 "sysconfdir=$(sysconfdir)" \
540 "tooldir=$(tooldir)" \
ba73c63f 541 "build_tooldir=$(build_tooldir)" \
12f0bd74
NN
542 "target_alias=$(target_alias)" \
543 "BISON=$(BISON)" \
544 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 545 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
546 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
547 "EXPECT=$(EXPECT)" \
6a9cf61e 548 "FLEX=$(FLEX)" \
12f0bd74
NN
549 "INSTALL=$(INSTALL)" \
550 "INSTALL_DATA=$(INSTALL_DATA)" \
551 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
552 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
553 "LEX=$(LEX)" \
554 "M4=$(M4)" \
555 "MAKE=$(MAKE)" \
556 "RUNTEST=$(RUNTEST)" \
557 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
558 "SHELL=$(SHELL)" \
559 "YACC=$(YACC)" \
560 "AR_FLAGS=$(AR_FLAGS)" \
561 "CFLAGS=$(CFLAGS)" \
562 "CXXFLAGS=$(CXXFLAGS)" \
563 "LDFLAGS=$(LDFLAGS)" \
564 "LIBCFLAGS=$(LIBCFLAGS)" \
565 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
566 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
567 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
568 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
569 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 570 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
571 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
572 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
573 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
574 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 575 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74
NN
576 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
577 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
578 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
579 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
580 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
581 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
10ecffb9 582 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 583 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 584
dec0cb0c
AO
585# For any flags above that may contain shell code that varies from one
586# target library to another. When doing recursive invocations of the
587# top-level Makefile, we don't want the outer make to evaluate them,
588# so we pass these variables down unchanged. They must not contain
589# single nor double quotes.
590RECURSE_FLAGS = \
930314a4
NN
591 CXX_FOR_TARGET='$(CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
592 RAW_CXX_FOR_TARGET='$(RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
dec0cb0c 593
656fdd47
PB
594RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS)
595
252b5132
RH
596# Flags to pass down to most sub-makes, in which we're building with
597# the host environment.
252b5132
RH
598EXTRA_HOST_FLAGS = \
599 'AR=$(AR)' \
600 'AS=$(AS)' \
601 'CC=$(CC)' \
602 'CXX=$(CXX)' \
603 'DLLTOOL=$(DLLTOOL)' \
604 'LD=$(LD)' \
605 'NM=$(NM)' \
b9459e83 606 'RANLIB=$(RANLIB)' \
252b5132
RH
607 'WINDRES=$(WINDRES)'
608
609FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
610
611# Flags that are concerned with the location of the X11 include files
612# and library files
613#
614# NOTE: until the top-level is getting the values via autoconf, it only
615# causes problems to have this top-level Makefile overriding the autoconf-set
616# values in child directories. Only variables that don't conflict with
617# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
618#
619X11_FLAGS_TO_PASS = \
620 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
621 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
622
623# Flags to pass down to makes which are built with the target environment.
624# The double $ decreases the length of the command line; the variables
625# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
252b5132
RH
626EXTRA_TARGET_FLAGS = \
627 'AR=$$(AR_FOR_TARGET)' \
628 'AS=$$(AS_FOR_TARGET)' \
629 'CC=$$(CC_FOR_TARGET)' \
630 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
631 'CXX=$$(CXX_FOR_TARGET)' \
632 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
633 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
634 'LD=$$(LD_FOR_TARGET)' \
635 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
636 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
637 'NM=$$(NM_FOR_TARGET)' \
638 'RANLIB=$$(RANLIB_FOR_TARGET)' \
639 'WINDRES=$$(WINDRES_FOR_TARGET)'
640
641TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
642
643# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
644# unfortunately needs the native compiler and the target ar and
645# ranlib.
646# If any variables are added here, they must be added to do-*, below.
2a4cbe27 647# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
648# cross-building scheme.
649EXTRA_GCC_FLAGS = \
27f15fdd
DD
650 'BUILD_PREFIX=$(BUILD_PREFIX)' \
651 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
252b5132 652 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da
NN
653 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
654 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
655 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
656 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
657 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
658 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
659 "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
660 "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
661 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 662
f0b24077 663GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 664
dd12c3a8 665.PHONY: configure-host
b813574b 666configure-host: \
dd12c3a8
NN
667 maybe-configure-ash \
668 maybe-configure-autoconf \
669 maybe-configure-automake \
670 maybe-configure-bash \
671 maybe-configure-bfd \
672 maybe-configure-opcodes \
673 maybe-configure-binutils \
674 maybe-configure-bison \
675 maybe-configure-byacc \
676 maybe-configure-bzip2 \
677 maybe-configure-dejagnu \
678 maybe-configure-diff \
679 maybe-configure-dosutils \
680 maybe-configure-etc \
681 maybe-configure-fastjar \
682 maybe-configure-fileutils \
683 maybe-configure-findutils \
684 maybe-configure-find \
d3ed111c 685 maybe-configure-fixincludes \
dd12c3a8
NN
686 maybe-configure-flex \
687 maybe-configure-gas \
b813574b 688 maybe-configure-gcc \
dd12c3a8
NN
689 maybe-configure-gawk \
690 maybe-configure-gettext \
691 maybe-configure-gnuserv \
692 maybe-configure-gprof \
693 maybe-configure-gzip \
694 maybe-configure-hello \
695 maybe-configure-indent \
696 maybe-configure-intl \
697 maybe-configure-tcl \
698 maybe-configure-itcl \
699 maybe-configure-ld \
04cf1b77 700 maybe-configure-libcpp \
dd12c3a8
NN
701 maybe-configure-libgui \
702 maybe-configure-libiberty \
703 maybe-configure-libtool \
704 maybe-configure-m4 \
705 maybe-configure-make \
706 maybe-configure-mmalloc \
707 maybe-configure-patch \
708 maybe-configure-perl \
709 maybe-configure-prms \
710 maybe-configure-rcs \
711 maybe-configure-readline \
712 maybe-configure-release \
713 maybe-configure-recode \
714 maybe-configure-sed \
715 maybe-configure-send-pr \
716 maybe-configure-shellutils \
717 maybe-configure-sid \
718 maybe-configure-sim \
719 maybe-configure-tar \
720 maybe-configure-texinfo \
721 maybe-configure-textutils \
722 maybe-configure-time \
723 maybe-configure-uudecode \
724 maybe-configure-wdiff \
725 maybe-configure-zip \
726 maybe-configure-zlib \
727 maybe-configure-gdb \
728 maybe-configure-expect \
729 maybe-configure-guile \
730 maybe-configure-tk \
dd12c3a8 731 maybe-configure-libtermcap \
b00612cc
PB
732 maybe-configure-utils \
733 maybe-configure-gnattools
dd12c3a8
NN
734.PHONY: configure-target
735configure-target: \
736 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 737 maybe-configure-target-libmudflap \
064d0a7c 738 maybe-configure-target-libssp \
dd12c3a8 739 maybe-configure-target-newlib \
4b1cb4fe 740 maybe-configure-target-libgfortran \
dd12c3a8
NN
741 maybe-configure-target-libobjc \
742 maybe-configure-target-libtermcap \
743 maybe-configure-target-winsup \
744 maybe-configure-target-libgloss \
745 maybe-configure-target-libiberty \
746 maybe-configure-target-gperf \
747 maybe-configure-target-examples \
748 maybe-configure-target-libffi \
749 maybe-configure-target-libjava \
750 maybe-configure-target-zlib \
751 maybe-configure-target-boehm-gc \
752 maybe-configure-target-qthreads \
a2592b1b
DD
753 maybe-configure-target-rda \
754 maybe-configure-target-libada
252b5132 755
319cab08
PB
756# The target built for a native non-bootstrap build.
757.PHONY: all
72b2455a 758all: unstage all-host all-target stage
6a9cf61e
PB
759
760.PHONY: all-build
761all-build: \
762 maybe-all-build-libiberty \
6a9cf61e
PB
763 maybe-all-build-bison \
764 maybe-all-build-byacc \
765 maybe-all-build-flex \
766 maybe-all-build-m4 \
ee025550
PB
767 maybe-all-build-texinfo \
768 maybe-all-build-fixincludes
dd12c3a8 769.PHONY: all-host
b813574b 770all-host: \
dd12c3a8
NN
771 maybe-all-ash \
772 maybe-all-autoconf \
773 maybe-all-automake \
774 maybe-all-bash \
775 maybe-all-bfd \
776 maybe-all-opcodes \
777 maybe-all-binutils \
778 maybe-all-bison \
779 maybe-all-byacc \
780 maybe-all-bzip2 \
781 maybe-all-dejagnu \
782 maybe-all-diff \
783 maybe-all-dosutils \
784 maybe-all-etc \
785 maybe-all-fastjar \
786 maybe-all-fileutils \
787 maybe-all-findutils \
788 maybe-all-find \
d3ed111c 789 maybe-all-fixincludes \
dd12c3a8
NN
790 maybe-all-flex \
791 maybe-all-gas \
b813574b 792 maybe-all-gcc \
dd12c3a8
NN
793 maybe-all-gawk \
794 maybe-all-gettext \
795 maybe-all-gnuserv \
796 maybe-all-gprof \
797 maybe-all-gzip \
798 maybe-all-hello \
799 maybe-all-indent \
800 maybe-all-intl \
801 maybe-all-tcl \
802 maybe-all-itcl \
803 maybe-all-ld \
04cf1b77 804 maybe-all-libcpp \
dd12c3a8
NN
805 maybe-all-libgui \
806 maybe-all-libiberty \
807 maybe-all-libtool \
808 maybe-all-m4 \
809 maybe-all-make \
810 maybe-all-mmalloc \
811 maybe-all-patch \
812 maybe-all-perl \
813 maybe-all-prms \
814 maybe-all-rcs \
815 maybe-all-readline \
816 maybe-all-release \
817 maybe-all-recode \
818 maybe-all-sed \
819 maybe-all-send-pr \
820 maybe-all-shellutils \
821 maybe-all-sid \
822 maybe-all-sim \
823 maybe-all-tar \
824 maybe-all-texinfo \
825 maybe-all-textutils \
826 maybe-all-time \
827 maybe-all-uudecode \
828 maybe-all-wdiff \
829 maybe-all-zip \
830 maybe-all-zlib \
831 maybe-all-gdb \
832 maybe-all-expect \
833 maybe-all-guile \
834 maybe-all-tk \
dd12c3a8 835 maybe-all-libtermcap \
b00612cc
PB
836 maybe-all-utils \
837 maybe-all-gnattools
dd12c3a8
NN
838.PHONY: all-target
839all-target: \
840 maybe-all-target-libstdc++-v3 \
4b1cb4fe 841 maybe-all-target-libmudflap \
064d0a7c 842 maybe-all-target-libssp \
dd12c3a8 843 maybe-all-target-newlib \
4b1cb4fe 844 maybe-all-target-libgfortran \
dd12c3a8
NN
845 maybe-all-target-libobjc \
846 maybe-all-target-libtermcap \
847 maybe-all-target-winsup \
848 maybe-all-target-libgloss \
849 maybe-all-target-libiberty \
850 maybe-all-target-gperf \
851 maybe-all-target-examples \
852 maybe-all-target-libffi \
853 maybe-all-target-libjava \
854 maybe-all-target-zlib \
855 maybe-all-target-boehm-gc \
856 maybe-all-target-qthreads \
a2592b1b
DD
857 maybe-all-target-rda \
858 maybe-all-target-libada
252b5132
RH
859
860# Do a target for all the subdirectories. A ``make do-X'' will do a
861# ``make X'' in all subdirectories (because, in general, there is a
862# dependency (below) of X upon do-X, a ``make X'' will also do this,
863# but it may do additional work as well).
e393202e 864
2a4cbe27 865.PHONY: do-info
b813574b 866do-info: unstage info-host info-target stage
e393202e 867
2a4cbe27 868.PHONY: info-host
b813574b 869info-host: \
2a4cbe27
NN
870 maybe-info-ash \
871 maybe-info-autoconf \
872 maybe-info-automake \
873 maybe-info-bash \
874 maybe-info-bfd \
875 maybe-info-opcodes \
876 maybe-info-binutils \
877 maybe-info-bison \
878 maybe-info-byacc \
879 maybe-info-bzip2 \
880 maybe-info-dejagnu \
881 maybe-info-diff \
882 maybe-info-dosutils \
883 maybe-info-etc \
884 maybe-info-fastjar \
885 maybe-info-fileutils \
886 maybe-info-findutils \
887 maybe-info-find \
d3ed111c 888 maybe-info-fixincludes \
2a4cbe27
NN
889 maybe-info-flex \
890 maybe-info-gas \
b813574b 891 maybe-info-gcc \
2a4cbe27
NN
892 maybe-info-gawk \
893 maybe-info-gettext \
894 maybe-info-gnuserv \
895 maybe-info-gprof \
896 maybe-info-gzip \
897 maybe-info-hello \
898 maybe-info-indent \
899 maybe-info-intl \
900 maybe-info-tcl \
901 maybe-info-itcl \
902 maybe-info-ld \
04cf1b77 903 maybe-info-libcpp \
2a4cbe27
NN
904 maybe-info-libgui \
905 maybe-info-libiberty \
906 maybe-info-libtool \
907 maybe-info-m4 \
908 maybe-info-make \
909 maybe-info-mmalloc \
910 maybe-info-patch \
911 maybe-info-perl \
912 maybe-info-prms \
913 maybe-info-rcs \
914 maybe-info-readline \
915 maybe-info-release \
916 maybe-info-recode \
917 maybe-info-sed \
918 maybe-info-send-pr \
919 maybe-info-shellutils \
920 maybe-info-sid \
921 maybe-info-sim \
922 maybe-info-tar \
923 maybe-info-texinfo \
924 maybe-info-textutils \
925 maybe-info-time \
926 maybe-info-uudecode \
927 maybe-info-wdiff \
928 maybe-info-zip \
929 maybe-info-zlib \
930 maybe-info-gdb \
931 maybe-info-expect \
932 maybe-info-guile \
933 maybe-info-tk \
2a4cbe27 934 maybe-info-libtermcap \
b00612cc
PB
935 maybe-info-utils \
936 maybe-info-gnattools
252b5132 937
2a4cbe27
NN
938.PHONY: info-target
939info-target: \
940 maybe-info-target-libstdc++-v3 \
4b1cb4fe 941 maybe-info-target-libmudflap \
064d0a7c 942 maybe-info-target-libssp \
2a4cbe27 943 maybe-info-target-newlib \
4b1cb4fe 944 maybe-info-target-libgfortran \
2a4cbe27
NN
945 maybe-info-target-libobjc \
946 maybe-info-target-libtermcap \
947 maybe-info-target-winsup \
948 maybe-info-target-libgloss \
949 maybe-info-target-libiberty \
950 maybe-info-target-gperf \
951 maybe-info-target-examples \
952 maybe-info-target-libffi \
953 maybe-info-target-libjava \
954 maybe-info-target-zlib \
955 maybe-info-target-boehm-gc \
956 maybe-info-target-qthreads \
a2592b1b
DD
957 maybe-info-target-rda \
958 maybe-info-target-libada
252b5132 959
4fa63067 960.PHONY: do-dvi
b813574b 961do-dvi: unstage dvi-host dvi-target stage
2a4cbe27 962
4fa63067 963.PHONY: dvi-host
b813574b 964dvi-host: \
4fa63067
NN
965 maybe-dvi-ash \
966 maybe-dvi-autoconf \
967 maybe-dvi-automake \
968 maybe-dvi-bash \
969 maybe-dvi-bfd \
970 maybe-dvi-opcodes \
971 maybe-dvi-binutils \
972 maybe-dvi-bison \
973 maybe-dvi-byacc \
974 maybe-dvi-bzip2 \
975 maybe-dvi-dejagnu \
976 maybe-dvi-diff \
977 maybe-dvi-dosutils \
978 maybe-dvi-etc \
979 maybe-dvi-fastjar \
980 maybe-dvi-fileutils \
981 maybe-dvi-findutils \
982 maybe-dvi-find \
d3ed111c 983 maybe-dvi-fixincludes \
4fa63067
NN
984 maybe-dvi-flex \
985 maybe-dvi-gas \
b813574b 986 maybe-dvi-gcc \
4fa63067
NN
987 maybe-dvi-gawk \
988 maybe-dvi-gettext \
989 maybe-dvi-gnuserv \
990 maybe-dvi-gprof \
991 maybe-dvi-gzip \
992 maybe-dvi-hello \
993 maybe-dvi-indent \
994 maybe-dvi-intl \
995 maybe-dvi-tcl \
996 maybe-dvi-itcl \
997 maybe-dvi-ld \
04cf1b77 998 maybe-dvi-libcpp \
4fa63067
NN
999 maybe-dvi-libgui \
1000 maybe-dvi-libiberty \
1001 maybe-dvi-libtool \
1002 maybe-dvi-m4 \
1003 maybe-dvi-make \
1004 maybe-dvi-mmalloc \
1005 maybe-dvi-patch \
1006 maybe-dvi-perl \
1007 maybe-dvi-prms \
1008 maybe-dvi-rcs \
1009 maybe-dvi-readline \
1010 maybe-dvi-release \
1011 maybe-dvi-recode \
1012 maybe-dvi-sed \
1013 maybe-dvi-send-pr \
1014 maybe-dvi-shellutils \
1015 maybe-dvi-sid \
1016 maybe-dvi-sim \
1017 maybe-dvi-tar \
1018 maybe-dvi-texinfo \
1019 maybe-dvi-textutils \
1020 maybe-dvi-time \
1021 maybe-dvi-uudecode \
1022 maybe-dvi-wdiff \
1023 maybe-dvi-zip \
1024 maybe-dvi-zlib \
1025 maybe-dvi-gdb \
1026 maybe-dvi-expect \
1027 maybe-dvi-guile \
1028 maybe-dvi-tk \
4fa63067 1029 maybe-dvi-libtermcap \
b00612cc
PB
1030 maybe-dvi-utils \
1031 maybe-dvi-gnattools
2a4cbe27 1032
4fa63067
NN
1033.PHONY: dvi-target
1034dvi-target: \
1035 maybe-dvi-target-libstdc++-v3 \
4b1cb4fe 1036 maybe-dvi-target-libmudflap \
064d0a7c 1037 maybe-dvi-target-libssp \
4fa63067 1038 maybe-dvi-target-newlib \
4b1cb4fe 1039 maybe-dvi-target-libgfortran \
4fa63067
NN
1040 maybe-dvi-target-libobjc \
1041 maybe-dvi-target-libtermcap \
1042 maybe-dvi-target-winsup \
1043 maybe-dvi-target-libgloss \
1044 maybe-dvi-target-libiberty \
1045 maybe-dvi-target-gperf \
1046 maybe-dvi-target-examples \
1047 maybe-dvi-target-libffi \
1048 maybe-dvi-target-libjava \
1049 maybe-dvi-target-zlib \
1050 maybe-dvi-target-boehm-gc \
1051 maybe-dvi-target-qthreads \
1052 maybe-dvi-target-rda \
1053 maybe-dvi-target-libada
2a4cbe27 1054
6d389afc
MS
1055.PHONY: do-html
1056do-html: unstage html-host html-target stage
1057
1058.PHONY: html-host
1059html-host: \
1060 maybe-html-ash \
1061 maybe-html-autoconf \
1062 maybe-html-automake \
1063 maybe-html-bash \
1064 maybe-html-bfd \
1065 maybe-html-opcodes \
1066 maybe-html-binutils \
1067 maybe-html-bison \
1068 maybe-html-byacc \
1069 maybe-html-bzip2 \
1070 maybe-html-dejagnu \
1071 maybe-html-diff \
1072 maybe-html-dosutils \
1073 maybe-html-etc \
1074 maybe-html-fastjar \
1075 maybe-html-fileutils \
1076 maybe-html-findutils \
1077 maybe-html-find \
1078 maybe-html-fixincludes \
1079 maybe-html-flex \
1080 maybe-html-gas \
1081 maybe-html-gcc \
1082 maybe-html-gawk \
1083 maybe-html-gettext \
1084 maybe-html-gnuserv \
1085 maybe-html-gprof \
1086 maybe-html-gzip \
1087 maybe-html-hello \
1088 maybe-html-indent \
1089 maybe-html-intl \
1090 maybe-html-tcl \
1091 maybe-html-itcl \
1092 maybe-html-ld \
1093 maybe-html-libcpp \
1094 maybe-html-libgui \
1095 maybe-html-libiberty \
1096 maybe-html-libtool \
1097 maybe-html-m4 \
1098 maybe-html-make \
1099 maybe-html-mmalloc \
1100 maybe-html-patch \
1101 maybe-html-perl \
1102 maybe-html-prms \
1103 maybe-html-rcs \
1104 maybe-html-readline \
1105 maybe-html-release \
1106 maybe-html-recode \
1107 maybe-html-sed \
1108 maybe-html-send-pr \
1109 maybe-html-shellutils \
1110 maybe-html-sid \
1111 maybe-html-sim \
1112 maybe-html-tar \
1113 maybe-html-texinfo \
1114 maybe-html-textutils \
1115 maybe-html-time \
1116 maybe-html-uudecode \
1117 maybe-html-wdiff \
1118 maybe-html-zip \
1119 maybe-html-zlib \
1120 maybe-html-gdb \
1121 maybe-html-expect \
1122 maybe-html-guile \
1123 maybe-html-tk \
1124 maybe-html-libtermcap \
b00612cc
PB
1125 maybe-html-utils \
1126 maybe-html-gnattools
6d389afc
MS
1127
1128.PHONY: html-target
1129html-target: \
1130 maybe-html-target-libstdc++-v3 \
1131 maybe-html-target-libmudflap \
064d0a7c 1132 maybe-html-target-libssp \
6d389afc
MS
1133 maybe-html-target-newlib \
1134 maybe-html-target-libgfortran \
1135 maybe-html-target-libobjc \
1136 maybe-html-target-libtermcap \
1137 maybe-html-target-winsup \
1138 maybe-html-target-libgloss \
1139 maybe-html-target-libiberty \
1140 maybe-html-target-gperf \
1141 maybe-html-target-examples \
1142 maybe-html-target-libffi \
1143 maybe-html-target-libjava \
1144 maybe-html-target-zlib \
1145 maybe-html-target-boehm-gc \
1146 maybe-html-target-qthreads \
1147 maybe-html-target-rda \
1148 maybe-html-target-libada
1149
4fa63067 1150.PHONY: do-TAGS
b813574b 1151do-TAGS: unstage TAGS-host TAGS-target stage
2a4cbe27 1152
4fa63067 1153.PHONY: TAGS-host
b813574b 1154TAGS-host: \
4fa63067
NN
1155 maybe-TAGS-ash \
1156 maybe-TAGS-autoconf \
1157 maybe-TAGS-automake \
1158 maybe-TAGS-bash \
1159 maybe-TAGS-bfd \
1160 maybe-TAGS-opcodes \
1161 maybe-TAGS-binutils \
1162 maybe-TAGS-bison \
1163 maybe-TAGS-byacc \
1164 maybe-TAGS-bzip2 \
1165 maybe-TAGS-dejagnu \
1166 maybe-TAGS-diff \
1167 maybe-TAGS-dosutils \
1168 maybe-TAGS-etc \
1169 maybe-TAGS-fastjar \
1170 maybe-TAGS-fileutils \
1171 maybe-TAGS-findutils \
1172 maybe-TAGS-find \
d3ed111c 1173 maybe-TAGS-fixincludes \
4fa63067
NN
1174 maybe-TAGS-flex \
1175 maybe-TAGS-gas \
b813574b 1176 maybe-TAGS-gcc \
4fa63067
NN
1177 maybe-TAGS-gawk \
1178 maybe-TAGS-gettext \
1179 maybe-TAGS-gnuserv \
1180 maybe-TAGS-gprof \
1181 maybe-TAGS-gzip \
1182 maybe-TAGS-hello \
1183 maybe-TAGS-indent \
1184 maybe-TAGS-intl \
1185 maybe-TAGS-tcl \
1186 maybe-TAGS-itcl \
1187 maybe-TAGS-ld \
04cf1b77 1188 maybe-TAGS-libcpp \
4fa63067
NN
1189 maybe-TAGS-libgui \
1190 maybe-TAGS-libiberty \
1191 maybe-TAGS-libtool \
1192 maybe-TAGS-m4 \
1193 maybe-TAGS-make \
1194 maybe-TAGS-mmalloc \
1195 maybe-TAGS-patch \
1196 maybe-TAGS-perl \
1197 maybe-TAGS-prms \
1198 maybe-TAGS-rcs \
1199 maybe-TAGS-readline \
1200 maybe-TAGS-release \
1201 maybe-TAGS-recode \
1202 maybe-TAGS-sed \
1203 maybe-TAGS-send-pr \
1204 maybe-TAGS-shellutils \
1205 maybe-TAGS-sid \
1206 maybe-TAGS-sim \
1207 maybe-TAGS-tar \
1208 maybe-TAGS-texinfo \
1209 maybe-TAGS-textutils \
1210 maybe-TAGS-time \
1211 maybe-TAGS-uudecode \
1212 maybe-TAGS-wdiff \
1213 maybe-TAGS-zip \
1214 maybe-TAGS-zlib \
1215 maybe-TAGS-gdb \
1216 maybe-TAGS-expect \
1217 maybe-TAGS-guile \
1218 maybe-TAGS-tk \
4fa63067 1219 maybe-TAGS-libtermcap \
b00612cc
PB
1220 maybe-TAGS-utils \
1221 maybe-TAGS-gnattools
2a4cbe27 1222
4fa63067
NN
1223.PHONY: TAGS-target
1224TAGS-target: \
1225 maybe-TAGS-target-libstdc++-v3 \
4b1cb4fe 1226 maybe-TAGS-target-libmudflap \
064d0a7c 1227 maybe-TAGS-target-libssp \
4fa63067 1228 maybe-TAGS-target-newlib \
4b1cb4fe 1229 maybe-TAGS-target-libgfortran \
4fa63067
NN
1230 maybe-TAGS-target-libobjc \
1231 maybe-TAGS-target-libtermcap \
1232 maybe-TAGS-target-winsup \
1233 maybe-TAGS-target-libgloss \
1234 maybe-TAGS-target-libiberty \
1235 maybe-TAGS-target-gperf \
1236 maybe-TAGS-target-examples \
1237 maybe-TAGS-target-libffi \
1238 maybe-TAGS-target-libjava \
1239 maybe-TAGS-target-zlib \
1240 maybe-TAGS-target-boehm-gc \
1241 maybe-TAGS-target-qthreads \
1242 maybe-TAGS-target-rda \
1243 maybe-TAGS-target-libada
a2592b1b 1244
4fa63067 1245.PHONY: do-install-info
b813574b 1246do-install-info: unstage install-info-host install-info-target stage
a2592b1b 1247
4fa63067 1248.PHONY: install-info-host
b813574b 1249install-info-host: \
4fa63067
NN
1250 maybe-install-info-ash \
1251 maybe-install-info-autoconf \
1252 maybe-install-info-automake \
1253 maybe-install-info-bash \
1254 maybe-install-info-bfd \
1255 maybe-install-info-opcodes \
1256 maybe-install-info-binutils \
1257 maybe-install-info-bison \
1258 maybe-install-info-byacc \
1259 maybe-install-info-bzip2 \
1260 maybe-install-info-dejagnu \
1261 maybe-install-info-diff \
1262 maybe-install-info-dosutils \
1263 maybe-install-info-etc \
1264 maybe-install-info-fastjar \
1265 maybe-install-info-fileutils \
1266 maybe-install-info-findutils \
1267 maybe-install-info-find \
d3ed111c 1268 maybe-install-info-fixincludes \
4fa63067
NN
1269 maybe-install-info-flex \
1270 maybe-install-info-gas \
b813574b 1271 maybe-install-info-gcc \
4fa63067
NN
1272 maybe-install-info-gawk \
1273 maybe-install-info-gettext \
1274 maybe-install-info-gnuserv \
1275 maybe-install-info-gprof \
1276 maybe-install-info-gzip \
1277 maybe-install-info-hello \
1278 maybe-install-info-indent \
1279 maybe-install-info-intl \
1280 maybe-install-info-tcl \
1281 maybe-install-info-itcl \
1282 maybe-install-info-ld \
04cf1b77 1283 maybe-install-info-libcpp \
4fa63067
NN
1284 maybe-install-info-libgui \
1285 maybe-install-info-libiberty \
1286 maybe-install-info-libtool \
1287 maybe-install-info-m4 \
1288 maybe-install-info-make \
1289 maybe-install-info-mmalloc \
1290 maybe-install-info-patch \
1291 maybe-install-info-perl \
1292 maybe-install-info-prms \
1293 maybe-install-info-rcs \
1294 maybe-install-info-readline \
1295 maybe-install-info-release \
1296 maybe-install-info-recode \
1297 maybe-install-info-sed \
1298 maybe-install-info-send-pr \
1299 maybe-install-info-shellutils \
1300 maybe-install-info-sid \
1301 maybe-install-info-sim \
1302 maybe-install-info-tar \
1303 maybe-install-info-texinfo \
1304 maybe-install-info-textutils \
1305 maybe-install-info-time \
1306 maybe-install-info-uudecode \
1307 maybe-install-info-wdiff \
1308 maybe-install-info-zip \
1309 maybe-install-info-zlib \
1310 maybe-install-info-gdb \
1311 maybe-install-info-expect \
1312 maybe-install-info-guile \
1313 maybe-install-info-tk \
4fa63067 1314 maybe-install-info-libtermcap \
b00612cc
PB
1315 maybe-install-info-utils \
1316 maybe-install-info-gnattools
a2592b1b 1317
4fa63067
NN
1318.PHONY: install-info-target
1319install-info-target: \
1320 maybe-install-info-target-libstdc++-v3 \
4b1cb4fe 1321 maybe-install-info-target-libmudflap \
064d0a7c 1322 maybe-install-info-target-libssp \
4fa63067 1323 maybe-install-info-target-newlib \
4b1cb4fe 1324 maybe-install-info-target-libgfortran \
4fa63067
NN
1325 maybe-install-info-target-libobjc \
1326 maybe-install-info-target-libtermcap \
1327 maybe-install-info-target-winsup \
1328 maybe-install-info-target-libgloss \
1329 maybe-install-info-target-libiberty \
1330 maybe-install-info-target-gperf \
1331 maybe-install-info-target-examples \
1332 maybe-install-info-target-libffi \
1333 maybe-install-info-target-libjava \
1334 maybe-install-info-target-zlib \
1335 maybe-install-info-target-boehm-gc \
1336 maybe-install-info-target-qthreads \
1337 maybe-install-info-target-rda \
1338 maybe-install-info-target-libada
2a4cbe27
NN
1339
1340.PHONY: do-installcheck
b813574b 1341do-installcheck: unstage installcheck-host installcheck-target stage
2a4cbe27
NN
1342
1343.PHONY: installcheck-host
b813574b 1344installcheck-host: \
2a4cbe27
NN
1345 maybe-installcheck-ash \
1346 maybe-installcheck-autoconf \
1347 maybe-installcheck-automake \
1348 maybe-installcheck-bash \
1349 maybe-installcheck-bfd \
1350 maybe-installcheck-opcodes \
1351 maybe-installcheck-binutils \
1352 maybe-installcheck-bison \
1353 maybe-installcheck-byacc \
1354 maybe-installcheck-bzip2 \
1355 maybe-installcheck-dejagnu \
1356 maybe-installcheck-diff \
1357 maybe-installcheck-dosutils \
1358 maybe-installcheck-etc \
1359 maybe-installcheck-fastjar \
1360 maybe-installcheck-fileutils \
1361 maybe-installcheck-findutils \
1362 maybe-installcheck-find \
d3ed111c 1363 maybe-installcheck-fixincludes \
2a4cbe27
NN
1364 maybe-installcheck-flex \
1365 maybe-installcheck-gas \
b813574b 1366 maybe-installcheck-gcc \
2a4cbe27
NN
1367 maybe-installcheck-gawk \
1368 maybe-installcheck-gettext \
1369 maybe-installcheck-gnuserv \
1370 maybe-installcheck-gprof \
1371 maybe-installcheck-gzip \
1372 maybe-installcheck-hello \
1373 maybe-installcheck-indent \
1374 maybe-installcheck-intl \
1375 maybe-installcheck-tcl \
1376 maybe-installcheck-itcl \
1377 maybe-installcheck-ld \
04cf1b77 1378 maybe-installcheck-libcpp \
2a4cbe27
NN
1379 maybe-installcheck-libgui \
1380 maybe-installcheck-libiberty \
1381 maybe-installcheck-libtool \
1382 maybe-installcheck-m4 \
1383 maybe-installcheck-make \
1384 maybe-installcheck-mmalloc \
1385 maybe-installcheck-patch \
1386 maybe-installcheck-perl \
1387 maybe-installcheck-prms \
1388 maybe-installcheck-rcs \
1389 maybe-installcheck-readline \
1390 maybe-installcheck-release \
1391 maybe-installcheck-recode \
1392 maybe-installcheck-sed \
1393 maybe-installcheck-send-pr \
1394 maybe-installcheck-shellutils \
1395 maybe-installcheck-sid \
1396 maybe-installcheck-sim \
1397 maybe-installcheck-tar \
1398 maybe-installcheck-texinfo \
1399 maybe-installcheck-textutils \
1400 maybe-installcheck-time \
1401 maybe-installcheck-uudecode \
1402 maybe-installcheck-wdiff \
1403 maybe-installcheck-zip \
1404 maybe-installcheck-zlib \
1405 maybe-installcheck-gdb \
1406 maybe-installcheck-expect \
1407 maybe-installcheck-guile \
1408 maybe-installcheck-tk \
2a4cbe27 1409 maybe-installcheck-libtermcap \
b00612cc
PB
1410 maybe-installcheck-utils \
1411 maybe-installcheck-gnattools
2a4cbe27
NN
1412
1413.PHONY: installcheck-target
1414installcheck-target: \
1415 maybe-installcheck-target-libstdc++-v3 \
4b1cb4fe 1416 maybe-installcheck-target-libmudflap \
064d0a7c 1417 maybe-installcheck-target-libssp \
2a4cbe27 1418 maybe-installcheck-target-newlib \
4b1cb4fe 1419 maybe-installcheck-target-libgfortran \
2a4cbe27
NN
1420 maybe-installcheck-target-libobjc \
1421 maybe-installcheck-target-libtermcap \
1422 maybe-installcheck-target-winsup \
1423 maybe-installcheck-target-libgloss \
1424 maybe-installcheck-target-libiberty \
1425 maybe-installcheck-target-gperf \
1426 maybe-installcheck-target-examples \
1427 maybe-installcheck-target-libffi \
1428 maybe-installcheck-target-libjava \
1429 maybe-installcheck-target-zlib \
1430 maybe-installcheck-target-boehm-gc \
1431 maybe-installcheck-target-qthreads \
a2592b1b
DD
1432 maybe-installcheck-target-rda \
1433 maybe-installcheck-target-libada
2a4cbe27 1434
4fa63067 1435.PHONY: do-mostlyclean
b813574b 1436do-mostlyclean: unstage mostlyclean-host mostlyclean-target stage
2a4cbe27 1437
4fa63067 1438.PHONY: mostlyclean-host
b813574b 1439mostlyclean-host: \
4fa63067
NN
1440 maybe-mostlyclean-ash \
1441 maybe-mostlyclean-autoconf \
1442 maybe-mostlyclean-automake \
1443 maybe-mostlyclean-bash \
1444 maybe-mostlyclean-bfd \
1445 maybe-mostlyclean-opcodes \
1446 maybe-mostlyclean-binutils \
1447 maybe-mostlyclean-bison \
1448 maybe-mostlyclean-byacc \
1449 maybe-mostlyclean-bzip2 \
1450 maybe-mostlyclean-dejagnu \
1451 maybe-mostlyclean-diff \
1452 maybe-mostlyclean-dosutils \
1453 maybe-mostlyclean-etc \
1454 maybe-mostlyclean-fastjar \
1455 maybe-mostlyclean-fileutils \
1456 maybe-mostlyclean-findutils \
1457 maybe-mostlyclean-find \
d3ed111c 1458 maybe-mostlyclean-fixincludes \
4fa63067
NN
1459 maybe-mostlyclean-flex \
1460 maybe-mostlyclean-gas \
b813574b 1461 maybe-mostlyclean-gcc \
4fa63067
NN
1462 maybe-mostlyclean-gawk \
1463 maybe-mostlyclean-gettext \
1464 maybe-mostlyclean-gnuserv \
1465 maybe-mostlyclean-gprof \
1466 maybe-mostlyclean-gzip \
1467 maybe-mostlyclean-hello \
1468 maybe-mostlyclean-indent \
1469 maybe-mostlyclean-intl \
1470 maybe-mostlyclean-tcl \
1471 maybe-mostlyclean-itcl \
1472 maybe-mostlyclean-ld \
04cf1b77 1473 maybe-mostlyclean-libcpp \
4fa63067
NN
1474 maybe-mostlyclean-libgui \
1475 maybe-mostlyclean-libiberty \
1476 maybe-mostlyclean-libtool \
1477 maybe-mostlyclean-m4 \
1478 maybe-mostlyclean-make \
1479 maybe-mostlyclean-mmalloc \
1480 maybe-mostlyclean-patch \
1481 maybe-mostlyclean-perl \
1482 maybe-mostlyclean-prms \
1483 maybe-mostlyclean-rcs \
1484 maybe-mostlyclean-readline \
1485 maybe-mostlyclean-release \
1486 maybe-mostlyclean-recode \
1487 maybe-mostlyclean-sed \
1488 maybe-mostlyclean-send-pr \
1489 maybe-mostlyclean-shellutils \
1490 maybe-mostlyclean-sid \
1491 maybe-mostlyclean-sim \
1492 maybe-mostlyclean-tar \
1493 maybe-mostlyclean-texinfo \
1494 maybe-mostlyclean-textutils \
1495 maybe-mostlyclean-time \
1496 maybe-mostlyclean-uudecode \
1497 maybe-mostlyclean-wdiff \
1498 maybe-mostlyclean-zip \
1499 maybe-mostlyclean-zlib \
1500 maybe-mostlyclean-gdb \
1501 maybe-mostlyclean-expect \
1502 maybe-mostlyclean-guile \
1503 maybe-mostlyclean-tk \
4fa63067 1504 maybe-mostlyclean-libtermcap \
b00612cc
PB
1505 maybe-mostlyclean-utils \
1506 maybe-mostlyclean-gnattools
2a4cbe27 1507
4fa63067
NN
1508.PHONY: mostlyclean-target
1509mostlyclean-target: \
1510 maybe-mostlyclean-target-libstdc++-v3 \
4b1cb4fe 1511 maybe-mostlyclean-target-libmudflap \
064d0a7c 1512 maybe-mostlyclean-target-libssp \
4fa63067 1513 maybe-mostlyclean-target-newlib \
4b1cb4fe 1514 maybe-mostlyclean-target-libgfortran \
4fa63067
NN
1515 maybe-mostlyclean-target-libobjc \
1516 maybe-mostlyclean-target-libtermcap \
1517 maybe-mostlyclean-target-winsup \
1518 maybe-mostlyclean-target-libgloss \
1519 maybe-mostlyclean-target-libiberty \
1520 maybe-mostlyclean-target-gperf \
1521 maybe-mostlyclean-target-examples \
1522 maybe-mostlyclean-target-libffi \
1523 maybe-mostlyclean-target-libjava \
1524 maybe-mostlyclean-target-zlib \
1525 maybe-mostlyclean-target-boehm-gc \
1526 maybe-mostlyclean-target-qthreads \
1527 maybe-mostlyclean-target-rda \
1528 maybe-mostlyclean-target-libada
2a4cbe27 1529
4fa63067 1530.PHONY: do-clean
b813574b 1531do-clean: unstage clean-host clean-target stage
2a4cbe27 1532
4fa63067 1533.PHONY: clean-host
b813574b 1534clean-host: \
4fa63067
NN
1535 maybe-clean-ash \
1536 maybe-clean-autoconf \
1537 maybe-clean-automake \
1538 maybe-clean-bash \
1539 maybe-clean-bfd \
1540 maybe-clean-opcodes \
1541 maybe-clean-binutils \
1542 maybe-clean-bison \
1543 maybe-clean-byacc \
1544 maybe-clean-bzip2 \
1545 maybe-clean-dejagnu \
1546 maybe-clean-diff \
1547 maybe-clean-dosutils \
1548 maybe-clean-etc \
1549 maybe-clean-fastjar \
1550 maybe-clean-fileutils \
1551 maybe-clean-findutils \
1552 maybe-clean-find \
d3ed111c 1553 maybe-clean-fixincludes \
4fa63067
NN
1554 maybe-clean-flex \
1555 maybe-clean-gas \
b813574b 1556 maybe-clean-gcc \
4fa63067
NN
1557 maybe-clean-gawk \
1558 maybe-clean-gettext \
1559 maybe-clean-gnuserv \
1560 maybe-clean-gprof \
1561 maybe-clean-gzip \
1562 maybe-clean-hello \
1563 maybe-clean-indent \
1564 maybe-clean-intl \
1565 maybe-clean-tcl \
1566 maybe-clean-itcl \
1567 maybe-clean-ld \
04cf1b77 1568 maybe-clean-libcpp \
4fa63067
NN
1569 maybe-clean-libgui \
1570 maybe-clean-libiberty \
1571 maybe-clean-libtool \
1572 maybe-clean-m4 \
1573 maybe-clean-make \
1574 maybe-clean-mmalloc \
1575 maybe-clean-patch \
1576 maybe-clean-perl \
1577 maybe-clean-prms \
1578 maybe-clean-rcs \
1579 maybe-clean-readline \
1580 maybe-clean-release \
1581 maybe-clean-recode \
1582 maybe-clean-sed \
1583 maybe-clean-send-pr \
1584 maybe-clean-shellutils \
1585 maybe-clean-sid \
1586 maybe-clean-sim \
1587 maybe-clean-tar \
1588 maybe-clean-texinfo \
1589 maybe-clean-textutils \
1590 maybe-clean-time \
1591 maybe-clean-uudecode \
1592 maybe-clean-wdiff \
1593 maybe-clean-zip \
1594 maybe-clean-zlib \
1595 maybe-clean-gdb \
1596 maybe-clean-expect \
1597 maybe-clean-guile \
1598 maybe-clean-tk \
4fa63067 1599 maybe-clean-libtermcap \
b00612cc
PB
1600 maybe-clean-utils \
1601 maybe-clean-gnattools
2a4cbe27 1602
4fa63067
NN
1603.PHONY: clean-target
1604clean-target: \
1605 maybe-clean-target-libstdc++-v3 \
4b1cb4fe 1606 maybe-clean-target-libmudflap \
064d0a7c 1607 maybe-clean-target-libssp \
4fa63067 1608 maybe-clean-target-newlib \
4b1cb4fe 1609 maybe-clean-target-libgfortran \
4fa63067
NN
1610 maybe-clean-target-libobjc \
1611 maybe-clean-target-libtermcap \
1612 maybe-clean-target-winsup \
1613 maybe-clean-target-libgloss \
1614 maybe-clean-target-libiberty \
1615 maybe-clean-target-gperf \
1616 maybe-clean-target-examples \
1617 maybe-clean-target-libffi \
1618 maybe-clean-target-libjava \
1619 maybe-clean-target-zlib \
1620 maybe-clean-target-boehm-gc \
1621 maybe-clean-target-qthreads \
1622 maybe-clean-target-rda \
1623 maybe-clean-target-libada
2a4cbe27 1624
4fa63067 1625.PHONY: do-distclean
b813574b 1626do-distclean: unstage distclean-host distclean-target stage
2a4cbe27 1627
4fa63067 1628.PHONY: distclean-host
b813574b 1629distclean-host: \
4fa63067
NN
1630 maybe-distclean-ash \
1631 maybe-distclean-autoconf \
1632 maybe-distclean-automake \
1633 maybe-distclean-bash \
1634 maybe-distclean-bfd \
1635 maybe-distclean-opcodes \
1636 maybe-distclean-binutils \
1637 maybe-distclean-bison \
1638 maybe-distclean-byacc \
1639 maybe-distclean-bzip2 \
1640 maybe-distclean-dejagnu \
1641 maybe-distclean-diff \
1642 maybe-distclean-dosutils \
1643 maybe-distclean-etc \
1644 maybe-distclean-fastjar \
1645 maybe-distclean-fileutils \
1646 maybe-distclean-findutils \
1647 maybe-distclean-find \
d3ed111c 1648 maybe-distclean-fixincludes \
4fa63067
NN
1649 maybe-distclean-flex \
1650 maybe-distclean-gas \
b813574b 1651 maybe-distclean-gcc \
4fa63067
NN
1652 maybe-distclean-gawk \
1653 maybe-distclean-gettext \
1654 maybe-distclean-gnuserv \
1655 maybe-distclean-gprof \
1656 maybe-distclean-gzip \
1657 maybe-distclean-hello \
1658 maybe-distclean-indent \
1659 maybe-distclean-intl \
1660 maybe-distclean-tcl \
1661 maybe-distclean-itcl \
1662 maybe-distclean-ld \
04cf1b77 1663 maybe-distclean-libcpp \
4fa63067
NN
1664 maybe-distclean-libgui \
1665 maybe-distclean-libiberty \
1666 maybe-distclean-libtool \
1667 maybe-distclean-m4 \
1668 maybe-distclean-make \
1669 maybe-distclean-mmalloc \
1670 maybe-distclean-patch \
1671 maybe-distclean-perl \
1672 maybe-distclean-prms \
1673 maybe-distclean-rcs \
1674 maybe-distclean-readline \
1675 maybe-distclean-release \
1676 maybe-distclean-recode \
1677 maybe-distclean-sed \
1678 maybe-distclean-send-pr \
1679 maybe-distclean-shellutils \
1680 maybe-distclean-sid \
1681 maybe-distclean-sim \
1682 maybe-distclean-tar \
1683 maybe-distclean-texinfo \
1684 maybe-distclean-textutils \
1685 maybe-distclean-time \
1686 maybe-distclean-uudecode \
1687 maybe-distclean-wdiff \
1688 maybe-distclean-zip \
1689 maybe-distclean-zlib \
1690 maybe-distclean-gdb \
1691 maybe-distclean-expect \
1692 maybe-distclean-guile \
1693 maybe-distclean-tk \
4fa63067 1694 maybe-distclean-libtermcap \
b00612cc
PB
1695 maybe-distclean-utils \
1696 maybe-distclean-gnattools
2a4cbe27 1697
4fa63067
NN
1698.PHONY: distclean-target
1699distclean-target: \
1700 maybe-distclean-target-libstdc++-v3 \
4b1cb4fe 1701 maybe-distclean-target-libmudflap \
064d0a7c 1702 maybe-distclean-target-libssp \
4fa63067 1703 maybe-distclean-target-newlib \
4b1cb4fe 1704 maybe-distclean-target-libgfortran \
4fa63067
NN
1705 maybe-distclean-target-libobjc \
1706 maybe-distclean-target-libtermcap \
1707 maybe-distclean-target-winsup \
1708 maybe-distclean-target-libgloss \
1709 maybe-distclean-target-libiberty \
1710 maybe-distclean-target-gperf \
1711 maybe-distclean-target-examples \
1712 maybe-distclean-target-libffi \
1713 maybe-distclean-target-libjava \
1714 maybe-distclean-target-zlib \
1715 maybe-distclean-target-boehm-gc \
1716 maybe-distclean-target-qthreads \
1717 maybe-distclean-target-rda \
1718 maybe-distclean-target-libada
2a4cbe27 1719
4fa63067 1720.PHONY: do-maintainer-clean
b813574b 1721do-maintainer-clean: unstage maintainer-clean-host maintainer-clean-target stage
2a4cbe27 1722
4fa63067 1723.PHONY: maintainer-clean-host
b813574b 1724maintainer-clean-host: \
4fa63067
NN
1725 maybe-maintainer-clean-ash \
1726 maybe-maintainer-clean-autoconf \
1727 maybe-maintainer-clean-automake \
1728 maybe-maintainer-clean-bash \
1729 maybe-maintainer-clean-bfd \
1730 maybe-maintainer-clean-opcodes \
1731 maybe-maintainer-clean-binutils \
1732 maybe-maintainer-clean-bison \
1733 maybe-maintainer-clean-byacc \
1734 maybe-maintainer-clean-bzip2 \
1735 maybe-maintainer-clean-dejagnu \
1736 maybe-maintainer-clean-diff \
1737 maybe-maintainer-clean-dosutils \
1738 maybe-maintainer-clean-etc \
1739 maybe-maintainer-clean-fastjar \
1740 maybe-maintainer-clean-fileutils \
1741 maybe-maintainer-clean-findutils \
1742 maybe-maintainer-clean-find \
d3ed111c 1743 maybe-maintainer-clean-fixincludes \
4fa63067
NN
1744 maybe-maintainer-clean-flex \
1745 maybe-maintainer-clean-gas \
b813574b 1746 maybe-maintainer-clean-gcc \
4fa63067
NN
1747 maybe-maintainer-clean-gawk \
1748 maybe-maintainer-clean-gettext \
1749 maybe-maintainer-clean-gnuserv \
1750 maybe-maintainer-clean-gprof \
1751 maybe-maintainer-clean-gzip \
1752 maybe-maintainer-clean-hello \
1753 maybe-maintainer-clean-indent \
1754 maybe-maintainer-clean-intl \
1755 maybe-maintainer-clean-tcl \
1756 maybe-maintainer-clean-itcl \
1757 maybe-maintainer-clean-ld \
04cf1b77 1758 maybe-maintainer-clean-libcpp \
4fa63067
NN
1759 maybe-maintainer-clean-libgui \
1760 maybe-maintainer-clean-libiberty \
1761 maybe-maintainer-clean-libtool \
1762 maybe-maintainer-clean-m4 \
1763 maybe-maintainer-clean-make \
1764 maybe-maintainer-clean-mmalloc \
1765 maybe-maintainer-clean-patch \
1766 maybe-maintainer-clean-perl \
1767 maybe-maintainer-clean-prms \
1768 maybe-maintainer-clean-rcs \
1769 maybe-maintainer-clean-readline \
1770 maybe-maintainer-clean-release \
1771 maybe-maintainer-clean-recode \
1772 maybe-maintainer-clean-sed \
1773 maybe-maintainer-clean-send-pr \
1774 maybe-maintainer-clean-shellutils \
1775 maybe-maintainer-clean-sid \
1776 maybe-maintainer-clean-sim \
1777 maybe-maintainer-clean-tar \
1778 maybe-maintainer-clean-texinfo \
1779 maybe-maintainer-clean-textutils \
1780 maybe-maintainer-clean-time \
1781 maybe-maintainer-clean-uudecode \
1782 maybe-maintainer-clean-wdiff \
1783 maybe-maintainer-clean-zip \
1784 maybe-maintainer-clean-zlib \
1785 maybe-maintainer-clean-gdb \
1786 maybe-maintainer-clean-expect \
1787 maybe-maintainer-clean-guile \
1788 maybe-maintainer-clean-tk \
4fa63067 1789 maybe-maintainer-clean-libtermcap \
b00612cc
PB
1790 maybe-maintainer-clean-utils \
1791 maybe-maintainer-clean-gnattools
2a4cbe27 1792
4fa63067
NN
1793.PHONY: maintainer-clean-target
1794maintainer-clean-target: \
1795 maybe-maintainer-clean-target-libstdc++-v3 \
4b1cb4fe 1796 maybe-maintainer-clean-target-libmudflap \
064d0a7c 1797 maybe-maintainer-clean-target-libssp \
4fa63067 1798 maybe-maintainer-clean-target-newlib \
4b1cb4fe 1799 maybe-maintainer-clean-target-libgfortran \
4fa63067
NN
1800 maybe-maintainer-clean-target-libobjc \
1801 maybe-maintainer-clean-target-libtermcap \
1802 maybe-maintainer-clean-target-winsup \
1803 maybe-maintainer-clean-target-libgloss \
1804 maybe-maintainer-clean-target-libiberty \
1805 maybe-maintainer-clean-target-gperf \
1806 maybe-maintainer-clean-target-examples \
1807 maybe-maintainer-clean-target-libffi \
1808 maybe-maintainer-clean-target-libjava \
1809 maybe-maintainer-clean-target-zlib \
1810 maybe-maintainer-clean-target-boehm-gc \
1811 maybe-maintainer-clean-target-qthreads \
1812 maybe-maintainer-clean-target-rda \
1813 maybe-maintainer-clean-target-libada
2a4cbe27 1814
2a4cbe27 1815
4fa63067 1816# Here are the targets which correspond to the do-X targets.
2a4cbe27 1817
6d389afc 1818.PHONY: info installcheck dvi html install-info
4fa63067
NN
1819.PHONY: clean distclean mostlyclean maintainer-clean realclean
1820.PHONY: local-clean local-distclean local-maintainer-clean
1821info: do-info
1822installcheck: do-installcheck
1823dvi: do-dvi
6d389afc 1824html: do-html
2a4cbe27 1825
4fa63067
NN
1826# Make sure makeinfo is built before we do a `make info', if we're
1827# in fact building texinfo.
1828do-info: maybe-all-texinfo
2a4cbe27 1829
4fa63067 1830install-info: do-install-info dir.info
b40e3958 1831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
1832 if [ -f dir.info ] ; then \
1833 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
1834 else true ; fi
2a4cbe27 1835
4fa63067
NN
1836local-clean:
1837 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 1838
4fa63067
NN
1839local-distclean:
1840 -rm -f Makefile config.status config.cache mh-frag mt-frag
1841 -rm -f multilib.out multilib.tmp maybedep.tmp serdep.tmp
1842 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
1843 rm -rf $(TARGET_SUBDIR); \
1844 else true; fi
1845 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
1846 -if [ "$(HOST_SUBDIR)" != "." ]; then \
1847 rm -rf $(HOST_SUBDIR); \
1848 else true; fi
4fa63067
NN
1849 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
1850 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
1851 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
1852 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
1853 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 1854
4fa63067
NN
1855local-maintainer-clean:
1856 @echo "This command is intended for maintainers to use;"
1857 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 1858
4fa63067
NN
1859clean: do-clean local-clean
1860mostlyclean: do-mostlyclean local-clean
1861distclean: do-distclean local-clean local-distclean
1862maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
1863maintainer-clean: local-distclean
1864realclean: maintainer-clean
2a4cbe27 1865
4fa63067
NN
1866# Extra dependency for clean-target, owing to the mixed nature of gcc
1867clean-target: clean-target-libgcc
1868clean-target-libgcc:
1869 test ! -d gcc/libgcc || \
1870 (cd gcc/libgcc && find . -type d -print) | \
1871 while read d; do rm -f gcc/$$d/libgcc.a || : ; done
1872 -rm -rf gcc/libgcc
6c8e6ce9 1873 -rm -f gcc/stmp-dirs
2a4cbe27 1874
4fa63067 1875# Check target.
2a4cbe27 1876
4fa63067
NN
1877.PHONY: check do-check
1878check: do-check
2a4cbe27 1879
4fa63067 1880# Only include modules actually being configured and built.
b813574b 1881do-check: unstage \
4fa63067
NN
1882 maybe-check-ash \
1883 maybe-check-autoconf \
1884 maybe-check-automake \
1885 maybe-check-bash \
1886 maybe-check-bfd \
1887 maybe-check-opcodes \
1888 maybe-check-binutils \
1889 maybe-check-bison \
1890 maybe-check-byacc \
1891 maybe-check-bzip2 \
1892 maybe-check-dejagnu \
1893 maybe-check-diff \
1894 maybe-check-dosutils \
1895 maybe-check-etc \
1896 maybe-check-fastjar \
1897 maybe-check-fileutils \
1898 maybe-check-findutils \
1899 maybe-check-find \
d3ed111c 1900 maybe-check-fixincludes \
4fa63067
NN
1901 maybe-check-flex \
1902 maybe-check-gas \
b813574b 1903 maybe-check-gcc \
4fa63067
NN
1904 maybe-check-gawk \
1905 maybe-check-gettext \
1906 maybe-check-gnuserv \
1907 maybe-check-gprof \
1908 maybe-check-gzip \
1909 maybe-check-hello \
1910 maybe-check-indent \
1911 maybe-check-intl \
1912 maybe-check-tcl \
1913 maybe-check-itcl \
1914 maybe-check-ld \
04cf1b77 1915 maybe-check-libcpp \
4fa63067
NN
1916 maybe-check-libgui \
1917 maybe-check-libiberty \
1918 maybe-check-libtool \
1919 maybe-check-m4 \
1920 maybe-check-make \
1921 maybe-check-mmalloc \
1922 maybe-check-patch \
1923 maybe-check-perl \
1924 maybe-check-prms \
1925 maybe-check-rcs \
1926 maybe-check-readline \
1927 maybe-check-release \
1928 maybe-check-recode \
1929 maybe-check-sed \
1930 maybe-check-send-pr \
1931 maybe-check-shellutils \
1932 maybe-check-sid \
1933 maybe-check-sim \
1934 maybe-check-tar \
1935 maybe-check-texinfo \
1936 maybe-check-textutils \
1937 maybe-check-time \
1938 maybe-check-uudecode \
1939 maybe-check-wdiff \
1940 maybe-check-zip \
1941 maybe-check-zlib \
1942 maybe-check-gdb \
1943 maybe-check-expect \
1944 maybe-check-guile \
1945 maybe-check-tk \
4fa63067
NN
1946 maybe-check-libtermcap \
1947 maybe-check-utils \
b00612cc 1948 maybe-check-gnattools \
4fa63067 1949 maybe-check-target-libstdc++-v3 \
4b1cb4fe 1950 maybe-check-target-libmudflap \
064d0a7c 1951 maybe-check-target-libssp \
4fa63067 1952 maybe-check-target-newlib \
4b1cb4fe 1953 maybe-check-target-libgfortran \
4fa63067
NN
1954 maybe-check-target-libobjc \
1955 maybe-check-target-libtermcap \
1956 maybe-check-target-winsup \
1957 maybe-check-target-libgloss \
1958 maybe-check-target-libiberty \
1959 maybe-check-target-gperf \
1960 maybe-check-target-examples \
1961 maybe-check-target-libffi \
1962 maybe-check-target-libjava \
1963 maybe-check-target-zlib \
1964 maybe-check-target-boehm-gc \
1965 maybe-check-target-qthreads \
1966 maybe-check-target-rda \
b813574b 1967 maybe-check-target-libada stage
2a4cbe27 1968
4fa63067 1969# Automated reporting of test results.
2a4cbe27 1970
4fa63067
NN
1971warning.log: build.log
1972 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 1973
4fa63067
NN
1974mail-report.log:
1975 if test x'$(BOOT_CFLAGS)' != x''; then \
1976 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1977 fi; \
1978 $(srcdir)/contrib/test_summary -t >$@
1979 chmod +x $@
1980 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1981
4fa63067
NN
1982mail-report-with-warnings.log: warning.log
1983 if test x'$(BOOT_CFLAGS)' != x''; then \
1984 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1985 fi; \
1986 $(srcdir)/contrib/test_summary -t -i warning.log >$@
1987 chmod +x $@
1988 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1989
4fa63067 1990# Installation targets.
2a4cbe27 1991
4fa63067
NN
1992.PHONY: install uninstall
1993install: installdirs install-host install-target
2a4cbe27 1994
4fa63067
NN
1995.PHONY: install-host-nogcc
1996install-host-nogcc: \
1997 maybe-install-ash \
1998 maybe-install-autoconf \
1999 maybe-install-automake \
2000 maybe-install-bash \
2001 maybe-install-bfd \
2002 maybe-install-opcodes \
2003 maybe-install-binutils \
2004 maybe-install-bison \
2005 maybe-install-byacc \
2006 maybe-install-bzip2 \
2007 maybe-install-dejagnu \
2008 maybe-install-diff \
2009 maybe-install-dosutils \
2010 maybe-install-etc \
2011 maybe-install-fastjar \
2012 maybe-install-fileutils \
2013 maybe-install-findutils \
2014 maybe-install-find \
d3ed111c 2015 maybe-install-fixincludes \
4fa63067
NN
2016 maybe-install-flex \
2017 maybe-install-gas \
2018 maybe-install-gawk \
2019 maybe-install-gettext \
2020 maybe-install-gnuserv \
2021 maybe-install-gprof \
2022 maybe-install-gzip \
2023 maybe-install-hello \
2024 maybe-install-indent \
2025 maybe-install-intl \
2026 maybe-install-tcl \
2027 maybe-install-itcl \
2028 maybe-install-ld \
04cf1b77 2029 maybe-install-libcpp \
4fa63067
NN
2030 maybe-install-libgui \
2031 maybe-install-libiberty \
2032 maybe-install-libtool \
2033 maybe-install-m4 \
2034 maybe-install-make \
2035 maybe-install-mmalloc \
2036 maybe-install-patch \
2037 maybe-install-perl \
2038 maybe-install-prms \
2039 maybe-install-rcs \
2040 maybe-install-readline \
2041 maybe-install-release \
2042 maybe-install-recode \
2043 maybe-install-sed \
2044 maybe-install-send-pr \
2045 maybe-install-shellutils \
2046 maybe-install-sid \
2047 maybe-install-sim \
2048 maybe-install-tar \
2049 maybe-install-texinfo \
2050 maybe-install-textutils \
2051 maybe-install-time \
2052 maybe-install-uudecode \
2053 maybe-install-wdiff \
2054 maybe-install-zip \
2055 maybe-install-zlib \
2056 maybe-install-gdb \
2057 maybe-install-expect \
2058 maybe-install-guile \
2059 maybe-install-tk \
4fa63067 2060 maybe-install-libtermcap \
b00612cc
PB
2061 maybe-install-utils \
2062 maybe-install-gnattools
2a4cbe27 2063
4fa63067 2064.PHONY: install-host
b813574b 2065install-host: \
4fa63067
NN
2066 maybe-install-ash \
2067 maybe-install-autoconf \
2068 maybe-install-automake \
2069 maybe-install-bash \
2070 maybe-install-bfd \
2071 maybe-install-opcodes \
2072 maybe-install-binutils \
2073 maybe-install-bison \
2074 maybe-install-byacc \
2075 maybe-install-bzip2 \
2076 maybe-install-dejagnu \
2077 maybe-install-diff \
2078 maybe-install-dosutils \
2079 maybe-install-etc \
2080 maybe-install-fastjar \
2081 maybe-install-fileutils \
2082 maybe-install-findutils \
2083 maybe-install-find \
d3ed111c 2084 maybe-install-fixincludes \
4fa63067
NN
2085 maybe-install-flex \
2086 maybe-install-gas \
b813574b 2087 maybe-install-gcc \
4fa63067
NN
2088 maybe-install-gawk \
2089 maybe-install-gettext \
2090 maybe-install-gnuserv \
2091 maybe-install-gprof \
2092 maybe-install-gzip \
2093 maybe-install-hello \
2094 maybe-install-indent \
2095 maybe-install-intl \
2096 maybe-install-tcl \
2097 maybe-install-itcl \
2098 maybe-install-ld \
04cf1b77 2099 maybe-install-libcpp \
4fa63067
NN
2100 maybe-install-libgui \
2101 maybe-install-libiberty \
2102 maybe-install-libtool \
2103 maybe-install-m4 \
2104 maybe-install-make \
2105 maybe-install-mmalloc \
2106 maybe-install-patch \
2107 maybe-install-perl \
2108 maybe-install-prms \
2109 maybe-install-rcs \
2110 maybe-install-readline \
2111 maybe-install-release \
2112 maybe-install-recode \
2113 maybe-install-sed \
2114 maybe-install-send-pr \
2115 maybe-install-shellutils \
2116 maybe-install-sid \
2117 maybe-install-sim \
2118 maybe-install-tar \
2119 maybe-install-texinfo \
2120 maybe-install-textutils \
2121 maybe-install-time \
2122 maybe-install-uudecode \
2123 maybe-install-wdiff \
2124 maybe-install-zip \
2125 maybe-install-zlib \
2126 maybe-install-gdb \
2127 maybe-install-expect \
2128 maybe-install-guile \
2129 maybe-install-tk \
4fa63067 2130 maybe-install-libtermcap \
b00612cc
PB
2131 maybe-install-utils \
2132 maybe-install-gnattools
2a4cbe27 2133
4fa63067
NN
2134.PHONY: install-target
2135install-target: \
2136 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2137 maybe-install-target-libmudflap \
064d0a7c 2138 maybe-install-target-libssp \
4fa63067 2139 maybe-install-target-newlib \
4b1cb4fe 2140 maybe-install-target-libgfortran \
4fa63067
NN
2141 maybe-install-target-libobjc \
2142 maybe-install-target-libtermcap \
2143 maybe-install-target-winsup \
2144 maybe-install-target-libgloss \
2145 maybe-install-target-libiberty \
2146 maybe-install-target-gperf \
2147 maybe-install-target-examples \
2148 maybe-install-target-libffi \
2149 maybe-install-target-libjava \
2150 maybe-install-target-zlib \
2151 maybe-install-target-boehm-gc \
2152 maybe-install-target-qthreads \
2153 maybe-install-target-rda \
2154 maybe-install-target-libada
2a4cbe27 2155
4fa63067
NN
2156uninstall:
2157 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2158
4fa63067
NN
2159.PHONY: install.all
2160install.all: install-no-fixedincludes
2161 @if [ -f ./gcc/Makefile ] ; then \
2162 r=`${PWD_COMMAND}` ; export r ; \
7ffa0b57 2163 $(HOST_EXPORTS) \
4fa63067
NN
2164 (cd ./gcc && \
2165 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2166 else \
2167 true ; \
2168 fi
2a4cbe27 2169
4fa63067
NN
2170# install-no-fixedincludes is used because Cygnus can not distribute
2171# the fixed header files.
2172.PHONY: install-no-fixedincludes
2173install-no-fixedincludes: installdirs install-host-nogcc \
2174 install-target gcc-no-fixedincludes
2a4cbe27 2175
4fa63067 2176### other supporting targets
2a4cbe27 2177
4fa63067
NN
2178MAKEDIRS= \
2179 $(DESTDIR)$(prefix) \
2180 $(DESTDIR)$(exec_prefix)
2181.PHONY: installdirs
2182installdirs: mkinstalldirs
2183 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2184
4fa63067
NN
2185dir.info: do-install-info
2186 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2187 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2188 mv -f dir.info.new dir.info ; \
2189 else true ; \
2190 fi
2a4cbe27 2191
4fa63067
NN
2192dist:
2193 @echo "Building a full distribution of this tree isn't done"
2194 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2195
4fa63067 2196etags tags: TAGS
2a4cbe27 2197
4fa63067
NN
2198# Right now this just builds TAGS in each subdirectory. emacs19 has the
2199# ability to use several tags files at once, so there is probably no need
2200# to combine them into one big TAGS file (like CVS 1.3 does). We could
2201# (if we felt like it) have this Makefile write a piece of elisp which
2202# the user could load to tell emacs19 where all the TAGS files we just
2203# built are.
2204TAGS: do-TAGS
2a4cbe27 2205
a7254363
PB
2206# ------------------------------------
2207# Macros for configure and all targets
2208# ------------------------------------
2209
2210
2211
2212
2213
4fa63067
NN
2214# --------------------------------------
2215# Modules which run on the build machine
2216# --------------------------------------
2217
a7254363 2218
4fa63067
NN
2219.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2220maybe-configure-build-libiberty:
6bd3dfaa
PB
2221@if build-libiberty
2222maybe-configure-build-libiberty: configure-build-libiberty
a7254363 2223configure-build-libiberty:
4fa63067
NN
2224 @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2225 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
b40e3958
L
2226 r=`${PWD_COMMAND}`; export r; \
2227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2228 $(BUILD_EXPORTS) \
4fa63067
NN
2229 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2230 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2231 case $(srcdir) in \
b00612cc
PB
2232 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2233 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2234 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2235 esac; \
b00612cc
PB
2236 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2237 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2238 rm -f no-such-file || : ; \
2239 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2240 $(BUILD_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2241 || exit 1
6bd3dfaa 2242@endif build-libiberty
2a4cbe27 2243
a7254363
PB
2244
2245
d545f33b
PB
2246
2247
4fa63067
NN
2248.PHONY: all-build-libiberty maybe-all-build-libiberty
2249maybe-all-build-libiberty:
6bd3dfaa 2250@if build-libiberty
72b2455a 2251TARGET-build-libiberty=all
6bd3dfaa 2252maybe-all-build-libiberty: all-build-libiberty
4fa63067
NN
2253all-build-libiberty: configure-build-libiberty
2254 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2256 $(BUILD_EXPORTS) \
72b2455a 2257 (cd $(BUILD_SUBDIR)/libiberty && \
a7254363 2258 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2259@endif build-libiberty
2a4cbe27 2260
a7254363
PB
2261
2262
d545f33b
PB
2263
2264
6a9cf61e
PB
2265.PHONY: configure-build-bison maybe-configure-build-bison
2266maybe-configure-build-bison:
2267@if build-bison
2268maybe-configure-build-bison: configure-build-bison
a7254363 2269configure-build-bison:
6a9cf61e
PB
2270 @test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2271 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
2272 r=`${PWD_COMMAND}`; export r; \
2273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2274 $(BUILD_EXPORTS) \
2275 echo Configuring in $(BUILD_SUBDIR)/bison; \
2276 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2277 case $(srcdir) in \
b00612cc
PB
2278 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2279 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2280 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2281 esac; \
b00612cc
PB
2282 srcdiroption="--srcdir=$${topdir}/bison"; \
2283 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2284 rm -f no-such-file || : ; \
2285 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2286 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2287 || exit 1
2288@endif build-bison
2289
a7254363
PB
2290
2291
d545f33b
PB
2292
2293
6a9cf61e
PB
2294.PHONY: all-build-bison maybe-all-build-bison
2295maybe-all-build-bison:
2296@if build-bison
72b2455a 2297TARGET-build-bison=all
6a9cf61e
PB
2298maybe-all-build-bison: all-build-bison
2299all-build-bison: configure-build-bison
2300 @r=`${PWD_COMMAND}`; export r; \
2301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2302 $(BUILD_EXPORTS) \
72b2455a 2303 (cd $(BUILD_SUBDIR)/bison && \
a7254363 2304 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2305@endif build-bison
2306
a7254363
PB
2307
2308
d545f33b
PB
2309
2310
6a9cf61e
PB
2311.PHONY: configure-build-byacc maybe-configure-build-byacc
2312maybe-configure-build-byacc:
2313@if build-byacc
2314maybe-configure-build-byacc: configure-build-byacc
a7254363 2315configure-build-byacc:
6a9cf61e
PB
2316 @test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2317 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
2318 r=`${PWD_COMMAND}`; export r; \
2319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2320 $(BUILD_EXPORTS) \
2321 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2322 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2323 case $(srcdir) in \
b00612cc
PB
2324 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2325 *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
2326 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2327 esac; \
b00612cc
PB
2328 srcdiroption="--srcdir=$${topdir}/byacc"; \
2329 libsrcdir="$$s/byacc"; \
6a9cf61e
PB
2330 rm -f no-such-file || : ; \
2331 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2332 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2333 || exit 1
2334@endif build-byacc
2335
a7254363
PB
2336
2337
d545f33b
PB
2338
2339
6a9cf61e
PB
2340.PHONY: all-build-byacc maybe-all-build-byacc
2341maybe-all-build-byacc:
2342@if build-byacc
72b2455a 2343TARGET-build-byacc=all
6a9cf61e
PB
2344maybe-all-build-byacc: all-build-byacc
2345all-build-byacc: configure-build-byacc
2346 @r=`${PWD_COMMAND}`; export r; \
2347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2348 $(BUILD_EXPORTS) \
72b2455a 2349 (cd $(BUILD_SUBDIR)/byacc && \
a7254363 2350 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2351@endif build-byacc
2352
a7254363
PB
2353
2354
d545f33b
PB
2355
2356
6a9cf61e
PB
2357.PHONY: configure-build-flex maybe-configure-build-flex
2358maybe-configure-build-flex:
2359@if build-flex
2360maybe-configure-build-flex: configure-build-flex
a7254363 2361configure-build-flex:
6a9cf61e
PB
2362 @test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2363 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
2364 r=`${PWD_COMMAND}`; export r; \
2365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2366 $(BUILD_EXPORTS) \
2367 echo Configuring in $(BUILD_SUBDIR)/flex; \
2368 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2369 case $(srcdir) in \
b00612cc
PB
2370 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2371 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2372 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2373 esac; \
b00612cc
PB
2374 srcdiroption="--srcdir=$${topdir}/flex"; \
2375 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2376 rm -f no-such-file || : ; \
2377 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2378 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2379 || exit 1
2380@endif build-flex
2381
a7254363
PB
2382
2383
d545f33b
PB
2384
2385
6a9cf61e
PB
2386.PHONY: all-build-flex maybe-all-build-flex
2387maybe-all-build-flex:
2388@if build-flex
72b2455a 2389TARGET-build-flex=all
6a9cf61e
PB
2390maybe-all-build-flex: all-build-flex
2391all-build-flex: configure-build-flex
2392 @r=`${PWD_COMMAND}`; export r; \
2393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2394 $(BUILD_EXPORTS) \
72b2455a 2395 (cd $(BUILD_SUBDIR)/flex && \
a7254363 2396 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2397@endif build-flex
2398
a7254363
PB
2399
2400
d545f33b
PB
2401
2402
6a9cf61e
PB
2403.PHONY: configure-build-m4 maybe-configure-build-m4
2404maybe-configure-build-m4:
2405@if build-m4
2406maybe-configure-build-m4: configure-build-m4
a7254363 2407configure-build-m4:
6a9cf61e
PB
2408 @test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2409 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
2410 r=`${PWD_COMMAND}`; export r; \
2411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2412 $(BUILD_EXPORTS) \
2413 echo Configuring in $(BUILD_SUBDIR)/m4; \
2414 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2415 case $(srcdir) in \
b00612cc
PB
2416 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2417 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2418 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2419 esac; \
b00612cc
PB
2420 srcdiroption="--srcdir=$${topdir}/m4"; \
2421 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2422 rm -f no-such-file || : ; \
2423 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2424 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2425 || exit 1
2426@endif build-m4
2427
a7254363
PB
2428
2429
d545f33b
PB
2430
2431
6a9cf61e
PB
2432.PHONY: all-build-m4 maybe-all-build-m4
2433maybe-all-build-m4:
2434@if build-m4
72b2455a 2435TARGET-build-m4=all
6a9cf61e
PB
2436maybe-all-build-m4: all-build-m4
2437all-build-m4: configure-build-m4
2438 @r=`${PWD_COMMAND}`; export r; \
2439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2440 $(BUILD_EXPORTS) \
72b2455a 2441 (cd $(BUILD_SUBDIR)/m4 && \
a7254363 2442 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2443@endif build-m4
2444
a7254363
PB
2445
2446
d545f33b
PB
2447
2448
6a9cf61e
PB
2449.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2450maybe-configure-build-texinfo:
2451@if build-texinfo
2452maybe-configure-build-texinfo: configure-build-texinfo
a7254363 2453configure-build-texinfo:
6a9cf61e
PB
2454 @test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2455 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
2456 r=`${PWD_COMMAND}`; export r; \
2457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2458 $(BUILD_EXPORTS) \
2459 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2460 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2461 case $(srcdir) in \
b00612cc
PB
2462 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2463 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2464 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2465 esac; \
b00612cc
PB
2466 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2467 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2468 rm -f no-such-file || : ; \
2469 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2470 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2471 || exit 1
2472@endif build-texinfo
2473
a7254363
PB
2474
2475
d545f33b
PB
2476
2477
6a9cf61e
PB
2478.PHONY: all-build-texinfo maybe-all-build-texinfo
2479maybe-all-build-texinfo:
2480@if build-texinfo
72b2455a 2481TARGET-build-texinfo=all
6a9cf61e
PB
2482maybe-all-build-texinfo: all-build-texinfo
2483all-build-texinfo: configure-build-texinfo
2484 @r=`${PWD_COMMAND}`; export r; \
2485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2486 $(BUILD_EXPORTS) \
72b2455a 2487 (cd $(BUILD_SUBDIR)/texinfo && \
a7254363 2488 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2489@endif build-texinfo
2490
a7254363
PB
2491
2492
d545f33b
PB
2493
2494
ee025550
PB
2495.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2496maybe-configure-build-fixincludes:
2497@if build-fixincludes
2498maybe-configure-build-fixincludes: configure-build-fixincludes
a7254363 2499configure-build-fixincludes:
ee025550
PB
2500 @test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2501 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
2502 r=`${PWD_COMMAND}`; export r; \
2503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2504 $(BUILD_EXPORTS) \
2505 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2506 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2507 case $(srcdir) in \
b00612cc
PB
2508 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2509 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2510 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2511 esac; \
b00612cc
PB
2512 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2513 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2514 rm -f no-such-file || : ; \
2515 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2516 $(BUILD_CONFIGARGS) $${srcdiroption} \
ee025550
PB
2517 || exit 1
2518@endif build-fixincludes
2519
a7254363
PB
2520
2521
d545f33b
PB
2522
2523
ee025550
PB
2524.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2525maybe-all-build-fixincludes:
2526@if build-fixincludes
2527TARGET-build-fixincludes=all
2528maybe-all-build-fixincludes: all-build-fixincludes
2529all-build-fixincludes: configure-build-fixincludes
2530 @r=`${PWD_COMMAND}`; export r; \
2531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2532 $(BUILD_EXPORTS) \
2533 (cd $(BUILD_SUBDIR)/fixincludes && \
a7254363 2534 $(MAKE) $(TARGET-build-fixincludes))
ee025550
PB
2535@endif build-fixincludes
2536
2a4cbe27 2537
a7254363 2538
d545f33b
PB
2539
2540
4fa63067
NN
2541# --------------------------------------
2542# Modules which run on the host machine
2543# --------------------------------------
2a4cbe27 2544
a7254363 2545
4fa63067
NN
2546.PHONY: configure-ash maybe-configure-ash
2547maybe-configure-ash:
6bd3dfaa
PB
2548@if ash
2549maybe-configure-ash: configure-ash
a7254363 2550configure-ash:
b00612cc
PB
2551 @test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
2552 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
b40e3958
L
2553 r=`${PWD_COMMAND}`; export r; \
2554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2555 $(HOST_EXPORTS) \
a7254363
PB
2556 echo Configuring in $(HOST_SUBDIR)/ash; \
2557 cd "$(HOST_SUBDIR)/ash" || exit 1; \
4fa63067 2558 case $(srcdir) in \
b00612cc
PB
2559 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2560 *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
2561 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2562 esac; \
b00612cc
PB
2563 srcdiroption="--srcdir=$${topdir}/ash"; \
2564 libsrcdir="$$s/ash"; \
4fa63067 2565 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2566 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2567 || exit 1
6bd3dfaa 2568@endif ash
2a4cbe27 2569
a7254363
PB
2570
2571
d545f33b
PB
2572
2573
4fa63067
NN
2574.PHONY: all-ash maybe-all-ash
2575maybe-all-ash:
6bd3dfaa 2576@if ash
d27cc32e 2577TARGET-ash=all
6bd3dfaa 2578maybe-all-ash: all-ash
4fa63067
NN
2579all-ash: configure-ash
2580 @r=`${PWD_COMMAND}`; export r; \
2581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2582 $(HOST_EXPORTS) \
b00612cc
PB
2583 (cd $(HOST_SUBDIR)/ash && \
2584 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ash))
6bd3dfaa 2585@endif ash
2a4cbe27 2586
a7254363 2587
d545f33b
PB
2588
2589
4fa63067
NN
2590.PHONY: check-ash maybe-check-ash
2591maybe-check-ash:
6bd3dfaa
PB
2592@if ash
2593maybe-check-ash: check-ash
2a4cbe27 2594
4fa63067
NN
2595check-ash:
2596 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2598 $(HOST_EXPORTS) \
b00612cc
PB
2599 (cd $(HOST_SUBDIR)/ash && \
2600 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2601
6bd3dfaa 2602@endif ash
2a4cbe27 2603
4fa63067
NN
2604.PHONY: install-ash maybe-install-ash
2605maybe-install-ash:
6bd3dfaa
PB
2606@if ash
2607maybe-install-ash: install-ash
2a4cbe27 2608
4fa63067
NN
2609install-ash: installdirs
2610 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2612 $(HOST_EXPORTS) \
b00612cc 2613 (cd $(HOST_SUBDIR)/ash && \
2da12f12 2614 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2615
6bd3dfaa 2616@endif ash
2a4cbe27 2617
4fa63067 2618# Other targets (info, dvi, etc.)
2a4cbe27 2619
4fa63067
NN
2620.PHONY: maybe-info-ash info-ash
2621maybe-info-ash:
6bd3dfaa
PB
2622@if ash
2623maybe-info-ash: info-ash
4fa63067
NN
2624
2625info-ash: \
2626 configure-ash
2627 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2628 r=`${PWD_COMMAND}`; export r; \
2629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2630 $(HOST_EXPORTS) \
b813574b 2631 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2633 done; \
4fa63067 2634 echo "Doing info in ash" ; \
b00612cc 2635 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2638 "RANLIB=$${RANLIB}" \
2639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2640 info) \
2a4cbe27
NN
2641 || exit 1
2642
6bd3dfaa 2643@endif ash
2a4cbe27 2644
4fa63067
NN
2645.PHONY: maybe-dvi-ash dvi-ash
2646maybe-dvi-ash:
6bd3dfaa
PB
2647@if ash
2648maybe-dvi-ash: dvi-ash
2a4cbe27 2649
4fa63067
NN
2650dvi-ash: \
2651 configure-ash
2652 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2653 r=`${PWD_COMMAND}`; export r; \
2654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2655 $(HOST_EXPORTS) \
b813574b 2656 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2658 done; \
4fa63067 2659 echo "Doing dvi in ash" ; \
b00612cc 2660 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2663 "RANLIB=$${RANLIB}" \
2664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2665 dvi) \
2a4cbe27
NN
2666 || exit 1
2667
6bd3dfaa 2668@endif ash
2a4cbe27 2669
6d389afc
MS
2670.PHONY: maybe-html-ash html-ash
2671maybe-html-ash:
2672@if ash
2673maybe-html-ash: html-ash
2674
2675html-ash: \
2676 configure-ash
2677 @[ -f ./ash/Makefile ] || exit 0; \
2678 r=`${PWD_COMMAND}`; export r; \
2679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
2680 $(HOST_EXPORTS) \
2681 for flag in $(EXTRA_HOST_FLAGS) ; do \
2682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2683 done; \
2684 echo "Doing html in ash" ; \
b00612cc 2685 (cd $(HOST_SUBDIR)/ash && \
6d389afc
MS
2686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2688 "RANLIB=$${RANLIB}" \
2689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2690 html) \
2691 || exit 1
2692
2693@endif ash
2694
4fa63067
NN
2695.PHONY: maybe-TAGS-ash TAGS-ash
2696maybe-TAGS-ash:
6bd3dfaa
PB
2697@if ash
2698maybe-TAGS-ash: TAGS-ash
2a4cbe27 2699
4fa63067
NN
2700TAGS-ash: \
2701 configure-ash
2702 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2703 r=`${PWD_COMMAND}`; export r; \
2704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2705 $(HOST_EXPORTS) \
b813574b 2706 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2708 done; \
4fa63067 2709 echo "Doing TAGS in ash" ; \
b00612cc 2710 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2713 "RANLIB=$${RANLIB}" \
2714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2715 TAGS) \
2a4cbe27
NN
2716 || exit 1
2717
6bd3dfaa 2718@endif ash
2a4cbe27 2719
4fa63067
NN
2720.PHONY: maybe-install-info-ash install-info-ash
2721maybe-install-info-ash:
6bd3dfaa
PB
2722@if ash
2723maybe-install-info-ash: install-info-ash
2a4cbe27 2724
4fa63067
NN
2725install-info-ash: \
2726 configure-ash \
2727 info-ash
2728 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2729 r=`${PWD_COMMAND}`; export r; \
2730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2731 $(HOST_EXPORTS) \
b813574b 2732 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2734 done; \
4fa63067 2735 echo "Doing install-info in ash" ; \
b00612cc 2736 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2739 "RANLIB=$${RANLIB}" \
2740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2741 install-info) \
2a4cbe27
NN
2742 || exit 1
2743
6bd3dfaa 2744@endif ash
2a4cbe27 2745
4fa63067
NN
2746.PHONY: maybe-installcheck-ash installcheck-ash
2747maybe-installcheck-ash:
6bd3dfaa
PB
2748@if ash
2749maybe-installcheck-ash: installcheck-ash
2a4cbe27 2750
4fa63067
NN
2751installcheck-ash: \
2752 configure-ash
2753 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2754 r=`${PWD_COMMAND}`; export r; \
2755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2756 $(HOST_EXPORTS) \
b813574b 2757 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2759 done; \
4fa63067 2760 echo "Doing installcheck in ash" ; \
b00612cc 2761 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2764 "RANLIB=$${RANLIB}" \
2765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2766 installcheck) \
2a4cbe27
NN
2767 || exit 1
2768
6bd3dfaa 2769@endif ash
2a4cbe27 2770
4fa63067
NN
2771.PHONY: maybe-mostlyclean-ash mostlyclean-ash
2772maybe-mostlyclean-ash:
6bd3dfaa
PB
2773@if ash
2774maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 2775
4fa63067
NN
2776mostlyclean-ash:
2777 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2778 r=`${PWD_COMMAND}`; export r; \
2779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2780 $(HOST_EXPORTS) \
b813574b 2781 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2783 done; \
4fa63067 2784 echo "Doing mostlyclean in ash" ; \
b00612cc 2785 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2788 "RANLIB=$${RANLIB}" \
2789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2790 mostlyclean) \
2a4cbe27
NN
2791 || exit 1
2792
6bd3dfaa 2793@endif ash
2a4cbe27 2794
4fa63067
NN
2795.PHONY: maybe-clean-ash clean-ash
2796maybe-clean-ash:
6bd3dfaa
PB
2797@if ash
2798maybe-clean-ash: clean-ash
2a4cbe27 2799
4fa63067
NN
2800clean-ash:
2801 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2802 r=`${PWD_COMMAND}`; export r; \
2803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2804 $(HOST_EXPORTS) \
b813574b 2805 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2807 done; \
4fa63067 2808 echo "Doing clean in ash" ; \
b00612cc 2809 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2812 "RANLIB=$${RANLIB}" \
2813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2814 clean) \
2a4cbe27
NN
2815 || exit 1
2816
6bd3dfaa 2817@endif ash
2a4cbe27 2818
4fa63067
NN
2819.PHONY: maybe-distclean-ash distclean-ash
2820maybe-distclean-ash:
6bd3dfaa
PB
2821@if ash
2822maybe-distclean-ash: distclean-ash
2a4cbe27 2823
4fa63067
NN
2824distclean-ash:
2825 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2826 r=`${PWD_COMMAND}`; export r; \
2827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2828 $(HOST_EXPORTS) \
b813574b 2829 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2831 done; \
4fa63067 2832 echo "Doing distclean in ash" ; \
b00612cc 2833 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2836 "RANLIB=$${RANLIB}" \
2837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2838 distclean) \
2a4cbe27
NN
2839 || exit 1
2840
6bd3dfaa 2841@endif ash
2a4cbe27 2842
4fa63067
NN
2843.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
2844maybe-maintainer-clean-ash:
6bd3dfaa
PB
2845@if ash
2846maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 2847
4fa63067
NN
2848maintainer-clean-ash:
2849 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2850 r=`${PWD_COMMAND}`; export r; \
2851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2852 $(HOST_EXPORTS) \
b813574b 2853 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2855 done; \
4fa63067 2856 echo "Doing maintainer-clean in ash" ; \
b00612cc 2857 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2860 "RANLIB=$${RANLIB}" \
2861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2862 maintainer-clean) \
2a4cbe27
NN
2863 || exit 1
2864
6bd3dfaa 2865@endif ash
2a4cbe27 2866
2a4cbe27 2867
a7254363 2868
4fa63067
NN
2869.PHONY: configure-autoconf maybe-configure-autoconf
2870maybe-configure-autoconf:
6bd3dfaa
PB
2871@if autoconf
2872maybe-configure-autoconf: configure-autoconf
a7254363 2873configure-autoconf:
b00612cc
PB
2874 @test ! -f $(HOST_SUBDIR)/autoconf/Makefile || exit 0; \
2875 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/autoconf ; \
b40e3958
L
2876 r=`${PWD_COMMAND}`; export r; \
2877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2878 $(HOST_EXPORTS) \
a7254363
PB
2879 echo Configuring in $(HOST_SUBDIR)/autoconf; \
2880 cd "$(HOST_SUBDIR)/autoconf" || exit 1; \
4fa63067 2881 case $(srcdir) in \
b00612cc
PB
2882 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2883 *) topdir=`echo $(HOST_SUBDIR)/autoconf/ | \
2884 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2885 esac; \
b00612cc
PB
2886 srcdiroption="--srcdir=$${topdir}/autoconf"; \
2887 libsrcdir="$$s/autoconf"; \
4fa63067 2888 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2889 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2890 || exit 1
6bd3dfaa 2891@endif autoconf
2a4cbe27 2892
a7254363
PB
2893
2894
d545f33b
PB
2895
2896
4fa63067
NN
2897.PHONY: all-autoconf maybe-all-autoconf
2898maybe-all-autoconf:
6bd3dfaa 2899@if autoconf
d27cc32e 2900TARGET-autoconf=all
6bd3dfaa 2901maybe-all-autoconf: all-autoconf
4fa63067
NN
2902all-autoconf: configure-autoconf
2903 @r=`${PWD_COMMAND}`; export r; \
2904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2905 $(HOST_EXPORTS) \
b00612cc
PB
2906 (cd $(HOST_SUBDIR)/autoconf && \
2907 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-autoconf))
6bd3dfaa 2908@endif autoconf
2a4cbe27 2909
a7254363 2910
d545f33b
PB
2911
2912
4fa63067
NN
2913.PHONY: check-autoconf maybe-check-autoconf
2914maybe-check-autoconf:
6bd3dfaa
PB
2915@if autoconf
2916maybe-check-autoconf: check-autoconf
2a4cbe27 2917
4fa63067
NN
2918check-autoconf:
2919 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2921 $(HOST_EXPORTS) \
b00612cc
PB
2922 (cd $(HOST_SUBDIR)/autoconf && \
2923 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2924
6bd3dfaa 2925@endif autoconf
2a4cbe27 2926
4fa63067
NN
2927.PHONY: install-autoconf maybe-install-autoconf
2928maybe-install-autoconf:
6bd3dfaa
PB
2929@if autoconf
2930maybe-install-autoconf: install-autoconf
2a4cbe27 2931
4fa63067
NN
2932install-autoconf: installdirs
2933 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2935 $(HOST_EXPORTS) \
b00612cc 2936 (cd $(HOST_SUBDIR)/autoconf && \
2da12f12 2937 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2938
6bd3dfaa 2939@endif autoconf
2a4cbe27 2940
4fa63067 2941# Other targets (info, dvi, etc.)
2a4cbe27 2942
4fa63067
NN
2943.PHONY: maybe-info-autoconf info-autoconf
2944maybe-info-autoconf:
6bd3dfaa
PB
2945@if autoconf
2946maybe-info-autoconf: info-autoconf
4fa63067
NN
2947
2948info-autoconf: \
2949 configure-autoconf
2950 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2951 r=`${PWD_COMMAND}`; export r; \
2952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2953 $(HOST_EXPORTS) \
b813574b 2954 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2956 done; \
4fa63067 2957 echo "Doing info in autoconf" ; \
b00612cc 2958 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
2959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2961 "RANLIB=$${RANLIB}" \
2962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2963 info) \
2a4cbe27
NN
2964 || exit 1
2965
6bd3dfaa 2966@endif autoconf
2a4cbe27 2967
4fa63067
NN
2968.PHONY: maybe-dvi-autoconf dvi-autoconf
2969maybe-dvi-autoconf:
6bd3dfaa
PB
2970@if autoconf
2971maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 2972
4fa63067
NN
2973dvi-autoconf: \
2974 configure-autoconf
2975 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2976 r=`${PWD_COMMAND}`; export r; \
2977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2978 $(HOST_EXPORTS) \
b813574b 2979 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2981 done; \
4fa63067 2982 echo "Doing dvi in autoconf" ; \
b00612cc 2983 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
2984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2986 "RANLIB=$${RANLIB}" \
2987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2988 dvi) \
2a4cbe27
NN
2989 || exit 1
2990
6bd3dfaa 2991@endif autoconf
2a4cbe27 2992
6d389afc
MS
2993.PHONY: maybe-html-autoconf html-autoconf
2994maybe-html-autoconf:
2995@if autoconf
2996maybe-html-autoconf: html-autoconf
2997
2998html-autoconf: \
2999 configure-autoconf
3000 @[ -f ./autoconf/Makefile ] || exit 0; \
3001 r=`${PWD_COMMAND}`; export r; \
3002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3003 $(HOST_EXPORTS) \
3004 for flag in $(EXTRA_HOST_FLAGS) ; do \
3005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3006 done; \
3007 echo "Doing html in autoconf" ; \
b00612cc 3008 (cd $(HOST_SUBDIR)/autoconf && \
6d389afc
MS
3009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3011 "RANLIB=$${RANLIB}" \
3012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3013 html) \
3014 || exit 1
3015
3016@endif autoconf
3017
4fa63067
NN
3018.PHONY: maybe-TAGS-autoconf TAGS-autoconf
3019maybe-TAGS-autoconf:
6bd3dfaa
PB
3020@if autoconf
3021maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 3022
4fa63067
NN
3023TAGS-autoconf: \
3024 configure-autoconf
3025 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3026 r=`${PWD_COMMAND}`; export r; \
3027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3028 $(HOST_EXPORTS) \
b813574b 3029 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3031 done; \
4fa63067 3032 echo "Doing TAGS in autoconf" ; \
b00612cc 3033 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3036 "RANLIB=$${RANLIB}" \
3037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3038 TAGS) \
2a4cbe27
NN
3039 || exit 1
3040
6bd3dfaa 3041@endif autoconf
2a4cbe27 3042
4fa63067
NN
3043.PHONY: maybe-install-info-autoconf install-info-autoconf
3044maybe-install-info-autoconf:
6bd3dfaa
PB
3045@if autoconf
3046maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 3047
4fa63067
NN
3048install-info-autoconf: \
3049 configure-autoconf \
3050 info-autoconf
3051 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3052 r=`${PWD_COMMAND}`; export r; \
3053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3054 $(HOST_EXPORTS) \
b813574b 3055 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3057 done; \
4fa63067 3058 echo "Doing install-info in autoconf" ; \
b00612cc 3059 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3062 "RANLIB=$${RANLIB}" \
3063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3064 install-info) \
2a4cbe27
NN
3065 || exit 1
3066
6bd3dfaa 3067@endif autoconf
2a4cbe27 3068
4fa63067
NN
3069.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3070maybe-installcheck-autoconf:
6bd3dfaa
PB
3071@if autoconf
3072maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 3073
4fa63067
NN
3074installcheck-autoconf: \
3075 configure-autoconf
3076 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3077 r=`${PWD_COMMAND}`; export r; \
3078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3079 $(HOST_EXPORTS) \
b813574b 3080 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3082 done; \
4fa63067 3083 echo "Doing installcheck in autoconf" ; \
b00612cc 3084 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3087 "RANLIB=$${RANLIB}" \
3088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3089 installcheck) \
2a4cbe27
NN
3090 || exit 1
3091
6bd3dfaa 3092@endif autoconf
2a4cbe27 3093
4fa63067
NN
3094.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3095maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3096@if autoconf
3097maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3098
4fa63067
NN
3099mostlyclean-autoconf:
3100 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3101 r=`${PWD_COMMAND}`; export r; \
3102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3103 $(HOST_EXPORTS) \
b813574b 3104 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3106 done; \
4fa63067 3107 echo "Doing mostlyclean in autoconf" ; \
b00612cc 3108 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3111 "RANLIB=$${RANLIB}" \
3112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3113 mostlyclean) \
2a4cbe27
NN
3114 || exit 1
3115
6bd3dfaa 3116@endif autoconf
2a4cbe27 3117
4fa63067
NN
3118.PHONY: maybe-clean-autoconf clean-autoconf
3119maybe-clean-autoconf:
6bd3dfaa
PB
3120@if autoconf
3121maybe-clean-autoconf: clean-autoconf
2a4cbe27 3122
4fa63067
NN
3123clean-autoconf:
3124 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3125 r=`${PWD_COMMAND}`; export r; \
3126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3127 $(HOST_EXPORTS) \
b813574b 3128 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3130 done; \
4fa63067 3131 echo "Doing clean in autoconf" ; \
b00612cc 3132 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3135 "RANLIB=$${RANLIB}" \
3136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3137 clean) \
2a4cbe27
NN
3138 || exit 1
3139
6bd3dfaa 3140@endif autoconf
2a4cbe27 3141
4fa63067
NN
3142.PHONY: maybe-distclean-autoconf distclean-autoconf
3143maybe-distclean-autoconf:
6bd3dfaa
PB
3144@if autoconf
3145maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3146
4fa63067
NN
3147distclean-autoconf:
3148 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3149 r=`${PWD_COMMAND}`; export r; \
3150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3151 $(HOST_EXPORTS) \
b813574b 3152 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3154 done; \
4fa63067 3155 echo "Doing distclean in autoconf" ; \
b00612cc 3156 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3159 "RANLIB=$${RANLIB}" \
3160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3161 distclean) \
2a4cbe27
NN
3162 || exit 1
3163
6bd3dfaa 3164@endif autoconf
2a4cbe27 3165
4fa63067
NN
3166.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3167maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3168@if autoconf
3169maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3170
4fa63067
NN
3171maintainer-clean-autoconf:
3172 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3173 r=`${PWD_COMMAND}`; export r; \
3174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3175 $(HOST_EXPORTS) \
b813574b 3176 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3178 done; \
4fa63067 3179 echo "Doing maintainer-clean in autoconf" ; \
b00612cc 3180 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3183 "RANLIB=$${RANLIB}" \
3184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3185 maintainer-clean) \
2a4cbe27
NN
3186 || exit 1
3187
6bd3dfaa 3188@endif autoconf
2a4cbe27 3189
2a4cbe27 3190
a7254363 3191
4fa63067
NN
3192.PHONY: configure-automake maybe-configure-automake
3193maybe-configure-automake:
6bd3dfaa
PB
3194@if automake
3195maybe-configure-automake: configure-automake
a7254363 3196configure-automake:
b00612cc
PB
3197 @test ! -f $(HOST_SUBDIR)/automake/Makefile || exit 0; \
3198 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/automake ; \
b40e3958
L
3199 r=`${PWD_COMMAND}`; export r; \
3200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3201 $(HOST_EXPORTS) \
a7254363
PB
3202 echo Configuring in $(HOST_SUBDIR)/automake; \
3203 cd "$(HOST_SUBDIR)/automake" || exit 1; \
4fa63067 3204 case $(srcdir) in \
b00612cc
PB
3205 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3206 *) topdir=`echo $(HOST_SUBDIR)/automake/ | \
3207 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3208 esac; \
b00612cc
PB
3209 srcdiroption="--srcdir=$${topdir}/automake"; \
3210 libsrcdir="$$s/automake"; \
4fa63067 3211 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3212 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3213 || exit 1
6bd3dfaa 3214@endif automake
2a4cbe27 3215
a7254363
PB
3216
3217
d545f33b
PB
3218
3219
4fa63067
NN
3220.PHONY: all-automake maybe-all-automake
3221maybe-all-automake:
6bd3dfaa 3222@if automake
d27cc32e 3223TARGET-automake=all
6bd3dfaa 3224maybe-all-automake: all-automake
4fa63067
NN
3225all-automake: configure-automake
3226 @r=`${PWD_COMMAND}`; export r; \
3227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3228 $(HOST_EXPORTS) \
b00612cc
PB
3229 (cd $(HOST_SUBDIR)/automake && \
3230 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-automake))
6bd3dfaa 3231@endif automake
2a4cbe27 3232
a7254363 3233
d545f33b
PB
3234
3235
4fa63067
NN
3236.PHONY: check-automake maybe-check-automake
3237maybe-check-automake:
6bd3dfaa
PB
3238@if automake
3239maybe-check-automake: check-automake
2a4cbe27 3240
4fa63067
NN
3241check-automake:
3242 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3244 $(HOST_EXPORTS) \
b00612cc
PB
3245 (cd $(HOST_SUBDIR)/automake && \
3246 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3247
6bd3dfaa 3248@endif automake
4fa63067
NN
3249
3250.PHONY: install-automake maybe-install-automake
3251maybe-install-automake:
6bd3dfaa
PB
3252@if automake
3253maybe-install-automake: install-automake
2a4cbe27 3254
4fa63067
NN
3255install-automake: installdirs
3256 @r=`${PWD_COMMAND}`; export r; \
3257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3258 $(HOST_EXPORTS) \
b00612cc 3259 (cd $(HOST_SUBDIR)/automake && \
2da12f12 3260 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3261
6bd3dfaa 3262@endif automake
2a4cbe27 3263
4fa63067
NN
3264# Other targets (info, dvi, etc.)
3265
3266.PHONY: maybe-info-automake info-automake
3267maybe-info-automake:
6bd3dfaa
PB
3268@if automake
3269maybe-info-automake: info-automake
4fa63067
NN
3270
3271info-automake: \
3272 configure-automake
3273 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3274 r=`${PWD_COMMAND}`; export r; \
3275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3276 $(HOST_EXPORTS) \
b813574b 3277 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3279 done; \
4fa63067 3280 echo "Doing info in automake" ; \
b00612cc 3281 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3284 "RANLIB=$${RANLIB}" \
3285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3286 info) \
2a4cbe27
NN
3287 || exit 1
3288
6bd3dfaa 3289@endif automake
2a4cbe27 3290
4fa63067
NN
3291.PHONY: maybe-dvi-automake dvi-automake
3292maybe-dvi-automake:
6bd3dfaa
PB
3293@if automake
3294maybe-dvi-automake: dvi-automake
2a4cbe27 3295
4fa63067
NN
3296dvi-automake: \
3297 configure-automake
3298 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3299 r=`${PWD_COMMAND}`; export r; \
3300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3301 $(HOST_EXPORTS) \
b813574b 3302 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3304 done; \
4fa63067 3305 echo "Doing dvi in automake" ; \
b00612cc 3306 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3309 "RANLIB=$${RANLIB}" \
3310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3311 dvi) \
2a4cbe27
NN
3312 || exit 1
3313
6bd3dfaa 3314@endif automake
2a4cbe27 3315
6d389afc
MS
3316.PHONY: maybe-html-automake html-automake
3317maybe-html-automake:
3318@if automake
3319maybe-html-automake: html-automake
3320
3321html-automake: \
3322 configure-automake
3323 @[ -f ./automake/Makefile ] || exit 0; \
3324 r=`${PWD_COMMAND}`; export r; \
3325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3326 $(HOST_EXPORTS) \
3327 for flag in $(EXTRA_HOST_FLAGS) ; do \
3328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3329 done; \
3330 echo "Doing html in automake" ; \
b00612cc 3331 (cd $(HOST_SUBDIR)/automake && \
6d389afc
MS
3332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3334 "RANLIB=$${RANLIB}" \
3335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3336 html) \
3337 || exit 1
3338
3339@endif automake
3340
4fa63067
NN
3341.PHONY: maybe-TAGS-automake TAGS-automake
3342maybe-TAGS-automake:
6bd3dfaa
PB
3343@if automake
3344maybe-TAGS-automake: TAGS-automake
2a4cbe27 3345
4fa63067
NN
3346TAGS-automake: \
3347 configure-automake
3348 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3349 r=`${PWD_COMMAND}`; export r; \
3350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3351 $(HOST_EXPORTS) \
b813574b 3352 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3354 done; \
4fa63067 3355 echo "Doing TAGS in automake" ; \
b00612cc 3356 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3359 "RANLIB=$${RANLIB}" \
3360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3361 TAGS) \
2a4cbe27
NN
3362 || exit 1
3363
6bd3dfaa 3364@endif automake
2a4cbe27 3365
4fa63067
NN
3366.PHONY: maybe-install-info-automake install-info-automake
3367maybe-install-info-automake:
6bd3dfaa
PB
3368@if automake
3369maybe-install-info-automake: install-info-automake
2a4cbe27 3370
4fa63067
NN
3371install-info-automake: \
3372 configure-automake \
3373 info-automake
3374 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3375 r=`${PWD_COMMAND}`; export r; \
3376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3377 $(HOST_EXPORTS) \
b813574b 3378 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3380 done; \
4fa63067 3381 echo "Doing install-info in automake" ; \
b00612cc 3382 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3385 "RANLIB=$${RANLIB}" \
3386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3387 install-info) \
2a4cbe27
NN
3388 || exit 1
3389
6bd3dfaa 3390@endif automake
2a4cbe27 3391
4fa63067
NN
3392.PHONY: maybe-installcheck-automake installcheck-automake
3393maybe-installcheck-automake:
6bd3dfaa
PB
3394@if automake
3395maybe-installcheck-automake: installcheck-automake
2a4cbe27 3396
4fa63067
NN
3397installcheck-automake: \
3398 configure-automake
3399 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3400 r=`${PWD_COMMAND}`; export r; \
3401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3402 $(HOST_EXPORTS) \
b813574b 3403 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3405 done; \
4fa63067 3406 echo "Doing installcheck in automake" ; \
b00612cc 3407 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3410 "RANLIB=$${RANLIB}" \
3411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3412 installcheck) \
2a4cbe27
NN
3413 || exit 1
3414
6bd3dfaa 3415@endif automake
2a4cbe27 3416
4fa63067
NN
3417.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3418maybe-mostlyclean-automake:
6bd3dfaa
PB
3419@if automake
3420maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3421
4fa63067
NN
3422mostlyclean-automake:
3423 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3424 r=`${PWD_COMMAND}`; export r; \
3425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3426 $(HOST_EXPORTS) \
b813574b 3427 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3429 done; \
4fa63067 3430 echo "Doing mostlyclean in automake" ; \
b00612cc 3431 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3434 "RANLIB=$${RANLIB}" \
3435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3436 mostlyclean) \
2a4cbe27
NN
3437 || exit 1
3438
6bd3dfaa 3439@endif automake
2a4cbe27 3440
4fa63067
NN
3441.PHONY: maybe-clean-automake clean-automake
3442maybe-clean-automake:
6bd3dfaa
PB
3443@if automake
3444maybe-clean-automake: clean-automake
2a4cbe27 3445
4fa63067
NN
3446clean-automake:
3447 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3448 r=`${PWD_COMMAND}`; export r; \
3449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3450 $(HOST_EXPORTS) \
b813574b 3451 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3453 done; \
4fa63067 3454 echo "Doing clean in automake" ; \
b00612cc 3455 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3458 "RANLIB=$${RANLIB}" \
3459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3460 clean) \
2a4cbe27
NN
3461 || exit 1
3462
6bd3dfaa 3463@endif automake
2a4cbe27 3464
4fa63067
NN
3465.PHONY: maybe-distclean-automake distclean-automake
3466maybe-distclean-automake:
6bd3dfaa
PB
3467@if automake
3468maybe-distclean-automake: distclean-automake
2a4cbe27 3469
4fa63067
NN
3470distclean-automake:
3471 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3472 r=`${PWD_COMMAND}`; export r; \
3473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3474 $(HOST_EXPORTS) \
b813574b 3475 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3477 done; \
4fa63067 3478 echo "Doing distclean in automake" ; \
b00612cc 3479 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3482 "RANLIB=$${RANLIB}" \
3483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3484 distclean) \
2a4cbe27
NN
3485 || exit 1
3486
6bd3dfaa 3487@endif automake
2a4cbe27 3488
4fa63067
NN
3489.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
3490maybe-maintainer-clean-automake:
6bd3dfaa
PB
3491@if automake
3492maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 3493
4fa63067
NN
3494maintainer-clean-automake:
3495 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3496 r=`${PWD_COMMAND}`; export r; \
3497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3498 $(HOST_EXPORTS) \
b813574b 3499 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3501 done; \
4fa63067 3502 echo "Doing maintainer-clean in automake" ; \
b00612cc 3503 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3506 "RANLIB=$${RANLIB}" \
3507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3508 maintainer-clean) \
2a4cbe27
NN
3509 || exit 1
3510
6bd3dfaa 3511@endif automake
2a4cbe27 3512
2a4cbe27 3513
a7254363 3514
4fa63067
NN
3515.PHONY: configure-bash maybe-configure-bash
3516maybe-configure-bash:
6bd3dfaa
PB
3517@if bash
3518maybe-configure-bash: configure-bash
a7254363 3519configure-bash:
b00612cc
PB
3520 @test ! -f $(HOST_SUBDIR)/bash/Makefile || exit 0; \
3521 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bash ; \
b40e3958
L
3522 r=`${PWD_COMMAND}`; export r; \
3523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3524 $(HOST_EXPORTS) \
a7254363
PB
3525 echo Configuring in $(HOST_SUBDIR)/bash; \
3526 cd "$(HOST_SUBDIR)/bash" || exit 1; \
4fa63067 3527 case $(srcdir) in \
b00612cc
PB
3528 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3529 *) topdir=`echo $(HOST_SUBDIR)/bash/ | \
3530 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3531 esac; \
b00612cc
PB
3532 srcdiroption="--srcdir=$${topdir}/bash"; \
3533 libsrcdir="$$s/bash"; \
4fa63067 3534 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3535 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3536 || exit 1
6bd3dfaa 3537@endif bash
2a4cbe27 3538
a7254363
PB
3539
3540
d545f33b
PB
3541
3542
4fa63067
NN
3543.PHONY: all-bash maybe-all-bash
3544maybe-all-bash:
6bd3dfaa 3545@if bash
d27cc32e 3546TARGET-bash=all
6bd3dfaa 3547maybe-all-bash: all-bash
4fa63067
NN
3548all-bash: configure-bash
3549 @r=`${PWD_COMMAND}`; export r; \
3550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3551 $(HOST_EXPORTS) \
b00612cc
PB
3552 (cd $(HOST_SUBDIR)/bash && \
3553 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bash))
6bd3dfaa 3554@endif bash
2a4cbe27 3555
a7254363 3556
d545f33b
PB
3557
3558
4fa63067
NN
3559.PHONY: check-bash maybe-check-bash
3560maybe-check-bash:
6bd3dfaa
PB
3561@if bash
3562maybe-check-bash: check-bash
2a4cbe27 3563
4fa63067
NN
3564check-bash:
3565 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3567 $(HOST_EXPORTS) \
b00612cc
PB
3568 (cd $(HOST_SUBDIR)/bash && \
3569 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3570
6bd3dfaa 3571@endif bash
2a4cbe27 3572
4fa63067
NN
3573.PHONY: install-bash maybe-install-bash
3574maybe-install-bash:
6bd3dfaa
PB
3575@if bash
3576maybe-install-bash: install-bash
2a4cbe27 3577
4fa63067
NN
3578install-bash: installdirs
3579 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3581 $(HOST_EXPORTS) \
b00612cc 3582 (cd $(HOST_SUBDIR)/bash && \
2da12f12 3583 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3584
6bd3dfaa 3585@endif bash
2a4cbe27 3586
4fa63067 3587# Other targets (info, dvi, etc.)
2a4cbe27 3588
4fa63067
NN
3589.PHONY: maybe-info-bash info-bash
3590maybe-info-bash:
6bd3dfaa
PB
3591@if bash
3592maybe-info-bash: info-bash
4fa63067
NN
3593
3594info-bash: \
3595 configure-bash
3596 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3597 r=`${PWD_COMMAND}`; export r; \
3598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3599 $(HOST_EXPORTS) \
b813574b 3600 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3602 done; \
4fa63067 3603 echo "Doing info in bash" ; \
b00612cc 3604 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3607 "RANLIB=$${RANLIB}" \
3608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3609 info) \
2a4cbe27
NN
3610 || exit 1
3611
6bd3dfaa 3612@endif bash
2a4cbe27 3613
4fa63067
NN
3614.PHONY: maybe-dvi-bash dvi-bash
3615maybe-dvi-bash:
6bd3dfaa
PB
3616@if bash
3617maybe-dvi-bash: dvi-bash
2a4cbe27 3618
4fa63067
NN
3619dvi-bash: \
3620 configure-bash
3621 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3622 r=`${PWD_COMMAND}`; export r; \
3623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3624 $(HOST_EXPORTS) \
b813574b 3625 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3627 done; \
4fa63067 3628 echo "Doing dvi in bash" ; \
b00612cc 3629 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3632 "RANLIB=$${RANLIB}" \
3633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3634 dvi) \
2a4cbe27
NN
3635 || exit 1
3636
6bd3dfaa 3637@endif bash
2a4cbe27 3638
6d389afc
MS
3639.PHONY: maybe-html-bash html-bash
3640maybe-html-bash:
3641@if bash
3642maybe-html-bash: html-bash
3643
3644html-bash: \
3645 configure-bash
3646 @[ -f ./bash/Makefile ] || exit 0; \
3647 r=`${PWD_COMMAND}`; export r; \
3648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3649 $(HOST_EXPORTS) \
3650 for flag in $(EXTRA_HOST_FLAGS) ; do \
3651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3652 done; \
3653 echo "Doing html in bash" ; \
b00612cc 3654 (cd $(HOST_SUBDIR)/bash && \
6d389afc
MS
3655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3657 "RANLIB=$${RANLIB}" \
3658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3659 html) \
3660 || exit 1
3661
3662@endif bash
3663
4fa63067
NN
3664.PHONY: maybe-TAGS-bash TAGS-bash
3665maybe-TAGS-bash:
6bd3dfaa
PB
3666@if bash
3667maybe-TAGS-bash: TAGS-bash
2a4cbe27 3668
4fa63067
NN
3669TAGS-bash: \
3670 configure-bash
3671 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3672 r=`${PWD_COMMAND}`; export r; \
3673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3674 $(HOST_EXPORTS) \
b813574b 3675 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3677 done; \
4fa63067 3678 echo "Doing TAGS in bash" ; \
b00612cc 3679 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3682 "RANLIB=$${RANLIB}" \
3683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3684 TAGS) \
2a4cbe27
NN
3685 || exit 1
3686
6bd3dfaa 3687@endif bash
2a4cbe27 3688
4fa63067
NN
3689.PHONY: maybe-install-info-bash install-info-bash
3690maybe-install-info-bash:
6bd3dfaa
PB
3691@if bash
3692maybe-install-info-bash: install-info-bash
2a4cbe27 3693
4fa63067
NN
3694install-info-bash: \
3695 configure-bash \
3696 info-bash
3697 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3698 r=`${PWD_COMMAND}`; export r; \
3699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3700 $(HOST_EXPORTS) \
b813574b 3701 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3703 done; \
4fa63067 3704 echo "Doing install-info in bash" ; \
b00612cc 3705 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3708 "RANLIB=$${RANLIB}" \
3709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3710 install-info) \
2a4cbe27
NN
3711 || exit 1
3712
6bd3dfaa 3713@endif bash
2a4cbe27 3714
4fa63067
NN
3715.PHONY: maybe-installcheck-bash installcheck-bash
3716maybe-installcheck-bash:
6bd3dfaa
PB
3717@if bash
3718maybe-installcheck-bash: installcheck-bash
2a4cbe27 3719
4fa63067
NN
3720installcheck-bash: \
3721 configure-bash
3722 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3723 r=`${PWD_COMMAND}`; export r; \
3724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3725 $(HOST_EXPORTS) \
b813574b 3726 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3728 done; \
4fa63067 3729 echo "Doing installcheck in bash" ; \
b00612cc 3730 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3733 "RANLIB=$${RANLIB}" \
3734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3735 installcheck) \
2a4cbe27
NN
3736 || exit 1
3737
6bd3dfaa 3738@endif bash
2a4cbe27 3739
4fa63067
NN
3740.PHONY: maybe-mostlyclean-bash mostlyclean-bash
3741maybe-mostlyclean-bash:
6bd3dfaa
PB
3742@if bash
3743maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 3744
4fa63067
NN
3745mostlyclean-bash:
3746 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3747 r=`${PWD_COMMAND}`; export r; \
3748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3749 $(HOST_EXPORTS) \
b813574b 3750 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3752 done; \
4fa63067 3753 echo "Doing mostlyclean in bash" ; \
b00612cc 3754 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3757 "RANLIB=$${RANLIB}" \
3758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3759 mostlyclean) \
2a4cbe27
NN
3760 || exit 1
3761
6bd3dfaa 3762@endif bash
2a4cbe27 3763
4fa63067
NN
3764.PHONY: maybe-clean-bash clean-bash
3765maybe-clean-bash:
6bd3dfaa
PB
3766@if bash
3767maybe-clean-bash: clean-bash
2a4cbe27 3768
4fa63067
NN
3769clean-bash:
3770 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3771 r=`${PWD_COMMAND}`; export r; \
3772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3773 $(HOST_EXPORTS) \
b813574b 3774 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3776 done; \
4fa63067 3777 echo "Doing clean in bash" ; \
b00612cc 3778 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3781 "RANLIB=$${RANLIB}" \
3782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3783 clean) \
2a4cbe27
NN
3784 || exit 1
3785
6bd3dfaa 3786@endif bash
2a4cbe27 3787
4fa63067
NN
3788.PHONY: maybe-distclean-bash distclean-bash
3789maybe-distclean-bash:
6bd3dfaa
PB
3790@if bash
3791maybe-distclean-bash: distclean-bash
2a4cbe27 3792
4fa63067
NN
3793distclean-bash:
3794 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3795 r=`${PWD_COMMAND}`; export r; \
3796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3797 $(HOST_EXPORTS) \
b813574b 3798 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3800 done; \
4fa63067 3801 echo "Doing distclean in bash" ; \
b00612cc 3802 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3805 "RANLIB=$${RANLIB}" \
3806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3807 distclean) \
2a4cbe27
NN
3808 || exit 1
3809
6bd3dfaa 3810@endif bash
2a4cbe27 3811
4fa63067
NN
3812.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
3813maybe-maintainer-clean-bash:
6bd3dfaa
PB
3814@if bash
3815maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 3816
4fa63067
NN
3817maintainer-clean-bash:
3818 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3819 r=`${PWD_COMMAND}`; export r; \
3820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3821 $(HOST_EXPORTS) \
b813574b 3822 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3824 done; \
4fa63067 3825 echo "Doing maintainer-clean in bash" ; \
b00612cc 3826 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3829 "RANLIB=$${RANLIB}" \
3830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3831 maintainer-clean) \
2a4cbe27
NN
3832 || exit 1
3833
6bd3dfaa 3834@endif bash
2a4cbe27 3835
2a4cbe27 3836
a7254363 3837
4fa63067
NN
3838.PHONY: configure-bfd maybe-configure-bfd
3839maybe-configure-bfd:
6bd3dfaa
PB
3840@if bfd
3841maybe-configure-bfd: configure-bfd
a7254363 3842configure-bfd:
72b2455a 3843 @test -f stage_last && exit 0; \
b00612cc
PB
3844 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
3845 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
b40e3958
L
3846 r=`${PWD_COMMAND}`; export r; \
3847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3848 $(HOST_EXPORTS) \
a7254363
PB
3849 echo Configuring in $(HOST_SUBDIR)/bfd; \
3850 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 3851 case $(srcdir) in \
b00612cc
PB
3852 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3853 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3854 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3855 esac; \
b00612cc
PB
3856 srcdiroption="--srcdir=$${topdir}/bfd"; \
3857 libsrcdir="$$s/bfd"; \
4fa63067 3858 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3859 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3860 || exit 1
6bd3dfaa 3861@endif bfd
2a4cbe27 3862
a7254363
PB
3863
3864
d545f33b
PB
3865.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
3866maybe-configure-stage1-bfd:
3867@if bfd-bootstrap
3868maybe-configure-stage1-bfd: configure-stage1-bfd
3869configure-stage1-bfd:
3870 @$(MAKE) stage1-start
3871 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
3872 r=`${PWD_COMMAND}`; export r; \
3873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3874 $(HOST_EXPORTS) \
3875 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
3876 cd $(HOST_SUBDIR)/bfd || exit 1; \
3877 case $(srcdir) in \
3878 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3879 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3880 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3881 esac; \
3882 srcdiroption="--srcdir=$${topdir}/bfd"; \
3883 libsrcdir="$$s/bfd"; \
3884 $(SHELL) $${libsrcdir}/configure \
3885 $(HOST_CONFIGARGS) $${srcdiroption} \
3886 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
3887@endif bfd-bootstrap
3888
3889.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
3890maybe-configure-stage2-bfd:
3891@if bfd-bootstrap
3892maybe-configure-stage2-bfd: configure-stage2-bfd
3893configure-stage2-bfd:
3894 @$(MAKE) stage2-start
3895 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
3896 r=`${PWD_COMMAND}`; export r; \
3897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3898 $(HOST_EXPORTS) \
3899 $(POSTSTAGE1_HOST_EXPORTS) \
3900 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
3901 cd $(HOST_SUBDIR)/bfd || exit 1; \
3902 case $(srcdir) in \
3903 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3904 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3905 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3906 esac; \
3907 srcdiroption="--srcdir=$${topdir}/bfd"; \
3908 libsrcdir="$$s/bfd"; \
3909 $(SHELL) $${libsrcdir}/configure \
3910 $(HOST_CONFIGARGS) $${srcdiroption} \
3911 @stage2_werror_flag@
3912@endif bfd-bootstrap
3913
3914.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
3915maybe-configure-stage3-bfd:
3916@if bfd-bootstrap
3917maybe-configure-stage3-bfd: configure-stage3-bfd
3918configure-stage3-bfd:
3919 @$(MAKE) stage3-start
3920 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
3921 r=`${PWD_COMMAND}`; export r; \
3922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3923 $(HOST_EXPORTS) \
3924 $(POSTSTAGE1_HOST_EXPORTS) \
3925 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
3926 cd $(HOST_SUBDIR)/bfd || exit 1; \
3927 case $(srcdir) in \
3928 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3929 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3930 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3931 esac; \
3932 srcdiroption="--srcdir=$${topdir}/bfd"; \
3933 libsrcdir="$$s/bfd"; \
3934 $(SHELL) $${libsrcdir}/configure \
3935 $(HOST_CONFIGARGS) $${srcdiroption} \
3936 @stage2_werror_flag@
3937@endif bfd-bootstrap
3938
3939.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
3940maybe-configure-stage4-bfd:
3941@if bfd-bootstrap
3942maybe-configure-stage4-bfd: configure-stage4-bfd
3943configure-stage4-bfd:
3944 @$(MAKE) stage4-start
3945 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
3946 r=`${PWD_COMMAND}`; export r; \
3947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3948 $(HOST_EXPORTS) \
3949 $(POSTSTAGE1_HOST_EXPORTS) \
3950 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
3951 cd $(HOST_SUBDIR)/bfd || exit 1; \
3952 case $(srcdir) in \
3953 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3954 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3955 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3956 esac; \
3957 srcdiroption="--srcdir=$${topdir}/bfd"; \
3958 libsrcdir="$$s/bfd"; \
3959 $(SHELL) $${libsrcdir}/configure \
3960 $(HOST_CONFIGARGS) $${srcdiroption} \
3961 @stage2_werror_flag@
3962@endif bfd-bootstrap
3963
3964.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
3965maybe-configure-stageprofile-bfd:
3966@if bfd-bootstrap
3967maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
3968configure-stageprofile-bfd:
3969 @$(MAKE) stageprofile-start
3970 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
3971 r=`${PWD_COMMAND}`; export r; \
3972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3973 $(HOST_EXPORTS) \
3974 $(POSTSTAGE1_HOST_EXPORTS) \
3975 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
3976 cd $(HOST_SUBDIR)/bfd || exit 1; \
3977 case $(srcdir) in \
3978 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3979 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3980 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3981 esac; \
3982 srcdiroption="--srcdir=$${topdir}/bfd"; \
3983 libsrcdir="$$s/bfd"; \
3984 $(SHELL) $${libsrcdir}/configure \
3985 $(HOST_CONFIGARGS) $${srcdiroption} \
3986 @stage2_werror_flag@
3987@endif bfd-bootstrap
3988
3989.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
3990maybe-configure-stagefeedback-bfd:
3991@if bfd-bootstrap
3992maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
3993configure-stagefeedback-bfd:
3994 @$(MAKE) stagefeedback-start
3995 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
3996 r=`${PWD_COMMAND}`; export r; \
3997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3998 $(HOST_EXPORTS) \
3999 $(POSTSTAGE1_HOST_EXPORTS) \
4000 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
4001 cd $(HOST_SUBDIR)/bfd || exit 1; \
4002 case $(srcdir) in \
4003 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4004 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4005 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4006 esac; \
4007 srcdiroption="--srcdir=$${topdir}/bfd"; \
4008 libsrcdir="$$s/bfd"; \
4009 $(SHELL) $${libsrcdir}/configure \
4010 $(HOST_CONFIGARGS) $${srcdiroption} \
4011 @stage2_werror_flag@
4012@endif bfd-bootstrap
4013
4014
4015
4016
4017
4fa63067
NN
4018.PHONY: all-bfd maybe-all-bfd
4019maybe-all-bfd:
6bd3dfaa 4020@if bfd
d27cc32e 4021TARGET-bfd=all
6bd3dfaa 4022maybe-all-bfd: all-bfd
4fa63067 4023all-bfd: configure-bfd
72b2455a
PB
4024 @test -f stage_last && exit 0; \
4025 r=`${PWD_COMMAND}`; export r; \
4fa63067 4026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4027 $(HOST_EXPORTS) \
b00612cc
PB
4028 (cd $(HOST_SUBDIR)/bfd && \
4029 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bfd))
6bd3dfaa 4030@endif bfd
2a4cbe27 4031
a7254363 4032
d545f33b
PB
4033
4034.PHONY: all-stage1-bfd maybe-all-stage1-bfd
4035.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
4036maybe-all-stage1-bfd:
4037maybe-clean-stage1-bfd:
4038@if bfd-bootstrap
4039maybe-all-stage1-bfd: all-stage1-bfd
4040all-stage1: all-stage1-bfd
4041all-stage1-bfd: configure-stage1-bfd
4042 @$(MAKE) stage1-start
4043 @r=`${PWD_COMMAND}`; export r; \
4044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4045 $(HOST_EXPORTS) \
4046 cd $(HOST_SUBDIR)/bfd && \
4047 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
4048
4049maybe-clean-stage1-bfd: clean-stage1-bfd
4050clean-stage1: clean-stage1-bfd
4051clean-stage1-bfd:
4052 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] \
4053 || exit 0 ; \
4054 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || $(MAKE) stage1-start ; \
4055 cd $(HOST_SUBDIR)/bfd && \
4056 $(MAKE) $(FLAGS_TO_PASS) \
4057 CFLAGS="$(STAGE1_CFLAGS)" clean
4058@endif bfd-bootstrap
4059
4060
4061.PHONY: all-stage2-bfd maybe-all-stage2-bfd
4062.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
4063maybe-all-stage2-bfd:
4064maybe-clean-stage2-bfd:
4065@if bfd-bootstrap
4066maybe-all-stage2-bfd: all-stage2-bfd
4067all-stage2: all-stage2-bfd
4068all-stage2-bfd: configure-stage2-bfd
4069 @$(MAKE) stage2-start
4070 @r=`${PWD_COMMAND}`; export r; \
4071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4072 $(HOST_EXPORTS) \
4073 $(POSTSTAGE1_HOST_EXPORTS) \
4074 cd $(HOST_SUBDIR)/bfd && \
4075 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
4076
4077maybe-clean-stage2-bfd: clean-stage2-bfd
4078clean-stage2: clean-stage2-bfd
4079clean-stage2-bfd:
4080 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] \
4081 || exit 0 ; \
4082 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || $(MAKE) stage2-start ; \
4083 cd $(HOST_SUBDIR)/bfd && \
4084 $(MAKE) $(FLAGS_TO_PASS) \
4085 $(POSTSTAGE1_FLAGS_TO_PASS) \
4086 clean
4087@endif bfd-bootstrap
4088
4089
4090.PHONY: all-stage3-bfd maybe-all-stage3-bfd
4091.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
4092maybe-all-stage3-bfd:
4093maybe-clean-stage3-bfd:
4094@if bfd-bootstrap
4095maybe-all-stage3-bfd: all-stage3-bfd
4096all-stage3: all-stage3-bfd
4097all-stage3-bfd: configure-stage3-bfd
4098 @$(MAKE) stage3-start
4099 @r=`${PWD_COMMAND}`; export r; \
4100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4101 $(HOST_EXPORTS) \
4102 $(POSTSTAGE1_HOST_EXPORTS) \
4103 cd $(HOST_SUBDIR)/bfd && \
4104 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
4105
4106maybe-clean-stage3-bfd: clean-stage3-bfd
4107clean-stage3: clean-stage3-bfd
4108clean-stage3-bfd:
4109 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] \
4110 || exit 0 ; \
4111 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || $(MAKE) stage3-start ; \
4112 cd $(HOST_SUBDIR)/bfd && \
4113 $(MAKE) $(FLAGS_TO_PASS) \
4114 $(POSTSTAGE1_FLAGS_TO_PASS) \
4115 clean
4116@endif bfd-bootstrap
4117
4118
4119.PHONY: all-stage4-bfd maybe-all-stage4-bfd
4120.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
4121maybe-all-stage4-bfd:
4122maybe-clean-stage4-bfd:
4123@if bfd-bootstrap
4124maybe-all-stage4-bfd: all-stage4-bfd
4125all-stage4: all-stage4-bfd
4126all-stage4-bfd: configure-stage4-bfd
4127 @$(MAKE) stage4-start
4128 @r=`${PWD_COMMAND}`; export r; \
4129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4130 $(HOST_EXPORTS) \
4131 $(POSTSTAGE1_HOST_EXPORTS) \
4132 cd $(HOST_SUBDIR)/bfd && \
4133 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
4134
4135maybe-clean-stage4-bfd: clean-stage4-bfd
4136clean-stage4: clean-stage4-bfd
4137clean-stage4-bfd:
4138 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] \
4139 || exit 0 ; \
4140 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || $(MAKE) stage4-start ; \
4141 cd $(HOST_SUBDIR)/bfd && \
4142 $(MAKE) $(FLAGS_TO_PASS) \
4143 $(POSTSTAGE1_FLAGS_TO_PASS) \
4144 clean
4145@endif bfd-bootstrap
4146
4147
4148.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
4149.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
4150maybe-all-stageprofile-bfd:
4151maybe-clean-stageprofile-bfd:
4152@if bfd-bootstrap
4153maybe-all-stageprofile-bfd: all-stageprofile-bfd
4154all-stageprofile: all-stageprofile-bfd
4155all-stageprofile-bfd: configure-stageprofile-bfd
4156 @$(MAKE) stageprofile-start
4157 @r=`${PWD_COMMAND}`; export r; \
4158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4159 $(HOST_EXPORTS) \
4160 $(POSTSTAGE1_HOST_EXPORTS) \
4161 cd $(HOST_SUBDIR)/bfd && \
4162 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
4163
4164maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
4165clean-stageprofile: clean-stageprofile-bfd
4166clean-stageprofile-bfd:
4167 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] \
4168 || exit 0 ; \
4169 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || $(MAKE) stageprofile-start ; \
4170 cd $(HOST_SUBDIR)/bfd && \
4171 $(MAKE) $(FLAGS_TO_PASS) \
4172 $(POSTSTAGE1_FLAGS_TO_PASS) \
4173 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4174@endif bfd-bootstrap
4175
4176
4177.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
4178.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
4179maybe-all-stagefeedback-bfd:
4180maybe-clean-stagefeedback-bfd:
4181@if bfd-bootstrap
4182maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
4183all-stagefeedback: all-stagefeedback-bfd
4184all-stagefeedback-bfd: configure-stagefeedback-bfd
4185 @$(MAKE) stagefeedback-start
4186 @r=`${PWD_COMMAND}`; export r; \
4187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4188 $(HOST_EXPORTS) \
4189 $(POSTSTAGE1_HOST_EXPORTS) \
4190 cd $(HOST_SUBDIR)/bfd && \
4191 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
4192
4193maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
4194clean-stagefeedback: clean-stagefeedback-bfd
4195clean-stagefeedback-bfd:
4196 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] \
4197 || exit 0 ; \
4198 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || $(MAKE) stagefeedback-start ; \
4199 cd $(HOST_SUBDIR)/bfd && \
4200 $(MAKE) $(FLAGS_TO_PASS) \
4201 $(POSTSTAGE1_FLAGS_TO_PASS) \
4202 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4203@endif bfd-bootstrap
4204
4205
4206
4207
4208
4fa63067
NN
4209.PHONY: check-bfd maybe-check-bfd
4210maybe-check-bfd:
6bd3dfaa
PB
4211@if bfd
4212maybe-check-bfd: check-bfd
2a4cbe27 4213
4fa63067
NN
4214check-bfd:
4215 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4217 $(HOST_EXPORTS) \
b00612cc
PB
4218 (cd $(HOST_SUBDIR)/bfd && \
4219 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4220
6bd3dfaa 4221@endif bfd
2a4cbe27 4222
4fa63067
NN
4223.PHONY: install-bfd maybe-install-bfd
4224maybe-install-bfd:
6bd3dfaa
PB
4225@if bfd
4226maybe-install-bfd: install-bfd
2a4cbe27 4227
4fa63067
NN
4228install-bfd: installdirs
4229 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4231 $(HOST_EXPORTS) \
b00612cc 4232 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 4233 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4234
6bd3dfaa 4235@endif bfd
2a4cbe27 4236
4fa63067 4237# Other targets (info, dvi, etc.)
2a4cbe27 4238
4fa63067
NN
4239.PHONY: maybe-info-bfd info-bfd
4240maybe-info-bfd:
6bd3dfaa
PB
4241@if bfd
4242maybe-info-bfd: info-bfd
4fa63067
NN
4243
4244info-bfd: \
4245 configure-bfd
4246 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4247 r=`${PWD_COMMAND}`; export r; \
4248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4249 $(HOST_EXPORTS) \
b813574b 4250 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4252 done; \
4fa63067 4253 echo "Doing info in bfd" ; \
b00612cc 4254 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4257 "RANLIB=$${RANLIB}" \
4258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4259 info) \
2a4cbe27
NN
4260 || exit 1
4261
6bd3dfaa 4262@endif bfd
2a4cbe27 4263
4fa63067
NN
4264.PHONY: maybe-dvi-bfd dvi-bfd
4265maybe-dvi-bfd:
6bd3dfaa
PB
4266@if bfd
4267maybe-dvi-bfd: dvi-bfd
2a4cbe27 4268
4fa63067
NN
4269dvi-bfd: \
4270 configure-bfd
4271 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4272 r=`${PWD_COMMAND}`; export r; \
4273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4274 $(HOST_EXPORTS) \
b813574b 4275 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4277 done; \
4fa63067 4278 echo "Doing dvi in bfd" ; \
b00612cc 4279 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4282 "RANLIB=$${RANLIB}" \
4283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4284 dvi) \
2a4cbe27
NN
4285 || exit 1
4286
6bd3dfaa 4287@endif bfd
2a4cbe27 4288
6d389afc
MS
4289.PHONY: maybe-html-bfd html-bfd
4290maybe-html-bfd:
4291@if bfd
4292maybe-html-bfd: html-bfd
4293
4294html-bfd: \
4295 configure-bfd
4296 @[ -f ./bfd/Makefile ] || exit 0; \
4297 r=`${PWD_COMMAND}`; export r; \
4298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4299 $(HOST_EXPORTS) \
4300 for flag in $(EXTRA_HOST_FLAGS) ; do \
4301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4302 done; \
4303 echo "Doing html in bfd" ; \
b00612cc 4304 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
4305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4307 "RANLIB=$${RANLIB}" \
4308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4309 html) \
4310 || exit 1
4311
4312@endif bfd
4313
4fa63067
NN
4314.PHONY: maybe-TAGS-bfd TAGS-bfd
4315maybe-TAGS-bfd:
6bd3dfaa
PB
4316@if bfd
4317maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 4318
4fa63067
NN
4319TAGS-bfd: \
4320 configure-bfd
4321 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4322 r=`${PWD_COMMAND}`; export r; \
4323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4324 $(HOST_EXPORTS) \
b813574b 4325 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4327 done; \
4fa63067 4328 echo "Doing TAGS in bfd" ; \
b00612cc 4329 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4332 "RANLIB=$${RANLIB}" \
4333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4334 TAGS) \
2a4cbe27
NN
4335 || exit 1
4336
6bd3dfaa 4337@endif bfd
2a4cbe27 4338
4fa63067
NN
4339.PHONY: maybe-install-info-bfd install-info-bfd
4340maybe-install-info-bfd:
6bd3dfaa
PB
4341@if bfd
4342maybe-install-info-bfd: install-info-bfd
2a4cbe27 4343
4fa63067
NN
4344install-info-bfd: \
4345 configure-bfd \
4346 info-bfd
4347 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4348 r=`${PWD_COMMAND}`; export r; \
4349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4350 $(HOST_EXPORTS) \
b813574b 4351 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4353 done; \
4fa63067 4354 echo "Doing install-info in bfd" ; \
b00612cc 4355 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4358 "RANLIB=$${RANLIB}" \
4359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4360 install-info) \
2a4cbe27
NN
4361 || exit 1
4362
6bd3dfaa 4363@endif bfd
2a4cbe27 4364
4fa63067
NN
4365.PHONY: maybe-installcheck-bfd installcheck-bfd
4366maybe-installcheck-bfd:
6bd3dfaa
PB
4367@if bfd
4368maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 4369
4fa63067
NN
4370installcheck-bfd: \
4371 configure-bfd
4372 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4373 r=`${PWD_COMMAND}`; export r; \
4374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4375 $(HOST_EXPORTS) \
b813574b 4376 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4378 done; \
4fa63067 4379 echo "Doing installcheck in bfd" ; \
b00612cc 4380 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4383 "RANLIB=$${RANLIB}" \
4384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4385 installcheck) \
2a4cbe27
NN
4386 || exit 1
4387
6bd3dfaa 4388@endif bfd
2a4cbe27 4389
4fa63067
NN
4390.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
4391maybe-mostlyclean-bfd:
6bd3dfaa
PB
4392@if bfd
4393maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 4394
4fa63067
NN
4395mostlyclean-bfd:
4396 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4397 r=`${PWD_COMMAND}`; export r; \
4398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4399 $(HOST_EXPORTS) \
b813574b 4400 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4402 done; \
4fa63067 4403 echo "Doing mostlyclean in bfd" ; \
b00612cc 4404 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4407 "RANLIB=$${RANLIB}" \
4408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4409 mostlyclean) \
2a4cbe27
NN
4410 || exit 1
4411
6bd3dfaa 4412@endif bfd
2a4cbe27 4413
4fa63067
NN
4414.PHONY: maybe-clean-bfd clean-bfd
4415maybe-clean-bfd:
6bd3dfaa
PB
4416@if bfd
4417maybe-clean-bfd: clean-bfd
2a4cbe27 4418
4fa63067
NN
4419clean-bfd:
4420 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4421 r=`${PWD_COMMAND}`; export r; \
4422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4423 $(HOST_EXPORTS) \
b813574b 4424 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4426 done; \
4fa63067 4427 echo "Doing clean in bfd" ; \
b00612cc 4428 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4431 "RANLIB=$${RANLIB}" \
4432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4433 clean) \
2a4cbe27
NN
4434 || exit 1
4435
6bd3dfaa 4436@endif bfd
2a4cbe27 4437
4fa63067
NN
4438.PHONY: maybe-distclean-bfd distclean-bfd
4439maybe-distclean-bfd:
6bd3dfaa
PB
4440@if bfd
4441maybe-distclean-bfd: distclean-bfd
2a4cbe27 4442
4fa63067
NN
4443distclean-bfd:
4444 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4445 r=`${PWD_COMMAND}`; export r; \
4446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4447 $(HOST_EXPORTS) \
b813574b 4448 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4450 done; \
4fa63067 4451 echo "Doing distclean in bfd" ; \
b00612cc 4452 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4455 "RANLIB=$${RANLIB}" \
4456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4457 distclean) \
2a4cbe27
NN
4458 || exit 1
4459
6bd3dfaa 4460@endif bfd
2a4cbe27 4461
4fa63067
NN
4462.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
4463maybe-maintainer-clean-bfd:
6bd3dfaa
PB
4464@if bfd
4465maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 4466
4fa63067
NN
4467maintainer-clean-bfd:
4468 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
4469 r=`${PWD_COMMAND}`; export r; \
4470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4471 $(HOST_EXPORTS) \
b813574b 4472 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
4473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4474 done; \
4fa63067 4475 echo "Doing maintainer-clean in bfd" ; \
b00612cc 4476 (cd $(HOST_SUBDIR)/bfd && \
a2592b1b
DD
4477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4479 "RANLIB=$${RANLIB}" \
4480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4481 maintainer-clean) \
a2592b1b
DD
4482 || exit 1
4483
6bd3dfaa 4484@endif bfd
a2592b1b 4485
2a4cbe27 4486
a7254363 4487
4fa63067
NN
4488.PHONY: configure-opcodes maybe-configure-opcodes
4489maybe-configure-opcodes:
6bd3dfaa
PB
4490@if opcodes
4491maybe-configure-opcodes: configure-opcodes
a7254363 4492configure-opcodes:
72b2455a 4493 @test -f stage_last && exit 0; \
b00612cc
PB
4494 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4495 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4fa63067
NN
4496 r=`${PWD_COMMAND}`; export r; \
4497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4498 $(HOST_EXPORTS) \
a7254363
PB
4499 echo Configuring in $(HOST_SUBDIR)/opcodes; \
4500 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 4501 case $(srcdir) in \
b00612cc
PB
4502 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4503 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4504 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4505 esac; \
b00612cc
PB
4506 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4507 libsrcdir="$$s/opcodes"; \
4fa63067 4508 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4509 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 4510 || exit 1
6bd3dfaa 4511@endif opcodes
2a4cbe27 4512
a7254363
PB
4513
4514
d545f33b
PB
4515.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
4516maybe-configure-stage1-opcodes:
4517@if opcodes-bootstrap
4518maybe-configure-stage1-opcodes: configure-stage1-opcodes
4519configure-stage1-opcodes:
4520 @$(MAKE) stage1-start
4521 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4522 r=`${PWD_COMMAND}`; export r; \
4523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4524 $(HOST_EXPORTS) \
4525 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
4526 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4527 case $(srcdir) in \
4528 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4529 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4530 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4531 esac; \
4532 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4533 libsrcdir="$$s/opcodes"; \
4534 $(SHELL) $${libsrcdir}/configure \
4535 $(HOST_CONFIGARGS) $${srcdiroption} \
4536 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
4537@endif opcodes-bootstrap
4538
4539.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
4540maybe-configure-stage2-opcodes:
4541@if opcodes-bootstrap
4542maybe-configure-stage2-opcodes: configure-stage2-opcodes
4543configure-stage2-opcodes:
4544 @$(MAKE) stage2-start
4545 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4546 r=`${PWD_COMMAND}`; export r; \
4547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4548 $(HOST_EXPORTS) \
4549 $(POSTSTAGE1_HOST_EXPORTS) \
4550 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
4551 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4552 case $(srcdir) in \
4553 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4554 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4555 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4556 esac; \
4557 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4558 libsrcdir="$$s/opcodes"; \
4559 $(SHELL) $${libsrcdir}/configure \
4560 $(HOST_CONFIGARGS) $${srcdiroption} \
4561 @stage2_werror_flag@
4562@endif opcodes-bootstrap
4563
4564.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
4565maybe-configure-stage3-opcodes:
4566@if opcodes-bootstrap
4567maybe-configure-stage3-opcodes: configure-stage3-opcodes
4568configure-stage3-opcodes:
4569 @$(MAKE) stage3-start
4570 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4571 r=`${PWD_COMMAND}`; export r; \
4572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4573 $(HOST_EXPORTS) \
4574 $(POSTSTAGE1_HOST_EXPORTS) \
4575 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
4576 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4577 case $(srcdir) in \
4578 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4579 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4580 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4581 esac; \
4582 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4583 libsrcdir="$$s/opcodes"; \
4584 $(SHELL) $${libsrcdir}/configure \
4585 $(HOST_CONFIGARGS) $${srcdiroption} \
4586 @stage2_werror_flag@
4587@endif opcodes-bootstrap
4588
4589.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
4590maybe-configure-stage4-opcodes:
4591@if opcodes-bootstrap
4592maybe-configure-stage4-opcodes: configure-stage4-opcodes
4593configure-stage4-opcodes:
4594 @$(MAKE) stage4-start
4595 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4596 r=`${PWD_COMMAND}`; export r; \
4597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4598 $(HOST_EXPORTS) \
4599 $(POSTSTAGE1_HOST_EXPORTS) \
4600 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
4601 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4602 case $(srcdir) in \
4603 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4604 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4605 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4606 esac; \
4607 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4608 libsrcdir="$$s/opcodes"; \
4609 $(SHELL) $${libsrcdir}/configure \
4610 $(HOST_CONFIGARGS) $${srcdiroption} \
4611 @stage2_werror_flag@
4612@endif opcodes-bootstrap
4613
4614.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
4615maybe-configure-stageprofile-opcodes:
4616@if opcodes-bootstrap
4617maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
4618configure-stageprofile-opcodes:
4619 @$(MAKE) stageprofile-start
4620 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4621 r=`${PWD_COMMAND}`; export r; \
4622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4623 $(HOST_EXPORTS) \
4624 $(POSTSTAGE1_HOST_EXPORTS) \
4625 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
4626 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4627 case $(srcdir) in \
4628 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4629 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4630 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4631 esac; \
4632 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4633 libsrcdir="$$s/opcodes"; \
4634 $(SHELL) $${libsrcdir}/configure \
4635 $(HOST_CONFIGARGS) $${srcdiroption} \
4636 @stage2_werror_flag@
4637@endif opcodes-bootstrap
4638
4639.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
4640maybe-configure-stagefeedback-opcodes:
4641@if opcodes-bootstrap
4642maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
4643configure-stagefeedback-opcodes:
4644 @$(MAKE) stagefeedback-start
4645 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4646 r=`${PWD_COMMAND}`; export r; \
4647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4648 $(HOST_EXPORTS) \
4649 $(POSTSTAGE1_HOST_EXPORTS) \
4650 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
4651 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4652 case $(srcdir) in \
4653 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4654 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4655 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4656 esac; \
4657 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4658 libsrcdir="$$s/opcodes"; \
4659 $(SHELL) $${libsrcdir}/configure \
4660 $(HOST_CONFIGARGS) $${srcdiroption} \
4661 @stage2_werror_flag@
4662@endif opcodes-bootstrap
4663
4664
4665
4666
4667
4fa63067
NN
4668.PHONY: all-opcodes maybe-all-opcodes
4669maybe-all-opcodes:
6bd3dfaa 4670@if opcodes
d27cc32e 4671TARGET-opcodes=all
6bd3dfaa 4672maybe-all-opcodes: all-opcodes
4fa63067 4673all-opcodes: configure-opcodes
72b2455a
PB
4674 @test -f stage_last && exit 0; \
4675 r=`${PWD_COMMAND}`; export r; \
4fa63067 4676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4677 $(HOST_EXPORTS) \
b00612cc
PB
4678 (cd $(HOST_SUBDIR)/opcodes && \
4679 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-opcodes))
6bd3dfaa 4680@endif opcodes
2a4cbe27 4681
a7254363 4682
d545f33b
PB
4683
4684.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4685.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4686maybe-all-stage1-opcodes:
4687maybe-clean-stage1-opcodes:
4688@if opcodes-bootstrap
4689maybe-all-stage1-opcodes: all-stage1-opcodes
4690all-stage1: all-stage1-opcodes
4691all-stage1-opcodes: configure-stage1-opcodes
4692 @$(MAKE) stage1-start
4693 @r=`${PWD_COMMAND}`; export r; \
4694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4695 $(HOST_EXPORTS) \
4696 cd $(HOST_SUBDIR)/opcodes && \
4697 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
4698
4699maybe-clean-stage1-opcodes: clean-stage1-opcodes
4700clean-stage1: clean-stage1-opcodes
4701clean-stage1-opcodes:
4702 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] \
4703 || exit 0 ; \
4704 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || $(MAKE) stage1-start ; \
4705 cd $(HOST_SUBDIR)/opcodes && \
4706 $(MAKE) $(FLAGS_TO_PASS) \
4707 CFLAGS="$(STAGE1_CFLAGS)" clean
4708@endif opcodes-bootstrap
4709
4710
4711.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4712.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4713maybe-all-stage2-opcodes:
4714maybe-clean-stage2-opcodes:
4715@if opcodes-bootstrap
4716maybe-all-stage2-opcodes: all-stage2-opcodes
4717all-stage2: all-stage2-opcodes
4718all-stage2-opcodes: configure-stage2-opcodes
4719 @$(MAKE) stage2-start
4720 @r=`${PWD_COMMAND}`; export r; \
4721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4722 $(HOST_EXPORTS) \
4723 $(POSTSTAGE1_HOST_EXPORTS) \
4724 cd $(HOST_SUBDIR)/opcodes && \
4725 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
4726
4727maybe-clean-stage2-opcodes: clean-stage2-opcodes
4728clean-stage2: clean-stage2-opcodes
4729clean-stage2-opcodes:
4730 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] \
4731 || exit 0 ; \
4732 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || $(MAKE) stage2-start ; \
4733 cd $(HOST_SUBDIR)/opcodes && \
4734 $(MAKE) $(FLAGS_TO_PASS) \
4735 $(POSTSTAGE1_FLAGS_TO_PASS) \
4736 clean
4737@endif opcodes-bootstrap
4738
4739
4740.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4741.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4742maybe-all-stage3-opcodes:
4743maybe-clean-stage3-opcodes:
4744@if opcodes-bootstrap
4745maybe-all-stage3-opcodes: all-stage3-opcodes
4746all-stage3: all-stage3-opcodes
4747all-stage3-opcodes: configure-stage3-opcodes
4748 @$(MAKE) stage3-start
4749 @r=`${PWD_COMMAND}`; export r; \
4750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4751 $(HOST_EXPORTS) \
4752 $(POSTSTAGE1_HOST_EXPORTS) \
4753 cd $(HOST_SUBDIR)/opcodes && \
4754 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
4755
4756maybe-clean-stage3-opcodes: clean-stage3-opcodes
4757clean-stage3: clean-stage3-opcodes
4758clean-stage3-opcodes:
4759 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] \
4760 || exit 0 ; \
4761 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || $(MAKE) stage3-start ; \
4762 cd $(HOST_SUBDIR)/opcodes && \
4763 $(MAKE) $(FLAGS_TO_PASS) \
4764 $(POSTSTAGE1_FLAGS_TO_PASS) \
4765 clean
4766@endif opcodes-bootstrap
4767
4768
4769.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4770.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4771maybe-all-stage4-opcodes:
4772maybe-clean-stage4-opcodes:
4773@if opcodes-bootstrap
4774maybe-all-stage4-opcodes: all-stage4-opcodes
4775all-stage4: all-stage4-opcodes
4776all-stage4-opcodes: configure-stage4-opcodes
4777 @$(MAKE) stage4-start
4778 @r=`${PWD_COMMAND}`; export r; \
4779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4780 $(HOST_EXPORTS) \
4781 $(POSTSTAGE1_HOST_EXPORTS) \
4782 cd $(HOST_SUBDIR)/opcodes && \
4783 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
4784
4785maybe-clean-stage4-opcodes: clean-stage4-opcodes
4786clean-stage4: clean-stage4-opcodes
4787clean-stage4-opcodes:
4788 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] \
4789 || exit 0 ; \
4790 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || $(MAKE) stage4-start ; \
4791 cd $(HOST_SUBDIR)/opcodes && \
4792 $(MAKE) $(FLAGS_TO_PASS) \
4793 $(POSTSTAGE1_FLAGS_TO_PASS) \
4794 clean
4795@endif opcodes-bootstrap
4796
4797
4798.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4799.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4800maybe-all-stageprofile-opcodes:
4801maybe-clean-stageprofile-opcodes:
4802@if opcodes-bootstrap
4803maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4804all-stageprofile: all-stageprofile-opcodes
4805all-stageprofile-opcodes: configure-stageprofile-opcodes
4806 @$(MAKE) stageprofile-start
4807 @r=`${PWD_COMMAND}`; export r; \
4808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4809 $(HOST_EXPORTS) \
4810 $(POSTSTAGE1_HOST_EXPORTS) \
4811 cd $(HOST_SUBDIR)/opcodes && \
4812 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
4813
4814maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4815clean-stageprofile: clean-stageprofile-opcodes
4816clean-stageprofile-opcodes:
4817 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] \
4818 || exit 0 ; \
4819 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || $(MAKE) stageprofile-start ; \
4820 cd $(HOST_SUBDIR)/opcodes && \
4821 $(MAKE) $(FLAGS_TO_PASS) \
4822 $(POSTSTAGE1_FLAGS_TO_PASS) \
4823 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4824@endif opcodes-bootstrap
4825
4826
4827.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4828.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4829maybe-all-stagefeedback-opcodes:
4830maybe-clean-stagefeedback-opcodes:
4831@if opcodes-bootstrap
4832maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4833all-stagefeedback: all-stagefeedback-opcodes
4834all-stagefeedback-opcodes: configure-stagefeedback-opcodes
4835 @$(MAKE) stagefeedback-start
4836 @r=`${PWD_COMMAND}`; export r; \
4837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4838 $(HOST_EXPORTS) \
4839 $(POSTSTAGE1_HOST_EXPORTS) \
4840 cd $(HOST_SUBDIR)/opcodes && \
4841 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
4842
4843maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4844clean-stagefeedback: clean-stagefeedback-opcodes
4845clean-stagefeedback-opcodes:
4846 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] \
4847 || exit 0 ; \
4848 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || $(MAKE) stagefeedback-start ; \
4849 cd $(HOST_SUBDIR)/opcodes && \
4850 $(MAKE) $(FLAGS_TO_PASS) \
4851 $(POSTSTAGE1_FLAGS_TO_PASS) \
4852 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4853@endif opcodes-bootstrap
4854
4855
4856
4857
4858
4fa63067
NN
4859.PHONY: check-opcodes maybe-check-opcodes
4860maybe-check-opcodes:
6bd3dfaa
PB
4861@if opcodes
4862maybe-check-opcodes: check-opcodes
4fa63067
NN
4863
4864check-opcodes:
4865 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4867 $(HOST_EXPORTS) \
b00612cc
PB
4868 (cd $(HOST_SUBDIR)/opcodes && \
4869 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4870
6bd3dfaa 4871@endif opcodes
2a4cbe27 4872
4fa63067
NN
4873.PHONY: install-opcodes maybe-install-opcodes
4874maybe-install-opcodes:
6bd3dfaa
PB
4875@if opcodes
4876maybe-install-opcodes: install-opcodes
2a4cbe27 4877
4fa63067
NN
4878install-opcodes: installdirs
4879 @r=`${PWD_COMMAND}`; export r; \
4880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4881 $(HOST_EXPORTS) \
b00612cc 4882 (cd $(HOST_SUBDIR)/opcodes && \
2da12f12 4883 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 4884
6bd3dfaa 4885@endif opcodes
4fa63067
NN
4886
4887# Other targets (info, dvi, etc.)
4888
4889.PHONY: maybe-info-opcodes info-opcodes
4890maybe-info-opcodes:
6bd3dfaa
PB
4891@if opcodes
4892maybe-info-opcodes: info-opcodes
4fa63067
NN
4893
4894info-opcodes: \
4895 configure-opcodes
4896 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4897 r=`${PWD_COMMAND}`; export r; \
4898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4899 $(HOST_EXPORTS) \
b813574b 4900 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4902 done; \
4fa63067 4903 echo "Doing info in opcodes" ; \
b00612cc 4904 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4907 "RANLIB=$${RANLIB}" \
4908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4909 info) \
2a4cbe27
NN
4910 || exit 1
4911
6bd3dfaa 4912@endif opcodes
2a4cbe27 4913
4fa63067
NN
4914.PHONY: maybe-dvi-opcodes dvi-opcodes
4915maybe-dvi-opcodes:
6bd3dfaa
PB
4916@if opcodes
4917maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4918
4fa63067
NN
4919dvi-opcodes: \
4920 configure-opcodes
4921 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4922 r=`${PWD_COMMAND}`; export r; \
4923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4924 $(HOST_EXPORTS) \
b813574b 4925 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4927 done; \
4fa63067 4928 echo "Doing dvi in opcodes" ; \
b00612cc 4929 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4932 "RANLIB=$${RANLIB}" \
4933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4934 dvi) \
2a4cbe27
NN
4935 || exit 1
4936
6bd3dfaa 4937@endif opcodes
2a4cbe27 4938
6d389afc
MS
4939.PHONY: maybe-html-opcodes html-opcodes
4940maybe-html-opcodes:
4941@if opcodes
4942maybe-html-opcodes: html-opcodes
4943
4944html-opcodes: \
4945 configure-opcodes
4946 @[ -f ./opcodes/Makefile ] || exit 0; \
4947 r=`${PWD_COMMAND}`; export r; \
4948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4949 $(HOST_EXPORTS) \
4950 for flag in $(EXTRA_HOST_FLAGS) ; do \
4951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4952 done; \
4953 echo "Doing html in opcodes" ; \
b00612cc 4954 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
4955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4957 "RANLIB=$${RANLIB}" \
4958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4959 html) \
4960 || exit 1
4961
4962@endif opcodes
4963
4fa63067
NN
4964.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4965maybe-TAGS-opcodes:
6bd3dfaa
PB
4966@if opcodes
4967maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 4968
4fa63067
NN
4969TAGS-opcodes: \
4970 configure-opcodes
4971 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4972 r=`${PWD_COMMAND}`; export r; \
4973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4974 $(HOST_EXPORTS) \
b813574b 4975 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4977 done; \
4fa63067 4978 echo "Doing TAGS in opcodes" ; \
b00612cc 4979 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4982 "RANLIB=$${RANLIB}" \
4983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4984 TAGS) \
2a4cbe27
NN
4985 || exit 1
4986
6bd3dfaa 4987@endif opcodes
2a4cbe27 4988
4fa63067
NN
4989.PHONY: maybe-install-info-opcodes install-info-opcodes
4990maybe-install-info-opcodes:
6bd3dfaa
PB
4991@if opcodes
4992maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4993
4fa63067
NN
4994install-info-opcodes: \
4995 configure-opcodes \
4996 info-opcodes
4997 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4998 r=`${PWD_COMMAND}`; export r; \
4999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5000 $(HOST_EXPORTS) \
b813574b 5001 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5003 done; \
4fa63067 5004 echo "Doing install-info in opcodes" ; \
b00612cc 5005 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5008 "RANLIB=$${RANLIB}" \
5009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5010 install-info) \
2a4cbe27
NN
5011 || exit 1
5012
6bd3dfaa 5013@endif opcodes
2a4cbe27 5014
4fa63067
NN
5015.PHONY: maybe-installcheck-opcodes installcheck-opcodes
5016maybe-installcheck-opcodes:
6bd3dfaa
PB
5017@if opcodes
5018maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 5019
4fa63067
NN
5020installcheck-opcodes: \
5021 configure-opcodes
5022 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5023 r=`${PWD_COMMAND}`; export r; \
5024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5025 $(HOST_EXPORTS) \
b813574b 5026 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5028 done; \
4fa63067 5029 echo "Doing installcheck in opcodes" ; \
b00612cc 5030 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5033 "RANLIB=$${RANLIB}" \
5034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5035 installcheck) \
2a4cbe27
NN
5036 || exit 1
5037
6bd3dfaa 5038@endif opcodes
2a4cbe27
NN
5039
5040.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
5041maybe-mostlyclean-opcodes:
6bd3dfaa
PB
5042@if opcodes
5043maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
5044
5045mostlyclean-opcodes:
5046 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5047 r=`${PWD_COMMAND}`; export r; \
5048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5049 $(HOST_EXPORTS) \
b813574b 5050 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5052 done; \
5053 echo "Doing mostlyclean in opcodes" ; \
b00612cc 5054 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5057 "RANLIB=$${RANLIB}" \
5058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5059 mostlyclean) \
2a4cbe27
NN
5060 || exit 1
5061
6bd3dfaa 5062@endif opcodes
2a4cbe27 5063
4fa63067
NN
5064.PHONY: maybe-clean-opcodes clean-opcodes
5065maybe-clean-opcodes:
6bd3dfaa
PB
5066@if opcodes
5067maybe-clean-opcodes: clean-opcodes
2a4cbe27 5068
4fa63067
NN
5069clean-opcodes:
5070 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5071 r=`${PWD_COMMAND}`; export r; \
5072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5073 $(HOST_EXPORTS) \
b813574b 5074 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5076 done; \
4fa63067 5077 echo "Doing clean in opcodes" ; \
b00612cc 5078 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5081 "RANLIB=$${RANLIB}" \
5082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5083 clean) \
2a4cbe27
NN
5084 || exit 1
5085
6bd3dfaa 5086@endif opcodes
2a4cbe27 5087
4fa63067
NN
5088.PHONY: maybe-distclean-opcodes distclean-opcodes
5089maybe-distclean-opcodes:
6bd3dfaa
PB
5090@if opcodes
5091maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 5092
4fa63067
NN
5093distclean-opcodes:
5094 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5095 r=`${PWD_COMMAND}`; export r; \
5096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5097 $(HOST_EXPORTS) \
b813574b 5098 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5100 done; \
4fa63067 5101 echo "Doing distclean in opcodes" ; \
b00612cc 5102 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5105 "RANLIB=$${RANLIB}" \
5106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5107 distclean) \
2a4cbe27
NN
5108 || exit 1
5109
6bd3dfaa 5110@endif opcodes
2a4cbe27 5111
4fa63067
NN
5112.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
5113maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
5114@if opcodes
5115maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 5116
4fa63067
NN
5117maintainer-clean-opcodes:
5118 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5119 r=`${PWD_COMMAND}`; export r; \
5120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5121 $(HOST_EXPORTS) \
b813574b 5122 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5124 done; \
4fa63067 5125 echo "Doing maintainer-clean in opcodes" ; \
b00612cc 5126 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5129 "RANLIB=$${RANLIB}" \
5130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5131 maintainer-clean) \
2a4cbe27
NN
5132 || exit 1
5133
6bd3dfaa 5134@endif opcodes
2a4cbe27 5135
2a4cbe27 5136
a7254363 5137
4fa63067
NN
5138.PHONY: configure-binutils maybe-configure-binutils
5139maybe-configure-binutils:
6bd3dfaa
PB
5140@if binutils
5141maybe-configure-binutils: configure-binutils
a7254363 5142configure-binutils:
72b2455a 5143 @test -f stage_last && exit 0; \
b00612cc
PB
5144 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
5145 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
b40e3958
L
5146 r=`${PWD_COMMAND}`; export r; \
5147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5148 $(HOST_EXPORTS) \
a7254363
PB
5149 echo Configuring in $(HOST_SUBDIR)/binutils; \
5150 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 5151 case $(srcdir) in \
b00612cc
PB
5152 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5153 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5154 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5155 esac; \
b00612cc
PB
5156 srcdiroption="--srcdir=$${topdir}/binutils"; \
5157 libsrcdir="$$s/binutils"; \
4fa63067 5158 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5159 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5160 || exit 1
6bd3dfaa 5161@endif binutils
2a4cbe27 5162
a7254363
PB
5163
5164
d545f33b
PB
5165.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
5166maybe-configure-stage1-binutils:
5167@if binutils-bootstrap
5168maybe-configure-stage1-binutils: configure-stage1-binutils
5169configure-stage1-binutils:
5170 @$(MAKE) stage1-start
5171 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5172 r=`${PWD_COMMAND}`; export r; \
5173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5174 $(HOST_EXPORTS) \
5175 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
5176 cd $(HOST_SUBDIR)/binutils || exit 1; \
5177 case $(srcdir) in \
5178 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5179 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5180 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5181 esac; \
5182 srcdiroption="--srcdir=$${topdir}/binutils"; \
5183 libsrcdir="$$s/binutils"; \
5184 $(SHELL) $${libsrcdir}/configure \
5185 $(HOST_CONFIGARGS) $${srcdiroption} \
5186 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
5187@endif binutils-bootstrap
5188
5189.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
5190maybe-configure-stage2-binutils:
5191@if binutils-bootstrap
5192maybe-configure-stage2-binutils: configure-stage2-binutils
5193configure-stage2-binutils:
5194 @$(MAKE) stage2-start
5195 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5196 r=`${PWD_COMMAND}`; export r; \
5197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5198 $(HOST_EXPORTS) \
5199 $(POSTSTAGE1_HOST_EXPORTS) \
5200 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
5201 cd $(HOST_SUBDIR)/binutils || exit 1; \
5202 case $(srcdir) in \
5203 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5204 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5205 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5206 esac; \
5207 srcdiroption="--srcdir=$${topdir}/binutils"; \
5208 libsrcdir="$$s/binutils"; \
5209 $(SHELL) $${libsrcdir}/configure \
5210 $(HOST_CONFIGARGS) $${srcdiroption} \
5211 @stage2_werror_flag@
5212@endif binutils-bootstrap
5213
5214.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
5215maybe-configure-stage3-binutils:
5216@if binutils-bootstrap
5217maybe-configure-stage3-binutils: configure-stage3-binutils
5218configure-stage3-binutils:
5219 @$(MAKE) stage3-start
5220 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5221 r=`${PWD_COMMAND}`; export r; \
5222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5223 $(HOST_EXPORTS) \
5224 $(POSTSTAGE1_HOST_EXPORTS) \
5225 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
5226 cd $(HOST_SUBDIR)/binutils || exit 1; \
5227 case $(srcdir) in \
5228 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5229 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5230 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5231 esac; \
5232 srcdiroption="--srcdir=$${topdir}/binutils"; \
5233 libsrcdir="$$s/binutils"; \
5234 $(SHELL) $${libsrcdir}/configure \
5235 $(HOST_CONFIGARGS) $${srcdiroption} \
5236 @stage2_werror_flag@
5237@endif binutils-bootstrap
5238
5239.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
5240maybe-configure-stage4-binutils:
5241@if binutils-bootstrap
5242maybe-configure-stage4-binutils: configure-stage4-binutils
5243configure-stage4-binutils:
5244 @$(MAKE) stage4-start
5245 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5246 r=`${PWD_COMMAND}`; export r; \
5247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5248 $(HOST_EXPORTS) \
5249 $(POSTSTAGE1_HOST_EXPORTS) \
5250 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
5251 cd $(HOST_SUBDIR)/binutils || exit 1; \
5252 case $(srcdir) in \
5253 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5254 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5255 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5256 esac; \
5257 srcdiroption="--srcdir=$${topdir}/binutils"; \
5258 libsrcdir="$$s/binutils"; \
5259 $(SHELL) $${libsrcdir}/configure \
5260 $(HOST_CONFIGARGS) $${srcdiroption} \
5261 @stage2_werror_flag@
5262@endif binutils-bootstrap
5263
5264.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
5265maybe-configure-stageprofile-binutils:
5266@if binutils-bootstrap
5267maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
5268configure-stageprofile-binutils:
5269 @$(MAKE) stageprofile-start
5270 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5271 r=`${PWD_COMMAND}`; export r; \
5272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5273 $(HOST_EXPORTS) \
5274 $(POSTSTAGE1_HOST_EXPORTS) \
5275 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
5276 cd $(HOST_SUBDIR)/binutils || exit 1; \
5277 case $(srcdir) in \
5278 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5279 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5280 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5281 esac; \
5282 srcdiroption="--srcdir=$${topdir}/binutils"; \
5283 libsrcdir="$$s/binutils"; \
5284 $(SHELL) $${libsrcdir}/configure \
5285 $(HOST_CONFIGARGS) $${srcdiroption} \
5286 @stage2_werror_flag@
5287@endif binutils-bootstrap
5288
5289.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
5290maybe-configure-stagefeedback-binutils:
5291@if binutils-bootstrap
5292maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
5293configure-stagefeedback-binutils:
5294 @$(MAKE) stagefeedback-start
5295 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5296 r=`${PWD_COMMAND}`; export r; \
5297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5298 $(HOST_EXPORTS) \
5299 $(POSTSTAGE1_HOST_EXPORTS) \
5300 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
5301 cd $(HOST_SUBDIR)/binutils || exit 1; \
5302 case $(srcdir) in \
5303 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5304 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5305 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5306 esac; \
5307 srcdiroption="--srcdir=$${topdir}/binutils"; \
5308 libsrcdir="$$s/binutils"; \
5309 $(SHELL) $${libsrcdir}/configure \
5310 $(HOST_CONFIGARGS) $${srcdiroption} \
5311 @stage2_werror_flag@
5312@endif binutils-bootstrap
5313
5314
5315
5316
5317
4fa63067
NN
5318.PHONY: all-binutils maybe-all-binutils
5319maybe-all-binutils:
6bd3dfaa 5320@if binutils
d27cc32e 5321TARGET-binutils=all
6bd3dfaa 5322maybe-all-binutils: all-binutils
4fa63067 5323all-binutils: configure-binutils
72b2455a
PB
5324 @test -f stage_last && exit 0; \
5325 r=`${PWD_COMMAND}`; export r; \
b40e3958 5326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5327 $(HOST_EXPORTS) \
b00612cc
PB
5328 (cd $(HOST_SUBDIR)/binutils && \
5329 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-binutils))
6bd3dfaa 5330@endif binutils
4fa63067 5331
a7254363 5332
4fa63067 5333
d545f33b
PB
5334.PHONY: all-stage1-binutils maybe-all-stage1-binutils
5335.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
5336maybe-all-stage1-binutils:
5337maybe-clean-stage1-binutils:
5338@if binutils-bootstrap
5339maybe-all-stage1-binutils: all-stage1-binutils
5340all-stage1: all-stage1-binutils
5341all-stage1-binutils: configure-stage1-binutils
5342 @$(MAKE) stage1-start
4fa63067
NN
5343 @r=`${PWD_COMMAND}`; export r; \
5344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5345 $(HOST_EXPORTS) \
d545f33b
PB
5346 cd $(HOST_SUBDIR)/binutils && \
5347 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
2a4cbe27 5348
d545f33b
PB
5349maybe-clean-stage1-binutils: clean-stage1-binutils
5350clean-stage1: clean-stage1-binutils
5351clean-stage1-binutils:
5352 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] \
5353 || exit 0 ; \
5354 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || $(MAKE) stage1-start ; \
5355 cd $(HOST_SUBDIR)/binutils && \
5356 $(MAKE) $(FLAGS_TO_PASS) \
5357 CFLAGS="$(STAGE1_CFLAGS)" clean
5358@endif binutils-bootstrap
2a4cbe27 5359
2a4cbe27 5360
d545f33b
PB
5361.PHONY: all-stage2-binutils maybe-all-stage2-binutils
5362.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
5363maybe-all-stage2-binutils:
5364maybe-clean-stage2-binutils:
5365@if binutils-bootstrap
5366maybe-all-stage2-binutils: all-stage2-binutils
5367all-stage2: all-stage2-binutils
5368all-stage2-binutils: configure-stage2-binutils
5369 @$(MAKE) stage2-start
4fa63067 5370 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5372 $(HOST_EXPORTS) \
d545f33b
PB
5373 $(POSTSTAGE1_HOST_EXPORTS) \
5374 cd $(HOST_SUBDIR)/binutils && \
5375 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
2a4cbe27 5376
d545f33b
PB
5377maybe-clean-stage2-binutils: clean-stage2-binutils
5378clean-stage2: clean-stage2-binutils
5379clean-stage2-binutils:
5380 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] \
5381 || exit 0 ; \
5382 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || $(MAKE) stage2-start ; \
5383 cd $(HOST_SUBDIR)/binutils && \
5384 $(MAKE) $(FLAGS_TO_PASS) \
5385 $(POSTSTAGE1_FLAGS_TO_PASS) \
5386 clean
5387@endif binutils-bootstrap
2a4cbe27 5388
4fa63067 5389
d545f33b
PB
5390.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5391.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5392maybe-all-stage3-binutils:
5393maybe-clean-stage3-binutils:
5394@if binutils-bootstrap
5395maybe-all-stage3-binutils: all-stage3-binutils
5396all-stage3: all-stage3-binutils
5397all-stage3-binutils: configure-stage3-binutils
5398 @$(MAKE) stage3-start
5399 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5401 $(HOST_EXPORTS) \
d545f33b
PB
5402 $(POSTSTAGE1_HOST_EXPORTS) \
5403 cd $(HOST_SUBDIR)/binutils && \
5404 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
2a4cbe27 5405
d545f33b
PB
5406maybe-clean-stage3-binutils: clean-stage3-binutils
5407clean-stage3: clean-stage3-binutils
5408clean-stage3-binutils:
5409 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] \
5410 || exit 0 ; \
5411 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || $(MAKE) stage3-start ; \
5412 cd $(HOST_SUBDIR)/binutils && \
5413 $(MAKE) $(FLAGS_TO_PASS) \
5414 $(POSTSTAGE1_FLAGS_TO_PASS) \
5415 clean
5416@endif binutils-bootstrap
2a4cbe27 5417
2a4cbe27 5418
d545f33b
PB
5419.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5420.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5421maybe-all-stage4-binutils:
5422maybe-clean-stage4-binutils:
5423@if binutils-bootstrap
5424maybe-all-stage4-binutils: all-stage4-binutils
5425all-stage4: all-stage4-binutils
5426all-stage4-binutils: configure-stage4-binutils
5427 @$(MAKE) stage4-start
5428 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5430 $(HOST_EXPORTS) \
d545f33b
PB
5431 $(POSTSTAGE1_HOST_EXPORTS) \
5432 cd $(HOST_SUBDIR)/binutils && \
5433 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
5434
5435maybe-clean-stage4-binutils: clean-stage4-binutils
5436clean-stage4: clean-stage4-binutils
5437clean-stage4-binutils:
5438 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] \
5439 || exit 0 ; \
5440 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || $(MAKE) stage4-start ; \
5441 cd $(HOST_SUBDIR)/binutils && \
5442 $(MAKE) $(FLAGS_TO_PASS) \
5443 $(POSTSTAGE1_FLAGS_TO_PASS) \
5444 clean
5445@endif binutils-bootstrap
5446
5447
5448.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5449.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5450maybe-all-stageprofile-binutils:
5451maybe-clean-stageprofile-binutils:
5452@if binutils-bootstrap
5453maybe-all-stageprofile-binutils: all-stageprofile-binutils
5454all-stageprofile: all-stageprofile-binutils
5455all-stageprofile-binutils: configure-stageprofile-binutils
5456 @$(MAKE) stageprofile-start
5457 @r=`${PWD_COMMAND}`; export r; \
5458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5459 $(HOST_EXPORTS) \
5460 $(POSTSTAGE1_HOST_EXPORTS) \
5461 cd $(HOST_SUBDIR)/binutils && \
5462 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
5463
5464maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5465clean-stageprofile: clean-stageprofile-binutils
5466clean-stageprofile-binutils:
5467 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] \
5468 || exit 0 ; \
5469 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || $(MAKE) stageprofile-start ; \
5470 cd $(HOST_SUBDIR)/binutils && \
5471 $(MAKE) $(FLAGS_TO_PASS) \
5472 $(POSTSTAGE1_FLAGS_TO_PASS) \
5473 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5474@endif binutils-bootstrap
5475
5476
5477.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5478.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5479maybe-all-stagefeedback-binutils:
5480maybe-clean-stagefeedback-binutils:
5481@if binutils-bootstrap
5482maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5483all-stagefeedback: all-stagefeedback-binutils
5484all-stagefeedback-binutils: configure-stagefeedback-binutils
5485 @$(MAKE) stagefeedback-start
5486 @r=`${PWD_COMMAND}`; export r; \
5487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5488 $(HOST_EXPORTS) \
5489 $(POSTSTAGE1_HOST_EXPORTS) \
5490 cd $(HOST_SUBDIR)/binutils && \
5491 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
5492
5493maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5494clean-stagefeedback: clean-stagefeedback-binutils
5495clean-stagefeedback-binutils:
5496 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] \
5497 || exit 0 ; \
5498 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || $(MAKE) stagefeedback-start ; \
5499 cd $(HOST_SUBDIR)/binutils && \
5500 $(MAKE) $(FLAGS_TO_PASS) \
5501 $(POSTSTAGE1_FLAGS_TO_PASS) \
5502 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5503@endif binutils-bootstrap
5504
5505
5506
5507
5508
5509.PHONY: check-binutils maybe-check-binutils
5510maybe-check-binutils:
5511@if binutils
5512maybe-check-binutils: check-binutils
5513
5514check-binutils:
5515 @r=`${PWD_COMMAND}`; export r; \
5516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5517 $(HOST_EXPORTS) \
5518 (cd $(HOST_SUBDIR)/binutils && \
5519 $(MAKE) $(FLAGS_TO_PASS) check)
5520
5521@endif binutils
5522
5523.PHONY: install-binutils maybe-install-binutils
5524maybe-install-binutils:
5525@if binutils
5526maybe-install-binutils: install-binutils
5527
5528install-binutils: installdirs
5529 @r=`${PWD_COMMAND}`; export r; \
5530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5531 $(HOST_EXPORTS) \
5532 (cd $(HOST_SUBDIR)/binutils && \
5533 $(MAKE) $(FLAGS_TO_PASS) install)
5534
5535@endif binutils
5536
5537# Other targets (info, dvi, etc.)
5538
5539.PHONY: maybe-info-binutils info-binutils
5540maybe-info-binutils:
5541@if binutils
5542maybe-info-binutils: info-binutils
5543
5544info-binutils: \
5545 configure-binutils
5546 @[ -f ./binutils/Makefile ] || exit 0; \
5547 r=`${PWD_COMMAND}`; export r; \
5548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5549 $(HOST_EXPORTS) \
5550 for flag in $(EXTRA_HOST_FLAGS) ; do \
5551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5552 done; \
5553 echo "Doing info in binutils" ; \
5554 (cd $(HOST_SUBDIR)/binutils && \
5555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5557 "RANLIB=$${RANLIB}" \
5558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5559 info) \
5560 || exit 1
5561
5562@endif binutils
5563
5564.PHONY: maybe-dvi-binutils dvi-binutils
5565maybe-dvi-binutils:
5566@if binutils
5567maybe-dvi-binutils: dvi-binutils
5568
5569dvi-binutils: \
5570 configure-binutils
5571 @[ -f ./binutils/Makefile ] || exit 0; \
5572 r=`${PWD_COMMAND}`; export r; \
5573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5574 $(HOST_EXPORTS) \
5575 for flag in $(EXTRA_HOST_FLAGS) ; do \
5576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5577 done; \
5578 echo "Doing dvi in binutils" ; \
5579 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5582 "RANLIB=$${RANLIB}" \
5583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5584 dvi) \
2a4cbe27
NN
5585 || exit 1
5586
6bd3dfaa 5587@endif binutils
2a4cbe27 5588
6d389afc
MS
5589.PHONY: maybe-html-binutils html-binutils
5590maybe-html-binutils:
5591@if binutils
5592maybe-html-binutils: html-binutils
5593
5594html-binutils: \
5595 configure-binutils
5596 @[ -f ./binutils/Makefile ] || exit 0; \
5597 r=`${PWD_COMMAND}`; export r; \
5598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5599 $(HOST_EXPORTS) \
5600 for flag in $(EXTRA_HOST_FLAGS) ; do \
5601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5602 done; \
5603 echo "Doing html in binutils" ; \
b00612cc 5604 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5607 "RANLIB=$${RANLIB}" \
5608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5609 html) \
5610 || exit 1
5611
5612@endif binutils
5613
4fa63067
NN
5614.PHONY: maybe-TAGS-binutils TAGS-binutils
5615maybe-TAGS-binutils:
6bd3dfaa
PB
5616@if binutils
5617maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5618
4fa63067
NN
5619TAGS-binutils: \
5620 configure-binutils
5621 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5622 r=`${PWD_COMMAND}`; export r; \
5623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5624 $(HOST_EXPORTS) \
b813574b 5625 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5627 done; \
4fa63067 5628 echo "Doing TAGS in binutils" ; \
b00612cc 5629 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5632 "RANLIB=$${RANLIB}" \
5633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5634 TAGS) \
2a4cbe27
NN
5635 || exit 1
5636
6bd3dfaa 5637@endif binutils
2a4cbe27 5638
4fa63067
NN
5639.PHONY: maybe-install-info-binutils install-info-binutils
5640maybe-install-info-binutils:
6bd3dfaa
PB
5641@if binutils
5642maybe-install-info-binutils: install-info-binutils
2a4cbe27 5643
4fa63067
NN
5644install-info-binutils: \
5645 configure-binutils \
5646 info-binutils
5647 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5648 r=`${PWD_COMMAND}`; export r; \
5649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5650 $(HOST_EXPORTS) \
b813574b 5651 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5653 done; \
4fa63067 5654 echo "Doing install-info in binutils" ; \
b00612cc 5655 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5658 "RANLIB=$${RANLIB}" \
5659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5660 install-info) \
2a4cbe27
NN
5661 || exit 1
5662
6bd3dfaa 5663@endif binutils
2a4cbe27 5664
4fa63067
NN
5665.PHONY: maybe-installcheck-binutils installcheck-binutils
5666maybe-installcheck-binutils:
6bd3dfaa
PB
5667@if binutils
5668maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5669
4fa63067
NN
5670installcheck-binutils: \
5671 configure-binutils
5672 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5673 r=`${PWD_COMMAND}`; export r; \
5674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5675 $(HOST_EXPORTS) \
b813574b 5676 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5678 done; \
4fa63067 5679 echo "Doing installcheck in binutils" ; \
b00612cc 5680 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5683 "RANLIB=$${RANLIB}" \
5684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5685 installcheck) \
2a4cbe27
NN
5686 || exit 1
5687
6bd3dfaa 5688@endif binutils
2a4cbe27 5689
4fa63067
NN
5690.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5691maybe-mostlyclean-binutils:
6bd3dfaa
PB
5692@if binutils
5693maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5694
4fa63067
NN
5695mostlyclean-binutils:
5696 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5697 r=`${PWD_COMMAND}`; export r; \
5698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5699 $(HOST_EXPORTS) \
b813574b 5700 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5702 done; \
4fa63067 5703 echo "Doing mostlyclean in binutils" ; \
b00612cc 5704 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5707 "RANLIB=$${RANLIB}" \
5708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5709 mostlyclean) \
2a4cbe27
NN
5710 || exit 1
5711
6bd3dfaa 5712@endif binutils
2a4cbe27 5713
4fa63067
NN
5714.PHONY: maybe-clean-binutils clean-binutils
5715maybe-clean-binutils:
6bd3dfaa
PB
5716@if binutils
5717maybe-clean-binutils: clean-binutils
2a4cbe27 5718
4fa63067
NN
5719clean-binutils:
5720 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5721 r=`${PWD_COMMAND}`; export r; \
5722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5723 $(HOST_EXPORTS) \
b813574b 5724 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5726 done; \
4fa63067 5727 echo "Doing clean in binutils" ; \
b00612cc 5728 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5731 "RANLIB=$${RANLIB}" \
5732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5733 clean) \
2a4cbe27
NN
5734 || exit 1
5735
6bd3dfaa 5736@endif binutils
2a4cbe27 5737
4fa63067
NN
5738.PHONY: maybe-distclean-binutils distclean-binutils
5739maybe-distclean-binutils:
6bd3dfaa
PB
5740@if binutils
5741maybe-distclean-binutils: distclean-binutils
2a4cbe27 5742
4fa63067
NN
5743distclean-binutils:
5744 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5745 r=`${PWD_COMMAND}`; export r; \
5746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5747 $(HOST_EXPORTS) \
b813574b 5748 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5750 done; \
4fa63067 5751 echo "Doing distclean in binutils" ; \
b00612cc 5752 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5755 "RANLIB=$${RANLIB}" \
5756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5757 distclean) \
2a4cbe27
NN
5758 || exit 1
5759
6bd3dfaa 5760@endif binutils
2a4cbe27 5761
4fa63067
NN
5762.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5763maybe-maintainer-clean-binutils:
6bd3dfaa
PB
5764@if binutils
5765maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 5766
4fa63067
NN
5767maintainer-clean-binutils:
5768 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5769 r=`${PWD_COMMAND}`; export r; \
5770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5771 $(HOST_EXPORTS) \
b813574b 5772 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5774 done; \
4fa63067 5775 echo "Doing maintainer-clean in binutils" ; \
b00612cc 5776 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5779 "RANLIB=$${RANLIB}" \
5780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5781 maintainer-clean) \
2a4cbe27
NN
5782 || exit 1
5783
6bd3dfaa 5784@endif binutils
2a4cbe27 5785
2a4cbe27 5786
a7254363 5787
4fa63067
NN
5788.PHONY: configure-bison maybe-configure-bison
5789maybe-configure-bison:
6bd3dfaa
PB
5790@if bison
5791maybe-configure-bison: configure-bison
a7254363 5792configure-bison:
b00612cc
PB
5793 @test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5794 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
b40e3958
L
5795 r=`${PWD_COMMAND}`; export r; \
5796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5797 $(HOST_EXPORTS) \
a7254363
PB
5798 echo Configuring in $(HOST_SUBDIR)/bison; \
5799 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5800 case $(srcdir) in \
b00612cc
PB
5801 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5802 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
5803 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5804 esac; \
b00612cc
PB
5805 srcdiroption="--srcdir=$${topdir}/bison"; \
5806 libsrcdir="$$s/bison"; \
4fa63067 5807 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5808 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5809 || exit 1
6bd3dfaa 5810@endif bison
2a4cbe27 5811
a7254363
PB
5812
5813
d545f33b
PB
5814
5815
4fa63067
NN
5816.PHONY: all-bison maybe-all-bison
5817maybe-all-bison:
6bd3dfaa 5818@if bison
d27cc32e 5819TARGET-bison=all
6bd3dfaa 5820maybe-all-bison: all-bison
4fa63067
NN
5821all-bison: configure-bison
5822 @r=`${PWD_COMMAND}`; export r; \
5823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5824 $(HOST_EXPORTS) \
b00612cc
PB
5825 (cd $(HOST_SUBDIR)/bison && \
5826 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bison))
6bd3dfaa 5827@endif bison
2a4cbe27 5828
a7254363 5829
d545f33b
PB
5830
5831
4fa63067
NN
5832.PHONY: check-bison maybe-check-bison
5833maybe-check-bison:
6bd3dfaa
PB
5834@if bison
5835maybe-check-bison: check-bison
2a4cbe27 5836
4fa63067
NN
5837# This module is only tested in a native toolchain.
5838check-bison:
5839 @if [ '$(host)' = '$(target)' ] ; then \
5840 r=`${PWD_COMMAND}`; export r; \
5841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5842 $(HOST_EXPORTS) \
b00612cc 5843 (cd $(HOST_SUBDIR)/bison && \
4cfaf6d5 5844 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
5845 fi
5846
6bd3dfaa 5847@endif bison
4fa63067
NN
5848
5849.PHONY: install-bison maybe-install-bison
5850maybe-install-bison:
6bd3dfaa
PB
5851@if bison
5852maybe-install-bison: install-bison
4fa63067
NN
5853
5854install-bison: installdirs
5855 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5857 $(HOST_EXPORTS) \
b00612cc 5858 (cd $(HOST_SUBDIR)/bison && \
2da12f12 5859 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5860
6bd3dfaa 5861@endif bison
2a4cbe27 5862
4fa63067 5863# Other targets (info, dvi, etc.)
2a4cbe27 5864
4fa63067
NN
5865.PHONY: maybe-info-bison info-bison
5866maybe-info-bison:
6bd3dfaa
PB
5867@if bison
5868maybe-info-bison: info-bison
4fa63067
NN
5869
5870info-bison: \
5871 configure-bison
5872 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5873 r=`${PWD_COMMAND}`; export r; \
5874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5875 $(HOST_EXPORTS) \
b813574b 5876 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5878 done; \
4fa63067 5879 echo "Doing info in bison" ; \
b00612cc 5880 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5883 "RANLIB=$${RANLIB}" \
5884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5885 info) \
2a4cbe27
NN
5886 || exit 1
5887
6bd3dfaa 5888@endif bison
2a4cbe27 5889
4fa63067
NN
5890.PHONY: maybe-dvi-bison dvi-bison
5891maybe-dvi-bison:
6bd3dfaa
PB
5892@if bison
5893maybe-dvi-bison: dvi-bison
2a4cbe27 5894
4fa63067
NN
5895dvi-bison: \
5896 configure-bison
5897 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5898 r=`${PWD_COMMAND}`; export r; \
5899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5900 $(HOST_EXPORTS) \
b813574b 5901 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5903 done; \
4fa63067 5904 echo "Doing dvi in bison" ; \
b00612cc 5905 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5908 "RANLIB=$${RANLIB}" \
5909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5910 dvi) \
2a4cbe27
NN
5911 || exit 1
5912
6bd3dfaa 5913@endif bison
2a4cbe27 5914
6d389afc
MS
5915.PHONY: maybe-html-bison html-bison
5916maybe-html-bison:
5917@if bison
5918maybe-html-bison: html-bison
5919
5920html-bison: \
5921 configure-bison
5922 @[ -f ./bison/Makefile ] || exit 0; \
5923 r=`${PWD_COMMAND}`; export r; \
5924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5925 $(HOST_EXPORTS) \
5926 for flag in $(EXTRA_HOST_FLAGS) ; do \
5927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5928 done; \
5929 echo "Doing html in bison" ; \
b00612cc 5930 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
5931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5933 "RANLIB=$${RANLIB}" \
5934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5935 html) \
5936 || exit 1
5937
5938@endif bison
5939
4fa63067
NN
5940.PHONY: maybe-TAGS-bison TAGS-bison
5941maybe-TAGS-bison:
6bd3dfaa
PB
5942@if bison
5943maybe-TAGS-bison: TAGS-bison
2a4cbe27 5944
4fa63067
NN
5945TAGS-bison: \
5946 configure-bison
5947 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5948 r=`${PWD_COMMAND}`; export r; \
5949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5950 $(HOST_EXPORTS) \
b813574b 5951 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5953 done; \
4fa63067 5954 echo "Doing TAGS in bison" ; \
b00612cc 5955 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5958 "RANLIB=$${RANLIB}" \
5959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5960 TAGS) \
2a4cbe27
NN
5961 || exit 1
5962
6bd3dfaa 5963@endif bison
2a4cbe27 5964
4fa63067
NN
5965.PHONY: maybe-install-info-bison install-info-bison
5966maybe-install-info-bison:
6bd3dfaa
PB
5967@if bison
5968maybe-install-info-bison: install-info-bison
2a4cbe27 5969
4fa63067
NN
5970install-info-bison: \
5971 configure-bison \
5972 info-bison
5973 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5974 r=`${PWD_COMMAND}`; export r; \
5975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5976 $(HOST_EXPORTS) \
b813574b 5977 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5979 done; \
4fa63067 5980 echo "Doing install-info in bison" ; \
b00612cc 5981 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5984 "RANLIB=$${RANLIB}" \
5985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5986 install-info) \
2a4cbe27
NN
5987 || exit 1
5988
6bd3dfaa 5989@endif bison
2a4cbe27 5990
4fa63067
NN
5991.PHONY: maybe-installcheck-bison installcheck-bison
5992maybe-installcheck-bison:
6bd3dfaa
PB
5993@if bison
5994maybe-installcheck-bison: installcheck-bison
2a4cbe27 5995
4fa63067
NN
5996installcheck-bison: \
5997 configure-bison
5998 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5999 r=`${PWD_COMMAND}`; export r; \
6000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6001 $(HOST_EXPORTS) \
b813574b 6002 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6004 done; \
4fa63067 6005 echo "Doing installcheck in bison" ; \
b00612cc 6006 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6009 "RANLIB=$${RANLIB}" \
6010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6011 installcheck) \
2a4cbe27
NN
6012 || exit 1
6013
6bd3dfaa 6014@endif bison
2a4cbe27 6015
4fa63067
NN
6016.PHONY: maybe-mostlyclean-bison mostlyclean-bison
6017maybe-mostlyclean-bison:
6bd3dfaa
PB
6018@if bison
6019maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 6020
4fa63067
NN
6021mostlyclean-bison:
6022 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6023 r=`${PWD_COMMAND}`; export r; \
6024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6025 $(HOST_EXPORTS) \
b813574b 6026 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6028 done; \
4fa63067 6029 echo "Doing mostlyclean in bison" ; \
b00612cc 6030 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6033 "RANLIB=$${RANLIB}" \
6034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6035 mostlyclean) \
2a4cbe27
NN
6036 || exit 1
6037
6bd3dfaa 6038@endif bison
2a4cbe27 6039
4fa63067
NN
6040.PHONY: maybe-clean-bison clean-bison
6041maybe-clean-bison:
6bd3dfaa
PB
6042@if bison
6043maybe-clean-bison: clean-bison
2a4cbe27 6044
4fa63067
NN
6045clean-bison:
6046 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6047 r=`${PWD_COMMAND}`; export r; \
6048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6049 $(HOST_EXPORTS) \
b813574b 6050 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6052 done; \
4fa63067 6053 echo "Doing clean in bison" ; \
b00612cc 6054 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6057 "RANLIB=$${RANLIB}" \
6058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6059 clean) \
2a4cbe27
NN
6060 || exit 1
6061
6bd3dfaa 6062@endif bison
2a4cbe27 6063
4fa63067
NN
6064.PHONY: maybe-distclean-bison distclean-bison
6065maybe-distclean-bison:
6bd3dfaa
PB
6066@if bison
6067maybe-distclean-bison: distclean-bison
2a4cbe27 6068
4fa63067
NN
6069distclean-bison:
6070 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6071 r=`${PWD_COMMAND}`; export r; \
6072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6073 $(HOST_EXPORTS) \
b813574b 6074 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6076 done; \
4fa63067 6077 echo "Doing distclean in bison" ; \
b00612cc 6078 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6081 "RANLIB=$${RANLIB}" \
6082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6083 distclean) \
2a4cbe27
NN
6084 || exit 1
6085
6bd3dfaa 6086@endif bison
2a4cbe27 6087
4fa63067
NN
6088.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
6089maybe-maintainer-clean-bison:
6bd3dfaa
PB
6090@if bison
6091maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 6092
4fa63067
NN
6093maintainer-clean-bison:
6094 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6095 r=`${PWD_COMMAND}`; export r; \
6096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6097 $(HOST_EXPORTS) \
b813574b 6098 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6100 done; \
4fa63067 6101 echo "Doing maintainer-clean in bison" ; \
b00612cc 6102 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6105 "RANLIB=$${RANLIB}" \
6106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6107 maintainer-clean) \
2a4cbe27
NN
6108 || exit 1
6109
6bd3dfaa 6110@endif bison
2a4cbe27 6111
2a4cbe27 6112
a7254363 6113
4fa63067
NN
6114.PHONY: configure-byacc maybe-configure-byacc
6115maybe-configure-byacc:
6bd3dfaa
PB
6116@if byacc
6117maybe-configure-byacc: configure-byacc
a7254363 6118configure-byacc:
b00612cc
PB
6119 @test ! -f $(HOST_SUBDIR)/byacc/Makefile || exit 0; \
6120 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/byacc ; \
4fa63067
NN
6121 r=`${PWD_COMMAND}`; export r; \
6122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6123 $(HOST_EXPORTS) \
a7254363
PB
6124 echo Configuring in $(HOST_SUBDIR)/byacc; \
6125 cd "$(HOST_SUBDIR)/byacc" || exit 1; \
4fa63067 6126 case $(srcdir) in \
b00612cc
PB
6127 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6128 *) topdir=`echo $(HOST_SUBDIR)/byacc/ | \
6129 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6130 esac; \
b00612cc
PB
6131 srcdiroption="--srcdir=$${topdir}/byacc"; \
6132 libsrcdir="$$s/byacc"; \
4fa63067 6133 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6134 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6135 || exit 1
6bd3dfaa 6136@endif byacc
4fa63067 6137
a7254363
PB
6138
6139
d545f33b
PB
6140
6141
4fa63067
NN
6142.PHONY: all-byacc maybe-all-byacc
6143maybe-all-byacc:
6bd3dfaa 6144@if byacc
d27cc32e 6145TARGET-byacc=all
6bd3dfaa 6146maybe-all-byacc: all-byacc
4fa63067
NN
6147all-byacc: configure-byacc
6148 @r=`${PWD_COMMAND}`; export r; \
6149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6150 $(HOST_EXPORTS) \
b00612cc
PB
6151 (cd $(HOST_SUBDIR)/byacc && \
6152 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-byacc))
6bd3dfaa 6153@endif byacc
4fa63067 6154
a7254363 6155
d545f33b
PB
6156
6157
4fa63067
NN
6158.PHONY: check-byacc maybe-check-byacc
6159maybe-check-byacc:
6bd3dfaa
PB
6160@if byacc
6161maybe-check-byacc: check-byacc
4fa63067
NN
6162
6163# This module is only tested in a native toolchain.
6164check-byacc:
6165 @if [ '$(host)' = '$(target)' ] ; then \
6166 r=`${PWD_COMMAND}`; export r; \
6167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6168 $(HOST_EXPORTS) \
b00612cc 6169 (cd $(HOST_SUBDIR)/byacc && \
4cfaf6d5 6170 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6171 fi
6172
6bd3dfaa 6173@endif byacc
4fa63067
NN
6174
6175.PHONY: install-byacc maybe-install-byacc
6176maybe-install-byacc:
6bd3dfaa
PB
6177@if byacc
6178maybe-install-byacc: install-byacc
4fa63067
NN
6179
6180install-byacc: installdirs
6181 @r=`${PWD_COMMAND}`; export r; \
6182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6183 $(HOST_EXPORTS) \
b00612cc 6184 (cd $(HOST_SUBDIR)/byacc && \
2da12f12 6185 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6186
6bd3dfaa 6187@endif byacc
4fa63067
NN
6188
6189# Other targets (info, dvi, etc.)
6190
6191.PHONY: maybe-info-byacc info-byacc
6192maybe-info-byacc:
6bd3dfaa
PB
6193@if byacc
6194maybe-info-byacc: info-byacc
4fa63067
NN
6195
6196info-byacc: \
6197 configure-byacc
6198 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6199 r=`${PWD_COMMAND}`; export r; \
6200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6201 $(HOST_EXPORTS) \
b813574b 6202 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6204 done; \
4fa63067 6205 echo "Doing info in byacc" ; \
b00612cc 6206 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6209 "RANLIB=$${RANLIB}" \
6210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6211 info) \
2a4cbe27
NN
6212 || exit 1
6213
6bd3dfaa 6214@endif byacc
2a4cbe27 6215
4fa63067
NN
6216.PHONY: maybe-dvi-byacc dvi-byacc
6217maybe-dvi-byacc:
6bd3dfaa
PB
6218@if byacc
6219maybe-dvi-byacc: dvi-byacc
2a4cbe27 6220
4fa63067
NN
6221dvi-byacc: \
6222 configure-byacc
6223 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6224 r=`${PWD_COMMAND}`; export r; \
6225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6226 $(HOST_EXPORTS) \
b813574b 6227 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6229 done; \
4fa63067 6230 echo "Doing dvi in byacc" ; \
b00612cc 6231 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6234 "RANLIB=$${RANLIB}" \
6235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6236 dvi) \
2a4cbe27
NN
6237 || exit 1
6238
6bd3dfaa 6239@endif byacc
2a4cbe27 6240
6d389afc
MS
6241.PHONY: maybe-html-byacc html-byacc
6242maybe-html-byacc:
6243@if byacc
6244maybe-html-byacc: html-byacc
6245
6246html-byacc: \
6247 configure-byacc
6248 @[ -f ./byacc/Makefile ] || exit 0; \
6249 r=`${PWD_COMMAND}`; export r; \
6250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6251 $(HOST_EXPORTS) \
6252 for flag in $(EXTRA_HOST_FLAGS) ; do \
6253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6254 done; \
6255 echo "Doing html in byacc" ; \
b00612cc 6256 (cd $(HOST_SUBDIR)/byacc && \
6d389afc
MS
6257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6259 "RANLIB=$${RANLIB}" \
6260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6261 html) \
6262 || exit 1
6263
6264@endif byacc
6265
4fa63067
NN
6266.PHONY: maybe-TAGS-byacc TAGS-byacc
6267maybe-TAGS-byacc:
6bd3dfaa
PB
6268@if byacc
6269maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 6270
4fa63067
NN
6271TAGS-byacc: \
6272 configure-byacc
6273 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6274 r=`${PWD_COMMAND}`; export r; \
6275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6276 $(HOST_EXPORTS) \
b813574b 6277 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6279 done; \
4fa63067 6280 echo "Doing TAGS in byacc" ; \
b00612cc 6281 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6284 "RANLIB=$${RANLIB}" \
6285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6286 TAGS) \
2a4cbe27
NN
6287 || exit 1
6288
6bd3dfaa 6289@endif byacc
2a4cbe27 6290
4fa63067
NN
6291.PHONY: maybe-install-info-byacc install-info-byacc
6292maybe-install-info-byacc:
6bd3dfaa
PB
6293@if byacc
6294maybe-install-info-byacc: install-info-byacc
2a4cbe27 6295
4fa63067
NN
6296install-info-byacc: \
6297 configure-byacc \
6298 info-byacc
6299 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6300 r=`${PWD_COMMAND}`; export r; \
6301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6302 $(HOST_EXPORTS) \
b813574b 6303 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6305 done; \
4fa63067 6306 echo "Doing install-info in byacc" ; \
b00612cc 6307 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6310 "RANLIB=$${RANLIB}" \
6311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6312 install-info) \
2a4cbe27
NN
6313 || exit 1
6314
6bd3dfaa 6315@endif byacc
2a4cbe27 6316
4fa63067
NN
6317.PHONY: maybe-installcheck-byacc installcheck-byacc
6318maybe-installcheck-byacc:
6bd3dfaa
PB
6319@if byacc
6320maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 6321
4fa63067
NN
6322installcheck-byacc: \
6323 configure-byacc
6324 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6325 r=`${PWD_COMMAND}`; export r; \
6326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6327 $(HOST_EXPORTS) \
b813574b 6328 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6330 done; \
4fa63067 6331 echo "Doing installcheck in byacc" ; \
b00612cc 6332 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6335 "RANLIB=$${RANLIB}" \
6336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6337 installcheck) \
2a4cbe27
NN
6338 || exit 1
6339
6bd3dfaa 6340@endif byacc
2a4cbe27 6341
4fa63067
NN
6342.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
6343maybe-mostlyclean-byacc:
6bd3dfaa
PB
6344@if byacc
6345maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 6346
4fa63067
NN
6347mostlyclean-byacc:
6348 @[ -f ./byacc/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 mostlyclean in byacc" ; \
b00612cc 6356 (cd $(HOST_SUBDIR)/byacc && \
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 mostlyclean) \
2a4cbe27
NN
6362 || exit 1
6363
6bd3dfaa 6364@endif byacc
2a4cbe27 6365
4fa63067
NN
6366.PHONY: maybe-clean-byacc clean-byacc
6367maybe-clean-byacc:
6bd3dfaa
PB
6368@if byacc
6369maybe-clean-byacc: clean-byacc
2a4cbe27 6370
4fa63067
NN
6371clean-byacc:
6372 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6373 r=`${PWD_COMMAND}`; export r; \
6374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6375 $(HOST_EXPORTS) \
b813574b 6376 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6378 done; \
4fa63067 6379 echo "Doing clean in byacc" ; \
b00612cc 6380 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6383 "RANLIB=$${RANLIB}" \
6384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6385 clean) \
2a4cbe27
NN
6386 || exit 1
6387
6bd3dfaa 6388@endif byacc
2a4cbe27 6389
4fa63067
NN
6390.PHONY: maybe-distclean-byacc distclean-byacc
6391maybe-distclean-byacc:
6bd3dfaa
PB
6392@if byacc
6393maybe-distclean-byacc: distclean-byacc
2a4cbe27 6394
4fa63067
NN
6395distclean-byacc:
6396 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6397 r=`${PWD_COMMAND}`; export r; \
6398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6399 $(HOST_EXPORTS) \
b813574b 6400 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6402 done; \
4fa63067 6403 echo "Doing distclean in byacc" ; \
b00612cc 6404 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6407 "RANLIB=$${RANLIB}" \
6408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6409 distclean) \
2a4cbe27
NN
6410 || exit 1
6411
6bd3dfaa 6412@endif byacc
2a4cbe27 6413
4fa63067
NN
6414.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
6415maybe-maintainer-clean-byacc:
6bd3dfaa
PB
6416@if byacc
6417maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 6418
4fa63067
NN
6419maintainer-clean-byacc:
6420 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6421 r=`${PWD_COMMAND}`; export r; \
6422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6423 $(HOST_EXPORTS) \
b813574b 6424 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6426 done; \
4fa63067 6427 echo "Doing maintainer-clean in byacc" ; \
b00612cc 6428 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6431 "RANLIB=$${RANLIB}" \
6432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6433 maintainer-clean) \
2a4cbe27
NN
6434 || exit 1
6435
6bd3dfaa 6436@endif byacc
2a4cbe27 6437
2a4cbe27 6438
a7254363 6439
4fa63067
NN
6440.PHONY: configure-bzip2 maybe-configure-bzip2
6441maybe-configure-bzip2:
6bd3dfaa
PB
6442@if bzip2
6443maybe-configure-bzip2: configure-bzip2
a7254363 6444configure-bzip2:
b00612cc
PB
6445 @test ! -f $(HOST_SUBDIR)/bzip2/Makefile || exit 0; \
6446 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bzip2 ; \
4fa63067
NN
6447 r=`${PWD_COMMAND}`; export r; \
6448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6449 $(HOST_EXPORTS) \
a7254363
PB
6450 echo Configuring in $(HOST_SUBDIR)/bzip2; \
6451 cd "$(HOST_SUBDIR)/bzip2" || exit 1; \
4fa63067 6452 case $(srcdir) in \
b00612cc
PB
6453 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6454 *) topdir=`echo $(HOST_SUBDIR)/bzip2/ | \
6455 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6456 esac; \
b00612cc
PB
6457 srcdiroption="--srcdir=$${topdir}/bzip2"; \
6458 libsrcdir="$$s/bzip2"; \
4fa63067 6459 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6460 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6461 || exit 1
6bd3dfaa 6462@endif bzip2
4fa63067 6463
a7254363
PB
6464
6465
d545f33b
PB
6466
6467
4fa63067
NN
6468.PHONY: all-bzip2 maybe-all-bzip2
6469maybe-all-bzip2:
6bd3dfaa 6470@if bzip2
d27cc32e 6471TARGET-bzip2=all
6bd3dfaa 6472maybe-all-bzip2: all-bzip2
4fa63067
NN
6473all-bzip2: configure-bzip2
6474 @r=`${PWD_COMMAND}`; export r; \
6475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6476 $(HOST_EXPORTS) \
b00612cc
PB
6477 (cd $(HOST_SUBDIR)/bzip2 && \
6478 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bzip2))
6bd3dfaa 6479@endif bzip2
4fa63067 6480
a7254363 6481
d545f33b
PB
6482
6483
4fa63067
NN
6484.PHONY: check-bzip2 maybe-check-bzip2
6485maybe-check-bzip2:
6bd3dfaa
PB
6486@if bzip2
6487maybe-check-bzip2: check-bzip2
4fa63067
NN
6488
6489check-bzip2:
6490 @r=`${PWD_COMMAND}`; export r; \
6491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6492 $(HOST_EXPORTS) \
b00612cc
PB
6493 (cd $(HOST_SUBDIR)/bzip2 && \
6494 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6495
6bd3dfaa 6496@endif bzip2
4fa63067
NN
6497
6498.PHONY: install-bzip2 maybe-install-bzip2
6499maybe-install-bzip2:
6bd3dfaa
PB
6500@if bzip2
6501maybe-install-bzip2: install-bzip2
4fa63067
NN
6502
6503install-bzip2: installdirs
6504 @r=`${PWD_COMMAND}`; export r; \
6505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6506 $(HOST_EXPORTS) \
b00612cc 6507 (cd $(HOST_SUBDIR)/bzip2 && \
2da12f12 6508 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6509
6bd3dfaa 6510@endif bzip2
4fa63067
NN
6511
6512# Other targets (info, dvi, etc.)
6513
6514.PHONY: maybe-info-bzip2 info-bzip2
6515maybe-info-bzip2:
6bd3dfaa
PB
6516@if bzip2
6517maybe-info-bzip2: info-bzip2
4fa63067
NN
6518
6519info-bzip2: \
6520 configure-bzip2
6521 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6522 r=`${PWD_COMMAND}`; export r; \
6523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6524 $(HOST_EXPORTS) \
b813574b 6525 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6527 done; \
4fa63067 6528 echo "Doing info in bzip2" ; \
b00612cc 6529 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6532 "RANLIB=$${RANLIB}" \
6533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6534 info) \
2a4cbe27
NN
6535 || exit 1
6536
6bd3dfaa 6537@endif bzip2
2a4cbe27 6538
4fa63067
NN
6539.PHONY: maybe-dvi-bzip2 dvi-bzip2
6540maybe-dvi-bzip2:
6bd3dfaa
PB
6541@if bzip2
6542maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 6543
4fa63067
NN
6544dvi-bzip2: \
6545 configure-bzip2
6546 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6547 r=`${PWD_COMMAND}`; export r; \
6548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6549 $(HOST_EXPORTS) \
b813574b 6550 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6552 done; \
4fa63067 6553 echo "Doing dvi in bzip2" ; \
b00612cc 6554 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6557 "RANLIB=$${RANLIB}" \
6558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6559 dvi) \
2a4cbe27
NN
6560 || exit 1
6561
6bd3dfaa 6562@endif bzip2
2a4cbe27 6563
6d389afc
MS
6564.PHONY: maybe-html-bzip2 html-bzip2
6565maybe-html-bzip2:
6566@if bzip2
6567maybe-html-bzip2: html-bzip2
6568
6569html-bzip2: \
6570 configure-bzip2
6571 @[ -f ./bzip2/Makefile ] || exit 0; \
6572 r=`${PWD_COMMAND}`; export r; \
6573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6574 $(HOST_EXPORTS) \
6575 for flag in $(EXTRA_HOST_FLAGS) ; do \
6576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6577 done; \
6578 echo "Doing html in bzip2" ; \
b00612cc 6579 (cd $(HOST_SUBDIR)/bzip2 && \
6d389afc
MS
6580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6582 "RANLIB=$${RANLIB}" \
6583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6584 html) \
6585 || exit 1
6586
6587@endif bzip2
6588
4fa63067
NN
6589.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
6590maybe-TAGS-bzip2:
6bd3dfaa
PB
6591@if bzip2
6592maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 6593
4fa63067
NN
6594TAGS-bzip2: \
6595 configure-bzip2
6596 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6597 r=`${PWD_COMMAND}`; export r; \
6598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6599 $(HOST_EXPORTS) \
b813574b 6600 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6602 done; \
4fa63067 6603 echo "Doing TAGS in bzip2" ; \
b00612cc 6604 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6607 "RANLIB=$${RANLIB}" \
6608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6609 TAGS) \
2a4cbe27
NN
6610 || exit 1
6611
6bd3dfaa 6612@endif bzip2
2a4cbe27 6613
4fa63067
NN
6614.PHONY: maybe-install-info-bzip2 install-info-bzip2
6615maybe-install-info-bzip2:
6bd3dfaa
PB
6616@if bzip2
6617maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 6618
4fa63067
NN
6619install-info-bzip2: \
6620 configure-bzip2 \
6621 info-bzip2
6622 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6623 r=`${PWD_COMMAND}`; export r; \
6624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6625 $(HOST_EXPORTS) \
b813574b 6626 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6628 done; \
4fa63067 6629 echo "Doing install-info in bzip2" ; \
b00612cc 6630 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6633 "RANLIB=$${RANLIB}" \
6634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6635 install-info) \
2a4cbe27
NN
6636 || exit 1
6637
6bd3dfaa 6638@endif bzip2
2a4cbe27 6639
4fa63067
NN
6640.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
6641maybe-installcheck-bzip2:
6bd3dfaa
PB
6642@if bzip2
6643maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 6644
4fa63067
NN
6645installcheck-bzip2: \
6646 configure-bzip2
6647 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6648 r=`${PWD_COMMAND}`; export r; \
6649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6650 $(HOST_EXPORTS) \
b813574b 6651 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6653 done; \
4fa63067 6654 echo "Doing installcheck in bzip2" ; \
b00612cc 6655 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6658 "RANLIB=$${RANLIB}" \
6659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6660 installcheck) \
2a4cbe27
NN
6661 || exit 1
6662
6bd3dfaa 6663@endif bzip2
2a4cbe27 6664
4fa63067
NN
6665.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
6666maybe-mostlyclean-bzip2:
6bd3dfaa
PB
6667@if bzip2
6668maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 6669
4fa63067
NN
6670mostlyclean-bzip2:
6671 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6672 r=`${PWD_COMMAND}`; export r; \
6673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6674 $(HOST_EXPORTS) \
b813574b 6675 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6677 done; \
4fa63067 6678 echo "Doing mostlyclean in bzip2" ; \
b00612cc 6679 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6682 "RANLIB=$${RANLIB}" \
6683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6684 mostlyclean) \
2a4cbe27
NN
6685 || exit 1
6686
6bd3dfaa 6687@endif bzip2
2a4cbe27 6688
4fa63067
NN
6689.PHONY: maybe-clean-bzip2 clean-bzip2
6690maybe-clean-bzip2:
6bd3dfaa
PB
6691@if bzip2
6692maybe-clean-bzip2: clean-bzip2
2a4cbe27 6693
4fa63067
NN
6694clean-bzip2:
6695 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6696 r=`${PWD_COMMAND}`; export r; \
6697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6698 $(HOST_EXPORTS) \
b813574b 6699 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6701 done; \
4fa63067 6702 echo "Doing clean in bzip2" ; \
b00612cc 6703 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6706 "RANLIB=$${RANLIB}" \
6707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6708 clean) \
2a4cbe27
NN
6709 || exit 1
6710
6bd3dfaa 6711@endif bzip2
2a4cbe27 6712
4fa63067
NN
6713.PHONY: maybe-distclean-bzip2 distclean-bzip2
6714maybe-distclean-bzip2:
6bd3dfaa
PB
6715@if bzip2
6716maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 6717
4fa63067
NN
6718distclean-bzip2:
6719 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6720 r=`${PWD_COMMAND}`; export r; \
6721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6722 $(HOST_EXPORTS) \
b813574b 6723 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6725 done; \
4fa63067 6726 echo "Doing distclean in bzip2" ; \
b00612cc 6727 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6730 "RANLIB=$${RANLIB}" \
6731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6732 distclean) \
2a4cbe27
NN
6733 || exit 1
6734
6bd3dfaa 6735@endif bzip2
2a4cbe27 6736
4fa63067
NN
6737.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
6738maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
6739@if bzip2
6740maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 6741
4fa63067
NN
6742maintainer-clean-bzip2:
6743 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6744 r=`${PWD_COMMAND}`; export r; \
6745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6746 $(HOST_EXPORTS) \
b813574b 6747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6749 done; \
4fa63067 6750 echo "Doing maintainer-clean in bzip2" ; \
b00612cc 6751 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6754 "RANLIB=$${RANLIB}" \
6755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6756 maintainer-clean) \
2a4cbe27
NN
6757 || exit 1
6758
6bd3dfaa 6759@endif bzip2
2a4cbe27 6760
2a4cbe27 6761
a7254363 6762
4fa63067
NN
6763.PHONY: configure-dejagnu maybe-configure-dejagnu
6764maybe-configure-dejagnu:
6bd3dfaa
PB
6765@if dejagnu
6766maybe-configure-dejagnu: configure-dejagnu
a7254363 6767configure-dejagnu:
b00612cc
PB
6768 @test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6769 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
4fa63067
NN
6770 r=`${PWD_COMMAND}`; export r; \
6771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6772 $(HOST_EXPORTS) \
a7254363
PB
6773 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6774 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
4fa63067 6775 case $(srcdir) in \
b00612cc
PB
6776 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6777 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
6778 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6779 esac; \
b00612cc
PB
6780 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6781 libsrcdir="$$s/dejagnu"; \
4fa63067 6782 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6783 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6784 || exit 1
6bd3dfaa 6785@endif dejagnu
4fa63067 6786
a7254363
PB
6787
6788
d545f33b
PB
6789
6790
4fa63067
NN
6791.PHONY: all-dejagnu maybe-all-dejagnu
6792maybe-all-dejagnu:
6bd3dfaa 6793@if dejagnu
d27cc32e 6794TARGET-dejagnu=all
6bd3dfaa 6795maybe-all-dejagnu: all-dejagnu
4fa63067
NN
6796all-dejagnu: configure-dejagnu
6797 @r=`${PWD_COMMAND}`; export r; \
6798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6799 $(HOST_EXPORTS) \
b00612cc
PB
6800 (cd $(HOST_SUBDIR)/dejagnu && \
6801 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dejagnu))
6bd3dfaa 6802@endif dejagnu
4fa63067 6803
a7254363 6804
d545f33b
PB
6805
6806
4fa63067
NN
6807.PHONY: check-dejagnu maybe-check-dejagnu
6808maybe-check-dejagnu:
6bd3dfaa
PB
6809@if dejagnu
6810maybe-check-dejagnu: check-dejagnu
4fa63067
NN
6811
6812check-dejagnu:
6813 @r=`${PWD_COMMAND}`; export r; \
6814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6815 $(HOST_EXPORTS) \
b00612cc
PB
6816 (cd $(HOST_SUBDIR)/dejagnu && \
6817 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6818
6bd3dfaa 6819@endif dejagnu
4fa63067
NN
6820
6821.PHONY: install-dejagnu maybe-install-dejagnu
6822maybe-install-dejagnu:
6bd3dfaa
PB
6823@if dejagnu
6824maybe-install-dejagnu: install-dejagnu
4fa63067
NN
6825
6826install-dejagnu: installdirs
6827 @r=`${PWD_COMMAND}`; export r; \
6828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6829 $(HOST_EXPORTS) \
b00612cc 6830 (cd $(HOST_SUBDIR)/dejagnu && \
2da12f12 6831 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6832
6bd3dfaa 6833@endif dejagnu
4fa63067
NN
6834
6835# Other targets (info, dvi, etc.)
6836
6837.PHONY: maybe-info-dejagnu info-dejagnu
6838maybe-info-dejagnu:
6bd3dfaa
PB
6839@if dejagnu
6840maybe-info-dejagnu: info-dejagnu
4fa63067
NN
6841
6842info-dejagnu: \
6843 configure-dejagnu
6844 @[ -f ./dejagnu/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 dejagnu" ; \
b00612cc 6852 (cd $(HOST_SUBDIR)/dejagnu && \
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 dejagnu
2a4cbe27 6861
4fa63067
NN
6862.PHONY: maybe-dvi-dejagnu dvi-dejagnu
6863maybe-dvi-dejagnu:
6bd3dfaa
PB
6864@if dejagnu
6865maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 6866
4fa63067
NN
6867dvi-dejagnu: \
6868 configure-dejagnu
6869 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6870 r=`${PWD_COMMAND}`; export r; \
6871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6872 $(HOST_EXPORTS) \
b813574b 6873 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6875 done; \
4fa63067 6876 echo "Doing dvi in dejagnu" ; \
b00612cc 6877 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6880 "RANLIB=$${RANLIB}" \
6881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6882 dvi) \
2a4cbe27
NN
6883 || exit 1
6884
6bd3dfaa 6885@endif dejagnu
2a4cbe27 6886
6d389afc
MS
6887.PHONY: maybe-html-dejagnu html-dejagnu
6888maybe-html-dejagnu:
6889@if dejagnu
6890maybe-html-dejagnu: html-dejagnu
6891
6892html-dejagnu: \
6893 configure-dejagnu
6894 @[ -f ./dejagnu/Makefile ] || exit 0; \
6895 r=`${PWD_COMMAND}`; export r; \
6896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6897 $(HOST_EXPORTS) \
6898 for flag in $(EXTRA_HOST_FLAGS) ; do \
6899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6900 done; \
6901 echo "Doing html in dejagnu" ; \
b00612cc 6902 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
6903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6905 "RANLIB=$${RANLIB}" \
6906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6907 html) \
6908 || exit 1
6909
6910@endif dejagnu
6911
4fa63067
NN
6912.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
6913maybe-TAGS-dejagnu:
6bd3dfaa
PB
6914@if dejagnu
6915maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 6916
4fa63067
NN
6917TAGS-dejagnu: \
6918 configure-dejagnu
6919 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6920 r=`${PWD_COMMAND}`; export r; \
6921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6922 $(HOST_EXPORTS) \
b813574b 6923 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6925 done; \
4fa63067 6926 echo "Doing TAGS in dejagnu" ; \
b00612cc 6927 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6930 "RANLIB=$${RANLIB}" \
6931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6932 TAGS) \
2a4cbe27
NN
6933 || exit 1
6934
6bd3dfaa 6935@endif dejagnu
2a4cbe27 6936
4fa63067
NN
6937.PHONY: maybe-install-info-dejagnu install-info-dejagnu
6938maybe-install-info-dejagnu:
6bd3dfaa
PB
6939@if dejagnu
6940maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 6941
4fa63067
NN
6942install-info-dejagnu: \
6943 configure-dejagnu \
6944 info-dejagnu
6945 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6946 r=`${PWD_COMMAND}`; export r; \
6947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6948 $(HOST_EXPORTS) \
b813574b 6949 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6951 done; \
4fa63067 6952 echo "Doing install-info in dejagnu" ; \
b00612cc 6953 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6956 "RANLIB=$${RANLIB}" \
6957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6958 install-info) \
2a4cbe27
NN
6959 || exit 1
6960
6bd3dfaa 6961@endif dejagnu
2a4cbe27 6962
4fa63067
NN
6963.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
6964maybe-installcheck-dejagnu:
6bd3dfaa
PB
6965@if dejagnu
6966maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 6967
4fa63067
NN
6968installcheck-dejagnu: \
6969 configure-dejagnu
6970 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6971 r=`${PWD_COMMAND}`; export r; \
6972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6973 $(HOST_EXPORTS) \
b813574b 6974 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6976 done; \
4fa63067 6977 echo "Doing installcheck in dejagnu" ; \
b00612cc 6978 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6981 "RANLIB=$${RANLIB}" \
6982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6983 installcheck) \
2a4cbe27
NN
6984 || exit 1
6985
6bd3dfaa 6986@endif dejagnu
2a4cbe27 6987
4fa63067
NN
6988.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
6989maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
6990@if dejagnu
6991maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 6992
4fa63067
NN
6993mostlyclean-dejagnu:
6994 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6995 r=`${PWD_COMMAND}`; export r; \
6996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6997 $(HOST_EXPORTS) \
b813574b 6998 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7000 done; \
4fa63067 7001 echo "Doing mostlyclean in dejagnu" ; \
b00612cc 7002 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7005 "RANLIB=$${RANLIB}" \
7006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7007 mostlyclean) \
2a4cbe27
NN
7008 || exit 1
7009
6bd3dfaa 7010@endif dejagnu
2a4cbe27 7011
4fa63067
NN
7012.PHONY: maybe-clean-dejagnu clean-dejagnu
7013maybe-clean-dejagnu:
6bd3dfaa
PB
7014@if dejagnu
7015maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 7016
4fa63067
NN
7017clean-dejagnu:
7018 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7019 r=`${PWD_COMMAND}`; export r; \
7020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7021 $(HOST_EXPORTS) \
b813574b 7022 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7024 done; \
4fa63067 7025 echo "Doing clean in dejagnu" ; \
b00612cc 7026 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7029 "RANLIB=$${RANLIB}" \
7030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7031 clean) \
2a4cbe27
NN
7032 || exit 1
7033
6bd3dfaa 7034@endif dejagnu
2a4cbe27 7035
4fa63067
NN
7036.PHONY: maybe-distclean-dejagnu distclean-dejagnu
7037maybe-distclean-dejagnu:
6bd3dfaa
PB
7038@if dejagnu
7039maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 7040
4fa63067
NN
7041distclean-dejagnu:
7042 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7043 r=`${PWD_COMMAND}`; export r; \
7044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7045 $(HOST_EXPORTS) \
b813574b 7046 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7048 done; \
4fa63067 7049 echo "Doing distclean in dejagnu" ; \
b00612cc 7050 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7053 "RANLIB=$${RANLIB}" \
7054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7055 distclean) \
2a4cbe27
NN
7056 || exit 1
7057
6bd3dfaa 7058@endif dejagnu
2a4cbe27 7059
4fa63067
NN
7060.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
7061maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
7062@if dejagnu
7063maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 7064
4fa63067
NN
7065maintainer-clean-dejagnu:
7066 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7067 r=`${PWD_COMMAND}`; export r; \
7068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7069 $(HOST_EXPORTS) \
b813574b 7070 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7072 done; \
4fa63067 7073 echo "Doing maintainer-clean in dejagnu" ; \
b00612cc 7074 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7077 "RANLIB=$${RANLIB}" \
7078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7079 maintainer-clean) \
4fa63067
NN
7080 || exit 1
7081
6bd3dfaa 7082@endif dejagnu
4fa63067
NN
7083
7084
a7254363 7085
4fa63067
NN
7086.PHONY: configure-diff maybe-configure-diff
7087maybe-configure-diff:
6bd3dfaa
PB
7088@if diff
7089maybe-configure-diff: configure-diff
a7254363 7090configure-diff:
b00612cc
PB
7091 @test ! -f $(HOST_SUBDIR)/diff/Makefile || exit 0; \
7092 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/diff ; \
4fa63067
NN
7093 r=`${PWD_COMMAND}`; export r; \
7094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7095 $(HOST_EXPORTS) \
a7254363
PB
7096 echo Configuring in $(HOST_SUBDIR)/diff; \
7097 cd "$(HOST_SUBDIR)/diff" || exit 1; \
4fa63067 7098 case $(srcdir) in \
b00612cc
PB
7099 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7100 *) topdir=`echo $(HOST_SUBDIR)/diff/ | \
7101 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7102 esac; \
b00612cc
PB
7103 srcdiroption="--srcdir=$${topdir}/diff"; \
7104 libsrcdir="$$s/diff"; \
4fa63067 7105 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7106 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7107 || exit 1
6bd3dfaa 7108@endif diff
2a4cbe27 7109
a7254363
PB
7110
7111
d545f33b
PB
7112
7113
4fa63067
NN
7114.PHONY: all-diff maybe-all-diff
7115maybe-all-diff:
6bd3dfaa 7116@if diff
d27cc32e 7117TARGET-diff=all
6bd3dfaa 7118maybe-all-diff: all-diff
4fa63067
NN
7119all-diff: configure-diff
7120 @r=`${PWD_COMMAND}`; export r; \
7121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7122 $(HOST_EXPORTS) \
b00612cc
PB
7123 (cd $(HOST_SUBDIR)/diff && \
7124 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-diff))
6bd3dfaa 7125@endif diff
2a4cbe27 7126
a7254363 7127
d545f33b
PB
7128
7129
4fa63067
NN
7130.PHONY: check-diff maybe-check-diff
7131maybe-check-diff:
6bd3dfaa
PB
7132@if diff
7133maybe-check-diff: check-diff
2a4cbe27 7134
4fa63067
NN
7135check-diff:
7136 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7138 $(HOST_EXPORTS) \
b00612cc
PB
7139 (cd $(HOST_SUBDIR)/diff && \
7140 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7141
6bd3dfaa 7142@endif diff
2a4cbe27 7143
4fa63067
NN
7144.PHONY: install-diff maybe-install-diff
7145maybe-install-diff:
6bd3dfaa
PB
7146@if diff
7147maybe-install-diff: install-diff
2a4cbe27 7148
4fa63067
NN
7149install-diff: installdirs
7150 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7152 $(HOST_EXPORTS) \
b00612cc 7153 (cd $(HOST_SUBDIR)/diff && \
2da12f12 7154 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7155
6bd3dfaa 7156@endif diff
2a4cbe27 7157
4fa63067 7158# Other targets (info, dvi, etc.)
2a4cbe27 7159
4fa63067
NN
7160.PHONY: maybe-info-diff info-diff
7161maybe-info-diff:
6bd3dfaa
PB
7162@if diff
7163maybe-info-diff: info-diff
2a4cbe27 7164
4fa63067
NN
7165info-diff: \
7166 configure-diff
7167 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7168 r=`${PWD_COMMAND}`; export r; \
7169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7170 $(HOST_EXPORTS) \
b813574b 7171 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7173 done; \
4fa63067 7174 echo "Doing info in diff" ; \
b00612cc 7175 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7178 "RANLIB=$${RANLIB}" \
7179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7180 info) \
2a4cbe27
NN
7181 || exit 1
7182
6bd3dfaa 7183@endif diff
2a4cbe27 7184
4fa63067
NN
7185.PHONY: maybe-dvi-diff dvi-diff
7186maybe-dvi-diff:
6bd3dfaa
PB
7187@if diff
7188maybe-dvi-diff: dvi-diff
2a4cbe27 7189
4fa63067
NN
7190dvi-diff: \
7191 configure-diff
7192 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7193 r=`${PWD_COMMAND}`; export r; \
7194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7195 $(HOST_EXPORTS) \
b813574b 7196 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7198 done; \
4fa63067 7199 echo "Doing dvi in diff" ; \
b00612cc 7200 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7203 "RANLIB=$${RANLIB}" \
7204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7205 dvi) \
2a4cbe27
NN
7206 || exit 1
7207
6bd3dfaa 7208@endif diff
2a4cbe27 7209
6d389afc
MS
7210.PHONY: maybe-html-diff html-diff
7211maybe-html-diff:
7212@if diff
7213maybe-html-diff: html-diff
7214
7215html-diff: \
7216 configure-diff
7217 @[ -f ./diff/Makefile ] || exit 0; \
7218 r=`${PWD_COMMAND}`; export r; \
7219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7220 $(HOST_EXPORTS) \
7221 for flag in $(EXTRA_HOST_FLAGS) ; do \
7222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7223 done; \
7224 echo "Doing html in diff" ; \
b00612cc 7225 (cd $(HOST_SUBDIR)/diff && \
6d389afc
MS
7226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7228 "RANLIB=$${RANLIB}" \
7229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7230 html) \
7231 || exit 1
7232
7233@endif diff
7234
4fa63067
NN
7235.PHONY: maybe-TAGS-diff TAGS-diff
7236maybe-TAGS-diff:
6bd3dfaa
PB
7237@if diff
7238maybe-TAGS-diff: TAGS-diff
2a4cbe27 7239
4fa63067
NN
7240TAGS-diff: \
7241 configure-diff
7242 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7243 r=`${PWD_COMMAND}`; export r; \
7244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7245 $(HOST_EXPORTS) \
b813574b 7246 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7248 done; \
4fa63067 7249 echo "Doing TAGS in diff" ; \
b00612cc 7250 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7253 "RANLIB=$${RANLIB}" \
7254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7255 TAGS) \
2a4cbe27
NN
7256 || exit 1
7257
6bd3dfaa 7258@endif diff
2a4cbe27 7259
4fa63067
NN
7260.PHONY: maybe-install-info-diff install-info-diff
7261maybe-install-info-diff:
6bd3dfaa
PB
7262@if diff
7263maybe-install-info-diff: install-info-diff
2a4cbe27 7264
4fa63067
NN
7265install-info-diff: \
7266 configure-diff \
7267 info-diff
7268 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7269 r=`${PWD_COMMAND}`; export r; \
7270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7271 $(HOST_EXPORTS) \
b813574b 7272 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7274 done; \
4fa63067 7275 echo "Doing install-info in diff" ; \
b00612cc 7276 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7279 "RANLIB=$${RANLIB}" \
7280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7281 install-info) \
2a4cbe27
NN
7282 || exit 1
7283
6bd3dfaa 7284@endif diff
2a4cbe27 7285
4fa63067
NN
7286.PHONY: maybe-installcheck-diff installcheck-diff
7287maybe-installcheck-diff:
6bd3dfaa
PB
7288@if diff
7289maybe-installcheck-diff: installcheck-diff
2a4cbe27 7290
4fa63067
NN
7291installcheck-diff: \
7292 configure-diff
7293 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7294 r=`${PWD_COMMAND}`; export r; \
7295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7296 $(HOST_EXPORTS) \
b813574b 7297 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7299 done; \
4fa63067 7300 echo "Doing installcheck in diff" ; \
b00612cc 7301 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7304 "RANLIB=$${RANLIB}" \
7305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7306 installcheck) \
2a4cbe27
NN
7307 || exit 1
7308
6bd3dfaa 7309@endif diff
2a4cbe27 7310
4fa63067
NN
7311.PHONY: maybe-mostlyclean-diff mostlyclean-diff
7312maybe-mostlyclean-diff:
6bd3dfaa
PB
7313@if diff
7314maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 7315
4fa63067
NN
7316mostlyclean-diff:
7317 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7318 r=`${PWD_COMMAND}`; export r; \
7319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7320 $(HOST_EXPORTS) \
b813574b 7321 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7323 done; \
4fa63067 7324 echo "Doing mostlyclean in diff" ; \
b00612cc 7325 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7328 "RANLIB=$${RANLIB}" \
7329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7330 mostlyclean) \
2a4cbe27
NN
7331 || exit 1
7332
6bd3dfaa 7333@endif diff
2a4cbe27 7334
4fa63067
NN
7335.PHONY: maybe-clean-diff clean-diff
7336maybe-clean-diff:
6bd3dfaa
PB
7337@if diff
7338maybe-clean-diff: clean-diff
2a4cbe27 7339
4fa63067
NN
7340clean-diff:
7341 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7342 r=`${PWD_COMMAND}`; export r; \
7343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7344 $(HOST_EXPORTS) \
b813574b 7345 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7347 done; \
4fa63067 7348 echo "Doing clean in diff" ; \
b00612cc 7349 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7352 "RANLIB=$${RANLIB}" \
7353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7354 clean) \
2a4cbe27
NN
7355 || exit 1
7356
6bd3dfaa 7357@endif diff
2a4cbe27 7358
4fa63067
NN
7359.PHONY: maybe-distclean-diff distclean-diff
7360maybe-distclean-diff:
6bd3dfaa
PB
7361@if diff
7362maybe-distclean-diff: distclean-diff
2a4cbe27 7363
4fa63067
NN
7364distclean-diff:
7365 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7366 r=`${PWD_COMMAND}`; export r; \
7367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7368 $(HOST_EXPORTS) \
b813574b 7369 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7371 done; \
4fa63067 7372 echo "Doing distclean in diff" ; \
b00612cc 7373 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7376 "RANLIB=$${RANLIB}" \
7377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7378 distclean) \
2a4cbe27
NN
7379 || exit 1
7380
6bd3dfaa 7381@endif diff
2a4cbe27 7382
4fa63067
NN
7383.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
7384maybe-maintainer-clean-diff:
6bd3dfaa
PB
7385@if diff
7386maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 7387
4fa63067
NN
7388maintainer-clean-diff:
7389 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7390 r=`${PWD_COMMAND}`; export r; \
7391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7392 $(HOST_EXPORTS) \
b813574b 7393 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7395 done; \
4fa63067 7396 echo "Doing maintainer-clean in diff" ; \
b00612cc 7397 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7400 "RANLIB=$${RANLIB}" \
7401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7402 maintainer-clean) \
2a4cbe27
NN
7403 || exit 1
7404
6bd3dfaa 7405@endif diff
2a4cbe27 7406
2a4cbe27 7407
a7254363 7408
4fa63067
NN
7409.PHONY: configure-dosutils maybe-configure-dosutils
7410maybe-configure-dosutils:
6bd3dfaa
PB
7411@if dosutils
7412maybe-configure-dosutils: configure-dosutils
a7254363 7413configure-dosutils:
b00612cc
PB
7414 @test ! -f $(HOST_SUBDIR)/dosutils/Makefile || exit 0; \
7415 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dosutils ; \
b40e3958
L
7416 r=`${PWD_COMMAND}`; export r; \
7417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7418 $(HOST_EXPORTS) \
a7254363
PB
7419 echo Configuring in $(HOST_SUBDIR)/dosutils; \
7420 cd "$(HOST_SUBDIR)/dosutils" || exit 1; \
4fa63067 7421 case $(srcdir) in \
b00612cc
PB
7422 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7423 *) topdir=`echo $(HOST_SUBDIR)/dosutils/ | \
7424 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7425 esac; \
b00612cc
PB
7426 srcdiroption="--srcdir=$${topdir}/dosutils"; \
7427 libsrcdir="$$s/dosutils"; \
4fa63067 7428 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7429 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7430 || exit 1
6bd3dfaa 7431@endif dosutils
4fa63067 7432
a7254363
PB
7433
7434
d545f33b
PB
7435
7436
4fa63067
NN
7437.PHONY: all-dosutils maybe-all-dosutils
7438maybe-all-dosutils:
6bd3dfaa 7439@if dosutils
d27cc32e 7440TARGET-dosutils=all
6bd3dfaa 7441maybe-all-dosutils: all-dosutils
4fa63067
NN
7442all-dosutils: configure-dosutils
7443 @r=`${PWD_COMMAND}`; export r; \
7444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7445 $(HOST_EXPORTS) \
b00612cc
PB
7446 (cd $(HOST_SUBDIR)/dosutils && \
7447 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dosutils))
6bd3dfaa 7448@endif dosutils
4fa63067 7449
a7254363 7450
d545f33b
PB
7451
7452
4fa63067
NN
7453.PHONY: check-dosutils maybe-check-dosutils
7454maybe-check-dosutils:
6bd3dfaa
PB
7455@if dosutils
7456maybe-check-dosutils: check-dosutils
2a4cbe27 7457
4fa63067 7458check-dosutils:
2a4cbe27 7459
6bd3dfaa 7460@endif dosutils
2a4cbe27 7461
4fa63067
NN
7462.PHONY: install-dosutils maybe-install-dosutils
7463maybe-install-dosutils:
6bd3dfaa
PB
7464@if dosutils
7465maybe-install-dosutils: install-dosutils
4fa63067
NN
7466
7467install-dosutils: installdirs
7468 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7470 $(HOST_EXPORTS) \
b00612cc 7471 (cd $(HOST_SUBDIR)/dosutils && \
2da12f12 7472 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7473
6bd3dfaa 7474@endif dosutils
2a4cbe27 7475
4fa63067 7476# Other targets (info, dvi, etc.)
2a4cbe27 7477
4fa63067
NN
7478.PHONY: maybe-info-dosutils info-dosutils
7479maybe-info-dosutils:
6bd3dfaa
PB
7480@if dosutils
7481maybe-info-dosutils: info-dosutils
4fa63067
NN
7482
7483info-dosutils: \
7484 configure-dosutils
7485 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7486 r=`${PWD_COMMAND}`; export r; \
7487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7488 $(HOST_EXPORTS) \
b813574b 7489 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7491 done; \
4fa63067 7492 echo "Doing info in dosutils" ; \
b00612cc 7493 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7496 "RANLIB=$${RANLIB}" \
7497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7498 info) \
2a4cbe27
NN
7499 || exit 1
7500
6bd3dfaa 7501@endif dosutils
2a4cbe27 7502
4fa63067
NN
7503.PHONY: maybe-dvi-dosutils dvi-dosutils
7504maybe-dvi-dosutils:
6bd3dfaa
PB
7505@if dosutils
7506maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 7507
4fa63067
NN
7508dvi-dosutils: \
7509 configure-dosutils
7510 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7511 r=`${PWD_COMMAND}`; export r; \
7512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7513 $(HOST_EXPORTS) \
b813574b 7514 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7516 done; \
4fa63067 7517 echo "Doing dvi in dosutils" ; \
b00612cc 7518 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7521 "RANLIB=$${RANLIB}" \
7522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7523 dvi) \
2a4cbe27
NN
7524 || exit 1
7525
6bd3dfaa 7526@endif dosutils
2a4cbe27 7527
6d389afc
MS
7528.PHONY: maybe-html-dosutils html-dosutils
7529maybe-html-dosutils:
6bd3dfaa 7530@if dosutils
6d389afc 7531maybe-html-dosutils: html-dosutils
2a4cbe27 7532
6d389afc 7533html-dosutils: \
4fa63067
NN
7534 configure-dosutils
7535 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7536 r=`${PWD_COMMAND}`; export r; \
7537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7538 $(HOST_EXPORTS) \
b813574b 7539 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7541 done; \
6d389afc 7542 echo "Doing html in dosutils" ; \
b00612cc 7543 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7546 "RANLIB=$${RANLIB}" \
7547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 7548 html) \
2a4cbe27
NN
7549 || exit 1
7550
6bd3dfaa 7551@endif dosutils
2a4cbe27 7552
6d389afc
MS
7553.PHONY: maybe-TAGS-dosutils TAGS-dosutils
7554maybe-TAGS-dosutils:
6bd3dfaa 7555@if dosutils
6d389afc 7556maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 7557
6d389afc
MS
7558TAGS-dosutils: \
7559 configure-dosutils
7560 @[ -f ./dosutils/Makefile ] || exit 0; \
7561 r=`${PWD_COMMAND}`; export r; \
7562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7563 $(HOST_EXPORTS) \
7564 for flag in $(EXTRA_HOST_FLAGS) ; do \
7565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7566 done; \
7567 echo "Doing TAGS in dosutils" ; \
b00612cc 7568 (cd $(HOST_SUBDIR)/dosutils && \
6d389afc
MS
7569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7571 "RANLIB=$${RANLIB}" \
7572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7573 TAGS) \
7574 || exit 1
7575
7576@endif dosutils
7577
7578.PHONY: maybe-install-info-dosutils install-info-dosutils
7579maybe-install-info-dosutils:
7580@if dosutils
7581maybe-install-info-dosutils: install-info-dosutils
7582
7583install-info-dosutils: \
7584 configure-dosutils \
7585 info-dosutils
4fa63067 7586 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7587 r=`${PWD_COMMAND}`; export r; \
7588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7589 $(HOST_EXPORTS) \
b813574b 7590 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7592 done; \
4fa63067 7593 echo "Doing install-info in dosutils" ; \
b00612cc 7594 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7597 "RANLIB=$${RANLIB}" \
7598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7599 install-info) \
2a4cbe27
NN
7600 || exit 1
7601
6bd3dfaa 7602@endif dosutils
2a4cbe27 7603
4fa63067
NN
7604.PHONY: maybe-installcheck-dosutils installcheck-dosutils
7605maybe-installcheck-dosutils:
6bd3dfaa
PB
7606@if dosutils
7607maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 7608
4fa63067
NN
7609installcheck-dosutils: \
7610 configure-dosutils
7611 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7612 r=`${PWD_COMMAND}`; export r; \
7613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7614 $(HOST_EXPORTS) \
b813574b 7615 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7617 done; \
4fa63067 7618 echo "Doing installcheck in dosutils" ; \
b00612cc 7619 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7622 "RANLIB=$${RANLIB}" \
7623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7624 installcheck) \
2a4cbe27
NN
7625 || exit 1
7626
6bd3dfaa 7627@endif dosutils
2a4cbe27 7628
4fa63067
NN
7629.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
7630maybe-mostlyclean-dosutils:
6bd3dfaa
PB
7631@if dosutils
7632maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 7633
4fa63067
NN
7634mostlyclean-dosutils:
7635 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
7636 r=`${PWD_COMMAND}`; export r; \
7637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7638 $(HOST_EXPORTS) \
b813574b 7639 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
7640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7641 done; \
4fa63067 7642 echo "Doing mostlyclean in dosutils" ; \
b00612cc 7643 (cd $(HOST_SUBDIR)/dosutils && \
a2592b1b
DD
7644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7646 "RANLIB=$${RANLIB}" \
7647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7648 mostlyclean) \
a2592b1b
DD
7649 || exit 1
7650
6bd3dfaa 7651@endif dosutils
a2592b1b 7652
4fa63067
NN
7653.PHONY: maybe-clean-dosutils clean-dosutils
7654maybe-clean-dosutils:
6bd3dfaa
PB
7655@if dosutils
7656maybe-clean-dosutils: clean-dosutils
2a4cbe27 7657
4fa63067
NN
7658clean-dosutils:
7659 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7660 r=`${PWD_COMMAND}`; export r; \
7661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7662 $(HOST_EXPORTS) \
b813574b 7663 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7665 done; \
4fa63067 7666 echo "Doing clean in dosutils" ; \
b00612cc 7667 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7670 "RANLIB=$${RANLIB}" \
7671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7672 clean) \
2a4cbe27
NN
7673 || exit 1
7674
6bd3dfaa 7675@endif dosutils
2a4cbe27 7676
4fa63067
NN
7677.PHONY: maybe-distclean-dosutils distclean-dosutils
7678maybe-distclean-dosutils:
6bd3dfaa
PB
7679@if dosutils
7680maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 7681
4fa63067
NN
7682distclean-dosutils:
7683 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7684 r=`${PWD_COMMAND}`; export r; \
7685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7686 $(HOST_EXPORTS) \
b813574b 7687 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7689 done; \
4fa63067 7690 echo "Doing distclean in dosutils" ; \
b00612cc 7691 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7694 "RANLIB=$${RANLIB}" \
7695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7696 distclean) \
2a4cbe27
NN
7697 || exit 1
7698
6bd3dfaa 7699@endif dosutils
2a4cbe27 7700
4fa63067
NN
7701.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
7702maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
7703@if dosutils
7704maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 7705
4fa63067
NN
7706maintainer-clean-dosutils:
7707 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7708 r=`${PWD_COMMAND}`; export r; \
7709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7710 $(HOST_EXPORTS) \
b813574b 7711 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7713 done; \
4fa63067 7714 echo "Doing maintainer-clean in dosutils" ; \
b00612cc 7715 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7718 "RANLIB=$${RANLIB}" \
7719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7720 maintainer-clean) \
2a4cbe27
NN
7721 || exit 1
7722
6bd3dfaa 7723@endif dosutils
2a4cbe27 7724
2a4cbe27 7725
a7254363 7726
4fa63067
NN
7727.PHONY: configure-etc maybe-configure-etc
7728maybe-configure-etc:
6bd3dfaa
PB
7729@if etc
7730maybe-configure-etc: configure-etc
a7254363 7731configure-etc:
b00612cc
PB
7732 @test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
7733 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
4fa63067
NN
7734 r=`${PWD_COMMAND}`; export r; \
7735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7736 $(HOST_EXPORTS) \
a7254363
PB
7737 echo Configuring in $(HOST_SUBDIR)/etc; \
7738 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 7739 case $(srcdir) in \
b00612cc
PB
7740 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7741 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
7742 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7743 esac; \
b00612cc
PB
7744 srcdiroption="--srcdir=$${topdir}/etc"; \
7745 libsrcdir="$$s/etc"; \
4fa63067 7746 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7747 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7748 || exit 1
6bd3dfaa 7749@endif etc
4fa63067 7750
a7254363
PB
7751
7752
d545f33b
PB
7753
7754
4fa63067
NN
7755.PHONY: all-etc maybe-all-etc
7756maybe-all-etc:
6bd3dfaa 7757@if etc
d27cc32e 7758TARGET-etc=all
6bd3dfaa 7759maybe-all-etc: all-etc
4fa63067
NN
7760all-etc: configure-etc
7761 @r=`${PWD_COMMAND}`; export r; \
7762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7763 $(HOST_EXPORTS) \
b00612cc
PB
7764 (cd $(HOST_SUBDIR)/etc && \
7765 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-etc))
6bd3dfaa 7766@endif etc
4fa63067 7767
a7254363 7768
d545f33b
PB
7769
7770
4fa63067
NN
7771.PHONY: check-etc maybe-check-etc
7772maybe-check-etc:
6bd3dfaa
PB
7773@if etc
7774maybe-check-etc: check-etc
4fa63067
NN
7775
7776check-etc:
7777 @r=`${PWD_COMMAND}`; export r; \
7778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7779 $(HOST_EXPORTS) \
b00612cc
PB
7780 (cd $(HOST_SUBDIR)/etc && \
7781 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7782
6bd3dfaa 7783@endif etc
4fa63067
NN
7784
7785.PHONY: install-etc maybe-install-etc
7786maybe-install-etc:
6bd3dfaa
PB
7787@if etc
7788maybe-install-etc: install-etc
4fa63067
NN
7789
7790install-etc: installdirs
7791 @r=`${PWD_COMMAND}`; export r; \
7792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7793 $(HOST_EXPORTS) \
b00612cc 7794 (cd $(HOST_SUBDIR)/etc && \
2da12f12 7795 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7796
6bd3dfaa 7797@endif etc
4fa63067
NN
7798
7799# Other targets (info, dvi, etc.)
7800
7801.PHONY: maybe-info-etc info-etc
7802maybe-info-etc:
6bd3dfaa
PB
7803@if etc
7804maybe-info-etc: info-etc
4fa63067
NN
7805
7806info-etc: \
7807 configure-etc
7808 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7809 r=`${PWD_COMMAND}`; export r; \
7810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7811 $(HOST_EXPORTS) \
b813574b 7812 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7814 done; \
4fa63067 7815 echo "Doing info in etc" ; \
b00612cc 7816 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7819 "RANLIB=$${RANLIB}" \
7820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7821 info) \
2a4cbe27
NN
7822 || exit 1
7823
6bd3dfaa 7824@endif etc
2a4cbe27 7825
4fa63067
NN
7826.PHONY: maybe-dvi-etc dvi-etc
7827maybe-dvi-etc:
6bd3dfaa
PB
7828@if etc
7829maybe-dvi-etc: dvi-etc
2a4cbe27 7830
4fa63067
NN
7831dvi-etc: \
7832 configure-etc
7833 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7834 r=`${PWD_COMMAND}`; export r; \
7835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7836 $(HOST_EXPORTS) \
b813574b 7837 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7839 done; \
4fa63067 7840 echo "Doing dvi in etc" ; \
b00612cc 7841 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7844 "RANLIB=$${RANLIB}" \
7845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7846 dvi) \
2a4cbe27
NN
7847 || exit 1
7848
6bd3dfaa 7849@endif etc
2a4cbe27 7850
6d389afc
MS
7851.PHONY: maybe-html-etc html-etc
7852maybe-html-etc:
7853@if etc
7854maybe-html-etc: html-etc
7855
7856html-etc: \
7857 configure-etc
7858 @[ -f ./etc/Makefile ] || exit 0; \
7859 r=`${PWD_COMMAND}`; export r; \
7860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7861 $(HOST_EXPORTS) \
7862 for flag in $(EXTRA_HOST_FLAGS) ; do \
7863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7864 done; \
7865 echo "Doing html in etc" ; \
b00612cc 7866 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
7867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7869 "RANLIB=$${RANLIB}" \
7870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7871 html) \
7872 || exit 1
7873
7874@endif etc
7875
4fa63067
NN
7876.PHONY: maybe-TAGS-etc TAGS-etc
7877maybe-TAGS-etc:
6bd3dfaa
PB
7878@if etc
7879maybe-TAGS-etc: TAGS-etc
2a4cbe27 7880
4fa63067
NN
7881TAGS-etc: \
7882 configure-etc
7883 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7884 r=`${PWD_COMMAND}`; export r; \
7885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7886 $(HOST_EXPORTS) \
b813574b 7887 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7889 done; \
4fa63067 7890 echo "Doing TAGS in etc" ; \
b00612cc 7891 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7894 "RANLIB=$${RANLIB}" \
7895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7896 TAGS) \
2a4cbe27
NN
7897 || exit 1
7898
6bd3dfaa 7899@endif etc
2a4cbe27 7900
4fa63067
NN
7901.PHONY: maybe-install-info-etc install-info-etc
7902maybe-install-info-etc:
6bd3dfaa
PB
7903@if etc
7904maybe-install-info-etc: install-info-etc
2a4cbe27 7905
4fa63067
NN
7906install-info-etc: \
7907 configure-etc \
7908 info-etc
7909 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7910 r=`${PWD_COMMAND}`; export r; \
7911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7912 $(HOST_EXPORTS) \
b813574b 7913 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7915 done; \
4fa63067 7916 echo "Doing install-info in etc" ; \
b00612cc 7917 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7920 "RANLIB=$${RANLIB}" \
7921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7922 install-info) \
2a4cbe27
NN
7923 || exit 1
7924
6bd3dfaa 7925@endif etc
2a4cbe27 7926
4fa63067
NN
7927.PHONY: maybe-installcheck-etc installcheck-etc
7928maybe-installcheck-etc:
6bd3dfaa
PB
7929@if etc
7930maybe-installcheck-etc: installcheck-etc
2a4cbe27 7931
4fa63067
NN
7932installcheck-etc: \
7933 configure-etc
7934 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7935 r=`${PWD_COMMAND}`; export r; \
7936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7937 $(HOST_EXPORTS) \
b813574b 7938 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7940 done; \
4fa63067 7941 echo "Doing installcheck in etc" ; \
b00612cc 7942 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7945 "RANLIB=$${RANLIB}" \
7946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7947 installcheck) \
2a4cbe27
NN
7948 || exit 1
7949
6bd3dfaa 7950@endif etc
2a4cbe27 7951
4fa63067
NN
7952.PHONY: maybe-mostlyclean-etc mostlyclean-etc
7953maybe-mostlyclean-etc:
6bd3dfaa
PB
7954@if etc
7955maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 7956
4fa63067
NN
7957mostlyclean-etc:
7958 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7959 r=`${PWD_COMMAND}`; export r; \
7960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7961 $(HOST_EXPORTS) \
b813574b 7962 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7964 done; \
4fa63067 7965 echo "Doing mostlyclean in etc" ; \
b00612cc 7966 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7969 "RANLIB=$${RANLIB}" \
7970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7971 mostlyclean) \
2a4cbe27
NN
7972 || exit 1
7973
6bd3dfaa 7974@endif etc
2a4cbe27 7975
4fa63067
NN
7976.PHONY: maybe-clean-etc clean-etc
7977maybe-clean-etc:
6bd3dfaa
PB
7978@if etc
7979maybe-clean-etc: clean-etc
2a4cbe27 7980
4fa63067
NN
7981clean-etc:
7982 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7983 r=`${PWD_COMMAND}`; export r; \
7984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7985 $(HOST_EXPORTS) \
b813574b 7986 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7988 done; \
4fa63067 7989 echo "Doing clean in etc" ; \
b00612cc 7990 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7993 "RANLIB=$${RANLIB}" \
7994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7995 clean) \
2a4cbe27
NN
7996 || exit 1
7997
6bd3dfaa 7998@endif etc
2a4cbe27 7999
4fa63067
NN
8000.PHONY: maybe-distclean-etc distclean-etc
8001maybe-distclean-etc:
6bd3dfaa
PB
8002@if etc
8003maybe-distclean-etc: distclean-etc
2a4cbe27 8004
4fa63067
NN
8005distclean-etc:
8006 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8007 r=`${PWD_COMMAND}`; export r; \
8008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8009 $(HOST_EXPORTS) \
b813574b 8010 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8012 done; \
4fa63067 8013 echo "Doing distclean in etc" ; \
b00612cc 8014 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8017 "RANLIB=$${RANLIB}" \
8018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8019 distclean) \
2a4cbe27
NN
8020 || exit 1
8021
6bd3dfaa 8022@endif etc
2a4cbe27 8023
4fa63067
NN
8024.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
8025maybe-maintainer-clean-etc:
6bd3dfaa
PB
8026@if etc
8027maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 8028
4fa63067
NN
8029maintainer-clean-etc:
8030 @[ -f ./etc/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 maintainer-clean in etc" ; \
b00612cc 8038 (cd $(HOST_SUBDIR)/etc && \
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 maintainer-clean) \
2a4cbe27
NN
8044 || exit 1
8045
6bd3dfaa 8046@endif etc
2a4cbe27 8047
2a4cbe27 8048
a7254363 8049
4fa63067
NN
8050.PHONY: configure-fastjar maybe-configure-fastjar
8051maybe-configure-fastjar:
6bd3dfaa
PB
8052@if fastjar
8053maybe-configure-fastjar: configure-fastjar
a7254363 8054configure-fastjar:
b00612cc
PB
8055 @test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
8056 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
b40e3958
L
8057 r=`${PWD_COMMAND}`; export r; \
8058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8059 $(HOST_EXPORTS) \
a7254363
PB
8060 echo Configuring in $(HOST_SUBDIR)/fastjar; \
8061 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 8062 case $(srcdir) in \
b00612cc
PB
8063 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8064 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
8065 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8066 esac; \
b00612cc
PB
8067 srcdiroption="--srcdir=$${topdir}/fastjar"; \
8068 libsrcdir="$$s/fastjar"; \
4fa63067 8069 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8070 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8071 || exit 1
6bd3dfaa 8072@endif fastjar
4fa63067 8073
a7254363
PB
8074
8075
d545f33b
PB
8076
8077
4fa63067
NN
8078.PHONY: all-fastjar maybe-all-fastjar
8079maybe-all-fastjar:
6bd3dfaa 8080@if fastjar
d27cc32e 8081TARGET-fastjar=all
6bd3dfaa 8082maybe-all-fastjar: all-fastjar
4fa63067
NN
8083all-fastjar: configure-fastjar
8084 @r=`${PWD_COMMAND}`; export r; \
8085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8086 $(HOST_EXPORTS) \
b00612cc
PB
8087 (cd $(HOST_SUBDIR)/fastjar && \
8088 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fastjar))
6bd3dfaa 8089@endif fastjar
2a4cbe27 8090
a7254363 8091
d545f33b
PB
8092
8093
4fa63067
NN
8094.PHONY: check-fastjar maybe-check-fastjar
8095maybe-check-fastjar:
6bd3dfaa
PB
8096@if fastjar
8097maybe-check-fastjar: check-fastjar
2a4cbe27 8098
4fa63067
NN
8099# This module is only tested in a native toolchain.
8100check-fastjar:
8101 @if [ '$(host)' = '$(target)' ] ; then \
8102 r=`${PWD_COMMAND}`; export r; \
8103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8104 $(HOST_EXPORTS) \
b00612cc 8105 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 8106 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 8107 fi
2a4cbe27 8108
6bd3dfaa 8109@endif fastjar
4fa63067
NN
8110
8111.PHONY: install-fastjar maybe-install-fastjar
8112maybe-install-fastjar:
6bd3dfaa
PB
8113@if fastjar
8114maybe-install-fastjar: install-fastjar
4fa63067
NN
8115
8116install-fastjar: installdirs
8117 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8119 $(HOST_EXPORTS) \
b00612cc 8120 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 8121 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8122
6bd3dfaa 8123@endif fastjar
2a4cbe27 8124
4fa63067 8125# Other targets (info, dvi, etc.)
2a4cbe27 8126
4fa63067
NN
8127.PHONY: maybe-info-fastjar info-fastjar
8128maybe-info-fastjar:
6bd3dfaa
PB
8129@if fastjar
8130maybe-info-fastjar: info-fastjar
4fa63067
NN
8131
8132info-fastjar: \
8133 configure-fastjar
8134 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8135 r=`${PWD_COMMAND}`; export r; \
8136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8137 $(HOST_EXPORTS) \
b813574b 8138 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8140 done; \
4fa63067 8141 echo "Doing info in fastjar" ; \
b00612cc 8142 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8145 "RANLIB=$${RANLIB}" \
8146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8147 info) \
2a4cbe27
NN
8148 || exit 1
8149
6bd3dfaa 8150@endif fastjar
2a4cbe27 8151
4fa63067
NN
8152.PHONY: maybe-dvi-fastjar dvi-fastjar
8153maybe-dvi-fastjar:
6bd3dfaa
PB
8154@if fastjar
8155maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 8156
4fa63067
NN
8157dvi-fastjar: \
8158 configure-fastjar
2a4cbe27 8159 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8160 r=`${PWD_COMMAND}`; export r; \
8161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8162 $(HOST_EXPORTS) \
b813574b 8163 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8165 done; \
4fa63067 8166 echo "Doing dvi in fastjar" ; \
b00612cc 8167 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8170 "RANLIB=$${RANLIB}" \
8171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8172 dvi) \
2a4cbe27
NN
8173 || exit 1
8174
6bd3dfaa 8175@endif fastjar
2a4cbe27 8176
6d389afc
MS
8177.PHONY: maybe-html-fastjar html-fastjar
8178maybe-html-fastjar:
8179@if fastjar
8180maybe-html-fastjar: html-fastjar
8181
8182html-fastjar: \
8183 configure-fastjar
8184 @[ -f ./fastjar/Makefile ] || exit 0; \
8185 r=`${PWD_COMMAND}`; export r; \
8186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8187 $(HOST_EXPORTS) \
8188 for flag in $(EXTRA_HOST_FLAGS) ; do \
8189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8190 done; \
8191 echo "Doing html in fastjar" ; \
b00612cc 8192 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
8193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8195 "RANLIB=$${RANLIB}" \
8196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8197 html) \
8198 || exit 1
8199
8200@endif fastjar
8201
4fa63067
NN
8202.PHONY: maybe-TAGS-fastjar TAGS-fastjar
8203maybe-TAGS-fastjar:
6bd3dfaa
PB
8204@if fastjar
8205maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 8206
4fa63067
NN
8207TAGS-fastjar: \
8208 configure-fastjar
8209 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8210 r=`${PWD_COMMAND}`; export r; \
8211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8212 $(HOST_EXPORTS) \
b813574b 8213 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8215 done; \
4fa63067 8216 echo "Doing TAGS in fastjar" ; \
b00612cc 8217 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8220 "RANLIB=$${RANLIB}" \
8221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8222 TAGS) \
2a4cbe27
NN
8223 || exit 1
8224
6bd3dfaa 8225@endif fastjar
2a4cbe27 8226
4fa63067
NN
8227.PHONY: maybe-install-info-fastjar install-info-fastjar
8228maybe-install-info-fastjar:
6bd3dfaa
PB
8229@if fastjar
8230maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 8231
4fa63067
NN
8232install-info-fastjar: \
8233 configure-fastjar \
8234 info-fastjar
8235 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8236 r=`${PWD_COMMAND}`; export r; \
8237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8238 $(HOST_EXPORTS) \
b813574b 8239 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8241 done; \
4fa63067 8242 echo "Doing install-info in fastjar" ; \
b00612cc 8243 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8246 "RANLIB=$${RANLIB}" \
8247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8248 install-info) \
2a4cbe27
NN
8249 || exit 1
8250
6bd3dfaa 8251@endif fastjar
2a4cbe27 8252
4fa63067
NN
8253.PHONY: maybe-installcheck-fastjar installcheck-fastjar
8254maybe-installcheck-fastjar:
6bd3dfaa
PB
8255@if fastjar
8256maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 8257
4fa63067
NN
8258installcheck-fastjar: \
8259 configure-fastjar
8260 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8261 r=`${PWD_COMMAND}`; export r; \
8262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8263 $(HOST_EXPORTS) \
b813574b 8264 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8266 done; \
4fa63067 8267 echo "Doing installcheck in fastjar" ; \
b00612cc 8268 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8271 "RANLIB=$${RANLIB}" \
8272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8273 installcheck) \
2a4cbe27
NN
8274 || exit 1
8275
6bd3dfaa 8276@endif fastjar
2a4cbe27 8277
4fa63067
NN
8278.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
8279maybe-mostlyclean-fastjar:
6bd3dfaa
PB
8280@if fastjar
8281maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 8282
4fa63067
NN
8283mostlyclean-fastjar:
8284 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8285 r=`${PWD_COMMAND}`; export r; \
8286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8287 $(HOST_EXPORTS) \
b813574b 8288 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8290 done; \
4fa63067 8291 echo "Doing mostlyclean in fastjar" ; \
b00612cc 8292 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8295 "RANLIB=$${RANLIB}" \
8296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8297 mostlyclean) \
2a4cbe27
NN
8298 || exit 1
8299
6bd3dfaa 8300@endif fastjar
2a4cbe27 8301
4fa63067
NN
8302.PHONY: maybe-clean-fastjar clean-fastjar
8303maybe-clean-fastjar:
6bd3dfaa
PB
8304@if fastjar
8305maybe-clean-fastjar: clean-fastjar
2a4cbe27 8306
4fa63067
NN
8307clean-fastjar:
8308 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8309 r=`${PWD_COMMAND}`; export r; \
8310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8311 $(HOST_EXPORTS) \
b813574b 8312 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8314 done; \
4fa63067 8315 echo "Doing clean in fastjar" ; \
b00612cc 8316 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8319 "RANLIB=$${RANLIB}" \
8320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8321 clean) \
2a4cbe27
NN
8322 || exit 1
8323
6bd3dfaa 8324@endif fastjar
2a4cbe27 8325
4fa63067
NN
8326.PHONY: maybe-distclean-fastjar distclean-fastjar
8327maybe-distclean-fastjar:
6bd3dfaa
PB
8328@if fastjar
8329maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 8330
4fa63067
NN
8331distclean-fastjar:
8332 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8333 r=`${PWD_COMMAND}`; export r; \
8334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8335 $(HOST_EXPORTS) \
b813574b 8336 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8338 done; \
4fa63067 8339 echo "Doing distclean in fastjar" ; \
b00612cc 8340 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8343 "RANLIB=$${RANLIB}" \
8344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8345 distclean) \
2a4cbe27
NN
8346 || exit 1
8347
6bd3dfaa 8348@endif fastjar
2a4cbe27 8349
4fa63067
NN
8350.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
8351maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
8352@if fastjar
8353maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 8354
4fa63067
NN
8355maintainer-clean-fastjar:
8356 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8357 r=`${PWD_COMMAND}`; export r; \
8358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8359 $(HOST_EXPORTS) \
b813574b 8360 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8362 done; \
4fa63067 8363 echo "Doing maintainer-clean in fastjar" ; \
b00612cc 8364 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8367 "RANLIB=$${RANLIB}" \
8368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8369 maintainer-clean) \
2a4cbe27
NN
8370 || exit 1
8371
6bd3dfaa 8372@endif fastjar
2a4cbe27 8373
2a4cbe27 8374
a7254363 8375
4fa63067
NN
8376.PHONY: configure-fileutils maybe-configure-fileutils
8377maybe-configure-fileutils:
6bd3dfaa
PB
8378@if fileutils
8379maybe-configure-fileutils: configure-fileutils
a7254363 8380configure-fileutils:
b00612cc
PB
8381 @test ! -f $(HOST_SUBDIR)/fileutils/Makefile || exit 0; \
8382 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fileutils ; \
b40e3958
L
8383 r=`${PWD_COMMAND}`; export r; \
8384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8385 $(HOST_EXPORTS) \
a7254363
PB
8386 echo Configuring in $(HOST_SUBDIR)/fileutils; \
8387 cd "$(HOST_SUBDIR)/fileutils" || exit 1; \
4fa63067 8388 case $(srcdir) in \
b00612cc
PB
8389 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8390 *) topdir=`echo $(HOST_SUBDIR)/fileutils/ | \
8391 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8392 esac; \
b00612cc
PB
8393 srcdiroption="--srcdir=$${topdir}/fileutils"; \
8394 libsrcdir="$$s/fileutils"; \
4fa63067 8395 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8396 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8397 || exit 1
6bd3dfaa 8398@endif fileutils
2a4cbe27 8399
a7254363
PB
8400
8401
d545f33b
PB
8402
8403
4fa63067
NN
8404.PHONY: all-fileutils maybe-all-fileutils
8405maybe-all-fileutils:
6bd3dfaa 8406@if fileutils
d27cc32e 8407TARGET-fileutils=all
6bd3dfaa 8408maybe-all-fileutils: all-fileutils
4fa63067
NN
8409all-fileutils: configure-fileutils
8410 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8412 $(HOST_EXPORTS) \
b00612cc
PB
8413 (cd $(HOST_SUBDIR)/fileutils && \
8414 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fileutils))
6bd3dfaa 8415@endif fileutils
4fa63067 8416
a7254363 8417
d545f33b
PB
8418
8419
4fa63067
NN
8420.PHONY: check-fileutils maybe-check-fileutils
8421maybe-check-fileutils:
6bd3dfaa
PB
8422@if fileutils
8423maybe-check-fileutils: check-fileutils
4fa63067
NN
8424
8425check-fileutils:
8426 @r=`${PWD_COMMAND}`; export r; \
8427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8428 $(HOST_EXPORTS) \
b00612cc
PB
8429 (cd $(HOST_SUBDIR)/fileutils && \
8430 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8431
6bd3dfaa 8432@endif fileutils
2a4cbe27 8433
4fa63067
NN
8434.PHONY: install-fileutils maybe-install-fileutils
8435maybe-install-fileutils:
6bd3dfaa
PB
8436@if fileutils
8437maybe-install-fileutils: install-fileutils
2a4cbe27 8438
4fa63067
NN
8439install-fileutils: installdirs
8440 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8442 $(HOST_EXPORTS) \
b00612cc 8443 (cd $(HOST_SUBDIR)/fileutils && \
2da12f12 8444 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8445
6bd3dfaa 8446@endif fileutils
2a4cbe27 8447
4fa63067 8448# Other targets (info, dvi, etc.)
2a4cbe27 8449
4fa63067
NN
8450.PHONY: maybe-info-fileutils info-fileutils
8451maybe-info-fileutils:
6bd3dfaa
PB
8452@if fileutils
8453maybe-info-fileutils: info-fileutils
4fa63067
NN
8454
8455info-fileutils: \
8456 configure-fileutils
8457 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8458 r=`${PWD_COMMAND}`; export r; \
8459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8460 $(HOST_EXPORTS) \
b813574b 8461 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8463 done; \
4fa63067 8464 echo "Doing info in fileutils" ; \
b00612cc 8465 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8468 "RANLIB=$${RANLIB}" \
8469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8470 info) \
2a4cbe27
NN
8471 || exit 1
8472
6bd3dfaa 8473@endif fileutils
2a4cbe27 8474
4fa63067
NN
8475.PHONY: maybe-dvi-fileutils dvi-fileutils
8476maybe-dvi-fileutils:
6bd3dfaa
PB
8477@if fileutils
8478maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 8479
4fa63067
NN
8480dvi-fileutils: \
8481 configure-fileutils
8482 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8483 r=`${PWD_COMMAND}`; export r; \
8484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8485 $(HOST_EXPORTS) \
b813574b 8486 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8488 done; \
4fa63067 8489 echo "Doing dvi in fileutils" ; \
b00612cc 8490 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8493 "RANLIB=$${RANLIB}" \
8494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8495 dvi) \
2a4cbe27
NN
8496 || exit 1
8497
6bd3dfaa 8498@endif fileutils
2a4cbe27 8499
6d389afc
MS
8500.PHONY: maybe-html-fileutils html-fileutils
8501maybe-html-fileutils:
8502@if fileutils
8503maybe-html-fileutils: html-fileutils
8504
8505html-fileutils: \
8506 configure-fileutils
8507 @[ -f ./fileutils/Makefile ] || exit 0; \
8508 r=`${PWD_COMMAND}`; export r; \
8509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8510 $(HOST_EXPORTS) \
8511 for flag in $(EXTRA_HOST_FLAGS) ; do \
8512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8513 done; \
8514 echo "Doing html in fileutils" ; \
b00612cc 8515 (cd $(HOST_SUBDIR)/fileutils && \
6d389afc
MS
8516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8518 "RANLIB=$${RANLIB}" \
8519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8520 html) \
8521 || exit 1
8522
8523@endif fileutils
8524
4fa63067
NN
8525.PHONY: maybe-TAGS-fileutils TAGS-fileutils
8526maybe-TAGS-fileutils:
6bd3dfaa
PB
8527@if fileutils
8528maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 8529
4fa63067
NN
8530TAGS-fileutils: \
8531 configure-fileutils
8532 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8533 r=`${PWD_COMMAND}`; export r; \
8534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8535 $(HOST_EXPORTS) \
b813574b 8536 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8538 done; \
4fa63067 8539 echo "Doing TAGS in fileutils" ; \
b00612cc 8540 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8543 "RANLIB=$${RANLIB}" \
8544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8545 TAGS) \
2a4cbe27
NN
8546 || exit 1
8547
6bd3dfaa 8548@endif fileutils
2a4cbe27 8549
4fa63067
NN
8550.PHONY: maybe-install-info-fileutils install-info-fileutils
8551maybe-install-info-fileutils:
6bd3dfaa
PB
8552@if fileutils
8553maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 8554
4fa63067
NN
8555install-info-fileutils: \
8556 configure-fileutils \
8557 info-fileutils
8558 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8559 r=`${PWD_COMMAND}`; export r; \
8560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8561 $(HOST_EXPORTS) \
b813574b 8562 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8564 done; \
4fa63067 8565 echo "Doing install-info in fileutils" ; \
b00612cc 8566 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8569 "RANLIB=$${RANLIB}" \
8570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8571 install-info) \
2a4cbe27
NN
8572 || exit 1
8573
6bd3dfaa 8574@endif fileutils
2a4cbe27 8575
4fa63067
NN
8576.PHONY: maybe-installcheck-fileutils installcheck-fileutils
8577maybe-installcheck-fileutils:
6bd3dfaa
PB
8578@if fileutils
8579maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 8580
4fa63067
NN
8581installcheck-fileutils: \
8582 configure-fileutils
8583 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8584 r=`${PWD_COMMAND}`; export r; \
8585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8586 $(HOST_EXPORTS) \
b813574b 8587 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8589 done; \
4fa63067 8590 echo "Doing installcheck in fileutils" ; \
b00612cc 8591 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8594 "RANLIB=$${RANLIB}" \
8595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8596 installcheck) \
2a4cbe27
NN
8597 || exit 1
8598
6bd3dfaa 8599@endif fileutils
2a4cbe27 8600
4fa63067
NN
8601.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
8602maybe-mostlyclean-fileutils:
6bd3dfaa
PB
8603@if fileutils
8604maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 8605
4fa63067
NN
8606mostlyclean-fileutils:
8607 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8608 r=`${PWD_COMMAND}`; export r; \
8609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8610 $(HOST_EXPORTS) \
b813574b 8611 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8612 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8613 done; \
4fa63067 8614 echo "Doing mostlyclean in fileutils" ; \
b00612cc 8615 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8616 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8617 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8618 "RANLIB=$${RANLIB}" \
8619 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8620 mostlyclean) \
2a4cbe27
NN
8621 || exit 1
8622
6bd3dfaa 8623@endif fileutils
2a4cbe27 8624
4fa63067
NN
8625.PHONY: maybe-clean-fileutils clean-fileutils
8626maybe-clean-fileutils:
6bd3dfaa
PB
8627@if fileutils
8628maybe-clean-fileutils: clean-fileutils
2a4cbe27 8629
4fa63067
NN
8630clean-fileutils:
8631 @[ -f ./fileutils/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 clean in fileutils" ; \
b00612cc 8639 (cd $(HOST_SUBDIR)/fileutils && \
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 clean) \
2a4cbe27
NN
8645 || exit 1
8646
6bd3dfaa 8647@endif fileutils
2a4cbe27 8648
4fa63067
NN
8649.PHONY: maybe-distclean-fileutils distclean-fileutils
8650maybe-distclean-fileutils:
6bd3dfaa
PB
8651@if fileutils
8652maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 8653
4fa63067
NN
8654distclean-fileutils:
8655 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8656 r=`${PWD_COMMAND}`; export r; \
8657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8658 $(HOST_EXPORTS) \
b813574b 8659 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8661 done; \
4fa63067 8662 echo "Doing distclean in fileutils" ; \
b00612cc 8663 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8666 "RANLIB=$${RANLIB}" \
8667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8668 distclean) \
2a4cbe27
NN
8669 || exit 1
8670
6bd3dfaa 8671@endif fileutils
2a4cbe27 8672
4fa63067
NN
8673.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
8674maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
8675@if fileutils
8676maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 8677
4fa63067
NN
8678maintainer-clean-fileutils:
8679 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8680 r=`${PWD_COMMAND}`; export r; \
8681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8682 $(HOST_EXPORTS) \
b813574b 8683 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8685 done; \
4fa63067 8686 echo "Doing maintainer-clean in fileutils" ; \
b00612cc 8687 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8690 "RANLIB=$${RANLIB}" \
8691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8692 maintainer-clean) \
2a4cbe27
NN
8693 || exit 1
8694
6bd3dfaa 8695@endif fileutils
2a4cbe27 8696
2a4cbe27 8697
a7254363 8698
4fa63067
NN
8699.PHONY: configure-findutils maybe-configure-findutils
8700maybe-configure-findutils:
6bd3dfaa
PB
8701@if findutils
8702maybe-configure-findutils: configure-findutils
a7254363 8703configure-findutils:
b00612cc
PB
8704 @test ! -f $(HOST_SUBDIR)/findutils/Makefile || exit 0; \
8705 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/findutils ; \
b40e3958
L
8706 r=`${PWD_COMMAND}`; export r; \
8707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8708 $(HOST_EXPORTS) \
a7254363
PB
8709 echo Configuring in $(HOST_SUBDIR)/findutils; \
8710 cd "$(HOST_SUBDIR)/findutils" || exit 1; \
4fa63067 8711 case $(srcdir) in \
b00612cc
PB
8712 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8713 *) topdir=`echo $(HOST_SUBDIR)/findutils/ | \
8714 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8715 esac; \
b00612cc
PB
8716 srcdiroption="--srcdir=$${topdir}/findutils"; \
8717 libsrcdir="$$s/findutils"; \
4fa63067 8718 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8719 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8720 || exit 1
6bd3dfaa 8721@endif findutils
2a4cbe27 8722
a7254363
PB
8723
8724
d545f33b
PB
8725
8726
4fa63067
NN
8727.PHONY: all-findutils maybe-all-findutils
8728maybe-all-findutils:
6bd3dfaa 8729@if findutils
d27cc32e 8730TARGET-findutils=all
6bd3dfaa 8731maybe-all-findutils: all-findutils
4fa63067
NN
8732all-findutils: configure-findutils
8733 @r=`${PWD_COMMAND}`; export r; \
8734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8735 $(HOST_EXPORTS) \
b00612cc
PB
8736 (cd $(HOST_SUBDIR)/findutils && \
8737 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-findutils))
6bd3dfaa 8738@endif findutils
2a4cbe27 8739
a7254363 8740
d545f33b
PB
8741
8742
4fa63067
NN
8743.PHONY: check-findutils maybe-check-findutils
8744maybe-check-findutils:
6bd3dfaa
PB
8745@if findutils
8746maybe-check-findutils: check-findutils
2a4cbe27 8747
4fa63067
NN
8748check-findutils:
8749 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8751 $(HOST_EXPORTS) \
b00612cc
PB
8752 (cd $(HOST_SUBDIR)/findutils && \
8753 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8754
6bd3dfaa 8755@endif findutils
2a4cbe27 8756
4fa63067
NN
8757.PHONY: install-findutils maybe-install-findutils
8758maybe-install-findutils:
6bd3dfaa
PB
8759@if findutils
8760maybe-install-findutils: install-findutils
2a4cbe27 8761
4fa63067
NN
8762install-findutils: installdirs
8763 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8765 $(HOST_EXPORTS) \
b00612cc 8766 (cd $(HOST_SUBDIR)/findutils && \
2da12f12 8767 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8768
6bd3dfaa 8769@endif findutils
2a4cbe27 8770
4fa63067 8771# Other targets (info, dvi, etc.)
2a4cbe27 8772
4fa63067
NN
8773.PHONY: maybe-info-findutils info-findutils
8774maybe-info-findutils:
6bd3dfaa
PB
8775@if findutils
8776maybe-info-findutils: info-findutils
2a4cbe27 8777
4fa63067
NN
8778info-findutils: \
8779 configure-findutils
8780 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8781 r=`${PWD_COMMAND}`; export r; \
8782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8783 $(HOST_EXPORTS) \
b813574b 8784 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8786 done; \
4fa63067 8787 echo "Doing info in findutils" ; \
b00612cc 8788 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8791 "RANLIB=$${RANLIB}" \
8792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8793 info) \
2a4cbe27
NN
8794 || exit 1
8795
6bd3dfaa 8796@endif findutils
2a4cbe27 8797
4fa63067
NN
8798.PHONY: maybe-dvi-findutils dvi-findutils
8799maybe-dvi-findutils:
6bd3dfaa
PB
8800@if findutils
8801maybe-dvi-findutils: dvi-findutils
2a4cbe27 8802
4fa63067
NN
8803dvi-findutils: \
8804 configure-findutils
8805 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8806 r=`${PWD_COMMAND}`; export r; \
8807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8808 $(HOST_EXPORTS) \
b813574b 8809 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8811 done; \
4fa63067 8812 echo "Doing dvi in findutils" ; \
b00612cc 8813 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8816 "RANLIB=$${RANLIB}" \
8817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8818 dvi) \
2a4cbe27
NN
8819 || exit 1
8820
6bd3dfaa 8821@endif findutils
2a4cbe27 8822
6d389afc
MS
8823.PHONY: maybe-html-findutils html-findutils
8824maybe-html-findutils:
8825@if findutils
8826maybe-html-findutils: html-findutils
8827
8828html-findutils: \
8829 configure-findutils
8830 @[ -f ./findutils/Makefile ] || exit 0; \
8831 r=`${PWD_COMMAND}`; export r; \
8832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8833 $(HOST_EXPORTS) \
8834 for flag in $(EXTRA_HOST_FLAGS) ; do \
8835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8836 done; \
8837 echo "Doing html in findutils" ; \
b00612cc 8838 (cd $(HOST_SUBDIR)/findutils && \
6d389afc
MS
8839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8841 "RANLIB=$${RANLIB}" \
8842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8843 html) \
8844 || exit 1
8845
8846@endif findutils
8847
4fa63067
NN
8848.PHONY: maybe-TAGS-findutils TAGS-findutils
8849maybe-TAGS-findutils:
6bd3dfaa
PB
8850@if findutils
8851maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 8852
4fa63067
NN
8853TAGS-findutils: \
8854 configure-findutils
8855 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8856 r=`${PWD_COMMAND}`; export r; \
8857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8858 $(HOST_EXPORTS) \
b813574b 8859 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8861 done; \
4fa63067 8862 echo "Doing TAGS in findutils" ; \
b00612cc 8863 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8866 "RANLIB=$${RANLIB}" \
8867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8868 TAGS) \
2a4cbe27
NN
8869 || exit 1
8870
6bd3dfaa 8871@endif findutils
2a4cbe27 8872
4fa63067
NN
8873.PHONY: maybe-install-info-findutils install-info-findutils
8874maybe-install-info-findutils:
6bd3dfaa
PB
8875@if findutils
8876maybe-install-info-findutils: install-info-findutils
2a4cbe27 8877
4fa63067
NN
8878install-info-findutils: \
8879 configure-findutils \
8880 info-findutils
8881 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8882 r=`${PWD_COMMAND}`; export r; \
8883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8884 $(HOST_EXPORTS) \
b813574b 8885 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8887 done; \
4fa63067 8888 echo "Doing install-info in findutils" ; \
b00612cc 8889 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8892 "RANLIB=$${RANLIB}" \
8893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8894 install-info) \
2a4cbe27
NN
8895 || exit 1
8896
6bd3dfaa 8897@endif findutils
2a4cbe27 8898
4fa63067
NN
8899.PHONY: maybe-installcheck-findutils installcheck-findutils
8900maybe-installcheck-findutils:
6bd3dfaa
PB
8901@if findutils
8902maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 8903
4fa63067
NN
8904installcheck-findutils: \
8905 configure-findutils
8906 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8907 r=`${PWD_COMMAND}`; export r; \
8908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8909 $(HOST_EXPORTS) \
b813574b 8910 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8912 done; \
4fa63067 8913 echo "Doing installcheck in findutils" ; \
b00612cc 8914 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8917 "RANLIB=$${RANLIB}" \
8918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8919 installcheck) \
2a4cbe27
NN
8920 || exit 1
8921
6bd3dfaa 8922@endif findutils
2a4cbe27 8923
4fa63067
NN
8924.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
8925maybe-mostlyclean-findutils:
6bd3dfaa
PB
8926@if findutils
8927maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 8928
4fa63067
NN
8929mostlyclean-findutils:
8930 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8931 r=`${PWD_COMMAND}`; export r; \
8932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8933 $(HOST_EXPORTS) \
b813574b 8934 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8936 done; \
4fa63067 8937 echo "Doing mostlyclean in findutils" ; \
b00612cc 8938 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8941 "RANLIB=$${RANLIB}" \
8942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8943 mostlyclean) \
2a4cbe27
NN
8944 || exit 1
8945
6bd3dfaa 8946@endif findutils
2a4cbe27 8947
4fa63067
NN
8948.PHONY: maybe-clean-findutils clean-findutils
8949maybe-clean-findutils:
6bd3dfaa
PB
8950@if findutils
8951maybe-clean-findutils: clean-findutils
2a4cbe27 8952
4fa63067
NN
8953clean-findutils:
8954 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8955 r=`${PWD_COMMAND}`; export r; \
8956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8957 $(HOST_EXPORTS) \
b813574b 8958 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8960 done; \
4fa63067 8961 echo "Doing clean in findutils" ; \
b00612cc 8962 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8965 "RANLIB=$${RANLIB}" \
8966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8967 clean) \
2a4cbe27
NN
8968 || exit 1
8969
6bd3dfaa 8970@endif findutils
2a4cbe27 8971
4fa63067
NN
8972.PHONY: maybe-distclean-findutils distclean-findutils
8973maybe-distclean-findutils:
6bd3dfaa
PB
8974@if findutils
8975maybe-distclean-findutils: distclean-findutils
2a4cbe27 8976
4fa63067
NN
8977distclean-findutils:
8978 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8979 r=`${PWD_COMMAND}`; export r; \
8980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8981 $(HOST_EXPORTS) \
b813574b 8982 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8984 done; \
4fa63067 8985 echo "Doing distclean in findutils" ; \
b00612cc 8986 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8989 "RANLIB=$${RANLIB}" \
8990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8991 distclean) \
2a4cbe27
NN
8992 || exit 1
8993
6bd3dfaa 8994@endif findutils
2a4cbe27 8995
4fa63067
NN
8996.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
8997maybe-maintainer-clean-findutils:
6bd3dfaa
PB
8998@if findutils
8999maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 9000
4fa63067
NN
9001maintainer-clean-findutils:
9002 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9003 r=`${PWD_COMMAND}`; export r; \
9004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9005 $(HOST_EXPORTS) \
b813574b 9006 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9008 done; \
4fa63067 9009 echo "Doing maintainer-clean in findutils" ; \
b00612cc 9010 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9013 "RANLIB=$${RANLIB}" \
9014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9015 maintainer-clean) \
2a4cbe27
NN
9016 || exit 1
9017
6bd3dfaa 9018@endif findutils
2a4cbe27 9019
2a4cbe27 9020
a7254363 9021
4fa63067
NN
9022.PHONY: configure-find maybe-configure-find
9023maybe-configure-find:
6bd3dfaa
PB
9024@if find
9025maybe-configure-find: configure-find
a7254363 9026configure-find:
b00612cc
PB
9027 @test ! -f $(HOST_SUBDIR)/find/Makefile || exit 0; \
9028 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/find ; \
b40e3958
L
9029 r=`${PWD_COMMAND}`; export r; \
9030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9031 $(HOST_EXPORTS) \
a7254363
PB
9032 echo Configuring in $(HOST_SUBDIR)/find; \
9033 cd "$(HOST_SUBDIR)/find" || exit 1; \
4fa63067 9034 case $(srcdir) in \
b00612cc
PB
9035 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9036 *) topdir=`echo $(HOST_SUBDIR)/find/ | \
9037 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9038 esac; \
b00612cc
PB
9039 srcdiroption="--srcdir=$${topdir}/find"; \
9040 libsrcdir="$$s/find"; \
4fa63067 9041 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9042 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9043 || exit 1
6bd3dfaa 9044@endif find
2a4cbe27 9045
a7254363
PB
9046
9047
d545f33b
PB
9048
9049
4fa63067
NN
9050.PHONY: all-find maybe-all-find
9051maybe-all-find:
6bd3dfaa 9052@if find
d27cc32e 9053TARGET-find=all
6bd3dfaa 9054maybe-all-find: all-find
4fa63067
NN
9055all-find: configure-find
9056 @r=`${PWD_COMMAND}`; export r; \
9057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9058 $(HOST_EXPORTS) \
b00612cc
PB
9059 (cd $(HOST_SUBDIR)/find && \
9060 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-find))
6bd3dfaa 9061@endif find
2a4cbe27 9062
a7254363 9063
d545f33b
PB
9064
9065
4fa63067
NN
9066.PHONY: check-find maybe-check-find
9067maybe-check-find:
6bd3dfaa
PB
9068@if find
9069maybe-check-find: check-find
2a4cbe27 9070
4fa63067
NN
9071check-find:
9072 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9074 $(HOST_EXPORTS) \
b00612cc
PB
9075 (cd $(HOST_SUBDIR)/find && \
9076 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9077
6bd3dfaa 9078@endif find
2a4cbe27 9079
4fa63067
NN
9080.PHONY: install-find maybe-install-find
9081maybe-install-find:
6bd3dfaa
PB
9082@if find
9083maybe-install-find: install-find
2a4cbe27 9084
4fa63067
NN
9085install-find: installdirs
9086 @r=`${PWD_COMMAND}`; export r; \
9087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9088 $(HOST_EXPORTS) \
b00612cc 9089 (cd $(HOST_SUBDIR)/find && \
2da12f12 9090 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9091
6bd3dfaa 9092@endif find
4fa63067
NN
9093
9094# Other targets (info, dvi, etc.)
9095
9096.PHONY: maybe-info-find info-find
9097maybe-info-find:
6bd3dfaa
PB
9098@if find
9099maybe-info-find: info-find
4fa63067
NN
9100
9101info-find: \
9102 configure-find
9103 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9104 r=`${PWD_COMMAND}`; export r; \
9105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9106 $(HOST_EXPORTS) \
b813574b 9107 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9109 done; \
4fa63067 9110 echo "Doing info in find" ; \
b00612cc 9111 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9114 "RANLIB=$${RANLIB}" \
9115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9116 info) \
2a4cbe27
NN
9117 || exit 1
9118
6bd3dfaa 9119@endif find
2a4cbe27 9120
4fa63067
NN
9121.PHONY: maybe-dvi-find dvi-find
9122maybe-dvi-find:
6bd3dfaa
PB
9123@if find
9124maybe-dvi-find: dvi-find
2a4cbe27 9125
4fa63067
NN
9126dvi-find: \
9127 configure-find
9128 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9129 r=`${PWD_COMMAND}`; export r; \
9130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9131 $(HOST_EXPORTS) \
b813574b 9132 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9134 done; \
4fa63067 9135 echo "Doing dvi in find" ; \
b00612cc 9136 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9139 "RANLIB=$${RANLIB}" \
9140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9141 dvi) \
2a4cbe27
NN
9142 || exit 1
9143
6bd3dfaa 9144@endif find
2a4cbe27 9145
6d389afc
MS
9146.PHONY: maybe-html-find html-find
9147maybe-html-find:
9148@if find
9149maybe-html-find: html-find
9150
9151html-find: \
9152 configure-find
9153 @[ -f ./find/Makefile ] || exit 0; \
9154 r=`${PWD_COMMAND}`; export r; \
9155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9156 $(HOST_EXPORTS) \
9157 for flag in $(EXTRA_HOST_FLAGS) ; do \
9158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9159 done; \
9160 echo "Doing html in find" ; \
b00612cc 9161 (cd $(HOST_SUBDIR)/find && \
6d389afc
MS
9162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9164 "RANLIB=$${RANLIB}" \
9165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9166 html) \
9167 || exit 1
9168
9169@endif find
9170
4fa63067
NN
9171.PHONY: maybe-TAGS-find TAGS-find
9172maybe-TAGS-find:
6bd3dfaa
PB
9173@if find
9174maybe-TAGS-find: TAGS-find
4fa63067
NN
9175
9176TAGS-find: \
9177 configure-find
9178 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9179 r=`${PWD_COMMAND}`; export r; \
9180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9181 $(HOST_EXPORTS) \
b813574b 9182 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9184 done; \
4fa63067 9185 echo "Doing TAGS in find" ; \
b00612cc 9186 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9189 "RANLIB=$${RANLIB}" \
9190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9191 TAGS) \
2a4cbe27
NN
9192 || exit 1
9193
6bd3dfaa 9194@endif find
2a4cbe27 9195
4fa63067
NN
9196.PHONY: maybe-install-info-find install-info-find
9197maybe-install-info-find:
6bd3dfaa
PB
9198@if find
9199maybe-install-info-find: install-info-find
2a4cbe27 9200
4fa63067
NN
9201install-info-find: \
9202 configure-find \
9203 info-find
9204 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9205 r=`${PWD_COMMAND}`; export r; \
9206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9207 $(HOST_EXPORTS) \
b813574b 9208 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9210 done; \
4fa63067 9211 echo "Doing install-info in find" ; \
b00612cc 9212 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9215 "RANLIB=$${RANLIB}" \
9216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9217 install-info) \
2a4cbe27
NN
9218 || exit 1
9219
6bd3dfaa 9220@endif find
2a4cbe27 9221
4fa63067
NN
9222.PHONY: maybe-installcheck-find installcheck-find
9223maybe-installcheck-find:
6bd3dfaa
PB
9224@if find
9225maybe-installcheck-find: installcheck-find
2a4cbe27 9226
4fa63067
NN
9227installcheck-find: \
9228 configure-find
9229 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9230 r=`${PWD_COMMAND}`; export r; \
9231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9232 $(HOST_EXPORTS) \
b813574b 9233 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9235 done; \
4fa63067 9236 echo "Doing installcheck in find" ; \
b00612cc 9237 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9240 "RANLIB=$${RANLIB}" \
9241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9242 installcheck) \
2a4cbe27
NN
9243 || exit 1
9244
6bd3dfaa 9245@endif find
2a4cbe27 9246
4fa63067
NN
9247.PHONY: maybe-mostlyclean-find mostlyclean-find
9248maybe-mostlyclean-find:
6bd3dfaa
PB
9249@if find
9250maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 9251
4fa63067
NN
9252mostlyclean-find:
9253 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9254 r=`${PWD_COMMAND}`; export r; \
9255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9256 $(HOST_EXPORTS) \
b813574b 9257 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9259 done; \
4fa63067 9260 echo "Doing mostlyclean in find" ; \
b00612cc 9261 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9264 "RANLIB=$${RANLIB}" \
9265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9266 mostlyclean) \
2a4cbe27
NN
9267 || exit 1
9268
6bd3dfaa 9269@endif find
2a4cbe27 9270
4fa63067
NN
9271.PHONY: maybe-clean-find clean-find
9272maybe-clean-find:
6bd3dfaa
PB
9273@if find
9274maybe-clean-find: clean-find
2a4cbe27 9275
4fa63067
NN
9276clean-find:
9277 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9278 r=`${PWD_COMMAND}`; export r; \
9279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9280 $(HOST_EXPORTS) \
b813574b 9281 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9283 done; \
4fa63067 9284 echo "Doing clean in find" ; \
b00612cc 9285 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9288 "RANLIB=$${RANLIB}" \
9289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9290 clean) \
2a4cbe27
NN
9291 || exit 1
9292
6bd3dfaa 9293@endif find
2a4cbe27 9294
4fa63067
NN
9295.PHONY: maybe-distclean-find distclean-find
9296maybe-distclean-find:
6bd3dfaa
PB
9297@if find
9298maybe-distclean-find: distclean-find
2a4cbe27 9299
4fa63067
NN
9300distclean-find:
9301 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9302 r=`${PWD_COMMAND}`; export r; \
9303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9304 $(HOST_EXPORTS) \
b813574b 9305 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9307 done; \
4fa63067 9308 echo "Doing distclean in find" ; \
b00612cc 9309 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9312 "RANLIB=$${RANLIB}" \
9313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9314 distclean) \
2a4cbe27
NN
9315 || exit 1
9316
6bd3dfaa 9317@endif find
2a4cbe27 9318
4fa63067
NN
9319.PHONY: maybe-maintainer-clean-find maintainer-clean-find
9320maybe-maintainer-clean-find:
6bd3dfaa
PB
9321@if find
9322maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 9323
4fa63067
NN
9324maintainer-clean-find:
9325 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9326 r=`${PWD_COMMAND}`; export r; \
9327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9328 $(HOST_EXPORTS) \
b813574b 9329 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9331 done; \
4fa63067 9332 echo "Doing maintainer-clean in find" ; \
b00612cc 9333 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9336 "RANLIB=$${RANLIB}" \
9337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9338 maintainer-clean) \
2a4cbe27
NN
9339 || exit 1
9340
6bd3dfaa 9341@endif find
2a4cbe27 9342
2a4cbe27 9343
a7254363 9344
d3ed111c
GK
9345.PHONY: configure-fixincludes maybe-configure-fixincludes
9346maybe-configure-fixincludes:
9347@if fixincludes
9348maybe-configure-fixincludes: configure-fixincludes
a7254363 9349configure-fixincludes:
b00612cc
PB
9350 @test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
9351 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
d3ed111c
GK
9352 r=`${PWD_COMMAND}`; export r; \
9353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9354 $(HOST_EXPORTS) \
a7254363
PB
9355 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
9356 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
d3ed111c 9357 case $(srcdir) in \
b00612cc
PB
9358 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9359 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
9360 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 9361 esac; \
b00612cc
PB
9362 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
9363 libsrcdir="$$s/fixincludes"; \
d3ed111c
GK
9364 $(SHELL) $${libsrcdir}/configure \
9365 $(HOST_CONFIGARGS) $${srcdiroption} \
9366 || exit 1
9367@endif fixincludes
9368
a7254363
PB
9369
9370
d545f33b
PB
9371
9372
d3ed111c
GK
9373.PHONY: all-fixincludes maybe-all-fixincludes
9374maybe-all-fixincludes:
9375@if fixincludes
9376TARGET-fixincludes=all
9377maybe-all-fixincludes: all-fixincludes
9378all-fixincludes: configure-fixincludes
9379 @r=`${PWD_COMMAND}`; export r; \
9380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9381 $(HOST_EXPORTS) \
b00612cc
PB
9382 (cd $(HOST_SUBDIR)/fixincludes && \
9383 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fixincludes))
d3ed111c
GK
9384@endif fixincludes
9385
a7254363 9386
d545f33b
PB
9387
9388
d3ed111c
GK
9389.PHONY: check-fixincludes maybe-check-fixincludes
9390maybe-check-fixincludes:
9391@if fixincludes
9392maybe-check-fixincludes: check-fixincludes
9393
9394check-fixincludes:
9395 @r=`${PWD_COMMAND}`; export r; \
9396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9397 $(HOST_EXPORTS) \
b00612cc
PB
9398 (cd $(HOST_SUBDIR)/fixincludes && \
9399 $(MAKE) $(FLAGS_TO_PASS) check)
d3ed111c
GK
9400
9401@endif fixincludes
9402
9403.PHONY: install-fixincludes maybe-install-fixincludes
9404maybe-install-fixincludes:
9405@if fixincludes
9406maybe-install-fixincludes: install-fixincludes
9407
9408install-fixincludes: installdirs
9409 @r=`${PWD_COMMAND}`; export r; \
9410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9411 $(HOST_EXPORTS) \
b00612cc 9412 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 9413 $(MAKE) $(FLAGS_TO_PASS) install)
d3ed111c
GK
9414
9415@endif fixincludes
9416
9417# Other targets (info, dvi, etc.)
9418
9419.PHONY: maybe-info-fixincludes info-fixincludes
9420maybe-info-fixincludes:
9421@if fixincludes
9422maybe-info-fixincludes: info-fixincludes
9423
1eefd493
PB
9424# fixincludes doesn't support info.
9425info-fixincludes:
d3ed111c
GK
9426
9427@endif fixincludes
9428
9429.PHONY: maybe-dvi-fixincludes dvi-fixincludes
9430maybe-dvi-fixincludes:
9431@if fixincludes
9432maybe-dvi-fixincludes: dvi-fixincludes
9433
1eefd493
PB
9434# fixincludes doesn't support dvi.
9435dvi-fixincludes:
d3ed111c
GK
9436
9437@endif fixincludes
9438
6d389afc
MS
9439.PHONY: maybe-html-fixincludes html-fixincludes
9440maybe-html-fixincludes:
9441@if fixincludes
9442maybe-html-fixincludes: html-fixincludes
9443
9444html-fixincludes: \
9445 configure-fixincludes
9446 @[ -f ./fixincludes/Makefile ] || exit 0; \
9447 r=`${PWD_COMMAND}`; export r; \
9448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9449 $(HOST_EXPORTS) \
9450 for flag in $(EXTRA_HOST_FLAGS) ; do \
9451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9452 done; \
9453 echo "Doing html in fixincludes" ; \
b00612cc 9454 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
9455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9457 "RANLIB=$${RANLIB}" \
9458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9459 html) \
9460 || exit 1
9461
9462@endif fixincludes
9463
d3ed111c
GK
9464.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
9465maybe-TAGS-fixincludes:
9466@if fixincludes
9467maybe-TAGS-fixincludes: TAGS-fixincludes
9468
1eefd493
PB
9469# fixincludes doesn't support TAGS.
9470TAGS-fixincludes:
d3ed111c
GK
9471
9472@endif fixincludes
9473
9474.PHONY: maybe-install-info-fixincludes install-info-fixincludes
9475maybe-install-info-fixincludes:
9476@if fixincludes
9477maybe-install-info-fixincludes: install-info-fixincludes
9478
1eefd493
PB
9479# fixincludes doesn't support install-info.
9480install-info-fixincludes:
d3ed111c
GK
9481
9482@endif fixincludes
9483
9484.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
9485maybe-installcheck-fixincludes:
9486@if fixincludes
9487maybe-installcheck-fixincludes: installcheck-fixincludes
9488
1eefd493
PB
9489# fixincludes doesn't support installcheck.
9490installcheck-fixincludes:
d3ed111c
GK
9491
9492@endif fixincludes
9493
9494.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
9495maybe-mostlyclean-fixincludes:
9496@if fixincludes
9497maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
9498
9499mostlyclean-fixincludes:
9500 @[ -f ./fixincludes/Makefile ] || exit 0; \
9501 r=`${PWD_COMMAND}`; export r; \
9502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9503 $(HOST_EXPORTS) \
9504 for flag in $(EXTRA_HOST_FLAGS) ; do \
9505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9506 done; \
9507 echo "Doing mostlyclean in fixincludes" ; \
b00612cc 9508 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9511 "RANLIB=$${RANLIB}" \
9512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9513 mostlyclean) \
9514 || exit 1
9515
9516@endif fixincludes
9517
9518.PHONY: maybe-clean-fixincludes clean-fixincludes
9519maybe-clean-fixincludes:
9520@if fixincludes
9521maybe-clean-fixincludes: clean-fixincludes
9522
9523clean-fixincludes:
9524 @[ -f ./fixincludes/Makefile ] || exit 0; \
9525 r=`${PWD_COMMAND}`; export r; \
9526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9527 $(HOST_EXPORTS) \
9528 for flag in $(EXTRA_HOST_FLAGS) ; do \
9529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9530 done; \
9531 echo "Doing clean in fixincludes" ; \
b00612cc 9532 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9535 "RANLIB=$${RANLIB}" \
9536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9537 clean) \
9538 || exit 1
9539
9540@endif fixincludes
9541
9542.PHONY: maybe-distclean-fixincludes distclean-fixincludes
9543maybe-distclean-fixincludes:
9544@if fixincludes
9545maybe-distclean-fixincludes: distclean-fixincludes
9546
9547distclean-fixincludes:
9548 @[ -f ./fixincludes/Makefile ] || exit 0; \
9549 r=`${PWD_COMMAND}`; export r; \
9550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9551 $(HOST_EXPORTS) \
9552 for flag in $(EXTRA_HOST_FLAGS) ; do \
9553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9554 done; \
9555 echo "Doing distclean in fixincludes" ; \
b00612cc 9556 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9559 "RANLIB=$${RANLIB}" \
9560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9561 distclean) \
9562 || exit 1
9563
9564@endif fixincludes
9565
9566.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
9567maybe-maintainer-clean-fixincludes:
9568@if fixincludes
9569maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
9570
9571maintainer-clean-fixincludes:
9572 @[ -f ./fixincludes/Makefile ] || exit 0; \
9573 r=`${PWD_COMMAND}`; export r; \
9574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9575 $(HOST_EXPORTS) \
9576 for flag in $(EXTRA_HOST_FLAGS) ; do \
9577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9578 done; \
9579 echo "Doing maintainer-clean in fixincludes" ; \
b00612cc 9580 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9583 "RANLIB=$${RANLIB}" \
9584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9585 maintainer-clean) \
9586 || exit 1
9587
9588@endif fixincludes
9589
9590
a7254363 9591
4fa63067
NN
9592.PHONY: configure-flex maybe-configure-flex
9593maybe-configure-flex:
6bd3dfaa
PB
9594@if flex
9595maybe-configure-flex: configure-flex
a7254363 9596configure-flex:
b00612cc
PB
9597 @test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
9598 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
4fa63067
NN
9599 r=`${PWD_COMMAND}`; export r; \
9600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9601 $(HOST_EXPORTS) \
a7254363
PB
9602 echo Configuring in $(HOST_SUBDIR)/flex; \
9603 cd "$(HOST_SUBDIR)/flex" || exit 1; \
4fa63067 9604 case $(srcdir) in \
b00612cc
PB
9605 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9606 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
9607 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9608 esac; \
b00612cc
PB
9609 srcdiroption="--srcdir=$${topdir}/flex"; \
9610 libsrcdir="$$s/flex"; \
4fa63067 9611 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9612 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9613 || exit 1
6bd3dfaa 9614@endif flex
4fa63067 9615
a7254363
PB
9616
9617
d545f33b
PB
9618
9619
4fa63067
NN
9620.PHONY: all-flex maybe-all-flex
9621maybe-all-flex:
6bd3dfaa 9622@if flex
d27cc32e 9623TARGET-flex=all
6bd3dfaa 9624maybe-all-flex: all-flex
4fa63067
NN
9625all-flex: configure-flex
9626 @r=`${PWD_COMMAND}`; export r; \
9627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9628 $(HOST_EXPORTS) \
b00612cc
PB
9629 (cd $(HOST_SUBDIR)/flex && \
9630 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-flex))
6bd3dfaa 9631@endif flex
4fa63067 9632
a7254363 9633
d545f33b
PB
9634
9635
4fa63067
NN
9636.PHONY: check-flex maybe-check-flex
9637maybe-check-flex:
6bd3dfaa
PB
9638@if flex
9639maybe-check-flex: check-flex
4fa63067
NN
9640
9641# This module is only tested in a native toolchain.
9642check-flex:
9643 @if [ '$(host)' = '$(target)' ] ; then \
9644 r=`${PWD_COMMAND}`; export r; \
9645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9646 $(HOST_EXPORTS) \
b00612cc 9647 (cd $(HOST_SUBDIR)/flex && \
4cfaf6d5 9648 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
9649 fi
9650
6bd3dfaa 9651@endif flex
4fa63067
NN
9652
9653.PHONY: install-flex maybe-install-flex
9654maybe-install-flex:
6bd3dfaa
PB
9655@if flex
9656maybe-install-flex: install-flex
4fa63067
NN
9657
9658install-flex: installdirs
9659 @r=`${PWD_COMMAND}`; export r; \
9660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9661 $(HOST_EXPORTS) \
b00612cc 9662 (cd $(HOST_SUBDIR)/flex && \
2da12f12 9663 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9664
6bd3dfaa 9665@endif flex
4fa63067
NN
9666
9667# Other targets (info, dvi, etc.)
9668
9669.PHONY: maybe-info-flex info-flex
9670maybe-info-flex:
6bd3dfaa
PB
9671@if flex
9672maybe-info-flex: info-flex
4fa63067
NN
9673
9674info-flex: \
9675 configure-flex
9676 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9677 r=`${PWD_COMMAND}`; export r; \
9678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9679 $(HOST_EXPORTS) \
b813574b 9680 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9682 done; \
4fa63067 9683 echo "Doing info in flex" ; \
b00612cc 9684 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9687 "RANLIB=$${RANLIB}" \
9688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9689 info) \
2a4cbe27
NN
9690 || exit 1
9691
6bd3dfaa 9692@endif flex
2a4cbe27 9693
4fa63067
NN
9694.PHONY: maybe-dvi-flex dvi-flex
9695maybe-dvi-flex:
6bd3dfaa
PB
9696@if flex
9697maybe-dvi-flex: dvi-flex
2a4cbe27 9698
4fa63067
NN
9699dvi-flex: \
9700 configure-flex
9701 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9702 r=`${PWD_COMMAND}`; export r; \
9703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9704 $(HOST_EXPORTS) \
b813574b 9705 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9707 done; \
4fa63067 9708 echo "Doing dvi in flex" ; \
b00612cc 9709 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9712 "RANLIB=$${RANLIB}" \
9713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9714 dvi) \
2a4cbe27
NN
9715 || exit 1
9716
6bd3dfaa 9717@endif flex
2a4cbe27 9718
6d389afc
MS
9719.PHONY: maybe-html-flex html-flex
9720maybe-html-flex:
9721@if flex
9722maybe-html-flex: html-flex
9723
9724html-flex: \
9725 configure-flex
9726 @[ -f ./flex/Makefile ] || exit 0; \
9727 r=`${PWD_COMMAND}`; export r; \
9728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9729 $(HOST_EXPORTS) \
9730 for flag in $(EXTRA_HOST_FLAGS) ; do \
9731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9732 done; \
9733 echo "Doing html in flex" ; \
b00612cc 9734 (cd $(HOST_SUBDIR)/flex && \
6d389afc
MS
9735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9737 "RANLIB=$${RANLIB}" \
9738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9739 html) \
9740 || exit 1
9741
9742@endif flex
9743
4fa63067
NN
9744.PHONY: maybe-TAGS-flex TAGS-flex
9745maybe-TAGS-flex:
6bd3dfaa
PB
9746@if flex
9747maybe-TAGS-flex: TAGS-flex
2a4cbe27 9748
4fa63067
NN
9749TAGS-flex: \
9750 configure-flex
9751 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9752 r=`${PWD_COMMAND}`; export r; \
9753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9754 $(HOST_EXPORTS) \
b813574b 9755 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9757 done; \
4fa63067 9758 echo "Doing TAGS in flex" ; \
b00612cc 9759 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9762 "RANLIB=$${RANLIB}" \
9763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9764 TAGS) \
2a4cbe27
NN
9765 || exit 1
9766
6bd3dfaa 9767@endif flex
2a4cbe27 9768
4fa63067
NN
9769.PHONY: maybe-install-info-flex install-info-flex
9770maybe-install-info-flex:
6bd3dfaa
PB
9771@if flex
9772maybe-install-info-flex: install-info-flex
2a4cbe27 9773
4fa63067
NN
9774install-info-flex: \
9775 configure-flex \
9776 info-flex
9777 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9778 r=`${PWD_COMMAND}`; export r; \
9779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9780 $(HOST_EXPORTS) \
b813574b 9781 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9783 done; \
4fa63067 9784 echo "Doing install-info in flex" ; \
b00612cc 9785 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9788 "RANLIB=$${RANLIB}" \
9789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9790 install-info) \
2a4cbe27
NN
9791 || exit 1
9792
6bd3dfaa 9793@endif flex
2a4cbe27 9794
4fa63067
NN
9795.PHONY: maybe-installcheck-flex installcheck-flex
9796maybe-installcheck-flex:
6bd3dfaa
PB
9797@if flex
9798maybe-installcheck-flex: installcheck-flex
2a4cbe27 9799
4fa63067
NN
9800installcheck-flex: \
9801 configure-flex
9802 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9803 r=`${PWD_COMMAND}`; export r; \
9804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9805 $(HOST_EXPORTS) \
b813574b 9806 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9808 done; \
4fa63067 9809 echo "Doing installcheck in flex" ; \
b00612cc 9810 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9813 "RANLIB=$${RANLIB}" \
9814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9815 installcheck) \
2a4cbe27
NN
9816 || exit 1
9817
6bd3dfaa 9818@endif flex
2a4cbe27 9819
4fa63067
NN
9820.PHONY: maybe-mostlyclean-flex mostlyclean-flex
9821maybe-mostlyclean-flex:
6bd3dfaa
PB
9822@if flex
9823maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 9824
4fa63067
NN
9825mostlyclean-flex:
9826 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9827 r=`${PWD_COMMAND}`; export r; \
9828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9829 $(HOST_EXPORTS) \
b813574b 9830 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9832 done; \
4fa63067 9833 echo "Doing mostlyclean in flex" ; \
b00612cc 9834 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9837 "RANLIB=$${RANLIB}" \
9838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9839 mostlyclean) \
2a4cbe27
NN
9840 || exit 1
9841
6bd3dfaa 9842@endif flex
2a4cbe27 9843
4fa63067
NN
9844.PHONY: maybe-clean-flex clean-flex
9845maybe-clean-flex:
6bd3dfaa
PB
9846@if flex
9847maybe-clean-flex: clean-flex
2a4cbe27 9848
4fa63067
NN
9849clean-flex:
9850 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9851 r=`${PWD_COMMAND}`; export r; \
9852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9853 $(HOST_EXPORTS) \
b813574b 9854 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9856 done; \
4fa63067 9857 echo "Doing clean in flex" ; \
b00612cc 9858 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9861 "RANLIB=$${RANLIB}" \
9862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9863 clean) \
2a4cbe27
NN
9864 || exit 1
9865
6bd3dfaa 9866@endif flex
2a4cbe27 9867
4fa63067
NN
9868.PHONY: maybe-distclean-flex distclean-flex
9869maybe-distclean-flex:
6bd3dfaa
PB
9870@if flex
9871maybe-distclean-flex: distclean-flex
2a4cbe27 9872
4fa63067
NN
9873distclean-flex:
9874 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9875 r=`${PWD_COMMAND}`; export r; \
9876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9877 $(HOST_EXPORTS) \
b813574b 9878 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9880 done; \
4fa63067 9881 echo "Doing distclean in flex" ; \
b00612cc 9882 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9885 "RANLIB=$${RANLIB}" \
9886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9887 distclean) \
2a4cbe27
NN
9888 || exit 1
9889
6bd3dfaa 9890@endif flex
2a4cbe27 9891
4fa63067
NN
9892.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
9893maybe-maintainer-clean-flex:
6bd3dfaa
PB
9894@if flex
9895maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 9896
4fa63067
NN
9897maintainer-clean-flex:
9898 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9899 r=`${PWD_COMMAND}`; export r; \
9900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9901 $(HOST_EXPORTS) \
b813574b 9902 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9904 done; \
4fa63067 9905 echo "Doing maintainer-clean in flex" ; \
b00612cc 9906 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9909 "RANLIB=$${RANLIB}" \
9910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9911 maintainer-clean) \
2a4cbe27
NN
9912 || exit 1
9913
6bd3dfaa 9914@endif flex
2a4cbe27 9915
2a4cbe27 9916
a7254363 9917
4fa63067
NN
9918.PHONY: configure-gas maybe-configure-gas
9919maybe-configure-gas:
6bd3dfaa
PB
9920@if gas
9921maybe-configure-gas: configure-gas
a7254363 9922configure-gas:
72b2455a 9923 @test -f stage_last && exit 0; \
b00612cc
PB
9924 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9925 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
b40e3958
L
9926 r=`${PWD_COMMAND}`; export r; \
9927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9928 $(HOST_EXPORTS) \
a7254363
PB
9929 echo Configuring in $(HOST_SUBDIR)/gas; \
9930 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 9931 case $(srcdir) in \
b00612cc
PB
9932 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9933 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
9934 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9935 esac; \
b00612cc
PB
9936 srcdiroption="--srcdir=$${topdir}/gas"; \
9937 libsrcdir="$$s/gas"; \
4fa63067 9938 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9939 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9940 || exit 1
6bd3dfaa 9941@endif gas
4fa63067 9942
a7254363
PB
9943
9944
d545f33b
PB
9945.PHONY: configure-stage1-gas maybe-configure-stage1-gas
9946maybe-configure-stage1-gas:
9947@if gas-bootstrap
9948maybe-configure-stage1-gas: configure-stage1-gas
9949configure-stage1-gas:
9950 @$(MAKE) stage1-start
9951 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
9952 r=`${PWD_COMMAND}`; export r; \
9953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9954 $(HOST_EXPORTS) \
9955 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
9956 cd $(HOST_SUBDIR)/gas || exit 1; \
9957 case $(srcdir) in \
9958 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9959 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
9960 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9961 esac; \
9962 srcdiroption="--srcdir=$${topdir}/gas"; \
9963 libsrcdir="$$s/gas"; \
9964 $(SHELL) $${libsrcdir}/configure \
9965 $(HOST_CONFIGARGS) $${srcdiroption} \
9966 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
9967@endif gas-bootstrap
9968
9969.PHONY: configure-stage2-gas maybe-configure-stage2-gas
9970maybe-configure-stage2-gas:
9971@if gas-bootstrap
9972maybe-configure-stage2-gas: configure-stage2-gas
9973configure-stage2-gas:
9974 @$(MAKE) stage2-start
9975 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
9976 r=`${PWD_COMMAND}`; export r; \
9977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9978 $(HOST_EXPORTS) \
9979 $(POSTSTAGE1_HOST_EXPORTS) \
9980 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
9981 cd $(HOST_SUBDIR)/gas || exit 1; \
9982 case $(srcdir) in \
9983 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9984 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
9985 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9986 esac; \
9987 srcdiroption="--srcdir=$${topdir}/gas"; \
9988 libsrcdir="$$s/gas"; \
9989 $(SHELL) $${libsrcdir}/configure \
9990 $(HOST_CONFIGARGS) $${srcdiroption} \
9991 @stage2_werror_flag@
9992@endif gas-bootstrap
9993
9994.PHONY: configure-stage3-gas maybe-configure-stage3-gas
9995maybe-configure-stage3-gas:
9996@if gas-bootstrap
9997maybe-configure-stage3-gas: configure-stage3-gas
9998configure-stage3-gas:
9999 @$(MAKE) stage3-start
10000 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10001 r=`${PWD_COMMAND}`; export r; \
10002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10003 $(HOST_EXPORTS) \
10004 $(POSTSTAGE1_HOST_EXPORTS) \
10005 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
10006 cd $(HOST_SUBDIR)/gas || exit 1; \
10007 case $(srcdir) in \
10008 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10009 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10010 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10011 esac; \
10012 srcdiroption="--srcdir=$${topdir}/gas"; \
10013 libsrcdir="$$s/gas"; \
10014 $(SHELL) $${libsrcdir}/configure \
10015 $(HOST_CONFIGARGS) $${srcdiroption} \
10016 @stage2_werror_flag@
10017@endif gas-bootstrap
10018
10019.PHONY: configure-stage4-gas maybe-configure-stage4-gas
10020maybe-configure-stage4-gas:
10021@if gas-bootstrap
10022maybe-configure-stage4-gas: configure-stage4-gas
10023configure-stage4-gas:
10024 @$(MAKE) stage4-start
10025 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10026 r=`${PWD_COMMAND}`; export r; \
10027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10028 $(HOST_EXPORTS) \
10029 $(POSTSTAGE1_HOST_EXPORTS) \
10030 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
10031 cd $(HOST_SUBDIR)/gas || exit 1; \
10032 case $(srcdir) in \
10033 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10034 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10035 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10036 esac; \
10037 srcdiroption="--srcdir=$${topdir}/gas"; \
10038 libsrcdir="$$s/gas"; \
10039 $(SHELL) $${libsrcdir}/configure \
10040 $(HOST_CONFIGARGS) $${srcdiroption} \
10041 @stage2_werror_flag@
10042@endif gas-bootstrap
10043
10044.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
10045maybe-configure-stageprofile-gas:
10046@if gas-bootstrap
10047maybe-configure-stageprofile-gas: configure-stageprofile-gas
10048configure-stageprofile-gas:
10049 @$(MAKE) stageprofile-start
10050 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10051 r=`${PWD_COMMAND}`; export r; \
10052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10053 $(HOST_EXPORTS) \
10054 $(POSTSTAGE1_HOST_EXPORTS) \
10055 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
10056 cd $(HOST_SUBDIR)/gas || exit 1; \
10057 case $(srcdir) in \
10058 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10059 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10060 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10061 esac; \
10062 srcdiroption="--srcdir=$${topdir}/gas"; \
10063 libsrcdir="$$s/gas"; \
10064 $(SHELL) $${libsrcdir}/configure \
10065 $(HOST_CONFIGARGS) $${srcdiroption} \
10066 @stage2_werror_flag@
10067@endif gas-bootstrap
10068
10069.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
10070maybe-configure-stagefeedback-gas:
10071@if gas-bootstrap
10072maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
10073configure-stagefeedback-gas:
10074 @$(MAKE) stagefeedback-start
10075 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10076 r=`${PWD_COMMAND}`; export r; \
10077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10078 $(HOST_EXPORTS) \
10079 $(POSTSTAGE1_HOST_EXPORTS) \
10080 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
10081 cd $(HOST_SUBDIR)/gas || exit 1; \
10082 case $(srcdir) in \
10083 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10084 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10085 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10086 esac; \
10087 srcdiroption="--srcdir=$${topdir}/gas"; \
10088 libsrcdir="$$s/gas"; \
10089 $(SHELL) $${libsrcdir}/configure \
10090 $(HOST_CONFIGARGS) $${srcdiroption} \
10091 @stage2_werror_flag@
10092@endif gas-bootstrap
10093
10094
10095
10096
10097
4fa63067
NN
10098.PHONY: all-gas maybe-all-gas
10099maybe-all-gas:
6bd3dfaa 10100@if gas
d27cc32e 10101TARGET-gas=all
6bd3dfaa 10102maybe-all-gas: all-gas
4fa63067 10103all-gas: configure-gas
72b2455a
PB
10104 @test -f stage_last && exit 0; \
10105 r=`${PWD_COMMAND}`; export r; \
4fa63067 10106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10107 $(HOST_EXPORTS) \
b00612cc
PB
10108 (cd $(HOST_SUBDIR)/gas && \
10109 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gas))
6bd3dfaa 10110@endif gas
4fa63067 10111
a7254363 10112
d545f33b
PB
10113
10114.PHONY: all-stage1-gas maybe-all-stage1-gas
10115.PHONY: clean-stage1-gas maybe-clean-stage1-gas
10116maybe-all-stage1-gas:
10117maybe-clean-stage1-gas:
10118@if gas-bootstrap
10119maybe-all-stage1-gas: all-stage1-gas
10120all-stage1: all-stage1-gas
10121all-stage1-gas: configure-stage1-gas
10122 @$(MAKE) stage1-start
10123 @r=`${PWD_COMMAND}`; export r; \
10124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10125 $(HOST_EXPORTS) \
10126 cd $(HOST_SUBDIR)/gas && \
10127 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
10128
10129maybe-clean-stage1-gas: clean-stage1-gas
10130clean-stage1: clean-stage1-gas
10131clean-stage1-gas:
10132 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] \
10133 || exit 0 ; \
10134 [ -f $(HOST_SUBDIR)/gas/Makefile ] || $(MAKE) stage1-start ; \
10135 cd $(HOST_SUBDIR)/gas && \
10136 $(MAKE) $(FLAGS_TO_PASS) \
10137 CFLAGS="$(STAGE1_CFLAGS)" clean
10138@endif gas-bootstrap
10139
10140
10141.PHONY: all-stage2-gas maybe-all-stage2-gas
10142.PHONY: clean-stage2-gas maybe-clean-stage2-gas
10143maybe-all-stage2-gas:
10144maybe-clean-stage2-gas:
10145@if gas-bootstrap
10146maybe-all-stage2-gas: all-stage2-gas
10147all-stage2: all-stage2-gas
10148all-stage2-gas: configure-stage2-gas
10149 @$(MAKE) stage2-start
10150 @r=`${PWD_COMMAND}`; export r; \
10151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10152 $(HOST_EXPORTS) \
10153 $(POSTSTAGE1_HOST_EXPORTS) \
10154 cd $(HOST_SUBDIR)/gas && \
10155 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
10156
10157maybe-clean-stage2-gas: clean-stage2-gas
10158clean-stage2: clean-stage2-gas
10159clean-stage2-gas:
10160 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] \
10161 || exit 0 ; \
10162 [ -f $(HOST_SUBDIR)/gas/Makefile ] || $(MAKE) stage2-start ; \
10163 cd $(HOST_SUBDIR)/gas && \
10164 $(MAKE) $(FLAGS_TO_PASS) \
10165 $(POSTSTAGE1_FLAGS_TO_PASS) \
10166 clean
10167@endif gas-bootstrap
10168
10169
10170.PHONY: all-stage3-gas maybe-all-stage3-gas
10171.PHONY: clean-stage3-gas maybe-clean-stage3-gas
10172maybe-all-stage3-gas:
10173maybe-clean-stage3-gas:
10174@if gas-bootstrap
10175maybe-all-stage3-gas: all-stage3-gas
10176all-stage3: all-stage3-gas
10177all-stage3-gas: configure-stage3-gas
10178 @$(MAKE) stage3-start
10179 @r=`${PWD_COMMAND}`; export r; \
10180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10181 $(HOST_EXPORTS) \
10182 $(POSTSTAGE1_HOST_EXPORTS) \
10183 cd $(HOST_SUBDIR)/gas && \
10184 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
10185
10186maybe-clean-stage3-gas: clean-stage3-gas
10187clean-stage3: clean-stage3-gas
10188clean-stage3-gas:
10189 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] \
10190 || exit 0 ; \
10191 [ -f $(HOST_SUBDIR)/gas/Makefile ] || $(MAKE) stage3-start ; \
10192 cd $(HOST_SUBDIR)/gas && \
10193 $(MAKE) $(FLAGS_TO_PASS) \
10194 $(POSTSTAGE1_FLAGS_TO_PASS) \
10195 clean
10196@endif gas-bootstrap
10197
10198
10199.PHONY: all-stage4-gas maybe-all-stage4-gas
10200.PHONY: clean-stage4-gas maybe-clean-stage4-gas
10201maybe-all-stage4-gas:
10202maybe-clean-stage4-gas:
10203@if gas-bootstrap
10204maybe-all-stage4-gas: all-stage4-gas
10205all-stage4: all-stage4-gas
10206all-stage4-gas: configure-stage4-gas
10207 @$(MAKE) stage4-start
10208 @r=`${PWD_COMMAND}`; export r; \
10209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10210 $(HOST_EXPORTS) \
10211 $(POSTSTAGE1_HOST_EXPORTS) \
10212 cd $(HOST_SUBDIR)/gas && \
10213 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
10214
10215maybe-clean-stage4-gas: clean-stage4-gas
10216clean-stage4: clean-stage4-gas
10217clean-stage4-gas:
10218 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] \
10219 || exit 0 ; \
10220 [ -f $(HOST_SUBDIR)/gas/Makefile ] || $(MAKE) stage4-start ; \
10221 cd $(HOST_SUBDIR)/gas && \
10222 $(MAKE) $(FLAGS_TO_PASS) \
10223 $(POSTSTAGE1_FLAGS_TO_PASS) \
10224 clean
10225@endif gas-bootstrap
10226
10227
10228.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
10229.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
10230maybe-all-stageprofile-gas:
10231maybe-clean-stageprofile-gas:
10232@if gas-bootstrap
10233maybe-all-stageprofile-gas: all-stageprofile-gas
10234all-stageprofile: all-stageprofile-gas
10235all-stageprofile-gas: configure-stageprofile-gas
10236 @$(MAKE) stageprofile-start
10237 @r=`${PWD_COMMAND}`; export r; \
10238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10239 $(HOST_EXPORTS) \
10240 $(POSTSTAGE1_HOST_EXPORTS) \
10241 cd $(HOST_SUBDIR)/gas && \
10242 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
10243
10244maybe-clean-stageprofile-gas: clean-stageprofile-gas
10245clean-stageprofile: clean-stageprofile-gas
10246clean-stageprofile-gas:
10247 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] \
10248 || exit 0 ; \
10249 [ -f $(HOST_SUBDIR)/gas/Makefile ] || $(MAKE) stageprofile-start ; \
10250 cd $(HOST_SUBDIR)/gas && \
10251 $(MAKE) $(FLAGS_TO_PASS) \
10252 $(POSTSTAGE1_FLAGS_TO_PASS) \
10253 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
10254@endif gas-bootstrap
10255
10256
10257.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
10258.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
10259maybe-all-stagefeedback-gas:
10260maybe-clean-stagefeedback-gas:
10261@if gas-bootstrap
10262maybe-all-stagefeedback-gas: all-stagefeedback-gas
10263all-stagefeedback: all-stagefeedback-gas
10264all-stagefeedback-gas: configure-stagefeedback-gas
10265 @$(MAKE) stagefeedback-start
10266 @r=`${PWD_COMMAND}`; export r; \
10267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10268 $(HOST_EXPORTS) \
10269 $(POSTSTAGE1_HOST_EXPORTS) \
10270 cd $(HOST_SUBDIR)/gas && \
10271 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
10272
10273maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
10274clean-stagefeedback: clean-stagefeedback-gas
10275clean-stagefeedback-gas:
10276 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] \
10277 || exit 0 ; \
10278 [ -f $(HOST_SUBDIR)/gas/Makefile ] || $(MAKE) stagefeedback-start ; \
10279 cd $(HOST_SUBDIR)/gas && \
10280 $(MAKE) $(FLAGS_TO_PASS) \
10281 $(POSTSTAGE1_FLAGS_TO_PASS) \
10282 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
10283@endif gas-bootstrap
10284
10285
10286
10287
10288
4fa63067
NN
10289.PHONY: check-gas maybe-check-gas
10290maybe-check-gas:
6bd3dfaa
PB
10291@if gas
10292maybe-check-gas: check-gas
4fa63067
NN
10293
10294check-gas:
10295 @r=`${PWD_COMMAND}`; export r; \
10296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10297 $(HOST_EXPORTS) \
b00612cc
PB
10298 (cd $(HOST_SUBDIR)/gas && \
10299 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 10300
6bd3dfaa 10301@endif gas
4fa63067
NN
10302
10303.PHONY: install-gas maybe-install-gas
10304maybe-install-gas:
6bd3dfaa
PB
10305@if gas
10306maybe-install-gas: install-gas
4fa63067
NN
10307
10308install-gas: installdirs
10309 @r=`${PWD_COMMAND}`; export r; \
10310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10311 $(HOST_EXPORTS) \
b00612cc 10312 (cd $(HOST_SUBDIR)/gas && \
2da12f12 10313 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10314
6bd3dfaa 10315@endif gas
4fa63067
NN
10316
10317# Other targets (info, dvi, etc.)
10318
10319.PHONY: maybe-info-gas info-gas
10320maybe-info-gas:
6bd3dfaa
PB
10321@if gas
10322maybe-info-gas: info-gas
4fa63067
NN
10323
10324info-gas: \
10325 configure-gas
10326 @[ -f ./gas/Makefile ] || exit 0; \
10327 r=`${PWD_COMMAND}`; export r; \
10328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10329 $(HOST_EXPORTS) \
b813574b 10330 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10332 done; \
4fa63067 10333 echo "Doing info in gas" ; \
b00612cc 10334 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10337 "RANLIB=$${RANLIB}" \
10338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10339 info) \
2a4cbe27
NN
10340 || exit 1
10341
6bd3dfaa 10342@endif gas
2a4cbe27 10343
4fa63067
NN
10344.PHONY: maybe-dvi-gas dvi-gas
10345maybe-dvi-gas:
6bd3dfaa
PB
10346@if gas
10347maybe-dvi-gas: dvi-gas
2a4cbe27 10348
4fa63067
NN
10349dvi-gas: \
10350 configure-gas
10351 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10352 r=`${PWD_COMMAND}`; export r; \
10353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10354 $(HOST_EXPORTS) \
b813574b 10355 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10357 done; \
4fa63067 10358 echo "Doing dvi in gas" ; \
b00612cc 10359 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10362 "RANLIB=$${RANLIB}" \
10363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10364 dvi) \
2a4cbe27
NN
10365 || exit 1
10366
6bd3dfaa 10367@endif gas
2a4cbe27 10368
6d389afc
MS
10369.PHONY: maybe-html-gas html-gas
10370maybe-html-gas:
10371@if gas
10372maybe-html-gas: html-gas
10373
10374html-gas: \
10375 configure-gas
10376 @[ -f ./gas/Makefile ] || exit 0; \
10377 r=`${PWD_COMMAND}`; export r; \
10378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10379 $(HOST_EXPORTS) \
10380 for flag in $(EXTRA_HOST_FLAGS) ; do \
10381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10382 done; \
10383 echo "Doing html in gas" ; \
b00612cc 10384 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
10385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10387 "RANLIB=$${RANLIB}" \
10388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10389 html) \
10390 || exit 1
10391
10392@endif gas
10393
4fa63067
NN
10394.PHONY: maybe-TAGS-gas TAGS-gas
10395maybe-TAGS-gas:
6bd3dfaa
PB
10396@if gas
10397maybe-TAGS-gas: TAGS-gas
2a4cbe27 10398
4fa63067
NN
10399TAGS-gas: \
10400 configure-gas
10401 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10402 r=`${PWD_COMMAND}`; export r; \
10403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10404 $(HOST_EXPORTS) \
b813574b 10405 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10407 done; \
4fa63067 10408 echo "Doing TAGS in gas" ; \
b00612cc 10409 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10412 "RANLIB=$${RANLIB}" \
10413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10414 TAGS) \
2a4cbe27
NN
10415 || exit 1
10416
6bd3dfaa 10417@endif gas
2a4cbe27 10418
4fa63067
NN
10419.PHONY: maybe-install-info-gas install-info-gas
10420maybe-install-info-gas:
6bd3dfaa
PB
10421@if gas
10422maybe-install-info-gas: install-info-gas
2a4cbe27 10423
4fa63067
NN
10424install-info-gas: \
10425 configure-gas \
10426 info-gas
10427 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10428 r=`${PWD_COMMAND}`; export r; \
10429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10430 $(HOST_EXPORTS) \
b813574b 10431 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10433 done; \
4fa63067 10434 echo "Doing install-info in gas" ; \
b00612cc 10435 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10438 "RANLIB=$${RANLIB}" \
10439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10440 install-info) \
2a4cbe27
NN
10441 || exit 1
10442
6bd3dfaa 10443@endif gas
2a4cbe27 10444
4fa63067
NN
10445.PHONY: maybe-installcheck-gas installcheck-gas
10446maybe-installcheck-gas:
6bd3dfaa
PB
10447@if gas
10448maybe-installcheck-gas: installcheck-gas
2a4cbe27 10449
4fa63067
NN
10450installcheck-gas: \
10451 configure-gas
10452 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10453 r=`${PWD_COMMAND}`; export r; \
10454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10455 $(HOST_EXPORTS) \
b813574b 10456 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10458 done; \
4fa63067 10459 echo "Doing installcheck in gas" ; \
b00612cc 10460 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10463 "RANLIB=$${RANLIB}" \
10464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10465 installcheck) \
2a4cbe27
NN
10466 || exit 1
10467
6bd3dfaa 10468@endif gas
2a4cbe27 10469
4fa63067
NN
10470.PHONY: maybe-mostlyclean-gas mostlyclean-gas
10471maybe-mostlyclean-gas:
6bd3dfaa
PB
10472@if gas
10473maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 10474
4fa63067
NN
10475mostlyclean-gas:
10476 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10477 r=`${PWD_COMMAND}`; export r; \
10478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10479 $(HOST_EXPORTS) \
b813574b 10480 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10482 done; \
4fa63067 10483 echo "Doing mostlyclean in gas" ; \
b00612cc 10484 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10487 "RANLIB=$${RANLIB}" \
10488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10489 mostlyclean) \
2a4cbe27
NN
10490 || exit 1
10491
6bd3dfaa 10492@endif gas
2a4cbe27 10493
4fa63067
NN
10494.PHONY: maybe-clean-gas clean-gas
10495maybe-clean-gas:
6bd3dfaa
PB
10496@if gas
10497maybe-clean-gas: clean-gas
2a4cbe27 10498
4fa63067
NN
10499clean-gas:
10500 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10501 r=`${PWD_COMMAND}`; export r; \
10502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10503 $(HOST_EXPORTS) \
b813574b 10504 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10506 done; \
4fa63067 10507 echo "Doing clean in gas" ; \
b00612cc 10508 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10511 "RANLIB=$${RANLIB}" \
10512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10513 clean) \
2a4cbe27
NN
10514 || exit 1
10515
6bd3dfaa 10516@endif gas
2a4cbe27 10517
4fa63067
NN
10518.PHONY: maybe-distclean-gas distclean-gas
10519maybe-distclean-gas:
6bd3dfaa
PB
10520@if gas
10521maybe-distclean-gas: distclean-gas
2a4cbe27 10522
4fa63067
NN
10523distclean-gas:
10524 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10525 r=`${PWD_COMMAND}`; export r; \
10526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10527 $(HOST_EXPORTS) \
b813574b 10528 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10530 done; \
4fa63067 10531 echo "Doing distclean in gas" ; \
b00612cc 10532 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10535 "RANLIB=$${RANLIB}" \
10536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10537 distclean) \
2a4cbe27
NN
10538 || exit 1
10539
6bd3dfaa 10540@endif gas
2a4cbe27 10541
4fa63067
NN
10542.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
10543maybe-maintainer-clean-gas:
6bd3dfaa
PB
10544@if gas
10545maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 10546
4fa63067
NN
10547maintainer-clean-gas:
10548 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10549 r=`${PWD_COMMAND}`; export r; \
10550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10551 $(HOST_EXPORTS) \
b813574b 10552 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10554 done; \
4fa63067 10555 echo "Doing maintainer-clean in gas" ; \
b00612cc 10556 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10559 "RANLIB=$${RANLIB}" \
10560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10561 maintainer-clean) \
2a4cbe27
NN
10562 || exit 1
10563
6bd3dfaa 10564@endif gas
2a4cbe27 10565
2a4cbe27 10566
a7254363 10567
b813574b
PB
10568.PHONY: configure-gcc maybe-configure-gcc
10569maybe-configure-gcc:
10570@if gcc
10571maybe-configure-gcc: configure-gcc
a7254363 10572configure-gcc:
72b2455a 10573 @test -f stage_last && exit 0; \
b00612cc
PB
10574 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
10575 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
4fa63067
NN
10576 r=`${PWD_COMMAND}`; export r; \
10577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10578 $(HOST_EXPORTS) \
a7254363
PB
10579 echo Configuring in $(HOST_SUBDIR)/gcc; \
10580 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 10581 case $(srcdir) in \
b00612cc
PB
10582 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10583 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10584 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10585 esac; \
b00612cc
PB
10586 srcdiroption="--srcdir=$${topdir}/gcc"; \
10587 libsrcdir="$$s/gcc"; \
4fa63067 10588 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10589 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10590 || exit 1
b813574b 10591@endif gcc
4fa63067 10592
a7254363
PB
10593
10594
d545f33b
PB
10595.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
10596maybe-configure-stage1-gcc:
10597@if gcc-bootstrap
10598maybe-configure-stage1-gcc: configure-stage1-gcc
10599configure-stage1-gcc:
10600 @$(MAKE) stage1-start
10601 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
10602 r=`${PWD_COMMAND}`; export r; \
10603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10604 $(HOST_EXPORTS) \
10605 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
10606 cd $(HOST_SUBDIR)/gcc || exit 1; \
10607 case $(srcdir) in \
10608 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10609 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10610 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10611 esac; \
10612 srcdiroption="--srcdir=$${topdir}/gcc"; \
10613 libsrcdir="$$s/gcc"; \
10614 $(SHELL) $${libsrcdir}/configure \
10615 $(HOST_CONFIGARGS) $${srcdiroption} \
10616 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
10617@endif gcc-bootstrap
10618
10619.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
10620maybe-configure-stage2-gcc:
10621@if gcc-bootstrap
10622maybe-configure-stage2-gcc: configure-stage2-gcc
10623configure-stage2-gcc:
10624 @$(MAKE) stage2-start
10625 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
10626 r=`${PWD_COMMAND}`; export r; \
10627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10628 $(HOST_EXPORTS) \
10629 $(POSTSTAGE1_HOST_EXPORTS) \
10630 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
10631 cd $(HOST_SUBDIR)/gcc || exit 1; \
10632 case $(srcdir) in \
10633 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10634 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10635 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10636 esac; \
10637 srcdiroption="--srcdir=$${topdir}/gcc"; \
10638 libsrcdir="$$s/gcc"; \
10639 $(SHELL) $${libsrcdir}/configure \
10640 $(HOST_CONFIGARGS) $${srcdiroption} \
10641 @stage2_werror_flag@
10642@endif gcc-bootstrap
10643
10644.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
10645maybe-configure-stage3-gcc:
10646@if gcc-bootstrap
10647maybe-configure-stage3-gcc: configure-stage3-gcc
10648configure-stage3-gcc:
10649 @$(MAKE) stage3-start
10650 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
10651 r=`${PWD_COMMAND}`; export r; \
10652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10653 $(HOST_EXPORTS) \
10654 $(POSTSTAGE1_HOST_EXPORTS) \
10655 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
10656 cd $(HOST_SUBDIR)/gcc || exit 1; \
10657 case $(srcdir) in \
10658 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10659 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10660 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10661 esac; \
10662 srcdiroption="--srcdir=$${topdir}/gcc"; \
10663 libsrcdir="$$s/gcc"; \
10664 $(SHELL) $${libsrcdir}/configure \
10665 $(HOST_CONFIGARGS) $${srcdiroption} \
10666 @stage2_werror_flag@
10667@endif gcc-bootstrap
10668
10669.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
10670maybe-configure-stage4-gcc:
10671@if gcc-bootstrap
10672maybe-configure-stage4-gcc: configure-stage4-gcc
10673configure-stage4-gcc:
10674 @$(MAKE) stage4-start
10675 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
10676 r=`${PWD_COMMAND}`; export r; \
10677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10678 $(HOST_EXPORTS) \
10679 $(POSTSTAGE1_HOST_EXPORTS) \
10680 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
10681 cd $(HOST_SUBDIR)/gcc || exit 1; \
10682 case $(srcdir) in \
10683 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10684 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10685 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10686 esac; \
10687 srcdiroption="--srcdir=$${topdir}/gcc"; \
10688 libsrcdir="$$s/gcc"; \
10689 $(SHELL) $${libsrcdir}/configure \
10690 $(HOST_CONFIGARGS) $${srcdiroption} \
10691 @stage2_werror_flag@
10692@endif gcc-bootstrap
10693
10694.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
10695maybe-configure-stageprofile-gcc:
10696@if gcc-bootstrap
10697maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
10698configure-stageprofile-gcc:
10699 @$(MAKE) stageprofile-start
10700 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
10701 r=`${PWD_COMMAND}`; export r; \
10702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10703 $(HOST_EXPORTS) \
10704 $(POSTSTAGE1_HOST_EXPORTS) \
10705 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
10706 cd $(HOST_SUBDIR)/gcc || exit 1; \
10707 case $(srcdir) in \
10708 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10709 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10710 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10711 esac; \
10712 srcdiroption="--srcdir=$${topdir}/gcc"; \
10713 libsrcdir="$$s/gcc"; \
10714 $(SHELL) $${libsrcdir}/configure \
10715 $(HOST_CONFIGARGS) $${srcdiroption} \
10716 @stage2_werror_flag@
10717@endif gcc-bootstrap
10718
10719.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
10720maybe-configure-stagefeedback-gcc:
10721@if gcc-bootstrap
10722maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
10723configure-stagefeedback-gcc:
10724 @$(MAKE) stagefeedback-start
10725 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
10726 r=`${PWD_COMMAND}`; export r; \
10727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10728 $(HOST_EXPORTS) \
10729 $(POSTSTAGE1_HOST_EXPORTS) \
10730 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
10731 cd $(HOST_SUBDIR)/gcc || exit 1; \
10732 case $(srcdir) in \
10733 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10734 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10735 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10736 esac; \
10737 srcdiroption="--srcdir=$${topdir}/gcc"; \
10738 libsrcdir="$$s/gcc"; \
10739 $(SHELL) $${libsrcdir}/configure \
10740 $(HOST_CONFIGARGS) $${srcdiroption} \
10741 @stage2_werror_flag@
10742@endif gcc-bootstrap
10743
10744
10745
10746
10747
b813574b
PB
10748.PHONY: all-gcc maybe-all-gcc
10749maybe-all-gcc:
10750@if gcc
d27cc32e 10751TARGET-gcc=`if [ -f gcc/stage_last ]; then echo quickstrap ; else echo all; fi`
b813574b
PB
10752maybe-all-gcc: all-gcc
10753all-gcc: configure-gcc
72b2455a
PB
10754 @test -f stage_last && exit 0; \
10755 r=`${PWD_COMMAND}`; export r; \
4fa63067 10756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10757 $(HOST_EXPORTS) \
b00612cc
PB
10758 (cd $(HOST_SUBDIR)/gcc && \
10759 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(TARGET-gcc))
b813574b 10760@endif gcc
4fa63067 10761
a7254363 10762
d545f33b
PB
10763
10764.PHONY: all-stage1-gcc maybe-all-stage1-gcc
10765.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
10766maybe-all-stage1-gcc:
10767maybe-clean-stage1-gcc:
10768@if gcc-bootstrap
10769maybe-all-stage1-gcc: all-stage1-gcc
10770all-stage1: all-stage1-gcc
10771all-stage1-gcc: configure-stage1-gcc
10772 @$(MAKE) stage1-start
10773 @r=`${PWD_COMMAND}`; export r; \
10774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10775 $(HOST_EXPORTS) \
10776 cd $(HOST_SUBDIR)/gcc && \
10777 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS)
10778
10779maybe-clean-stage1-gcc: clean-stage1-gcc
10780clean-stage1: clean-stage1-gcc
10781clean-stage1-gcc:
10782 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] \
10783 || exit 0 ; \
10784 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || $(MAKE) stage1-start ; \
10785 cd $(HOST_SUBDIR)/gcc && \
10786 $(MAKE) $(FLAGS_TO_PASS) \
10787 CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
10788@endif gcc-bootstrap
10789
10790
10791.PHONY: all-stage2-gcc maybe-all-stage2-gcc
10792.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
10793maybe-all-stage2-gcc:
10794maybe-clean-stage2-gcc:
10795@if gcc-bootstrap
10796maybe-all-stage2-gcc: all-stage2-gcc
10797all-stage2: all-stage2-gcc
10798all-stage2-gcc: configure-stage2-gcc
10799 @$(MAKE) stage2-start
10800 @r=`${PWD_COMMAND}`; export r; \
10801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10802 $(HOST_EXPORTS) \
10803 $(POSTSTAGE1_HOST_EXPORTS) \
10804 cd $(HOST_SUBDIR)/gcc && \
10805 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
10806
10807maybe-clean-stage2-gcc: clean-stage2-gcc
10808clean-stage2: clean-stage2-gcc
10809clean-stage2-gcc:
10810 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] \
10811 || exit 0 ; \
10812 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || $(MAKE) stage2-start ; \
10813 cd $(HOST_SUBDIR)/gcc && \
10814 $(MAKE) $(FLAGS_TO_PASS) \
10815 $(POSTSTAGE1_FLAGS_TO_PASS) \
10816 $(EXTRA_GCC_FLAGS) clean
10817@endif gcc-bootstrap
10818
10819
10820.PHONY: all-stage3-gcc maybe-all-stage3-gcc
10821.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
10822maybe-all-stage3-gcc:
10823maybe-clean-stage3-gcc:
10824@if gcc-bootstrap
10825maybe-all-stage3-gcc: all-stage3-gcc
10826all-stage3: all-stage3-gcc
10827all-stage3-gcc: configure-stage3-gcc
10828 @$(MAKE) stage3-start
10829 @r=`${PWD_COMMAND}`; export r; \
10830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10831 $(HOST_EXPORTS) \
10832 $(POSTSTAGE1_HOST_EXPORTS) \
10833 cd $(HOST_SUBDIR)/gcc && \
10834 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
10835
10836maybe-clean-stage3-gcc: clean-stage3-gcc
10837clean-stage3: clean-stage3-gcc
10838clean-stage3-gcc:
10839 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] \
10840 || exit 0 ; \
10841 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || $(MAKE) stage3-start ; \
10842 cd $(HOST_SUBDIR)/gcc && \
10843 $(MAKE) $(FLAGS_TO_PASS) \
10844 $(POSTSTAGE1_FLAGS_TO_PASS) \
10845 $(EXTRA_GCC_FLAGS) clean
10846@endif gcc-bootstrap
10847
10848
10849.PHONY: all-stage4-gcc maybe-all-stage4-gcc
10850.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
10851maybe-all-stage4-gcc:
10852maybe-clean-stage4-gcc:
10853@if gcc-bootstrap
10854maybe-all-stage4-gcc: all-stage4-gcc
10855all-stage4: all-stage4-gcc
10856all-stage4-gcc: configure-stage4-gcc
10857 @$(MAKE) stage4-start
10858 @r=`${PWD_COMMAND}`; export r; \
10859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10860 $(HOST_EXPORTS) \
10861 $(POSTSTAGE1_HOST_EXPORTS) \
10862 cd $(HOST_SUBDIR)/gcc && \
10863 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
10864
10865maybe-clean-stage4-gcc: clean-stage4-gcc
10866clean-stage4: clean-stage4-gcc
10867clean-stage4-gcc:
10868 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] \
10869 || exit 0 ; \
10870 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || $(MAKE) stage4-start ; \
10871 cd $(HOST_SUBDIR)/gcc && \
10872 $(MAKE) $(FLAGS_TO_PASS) \
10873 $(POSTSTAGE1_FLAGS_TO_PASS) \
10874 $(EXTRA_GCC_FLAGS) clean
10875@endif gcc-bootstrap
10876
10877
10878.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
10879.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
10880maybe-all-stageprofile-gcc:
10881maybe-clean-stageprofile-gcc:
10882@if gcc-bootstrap
10883maybe-all-stageprofile-gcc: all-stageprofile-gcc
10884all-stageprofile: all-stageprofile-gcc
10885all-stageprofile-gcc: configure-stageprofile-gcc
10886 @$(MAKE) stageprofile-start
10887 @r=`${PWD_COMMAND}`; export r; \
10888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10889 $(HOST_EXPORTS) \
10890 $(POSTSTAGE1_HOST_EXPORTS) \
10891 cd $(HOST_SUBDIR)/gcc && \
10892 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS)
10893
10894maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
10895clean-stageprofile: clean-stageprofile-gcc
10896clean-stageprofile-gcc:
10897 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] \
10898 || exit 0 ; \
10899 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || $(MAKE) stageprofile-start ; \
10900 cd $(HOST_SUBDIR)/gcc && \
10901 $(MAKE) $(FLAGS_TO_PASS) \
10902 $(POSTSTAGE1_FLAGS_TO_PASS) \
10903 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
10904@endif gcc-bootstrap
10905
10906
10907.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
10908.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
10909maybe-all-stagefeedback-gcc:
10910maybe-clean-stagefeedback-gcc:
10911@if gcc-bootstrap
10912maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
10913all-stagefeedback: all-stagefeedback-gcc
10914all-stagefeedback-gcc: configure-stagefeedback-gcc
10915 @$(MAKE) stagefeedback-start
10916 @r=`${PWD_COMMAND}`; export r; \
10917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10918 $(HOST_EXPORTS) \
10919 $(POSTSTAGE1_HOST_EXPORTS) \
10920 cd $(HOST_SUBDIR)/gcc && \
10921 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS)
10922
10923maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
10924clean-stagefeedback: clean-stagefeedback-gcc
10925clean-stagefeedback-gcc:
10926 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] \
10927 || exit 0 ; \
10928 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || $(MAKE) stagefeedback-start ; \
10929 cd $(HOST_SUBDIR)/gcc && \
10930 $(MAKE) $(FLAGS_TO_PASS) \
10931 $(POSTSTAGE1_FLAGS_TO_PASS) \
10932 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
10933@endif gcc-bootstrap
10934
10935
10936
10937
10938
b813574b
PB
10939.PHONY: check-gcc maybe-check-gcc
10940maybe-check-gcc:
10941@if gcc
10942maybe-check-gcc: check-gcc
4fa63067 10943
b813574b 10944check-gcc:
4fa63067
NN
10945 @r=`${PWD_COMMAND}`; export r; \
10946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10947 $(HOST_EXPORTS) \
b00612cc
PB
10948 (cd $(HOST_SUBDIR)/gcc && \
10949 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 10950
b813574b 10951@endif gcc
4fa63067 10952
b813574b
PB
10953.PHONY: install-gcc maybe-install-gcc
10954maybe-install-gcc:
10955@if gcc
10956maybe-install-gcc: install-gcc
4fa63067 10957
b813574b 10958install-gcc: installdirs
4fa63067
NN
10959 @r=`${PWD_COMMAND}`; export r; \
10960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10961 $(HOST_EXPORTS) \
b00612cc 10962 (cd $(HOST_SUBDIR)/gcc && \
2da12f12 10963 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 10964
b813574b 10965@endif gcc
4fa63067
NN
10966
10967# Other targets (info, dvi, etc.)
10968
b813574b
PB
10969.PHONY: maybe-info-gcc info-gcc
10970maybe-info-gcc:
10971@if gcc
10972maybe-info-gcc: info-gcc
4fa63067 10973
b813574b
PB
10974info-gcc: \
10975 configure-gcc
10976 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10977 r=`${PWD_COMMAND}`; export r; \
10978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10979 $(HOST_EXPORTS) \
b813574b 10980 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10982 done; \
b813574b 10983 echo "Doing info in gcc" ; \
b00612cc 10984 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10987 "RANLIB=$${RANLIB}" \
10988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10989 info) \
2a4cbe27
NN
10990 || exit 1
10991
b813574b 10992@endif gcc
2a4cbe27 10993
b813574b
PB
10994.PHONY: maybe-dvi-gcc dvi-gcc
10995maybe-dvi-gcc:
10996@if gcc
10997maybe-dvi-gcc: dvi-gcc
2a4cbe27 10998
b813574b
PB
10999dvi-gcc: \
11000 configure-gcc
11001 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11002 r=`${PWD_COMMAND}`; export r; \
11003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11004 $(HOST_EXPORTS) \
b813574b 11005 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11007 done; \
b813574b 11008 echo "Doing dvi in gcc" ; \
b00612cc 11009 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11012 "RANLIB=$${RANLIB}" \
11013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11014 dvi) \
2a4cbe27
NN
11015 || exit 1
11016
b813574b 11017@endif gcc
2a4cbe27 11018
6d389afc
MS
11019.PHONY: maybe-html-gcc html-gcc
11020maybe-html-gcc:
11021@if gcc
11022maybe-html-gcc: html-gcc
11023
11024html-gcc: \
11025 configure-gcc
11026 @[ -f ./gcc/Makefile ] || exit 0; \
11027 r=`${PWD_COMMAND}`; export r; \
11028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11029 $(HOST_EXPORTS) \
11030 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
11031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11032 done; \
11033 echo "Doing html in gcc" ; \
b00612cc 11034 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
11035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11037 "RANLIB=$${RANLIB}" \
11038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11039 html) \
11040 || exit 1
11041
11042@endif gcc
11043
b813574b
PB
11044.PHONY: maybe-TAGS-gcc TAGS-gcc
11045maybe-TAGS-gcc:
11046@if gcc
11047maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 11048
b813574b
PB
11049TAGS-gcc: \
11050 configure-gcc
11051 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11052 r=`${PWD_COMMAND}`; export r; \
11053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11054 $(HOST_EXPORTS) \
b813574b 11055 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11057 done; \
b813574b 11058 echo "Doing TAGS in gcc" ; \
b00612cc 11059 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11062 "RANLIB=$${RANLIB}" \
11063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11064 TAGS) \
2a4cbe27
NN
11065 || exit 1
11066
b813574b 11067@endif gcc
2a4cbe27 11068
b813574b
PB
11069.PHONY: maybe-install-info-gcc install-info-gcc
11070maybe-install-info-gcc:
11071@if gcc
11072maybe-install-info-gcc: install-info-gcc
a2592b1b 11073
b813574b
PB
11074install-info-gcc: \
11075 configure-gcc \
11076 info-gcc
11077 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
11078 r=`${PWD_COMMAND}`; export r; \
11079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11080 $(HOST_EXPORTS) \
b813574b 11081 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
11082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11083 done; \
b813574b 11084 echo "Doing install-info in gcc" ; \
b00612cc 11085 (cd $(HOST_SUBDIR)/gcc && \
a2592b1b
DD
11086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11088 "RANLIB=$${RANLIB}" \
11089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11090 install-info) \
a2592b1b
DD
11091 || exit 1
11092
b813574b 11093@endif gcc
a2592b1b 11094
b813574b
PB
11095.PHONY: maybe-installcheck-gcc installcheck-gcc
11096maybe-installcheck-gcc:
11097@if gcc
11098maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 11099
b813574b
PB
11100installcheck-gcc: \
11101 configure-gcc
11102 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
11103 r=`${PWD_COMMAND}`; export r; \
11104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11105 $(HOST_EXPORTS) \
b813574b 11106 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
11107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11108 done; \
b813574b 11109 echo "Doing installcheck in gcc" ; \
b00612cc 11110 (cd $(HOST_SUBDIR)/gcc && \
4fa63067
NN
11111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11113 "RANLIB=$${RANLIB}" \
11114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11115 installcheck) \
4fa63067 11116 || exit 1
2a4cbe27 11117
b813574b 11118@endif gcc
4fa63067 11119
b813574b
PB
11120.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
11121maybe-mostlyclean-gcc:
11122@if gcc
11123maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 11124
b813574b
PB
11125mostlyclean-gcc:
11126 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11127 r=`${PWD_COMMAND}`; export r; \
11128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11129 $(HOST_EXPORTS) \
b813574b 11130 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11132 done; \
b813574b 11133 echo "Doing mostlyclean in gcc" ; \
b00612cc 11134 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11137 "RANLIB=$${RANLIB}" \
11138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11139 mostlyclean) \
2a4cbe27
NN
11140 || exit 1
11141
b813574b 11142@endif gcc
2a4cbe27 11143
b813574b
PB
11144.PHONY: maybe-clean-gcc clean-gcc
11145maybe-clean-gcc:
11146@if gcc
11147maybe-clean-gcc: clean-gcc
2a4cbe27 11148
b813574b
PB
11149clean-gcc:
11150 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11151 r=`${PWD_COMMAND}`; export r; \
11152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11153 $(HOST_EXPORTS) \
b813574b 11154 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11156 done; \
b813574b 11157 echo "Doing clean in gcc" ; \
b00612cc 11158 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11161 "RANLIB=$${RANLIB}" \
11162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11163 clean) \
2a4cbe27
NN
11164 || exit 1
11165
b813574b 11166@endif gcc
2a4cbe27 11167
b813574b
PB
11168.PHONY: maybe-distclean-gcc distclean-gcc
11169maybe-distclean-gcc:
11170@if gcc
11171maybe-distclean-gcc: distclean-gcc
2a4cbe27 11172
b813574b
PB
11173distclean-gcc:
11174 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11175 r=`${PWD_COMMAND}`; export r; \
11176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11177 $(HOST_EXPORTS) \
b813574b 11178 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11180 done; \
b813574b 11181 echo "Doing distclean in gcc" ; \
b00612cc 11182 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11185 "RANLIB=$${RANLIB}" \
11186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11187 distclean) \
2a4cbe27
NN
11188 || exit 1
11189
b813574b 11190@endif gcc
2a4cbe27 11191
b813574b
PB
11192.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
11193maybe-maintainer-clean-gcc:
11194@if gcc
11195maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 11196
b813574b
PB
11197maintainer-clean-gcc:
11198 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11199 r=`${PWD_COMMAND}`; export r; \
11200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11201 $(HOST_EXPORTS) \
b813574b 11202 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11204 done; \
b813574b 11205 echo "Doing maintainer-clean in gcc" ; \
b00612cc 11206 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11209 "RANLIB=$${RANLIB}" \
11210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11211 maintainer-clean) \
2a4cbe27
NN
11212 || exit 1
11213
b813574b 11214@endif gcc
2a4cbe27 11215
2a4cbe27 11216
a7254363 11217
b813574b
PB
11218.PHONY: configure-gawk maybe-configure-gawk
11219maybe-configure-gawk:
11220@if gawk
11221maybe-configure-gawk: configure-gawk
a7254363 11222configure-gawk:
b00612cc
PB
11223 @test ! -f $(HOST_SUBDIR)/gawk/Makefile || exit 0; \
11224 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gawk ; \
4fa63067
NN
11225 r=`${PWD_COMMAND}`; export r; \
11226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11227 $(HOST_EXPORTS) \
a7254363
PB
11228 echo Configuring in $(HOST_SUBDIR)/gawk; \
11229 cd "$(HOST_SUBDIR)/gawk" || exit 1; \
4fa63067 11230 case $(srcdir) in \
b00612cc
PB
11231 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11232 *) topdir=`echo $(HOST_SUBDIR)/gawk/ | \
11233 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11234 esac; \
b00612cc
PB
11235 srcdiroption="--srcdir=$${topdir}/gawk"; \
11236 libsrcdir="$$s/gawk"; \
4fa63067 11237 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11238 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11239 || exit 1
b813574b 11240@endif gawk
4fa63067 11241
a7254363
PB
11242
11243
d545f33b
PB
11244
11245
b813574b
PB
11246.PHONY: all-gawk maybe-all-gawk
11247maybe-all-gawk:
11248@if gawk
d27cc32e 11249TARGET-gawk=all
b813574b
PB
11250maybe-all-gawk: all-gawk
11251all-gawk: configure-gawk
4fa63067
NN
11252 @r=`${PWD_COMMAND}`; export r; \
11253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11254 $(HOST_EXPORTS) \
b00612cc
PB
11255 (cd $(HOST_SUBDIR)/gawk && \
11256 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gawk))
b813574b 11257@endif gawk
4fa63067 11258
a7254363 11259
d545f33b
PB
11260
11261
b813574b
PB
11262.PHONY: check-gawk maybe-check-gawk
11263maybe-check-gawk:
11264@if gawk
11265maybe-check-gawk: check-gawk
4fa63067 11266
b813574b 11267check-gawk:
4fa63067
NN
11268 @r=`${PWD_COMMAND}`; export r; \
11269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11270 $(HOST_EXPORTS) \
b00612cc
PB
11271 (cd $(HOST_SUBDIR)/gawk && \
11272 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 11273
b813574b 11274@endif gawk
4fa63067 11275
b813574b
PB
11276.PHONY: install-gawk maybe-install-gawk
11277maybe-install-gawk:
11278@if gawk
11279maybe-install-gawk: install-gawk
4fa63067 11280
b813574b 11281install-gawk: installdirs
4fa63067
NN
11282 @r=`${PWD_COMMAND}`; export r; \
11283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11284 $(HOST_EXPORTS) \
b00612cc 11285 (cd $(HOST_SUBDIR)/gawk && \
2da12f12 11286 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11287
b813574b 11288@endif gawk
4fa63067
NN
11289
11290# Other targets (info, dvi, etc.)
11291
b813574b
PB
11292.PHONY: maybe-info-gawk info-gawk
11293maybe-info-gawk:
11294@if gawk
11295maybe-info-gawk: info-gawk
4fa63067 11296
b813574b
PB
11297info-gawk: \
11298 configure-gawk
11299 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11300 r=`${PWD_COMMAND}`; export r; \
11301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11302 $(HOST_EXPORTS) \
b813574b 11303 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11305 done; \
b813574b 11306 echo "Doing info in gawk" ; \
b00612cc 11307 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11310 "RANLIB=$${RANLIB}" \
11311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11312 info) \
2a4cbe27
NN
11313 || exit 1
11314
b813574b 11315@endif gawk
2a4cbe27 11316
b813574b
PB
11317.PHONY: maybe-dvi-gawk dvi-gawk
11318maybe-dvi-gawk:
11319@if gawk
11320maybe-dvi-gawk: dvi-gawk
2a4cbe27 11321
b813574b
PB
11322dvi-gawk: \
11323 configure-gawk
11324 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11325 r=`${PWD_COMMAND}`; export r; \
11326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11327 $(HOST_EXPORTS) \
b813574b 11328 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11330 done; \
b813574b 11331 echo "Doing dvi in gawk" ; \
b00612cc 11332 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11335 "RANLIB=$${RANLIB}" \
11336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11337 dvi) \
2a4cbe27
NN
11338 || exit 1
11339
b813574b 11340@endif gawk
2a4cbe27 11341
6d389afc
MS
11342.PHONY: maybe-html-gawk html-gawk
11343maybe-html-gawk:
11344@if gawk
11345maybe-html-gawk: html-gawk
11346
11347html-gawk: \
11348 configure-gawk
11349 @[ -f ./gawk/Makefile ] || exit 0; \
11350 r=`${PWD_COMMAND}`; export r; \
11351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11352 $(HOST_EXPORTS) \
11353 for flag in $(EXTRA_HOST_FLAGS) ; do \
11354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11355 done; \
11356 echo "Doing html in gawk" ; \
b00612cc 11357 (cd $(HOST_SUBDIR)/gawk && \
6d389afc
MS
11358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11360 "RANLIB=$${RANLIB}" \
11361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11362 html) \
11363 || exit 1
11364
11365@endif gawk
11366
b813574b
PB
11367.PHONY: maybe-TAGS-gawk TAGS-gawk
11368maybe-TAGS-gawk:
11369@if gawk
11370maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 11371
b813574b
PB
11372TAGS-gawk: \
11373 configure-gawk
11374 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11375 r=`${PWD_COMMAND}`; export r; \
11376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11377 $(HOST_EXPORTS) \
b813574b 11378 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11380 done; \
b813574b 11381 echo "Doing TAGS in gawk" ; \
b00612cc 11382 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11385 "RANLIB=$${RANLIB}" \
11386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11387 TAGS) \
2a4cbe27
NN
11388 || exit 1
11389
b813574b 11390@endif gawk
2a4cbe27 11391
b813574b
PB
11392.PHONY: maybe-install-info-gawk install-info-gawk
11393maybe-install-info-gawk:
11394@if gawk
11395maybe-install-info-gawk: install-info-gawk
2a4cbe27 11396
b813574b
PB
11397install-info-gawk: \
11398 configure-gawk \
11399 info-gawk
11400 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11401 r=`${PWD_COMMAND}`; export r; \
11402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11403 $(HOST_EXPORTS) \
b813574b 11404 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11406 done; \
b813574b 11407 echo "Doing install-info in gawk" ; \
b00612cc 11408 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11411 "RANLIB=$${RANLIB}" \
11412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11413 install-info) \
2a4cbe27
NN
11414 || exit 1
11415
b813574b 11416@endif gawk
2a4cbe27 11417
b813574b
PB
11418.PHONY: maybe-installcheck-gawk installcheck-gawk
11419maybe-installcheck-gawk:
11420@if gawk
11421maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 11422
b813574b
PB
11423installcheck-gawk: \
11424 configure-gawk
11425 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11426 r=`${PWD_COMMAND}`; export r; \
11427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11428 $(HOST_EXPORTS) \
b813574b 11429 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11431 done; \
b813574b 11432 echo "Doing installcheck in gawk" ; \
b00612cc 11433 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11436 "RANLIB=$${RANLIB}" \
11437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11438 installcheck) \
2a4cbe27
NN
11439 || exit 1
11440
b813574b 11441@endif gawk
2a4cbe27 11442
b813574b
PB
11443.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
11444maybe-mostlyclean-gawk:
11445@if gawk
11446maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 11447
b813574b
PB
11448mostlyclean-gawk:
11449 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11450 r=`${PWD_COMMAND}`; export r; \
11451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11452 $(HOST_EXPORTS) \
b813574b 11453 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11455 done; \
b813574b 11456 echo "Doing mostlyclean in gawk" ; \
b00612cc 11457 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11460 "RANLIB=$${RANLIB}" \
11461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11462 mostlyclean) \
2a4cbe27
NN
11463 || exit 1
11464
b813574b 11465@endif gawk
2a4cbe27 11466
b813574b
PB
11467.PHONY: maybe-clean-gawk clean-gawk
11468maybe-clean-gawk:
11469@if gawk
11470maybe-clean-gawk: clean-gawk
2a4cbe27 11471
b813574b
PB
11472clean-gawk:
11473 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11474 r=`${PWD_COMMAND}`; export r; \
11475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11476 $(HOST_EXPORTS) \
b813574b 11477 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11479 done; \
b813574b 11480 echo "Doing clean in gawk" ; \
b00612cc 11481 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11484 "RANLIB=$${RANLIB}" \
11485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11486 clean) \
2a4cbe27
NN
11487 || exit 1
11488
b813574b 11489@endif gawk
2a4cbe27 11490
b813574b
PB
11491.PHONY: maybe-distclean-gawk distclean-gawk
11492maybe-distclean-gawk:
11493@if gawk
11494maybe-distclean-gawk: distclean-gawk
2a4cbe27 11495
b813574b
PB
11496distclean-gawk:
11497 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11498 r=`${PWD_COMMAND}`; export r; \
11499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11500 $(HOST_EXPORTS) \
b813574b 11501 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11503 done; \
b813574b 11504 echo "Doing distclean in gawk" ; \
b00612cc 11505 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11508 "RANLIB=$${RANLIB}" \
11509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11510 distclean) \
2a4cbe27
NN
11511 || exit 1
11512
b813574b 11513@endif gawk
2a4cbe27 11514
b813574b
PB
11515.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
11516maybe-maintainer-clean-gawk:
11517@if gawk
11518maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 11519
b813574b
PB
11520maintainer-clean-gawk:
11521 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11522 r=`${PWD_COMMAND}`; export r; \
11523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11524 $(HOST_EXPORTS) \
b813574b 11525 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11527 done; \
b813574b 11528 echo "Doing maintainer-clean in gawk" ; \
b00612cc 11529 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11532 "RANLIB=$${RANLIB}" \
11533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11534 maintainer-clean) \
2a4cbe27
NN
11535 || exit 1
11536
b813574b 11537@endif gawk
2a4cbe27 11538
2a4cbe27 11539
a7254363 11540
b813574b
PB
11541.PHONY: configure-gettext maybe-configure-gettext
11542maybe-configure-gettext:
11543@if gettext
11544maybe-configure-gettext: configure-gettext
a7254363 11545configure-gettext:
b00612cc
PB
11546 @test ! -f $(HOST_SUBDIR)/gettext/Makefile || exit 0; \
11547 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gettext ; \
4fa63067
NN
11548 r=`${PWD_COMMAND}`; export r; \
11549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11550 $(HOST_EXPORTS) \
a7254363
PB
11551 echo Configuring in $(HOST_SUBDIR)/gettext; \
11552 cd "$(HOST_SUBDIR)/gettext" || exit 1; \
4fa63067 11553 case $(srcdir) in \
b00612cc
PB
11554 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11555 *) topdir=`echo $(HOST_SUBDIR)/gettext/ | \
11556 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11557 esac; \
b00612cc
PB
11558 srcdiroption="--srcdir=$${topdir}/gettext"; \
11559 libsrcdir="$$s/gettext"; \
4fa63067 11560 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11561 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11562 || exit 1
b813574b 11563@endif gettext
4fa63067 11564
a7254363
PB
11565
11566
d545f33b
PB
11567
11568
b813574b
PB
11569.PHONY: all-gettext maybe-all-gettext
11570maybe-all-gettext:
11571@if gettext
d27cc32e 11572TARGET-gettext=all
b813574b
PB
11573maybe-all-gettext: all-gettext
11574all-gettext: configure-gettext
4fa63067
NN
11575 @r=`${PWD_COMMAND}`; export r; \
11576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11577 $(HOST_EXPORTS) \
b00612cc
PB
11578 (cd $(HOST_SUBDIR)/gettext && \
11579 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gettext))
b813574b 11580@endif gettext
4fa63067 11581
a7254363 11582
d545f33b
PB
11583
11584
b813574b
PB
11585.PHONY: check-gettext maybe-check-gettext
11586maybe-check-gettext:
11587@if gettext
11588maybe-check-gettext: check-gettext
4fa63067 11589
b813574b 11590check-gettext:
4fa63067
NN
11591 @r=`${PWD_COMMAND}`; export r; \
11592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11593 $(HOST_EXPORTS) \
b00612cc
PB
11594 (cd $(HOST_SUBDIR)/gettext && \
11595 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 11596
b813574b 11597@endif gettext
4fa63067 11598
b813574b
PB
11599.PHONY: install-gettext maybe-install-gettext
11600maybe-install-gettext:
11601@if gettext
11602maybe-install-gettext: install-gettext
4fa63067 11603
b813574b 11604install-gettext: installdirs
4fa63067
NN
11605 @r=`${PWD_COMMAND}`; export r; \
11606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11607 $(HOST_EXPORTS) \
b00612cc 11608 (cd $(HOST_SUBDIR)/gettext && \
2da12f12 11609 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11610
b813574b 11611@endif gettext
4fa63067
NN
11612
11613# Other targets (info, dvi, etc.)
11614
b813574b
PB
11615.PHONY: maybe-info-gettext info-gettext
11616maybe-info-gettext:
11617@if gettext
11618maybe-info-gettext: info-gettext
4fa63067 11619
b813574b
PB
11620info-gettext: \
11621 configure-gettext
11622 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11623 r=`${PWD_COMMAND}`; export r; \
11624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11625 $(HOST_EXPORTS) \
b813574b 11626 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11628 done; \
b813574b 11629 echo "Doing info in gettext" ; \
b00612cc 11630 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11633 "RANLIB=$${RANLIB}" \
11634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11635 info) \
2a4cbe27
NN
11636 || exit 1
11637
b813574b 11638@endif gettext
2a4cbe27 11639
b813574b
PB
11640.PHONY: maybe-dvi-gettext dvi-gettext
11641maybe-dvi-gettext:
11642@if gettext
11643maybe-dvi-gettext: dvi-gettext
2a4cbe27 11644
b813574b
PB
11645dvi-gettext: \
11646 configure-gettext
11647 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11648 r=`${PWD_COMMAND}`; export r; \
11649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11650 $(HOST_EXPORTS) \
b813574b 11651 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11653 done; \
b813574b 11654 echo "Doing dvi in gettext" ; \
b00612cc 11655 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11658 "RANLIB=$${RANLIB}" \
11659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11660 dvi) \
2a4cbe27
NN
11661 || exit 1
11662
b813574b 11663@endif gettext
2a4cbe27 11664
6d389afc
MS
11665.PHONY: maybe-html-gettext html-gettext
11666maybe-html-gettext:
11667@if gettext
11668maybe-html-gettext: html-gettext
11669
11670html-gettext: \
11671 configure-gettext
11672 @[ -f ./gettext/Makefile ] || exit 0; \
11673 r=`${PWD_COMMAND}`; export r; \
11674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11675 $(HOST_EXPORTS) \
11676 for flag in $(EXTRA_HOST_FLAGS) ; do \
11677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11678 done; \
11679 echo "Doing html in gettext" ; \
b00612cc 11680 (cd $(HOST_SUBDIR)/gettext && \
6d389afc
MS
11681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11683 "RANLIB=$${RANLIB}" \
11684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11685 html) \
11686 || exit 1
11687
11688@endif gettext
11689
b813574b
PB
11690.PHONY: maybe-TAGS-gettext TAGS-gettext
11691maybe-TAGS-gettext:
11692@if gettext
11693maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 11694
b813574b
PB
11695TAGS-gettext: \
11696 configure-gettext
11697 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11698 r=`${PWD_COMMAND}`; export r; \
11699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11700 $(HOST_EXPORTS) \
b813574b 11701 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11703 done; \
b813574b 11704 echo "Doing TAGS in gettext" ; \
b00612cc 11705 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11708 "RANLIB=$${RANLIB}" \
11709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11710 TAGS) \
2a4cbe27
NN
11711 || exit 1
11712
b813574b 11713@endif gettext
2a4cbe27 11714
b813574b
PB
11715.PHONY: maybe-install-info-gettext install-info-gettext
11716maybe-install-info-gettext:
11717@if gettext
11718maybe-install-info-gettext: install-info-gettext
11719
11720install-info-gettext: \
11721 configure-gettext \
11722 info-gettext
11723 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11724 r=`${PWD_COMMAND}`; export r; \
11725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11726 $(HOST_EXPORTS) \
b813574b 11727 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11729 done; \
b813574b 11730 echo "Doing install-info in gettext" ; \
b00612cc 11731 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11734 "RANLIB=$${RANLIB}" \
11735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11736 install-info) \
2a4cbe27
NN
11737 || exit 1
11738
b813574b 11739@endif gettext
2a4cbe27 11740
b813574b
PB
11741.PHONY: maybe-installcheck-gettext installcheck-gettext
11742maybe-installcheck-gettext:
11743@if gettext
11744maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 11745
b813574b
PB
11746installcheck-gettext: \
11747 configure-gettext
11748 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11749 r=`${PWD_COMMAND}`; export r; \
11750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11751 $(HOST_EXPORTS) \
b813574b 11752 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11754 done; \
b813574b 11755 echo "Doing installcheck in gettext" ; \
b00612cc 11756 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11759 "RANLIB=$${RANLIB}" \
11760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11761 installcheck) \
2a4cbe27
NN
11762 || exit 1
11763
b813574b 11764@endif gettext
2a4cbe27 11765
b813574b
PB
11766.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
11767maybe-mostlyclean-gettext:
11768@if gettext
11769maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 11770
b813574b
PB
11771mostlyclean-gettext:
11772 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11773 r=`${PWD_COMMAND}`; export r; \
11774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11775 $(HOST_EXPORTS) \
b813574b 11776 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11778 done; \
b813574b 11779 echo "Doing mostlyclean in gettext" ; \
b00612cc 11780 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11783 "RANLIB=$${RANLIB}" \
11784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11785 mostlyclean) \
2a4cbe27
NN
11786 || exit 1
11787
b813574b 11788@endif gettext
2a4cbe27 11789
b813574b
PB
11790.PHONY: maybe-clean-gettext clean-gettext
11791maybe-clean-gettext:
11792@if gettext
11793maybe-clean-gettext: clean-gettext
2a4cbe27 11794
b813574b
PB
11795clean-gettext:
11796 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11797 r=`${PWD_COMMAND}`; export r; \
11798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11799 $(HOST_EXPORTS) \
b813574b 11800 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11802 done; \
b813574b 11803 echo "Doing clean in gettext" ; \
b00612cc 11804 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11807 "RANLIB=$${RANLIB}" \
11808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11809 clean) \
2a4cbe27
NN
11810 || exit 1
11811
b813574b 11812@endif gettext
2a4cbe27 11813
b813574b
PB
11814.PHONY: maybe-distclean-gettext distclean-gettext
11815maybe-distclean-gettext:
11816@if gettext
11817maybe-distclean-gettext: distclean-gettext
2a4cbe27 11818
b813574b
PB
11819distclean-gettext:
11820 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11821 r=`${PWD_COMMAND}`; export r; \
11822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11823 $(HOST_EXPORTS) \
b813574b 11824 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11826 done; \
b813574b 11827 echo "Doing distclean in gettext" ; \
b00612cc 11828 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11831 "RANLIB=$${RANLIB}" \
11832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11833 distclean) \
2a4cbe27
NN
11834 || exit 1
11835
b813574b 11836@endif gettext
2a4cbe27 11837
b813574b
PB
11838.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
11839maybe-maintainer-clean-gettext:
11840@if gettext
11841maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 11842
b813574b
PB
11843maintainer-clean-gettext:
11844 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11845 r=`${PWD_COMMAND}`; export r; \
11846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11847 $(HOST_EXPORTS) \
b813574b 11848 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11850 done; \
b813574b 11851 echo "Doing maintainer-clean in gettext" ; \
b00612cc 11852 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11855 "RANLIB=$${RANLIB}" \
11856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11857 maintainer-clean) \
4fa63067
NN
11858 || exit 1
11859
b813574b 11860@endif gettext
4fa63067
NN
11861
11862
a7254363 11863
b813574b
PB
11864.PHONY: configure-gnuserv maybe-configure-gnuserv
11865maybe-configure-gnuserv:
11866@if gnuserv
11867maybe-configure-gnuserv: configure-gnuserv
a7254363 11868configure-gnuserv:
b00612cc
PB
11869 @test ! -f $(HOST_SUBDIR)/gnuserv/Makefile || exit 0; \
11870 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnuserv ; \
4fa63067
NN
11871 r=`${PWD_COMMAND}`; export r; \
11872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11873 $(HOST_EXPORTS) \
a7254363
PB
11874 echo Configuring in $(HOST_SUBDIR)/gnuserv; \
11875 cd "$(HOST_SUBDIR)/gnuserv" || exit 1; \
4fa63067 11876 case $(srcdir) in \
b00612cc
PB
11877 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11878 *) topdir=`echo $(HOST_SUBDIR)/gnuserv/ | \
11879 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11880 esac; \
b00612cc
PB
11881 srcdiroption="--srcdir=$${topdir}/gnuserv"; \
11882 libsrcdir="$$s/gnuserv"; \
4fa63067 11883 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11884 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 11885 || exit 1
b813574b 11886@endif gnuserv
2a4cbe27 11887
a7254363
PB
11888
11889
d545f33b
PB
11890
11891
b813574b
PB
11892.PHONY: all-gnuserv maybe-all-gnuserv
11893maybe-all-gnuserv:
11894@if gnuserv
d27cc32e 11895TARGET-gnuserv=all
b813574b
PB
11896maybe-all-gnuserv: all-gnuserv
11897all-gnuserv: configure-gnuserv
4fa63067
NN
11898 @r=`${PWD_COMMAND}`; export r; \
11899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11900 $(HOST_EXPORTS) \
b00612cc
PB
11901 (cd $(HOST_SUBDIR)/gnuserv && \
11902 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnuserv))
b813574b 11903@endif gnuserv
2a4cbe27 11904
a7254363 11905
d545f33b
PB
11906
11907
b813574b
PB
11908.PHONY: check-gnuserv maybe-check-gnuserv
11909maybe-check-gnuserv:
11910@if gnuserv
11911maybe-check-gnuserv: check-gnuserv
2a4cbe27 11912
b813574b 11913check-gnuserv:
4fa63067 11914 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11916 $(HOST_EXPORTS) \
b00612cc
PB
11917 (cd $(HOST_SUBDIR)/gnuserv && \
11918 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11919
b813574b 11920@endif gnuserv
2a4cbe27 11921
b813574b
PB
11922.PHONY: install-gnuserv maybe-install-gnuserv
11923maybe-install-gnuserv:
11924@if gnuserv
11925maybe-install-gnuserv: install-gnuserv
2a4cbe27 11926
b813574b 11927install-gnuserv: installdirs
4fa63067 11928 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11930 $(HOST_EXPORTS) \
b00612cc 11931 (cd $(HOST_SUBDIR)/gnuserv && \
2da12f12 11932 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 11933
b813574b 11934@endif gnuserv
2a4cbe27 11935
4fa63067 11936# Other targets (info, dvi, etc.)
2a4cbe27 11937
b813574b
PB
11938.PHONY: maybe-info-gnuserv info-gnuserv
11939maybe-info-gnuserv:
11940@if gnuserv
11941maybe-info-gnuserv: info-gnuserv
4fa63067 11942
b813574b
PB
11943info-gnuserv: \
11944 configure-gnuserv
11945 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
11946 r=`${PWD_COMMAND}`; export r; \
11947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11948 $(HOST_EXPORTS) \
b813574b 11949 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11951 done; \
b813574b 11952 echo "Doing info in gnuserv" ; \
b00612cc 11953 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
11954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11956 "RANLIB=$${RANLIB}" \
11957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11958 info) \
2a4cbe27
NN
11959 || exit 1
11960
b813574b 11961@endif gnuserv
2a4cbe27 11962
b813574b
PB
11963.PHONY: maybe-dvi-gnuserv dvi-gnuserv
11964maybe-dvi-gnuserv:
11965@if gnuserv
11966maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 11967
b813574b
PB
11968dvi-gnuserv: \
11969 configure-gnuserv
11970 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
11971 r=`${PWD_COMMAND}`; export r; \
11972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11973 $(HOST_EXPORTS) \
b813574b 11974 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11976 done; \
b813574b 11977 echo "Doing dvi in gnuserv" ; \
b00612cc 11978 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
11979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11981 "RANLIB=$${RANLIB}" \
11982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11983 dvi) \
2a4cbe27
NN
11984 || exit 1
11985
b813574b 11986@endif gnuserv
2a4cbe27 11987
6d389afc
MS
11988.PHONY: maybe-html-gnuserv html-gnuserv
11989maybe-html-gnuserv:
11990@if gnuserv
11991maybe-html-gnuserv: html-gnuserv
11992
11993html-gnuserv: \
11994 configure-gnuserv
11995 @[ -f ./gnuserv/Makefile ] || exit 0; \
11996 r=`${PWD_COMMAND}`; export r; \
11997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11998 $(HOST_EXPORTS) \
11999 for flag in $(EXTRA_HOST_FLAGS) ; do \
12000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12001 done; \
12002 echo "Doing html in gnuserv" ; \
b00612cc 12003 (cd $(HOST_SUBDIR)/gnuserv && \
6d389afc
MS
12004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12006 "RANLIB=$${RANLIB}" \
12007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12008 html) \
12009 || exit 1
12010
12011@endif gnuserv
12012
b813574b
PB
12013.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
12014maybe-TAGS-gnuserv:
12015@if gnuserv
12016maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 12017
b813574b
PB
12018TAGS-gnuserv: \
12019 configure-gnuserv
12020 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12021 r=`${PWD_COMMAND}`; export r; \
12022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12023 $(HOST_EXPORTS) \
b813574b 12024 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12026 done; \
b813574b 12027 echo "Doing TAGS in gnuserv" ; \
b00612cc 12028 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12031 "RANLIB=$${RANLIB}" \
12032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12033 TAGS) \
2a4cbe27
NN
12034 || exit 1
12035
b813574b 12036@endif gnuserv
2a4cbe27 12037
b813574b
PB
12038.PHONY: maybe-install-info-gnuserv install-info-gnuserv
12039maybe-install-info-gnuserv:
12040@if gnuserv
12041maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 12042
b813574b
PB
12043install-info-gnuserv: \
12044 configure-gnuserv \
12045 info-gnuserv
12046 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12047 r=`${PWD_COMMAND}`; export r; \
12048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12049 $(HOST_EXPORTS) \
b813574b 12050 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12052 done; \
b813574b 12053 echo "Doing install-info in gnuserv" ; \
b00612cc 12054 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12057 "RANLIB=$${RANLIB}" \
12058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12059 install-info) \
2a4cbe27
NN
12060 || exit 1
12061
b813574b 12062@endif gnuserv
2a4cbe27 12063
b813574b
PB
12064.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
12065maybe-installcheck-gnuserv:
12066@if gnuserv
12067maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 12068
b813574b
PB
12069installcheck-gnuserv: \
12070 configure-gnuserv
12071 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12072 r=`${PWD_COMMAND}`; export r; \
12073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12074 $(HOST_EXPORTS) \
b813574b 12075 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12077 done; \
b813574b 12078 echo "Doing installcheck in gnuserv" ; \
b00612cc 12079 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12082 "RANLIB=$${RANLIB}" \
12083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12084 installcheck) \
2a4cbe27
NN
12085 || exit 1
12086
b813574b 12087@endif gnuserv
2a4cbe27 12088
b813574b
PB
12089.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
12090maybe-mostlyclean-gnuserv:
12091@if gnuserv
12092maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 12093
b813574b
PB
12094mostlyclean-gnuserv:
12095 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12096 r=`${PWD_COMMAND}`; export r; \
12097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12098 $(HOST_EXPORTS) \
b813574b 12099 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12101 done; \
b813574b 12102 echo "Doing mostlyclean in gnuserv" ; \
b00612cc 12103 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12106 "RANLIB=$${RANLIB}" \
12107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12108 mostlyclean) \
2a4cbe27
NN
12109 || exit 1
12110
b813574b 12111@endif gnuserv
2a4cbe27 12112
b813574b
PB
12113.PHONY: maybe-clean-gnuserv clean-gnuserv
12114maybe-clean-gnuserv:
12115@if gnuserv
12116maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 12117
b813574b
PB
12118clean-gnuserv:
12119 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12120 r=`${PWD_COMMAND}`; export r; \
12121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12122 $(HOST_EXPORTS) \
b813574b 12123 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12125 done; \
b813574b 12126 echo "Doing clean in gnuserv" ; \
b00612cc 12127 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12130 "RANLIB=$${RANLIB}" \
12131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12132 clean) \
2a4cbe27
NN
12133 || exit 1
12134
b813574b 12135@endif gnuserv
2a4cbe27 12136
b813574b
PB
12137.PHONY: maybe-distclean-gnuserv distclean-gnuserv
12138maybe-distclean-gnuserv:
12139@if gnuserv
12140maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 12141
b813574b
PB
12142distclean-gnuserv:
12143 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12144 r=`${PWD_COMMAND}`; export r; \
12145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12146 $(HOST_EXPORTS) \
b813574b 12147 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12149 done; \
b813574b 12150 echo "Doing distclean in gnuserv" ; \
b00612cc 12151 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12154 "RANLIB=$${RANLIB}" \
12155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12156 distclean) \
2a4cbe27
NN
12157 || exit 1
12158
b813574b 12159@endif gnuserv
2a4cbe27 12160
b813574b
PB
12161.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
12162maybe-maintainer-clean-gnuserv:
12163@if gnuserv
12164maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 12165
b813574b
PB
12166maintainer-clean-gnuserv:
12167 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12168 r=`${PWD_COMMAND}`; export r; \
12169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12170 $(HOST_EXPORTS) \
b813574b 12171 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12173 done; \
b813574b 12174 echo "Doing maintainer-clean in gnuserv" ; \
b00612cc 12175 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12178 "RANLIB=$${RANLIB}" \
12179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12180 maintainer-clean) \
2a4cbe27
NN
12181 || exit 1
12182
b813574b 12183@endif gnuserv
2a4cbe27 12184
2a4cbe27 12185
a7254363 12186
b813574b
PB
12187.PHONY: configure-gprof maybe-configure-gprof
12188maybe-configure-gprof:
12189@if gprof
12190maybe-configure-gprof: configure-gprof
a7254363 12191configure-gprof:
b00612cc
PB
12192 @test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
12193 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
b40e3958
L
12194 r=`${PWD_COMMAND}`; export r; \
12195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12196 $(HOST_EXPORTS) \
a7254363
PB
12197 echo Configuring in $(HOST_SUBDIR)/gprof; \
12198 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4fa63067 12199 case $(srcdir) in \
b00612cc
PB
12200 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12201 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
12202 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12203 esac; \
b00612cc
PB
12204 srcdiroption="--srcdir=$${topdir}/gprof"; \
12205 libsrcdir="$$s/gprof"; \
4fa63067 12206 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12207 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12208 || exit 1
b813574b 12209@endif gprof
2a4cbe27 12210
a7254363
PB
12211
12212
d545f33b
PB
12213
12214
b813574b
PB
12215.PHONY: all-gprof maybe-all-gprof
12216maybe-all-gprof:
12217@if gprof
d27cc32e 12218TARGET-gprof=all
b813574b
PB
12219maybe-all-gprof: all-gprof
12220all-gprof: configure-gprof
4fa63067
NN
12221 @r=`${PWD_COMMAND}`; export r; \
12222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12223 $(HOST_EXPORTS) \
b00612cc
PB
12224 (cd $(HOST_SUBDIR)/gprof && \
12225 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gprof))
b813574b 12226@endif gprof
2a4cbe27 12227
a7254363 12228
d545f33b
PB
12229
12230
b813574b
PB
12231.PHONY: check-gprof maybe-check-gprof
12232maybe-check-gprof:
12233@if gprof
12234maybe-check-gprof: check-gprof
2a4cbe27 12235
b813574b 12236check-gprof:
4fa63067 12237 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12239 $(HOST_EXPORTS) \
b00612cc
PB
12240 (cd $(HOST_SUBDIR)/gprof && \
12241 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12242
b813574b 12243@endif gprof
2a4cbe27 12244
b813574b
PB
12245.PHONY: install-gprof maybe-install-gprof
12246maybe-install-gprof:
12247@if gprof
12248maybe-install-gprof: install-gprof
4fa63067 12249
b813574b 12250install-gprof: installdirs
4fa63067 12251 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12253 $(HOST_EXPORTS) \
b00612cc 12254 (cd $(HOST_SUBDIR)/gprof && \
2da12f12 12255 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12256
b813574b 12257@endif gprof
2a4cbe27 12258
4fa63067 12259# Other targets (info, dvi, etc.)
2a4cbe27 12260
b813574b
PB
12261.PHONY: maybe-info-gprof info-gprof
12262maybe-info-gprof:
12263@if gprof
12264maybe-info-gprof: info-gprof
4fa63067 12265
b813574b
PB
12266info-gprof: \
12267 configure-gprof
12268 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12269 r=`${PWD_COMMAND}`; export r; \
12270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12271 $(HOST_EXPORTS) \
b813574b 12272 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12274 done; \
b813574b 12275 echo "Doing info in gprof" ; \
b00612cc 12276 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12279 "RANLIB=$${RANLIB}" \
12280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12281 info) \
2a4cbe27
NN
12282 || exit 1
12283
b813574b 12284@endif gprof
2a4cbe27 12285
b813574b
PB
12286.PHONY: maybe-dvi-gprof dvi-gprof
12287maybe-dvi-gprof:
12288@if gprof
12289maybe-dvi-gprof: dvi-gprof
2a4cbe27 12290
b813574b
PB
12291dvi-gprof: \
12292 configure-gprof
12293 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12294 r=`${PWD_COMMAND}`; export r; \
12295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12296 $(HOST_EXPORTS) \
b813574b 12297 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12299 done; \
b813574b 12300 echo "Doing dvi in gprof" ; \
b00612cc 12301 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12304 "RANLIB=$${RANLIB}" \
12305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12306 dvi) \
2a4cbe27
NN
12307 || exit 1
12308
b813574b 12309@endif gprof
2a4cbe27 12310
6d389afc
MS
12311.PHONY: maybe-html-gprof html-gprof
12312maybe-html-gprof:
12313@if gprof
12314maybe-html-gprof: html-gprof
12315
12316html-gprof: \
12317 configure-gprof
12318 @[ -f ./gprof/Makefile ] || exit 0; \
12319 r=`${PWD_COMMAND}`; export r; \
12320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12321 $(HOST_EXPORTS) \
12322 for flag in $(EXTRA_HOST_FLAGS) ; do \
12323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12324 done; \
12325 echo "Doing html in gprof" ; \
b00612cc 12326 (cd $(HOST_SUBDIR)/gprof && \
6d389afc
MS
12327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12329 "RANLIB=$${RANLIB}" \
12330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12331 html) \
12332 || exit 1
12333
12334@endif gprof
12335
b813574b
PB
12336.PHONY: maybe-TAGS-gprof TAGS-gprof
12337maybe-TAGS-gprof:
12338@if gprof
12339maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 12340
b813574b
PB
12341TAGS-gprof: \
12342 configure-gprof
12343 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12344 r=`${PWD_COMMAND}`; export r; \
12345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12346 $(HOST_EXPORTS) \
b813574b 12347 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12349 done; \
b813574b 12350 echo "Doing TAGS in gprof" ; \
b00612cc 12351 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12354 "RANLIB=$${RANLIB}" \
12355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12356 TAGS) \
2a4cbe27
NN
12357 || exit 1
12358
b813574b 12359@endif gprof
2a4cbe27 12360
b813574b
PB
12361.PHONY: maybe-install-info-gprof install-info-gprof
12362maybe-install-info-gprof:
12363@if gprof
12364maybe-install-info-gprof: install-info-gprof
2a4cbe27 12365
b813574b
PB
12366install-info-gprof: \
12367 configure-gprof \
12368 info-gprof
12369 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12370 r=`${PWD_COMMAND}`; export r; \
12371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12372 $(HOST_EXPORTS) \
b813574b 12373 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12375 done; \
b813574b 12376 echo "Doing install-info in gprof" ; \
b00612cc 12377 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12380 "RANLIB=$${RANLIB}" \
12381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12382 install-info) \
2a4cbe27
NN
12383 || exit 1
12384
b813574b 12385@endif gprof
2a4cbe27 12386
b813574b
PB
12387.PHONY: maybe-installcheck-gprof installcheck-gprof
12388maybe-installcheck-gprof:
12389@if gprof
12390maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 12391
b813574b
PB
12392installcheck-gprof: \
12393 configure-gprof
12394 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12395 r=`${PWD_COMMAND}`; export r; \
12396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12397 $(HOST_EXPORTS) \
b813574b 12398 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12400 done; \
b813574b 12401 echo "Doing installcheck in gprof" ; \
b00612cc 12402 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12405 "RANLIB=$${RANLIB}" \
12406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12407 installcheck) \
2a4cbe27
NN
12408 || exit 1
12409
b813574b 12410@endif gprof
2a4cbe27 12411
b813574b
PB
12412.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
12413maybe-mostlyclean-gprof:
12414@if gprof
12415maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 12416
b813574b
PB
12417mostlyclean-gprof:
12418 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12419 r=`${PWD_COMMAND}`; export r; \
12420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12421 $(HOST_EXPORTS) \
b813574b 12422 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12424 done; \
b813574b 12425 echo "Doing mostlyclean in gprof" ; \
b00612cc 12426 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12429 "RANLIB=$${RANLIB}" \
12430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12431 mostlyclean) \
2a4cbe27
NN
12432 || exit 1
12433
b813574b 12434@endif gprof
2a4cbe27 12435
b813574b
PB
12436.PHONY: maybe-clean-gprof clean-gprof
12437maybe-clean-gprof:
12438@if gprof
12439maybe-clean-gprof: clean-gprof
2a4cbe27 12440
b813574b
PB
12441clean-gprof:
12442 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12443 r=`${PWD_COMMAND}`; export r; \
12444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12445 $(HOST_EXPORTS) \
b813574b 12446 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12448 done; \
b813574b 12449 echo "Doing clean in gprof" ; \
b00612cc 12450 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12453 "RANLIB=$${RANLIB}" \
12454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12455 clean) \
2a4cbe27
NN
12456 || exit 1
12457
b813574b 12458@endif gprof
2a4cbe27 12459
b813574b
PB
12460.PHONY: maybe-distclean-gprof distclean-gprof
12461maybe-distclean-gprof:
12462@if gprof
12463maybe-distclean-gprof: distclean-gprof
2a4cbe27 12464
b813574b
PB
12465distclean-gprof:
12466 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12467 r=`${PWD_COMMAND}`; export r; \
12468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12469 $(HOST_EXPORTS) \
b813574b 12470 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12472 done; \
b813574b 12473 echo "Doing distclean in gprof" ; \
b00612cc 12474 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12477 "RANLIB=$${RANLIB}" \
12478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12479 distclean) \
2a4cbe27
NN
12480 || exit 1
12481
b813574b 12482@endif gprof
2a4cbe27 12483
b813574b
PB
12484.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
12485maybe-maintainer-clean-gprof:
12486@if gprof
12487maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 12488
b813574b
PB
12489maintainer-clean-gprof:
12490 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12491 r=`${PWD_COMMAND}`; export r; \
12492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12493 $(HOST_EXPORTS) \
b813574b 12494 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12496 done; \
b813574b 12497 echo "Doing maintainer-clean in gprof" ; \
b00612cc 12498 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12501 "RANLIB=$${RANLIB}" \
12502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12503 maintainer-clean) \
2a4cbe27
NN
12504 || exit 1
12505
b813574b 12506@endif gprof
2a4cbe27 12507
2a4cbe27 12508
a7254363 12509
b813574b
PB
12510.PHONY: configure-gzip maybe-configure-gzip
12511maybe-configure-gzip:
12512@if gzip
12513maybe-configure-gzip: configure-gzip
a7254363 12514configure-gzip:
b00612cc
PB
12515 @test ! -f $(HOST_SUBDIR)/gzip/Makefile || exit 0; \
12516 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gzip ; \
b40e3958
L
12517 r=`${PWD_COMMAND}`; export r; \
12518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12519 $(HOST_EXPORTS) \
a7254363
PB
12520 echo Configuring in $(HOST_SUBDIR)/gzip; \
12521 cd "$(HOST_SUBDIR)/gzip" || exit 1; \
4fa63067 12522 case $(srcdir) in \
b00612cc
PB
12523 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12524 *) topdir=`echo $(HOST_SUBDIR)/gzip/ | \
12525 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12526 esac; \
b00612cc
PB
12527 srcdiroption="--srcdir=$${topdir}/gzip"; \
12528 libsrcdir="$$s/gzip"; \
4fa63067 12529 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12530 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12531 || exit 1
b813574b 12532@endif gzip
2a4cbe27 12533
a7254363
PB
12534
12535
d545f33b
PB
12536
12537
b813574b
PB
12538.PHONY: all-gzip maybe-all-gzip
12539maybe-all-gzip:
12540@if gzip
d27cc32e 12541TARGET-gzip=all
b813574b
PB
12542maybe-all-gzip: all-gzip
12543all-gzip: configure-gzip
4fa63067
NN
12544 @r=`${PWD_COMMAND}`; export r; \
12545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12546 $(HOST_EXPORTS) \
b00612cc
PB
12547 (cd $(HOST_SUBDIR)/gzip && \
12548 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gzip))
b813574b 12549@endif gzip
2a4cbe27 12550
a7254363 12551
d545f33b
PB
12552
12553
b813574b
PB
12554.PHONY: check-gzip maybe-check-gzip
12555maybe-check-gzip:
12556@if gzip
12557maybe-check-gzip: check-gzip
2a4cbe27 12558
b813574b 12559check-gzip:
4fa63067 12560 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12562 $(HOST_EXPORTS) \
b00612cc
PB
12563 (cd $(HOST_SUBDIR)/gzip && \
12564 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12565
b813574b 12566@endif gzip
2a4cbe27 12567
b813574b
PB
12568.PHONY: install-gzip maybe-install-gzip
12569maybe-install-gzip:
12570@if gzip
12571maybe-install-gzip: install-gzip
2a4cbe27 12572
b813574b 12573install-gzip: installdirs
4fa63067 12574 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12576 $(HOST_EXPORTS) \
b00612cc 12577 (cd $(HOST_SUBDIR)/gzip && \
2da12f12 12578 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12579
b813574b 12580@endif gzip
2a4cbe27 12581
4fa63067 12582# Other targets (info, dvi, etc.)
2a4cbe27 12583
b813574b
PB
12584.PHONY: maybe-info-gzip info-gzip
12585maybe-info-gzip:
12586@if gzip
12587maybe-info-gzip: info-gzip
4fa63067 12588
b813574b
PB
12589info-gzip: \
12590 configure-gzip
12591 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12592 r=`${PWD_COMMAND}`; export r; \
12593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12594 $(HOST_EXPORTS) \
b813574b 12595 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12597 done; \
b813574b 12598 echo "Doing info in gzip" ; \
b00612cc 12599 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12602 "RANLIB=$${RANLIB}" \
12603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12604 info) \
2a4cbe27
NN
12605 || exit 1
12606
b813574b 12607@endif gzip
2a4cbe27 12608
b813574b
PB
12609.PHONY: maybe-dvi-gzip dvi-gzip
12610maybe-dvi-gzip:
12611@if gzip
12612maybe-dvi-gzip: dvi-gzip
2a4cbe27 12613
b813574b
PB
12614dvi-gzip: \
12615 configure-gzip
12616 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12617 r=`${PWD_COMMAND}`; export r; \
12618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12619 $(HOST_EXPORTS) \
b813574b 12620 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12622 done; \
b813574b 12623 echo "Doing dvi in gzip" ; \
b00612cc 12624 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12627 "RANLIB=$${RANLIB}" \
12628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12629 dvi) \
2a4cbe27
NN
12630 || exit 1
12631
b813574b 12632@endif gzip
2a4cbe27 12633
6d389afc
MS
12634.PHONY: maybe-html-gzip html-gzip
12635maybe-html-gzip:
12636@if gzip
12637maybe-html-gzip: html-gzip
12638
12639html-gzip: \
12640 configure-gzip
12641 @[ -f ./gzip/Makefile ] || exit 0; \
12642 r=`${PWD_COMMAND}`; export r; \
12643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12644 $(HOST_EXPORTS) \
12645 for flag in $(EXTRA_HOST_FLAGS) ; do \
12646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12647 done; \
12648 echo "Doing html in gzip" ; \
b00612cc 12649 (cd $(HOST_SUBDIR)/gzip && \
6d389afc
MS
12650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12652 "RANLIB=$${RANLIB}" \
12653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12654 html) \
12655 || exit 1
12656
12657@endif gzip
12658
b813574b
PB
12659.PHONY: maybe-TAGS-gzip TAGS-gzip
12660maybe-TAGS-gzip:
12661@if gzip
12662maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 12663
b813574b
PB
12664TAGS-gzip: \
12665 configure-gzip
12666 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12667 r=`${PWD_COMMAND}`; export r; \
12668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12669 $(HOST_EXPORTS) \
b813574b 12670 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12672 done; \
b813574b 12673 echo "Doing TAGS in gzip" ; \
b00612cc 12674 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12677 "RANLIB=$${RANLIB}" \
12678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12679 TAGS) \
2a4cbe27
NN
12680 || exit 1
12681
b813574b 12682@endif gzip
2a4cbe27 12683
b813574b
PB
12684.PHONY: maybe-install-info-gzip install-info-gzip
12685maybe-install-info-gzip:
12686@if gzip
12687maybe-install-info-gzip: install-info-gzip
2a4cbe27 12688
b813574b
PB
12689install-info-gzip: \
12690 configure-gzip \
12691 info-gzip
12692 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12693 r=`${PWD_COMMAND}`; export r; \
12694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12695 $(HOST_EXPORTS) \
b813574b 12696 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12698 done; \
b813574b 12699 echo "Doing install-info in gzip" ; \
b00612cc 12700 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12703 "RANLIB=$${RANLIB}" \
12704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12705 install-info) \
2a4cbe27
NN
12706 || exit 1
12707
b813574b 12708@endif gzip
2a4cbe27 12709
b813574b
PB
12710.PHONY: maybe-installcheck-gzip installcheck-gzip
12711maybe-installcheck-gzip:
12712@if gzip
12713maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 12714
b813574b
PB
12715installcheck-gzip: \
12716 configure-gzip
12717 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12718 r=`${PWD_COMMAND}`; export r; \
12719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12720 $(HOST_EXPORTS) \
b813574b 12721 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12723 done; \
b813574b 12724 echo "Doing installcheck in gzip" ; \
b00612cc 12725 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12728 "RANLIB=$${RANLIB}" \
12729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12730 installcheck) \
2a4cbe27
NN
12731 || exit 1
12732
b813574b 12733@endif gzip
2a4cbe27 12734
b813574b
PB
12735.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
12736maybe-mostlyclean-gzip:
12737@if gzip
12738maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 12739
b813574b
PB
12740mostlyclean-gzip:
12741 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12742 r=`${PWD_COMMAND}`; export r; \
12743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12744 $(HOST_EXPORTS) \
b813574b 12745 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12747 done; \
b813574b 12748 echo "Doing mostlyclean in gzip" ; \
b00612cc 12749 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12752 "RANLIB=$${RANLIB}" \
12753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12754 mostlyclean) \
2a4cbe27
NN
12755 || exit 1
12756
b813574b 12757@endif gzip
2a4cbe27 12758
b813574b
PB
12759.PHONY: maybe-clean-gzip clean-gzip
12760maybe-clean-gzip:
12761@if gzip
12762maybe-clean-gzip: clean-gzip
2a4cbe27 12763
b813574b
PB
12764clean-gzip:
12765 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12766 r=`${PWD_COMMAND}`; export r; \
12767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12768 $(HOST_EXPORTS) \
b813574b 12769 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12771 done; \
b813574b 12772 echo "Doing clean in gzip" ; \
b00612cc 12773 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12776 "RANLIB=$${RANLIB}" \
12777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12778 clean) \
2a4cbe27
NN
12779 || exit 1
12780
b813574b 12781@endif gzip
2a4cbe27 12782
b813574b
PB
12783.PHONY: maybe-distclean-gzip distclean-gzip
12784maybe-distclean-gzip:
12785@if gzip
12786maybe-distclean-gzip: distclean-gzip
2a4cbe27 12787
b813574b
PB
12788distclean-gzip:
12789 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12790 r=`${PWD_COMMAND}`; export r; \
12791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12792 $(HOST_EXPORTS) \
b813574b 12793 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12795 done; \
b813574b 12796 echo "Doing distclean in gzip" ; \
b00612cc 12797 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12800 "RANLIB=$${RANLIB}" \
12801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12802 distclean) \
2a4cbe27
NN
12803 || exit 1
12804
b813574b 12805@endif gzip
2a4cbe27 12806
b813574b
PB
12807.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
12808maybe-maintainer-clean-gzip:
12809@if gzip
12810maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 12811
b813574b
PB
12812maintainer-clean-gzip:
12813 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12814 r=`${PWD_COMMAND}`; export r; \
12815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12816 $(HOST_EXPORTS) \
b813574b 12817 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12819 done; \
b813574b 12820 echo "Doing maintainer-clean in gzip" ; \
b00612cc 12821 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12822 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12823 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12824 "RANLIB=$${RANLIB}" \
12825 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12826 maintainer-clean) \
2a4cbe27
NN
12827 || exit 1
12828
b813574b 12829@endif gzip
2a4cbe27 12830
2a4cbe27 12831
a7254363 12832
b813574b
PB
12833.PHONY: configure-hello maybe-configure-hello
12834maybe-configure-hello:
12835@if hello
12836maybe-configure-hello: configure-hello
a7254363 12837configure-hello:
b00612cc
PB
12838 @test ! -f $(HOST_SUBDIR)/hello/Makefile || exit 0; \
12839 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/hello ; \
b40e3958
L
12840 r=`${PWD_COMMAND}`; export r; \
12841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12842 $(HOST_EXPORTS) \
a7254363
PB
12843 echo Configuring in $(HOST_SUBDIR)/hello; \
12844 cd "$(HOST_SUBDIR)/hello" || exit 1; \
4fa63067 12845 case $(srcdir) in \
b00612cc
PB
12846 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12847 *) topdir=`echo $(HOST_SUBDIR)/hello/ | \
12848 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12849 esac; \
b00612cc
PB
12850 srcdiroption="--srcdir=$${topdir}/hello"; \
12851 libsrcdir="$$s/hello"; \
4fa63067 12852 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12853 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12854 || exit 1
b813574b 12855@endif hello
2a4cbe27 12856
a7254363
PB
12857
12858
d545f33b
PB
12859
12860
b813574b
PB
12861.PHONY: all-hello maybe-all-hello
12862maybe-all-hello:
12863@if hello
d27cc32e 12864TARGET-hello=all
b813574b
PB
12865maybe-all-hello: all-hello
12866all-hello: configure-hello
4fa63067
NN
12867 @r=`${PWD_COMMAND}`; export r; \
12868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12869 $(HOST_EXPORTS) \
b00612cc
PB
12870 (cd $(HOST_SUBDIR)/hello && \
12871 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-hello))
b813574b 12872@endif hello
2a4cbe27 12873
a7254363 12874
d545f33b
PB
12875
12876
b813574b
PB
12877.PHONY: check-hello maybe-check-hello
12878maybe-check-hello:
12879@if hello
12880maybe-check-hello: check-hello
2a4cbe27 12881
b813574b 12882check-hello:
4fa63067 12883 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12885 $(HOST_EXPORTS) \
b00612cc
PB
12886 (cd $(HOST_SUBDIR)/hello && \
12887 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12888
b813574b 12889@endif hello
2a4cbe27 12890
b813574b
PB
12891.PHONY: install-hello maybe-install-hello
12892maybe-install-hello:
12893@if hello
12894maybe-install-hello: install-hello
2a4cbe27 12895
b813574b 12896install-hello: installdirs
4fa63067
NN
12897 @r=`${PWD_COMMAND}`; export r; \
12898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12899 $(HOST_EXPORTS) \
b00612cc 12900 (cd $(HOST_SUBDIR)/hello && \
2da12f12 12901 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 12902
b813574b 12903@endif hello
4fa63067
NN
12904
12905# Other targets (info, dvi, etc.)
12906
b813574b
PB
12907.PHONY: maybe-info-hello info-hello
12908maybe-info-hello:
12909@if hello
12910maybe-info-hello: info-hello
4fa63067 12911
b813574b
PB
12912info-hello: \
12913 configure-hello
12914 @[ -f ./hello/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 info in hello" ; \
b00612cc 12922 (cd $(HOST_SUBDIR)/hello && \
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 info) \
2a4cbe27
NN
12928 || exit 1
12929
b813574b 12930@endif hello
2a4cbe27 12931
b813574b
PB
12932.PHONY: maybe-dvi-hello dvi-hello
12933maybe-dvi-hello:
12934@if hello
12935maybe-dvi-hello: dvi-hello
2a4cbe27 12936
b813574b
PB
12937dvi-hello: \
12938 configure-hello
12939 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
12940 r=`${PWD_COMMAND}`; export r; \
12941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12942 $(HOST_EXPORTS) \
b813574b 12943 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12945 done; \
b813574b 12946 echo "Doing dvi in hello" ; \
b00612cc 12947 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
12948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12950 "RANLIB=$${RANLIB}" \
12951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12952 dvi) \
2a4cbe27
NN
12953 || exit 1
12954
b813574b 12955@endif hello
2a4cbe27 12956
6d389afc
MS
12957.PHONY: maybe-html-hello html-hello
12958maybe-html-hello:
12959@if hello
12960maybe-html-hello: html-hello
12961
12962html-hello: \
12963 configure-hello
12964 @[ -f ./hello/Makefile ] || exit 0; \
12965 r=`${PWD_COMMAND}`; export r; \
12966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12967 $(HOST_EXPORTS) \
12968 for flag in $(EXTRA_HOST_FLAGS) ; do \
12969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12970 done; \
12971 echo "Doing html in hello" ; \
b00612cc 12972 (cd $(HOST_SUBDIR)/hello && \
6d389afc
MS
12973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12975 "RANLIB=$${RANLIB}" \
12976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12977 html) \
12978 || exit 1
12979
12980@endif hello
12981
b813574b
PB
12982.PHONY: maybe-TAGS-hello TAGS-hello
12983maybe-TAGS-hello:
12984@if hello
12985maybe-TAGS-hello: TAGS-hello
2a4cbe27 12986
b813574b
PB
12987TAGS-hello: \
12988 configure-hello
12989 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
12990 r=`${PWD_COMMAND}`; export r; \
12991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12992 $(HOST_EXPORTS) \
b813574b 12993 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12995 done; \
b813574b 12996 echo "Doing TAGS in hello" ; \
b00612cc 12997 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
12998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13000 "RANLIB=$${RANLIB}" \
13001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13002 TAGS) \
2a4cbe27
NN
13003 || exit 1
13004
b813574b 13005@endif hello
2a4cbe27 13006
b813574b
PB
13007.PHONY: maybe-install-info-hello install-info-hello
13008maybe-install-info-hello:
13009@if hello
13010maybe-install-info-hello: install-info-hello
2a4cbe27 13011
b813574b
PB
13012install-info-hello: \
13013 configure-hello \
13014 info-hello
13015 @[ -f ./hello/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 install-info in hello" ; \
b00612cc 13023 (cd $(HOST_SUBDIR)/hello && \
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 install-info) \
2a4cbe27
NN
13029 || exit 1
13030
b813574b 13031@endif hello
2a4cbe27 13032
b813574b
PB
13033.PHONY: maybe-installcheck-hello installcheck-hello
13034maybe-installcheck-hello:
13035@if hello
13036maybe-installcheck-hello: installcheck-hello
2a4cbe27 13037
b813574b
PB
13038installcheck-hello: \
13039 configure-hello
13040 @[ -f ./hello/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 installcheck in hello" ; \
b00612cc 13048 (cd $(HOST_SUBDIR)/hello && \
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 installcheck) \
2a4cbe27
NN
13054 || exit 1
13055
b813574b 13056@endif hello
2a4cbe27 13057
b813574b
PB
13058.PHONY: maybe-mostlyclean-hello mostlyclean-hello
13059maybe-mostlyclean-hello:
13060@if hello
13061maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 13062
b813574b
PB
13063mostlyclean-hello:
13064 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13065 r=`${PWD_COMMAND}`; export r; \
13066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13067 $(HOST_EXPORTS) \
b813574b 13068 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13070 done; \
b813574b 13071 echo "Doing mostlyclean in hello" ; \
b00612cc 13072 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13075 "RANLIB=$${RANLIB}" \
13076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13077 mostlyclean) \
2a4cbe27
NN
13078 || exit 1
13079
b813574b 13080@endif hello
2a4cbe27 13081
b813574b
PB
13082.PHONY: maybe-clean-hello clean-hello
13083maybe-clean-hello:
13084@if hello
13085maybe-clean-hello: clean-hello
2a4cbe27 13086
b813574b
PB
13087clean-hello:
13088 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13089 r=`${PWD_COMMAND}`; export r; \
13090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13091 $(HOST_EXPORTS) \
b813574b 13092 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13094 done; \
b813574b 13095 echo "Doing clean in hello" ; \
b00612cc 13096 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13099 "RANLIB=$${RANLIB}" \
13100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13101 clean) \
2a4cbe27
NN
13102 || exit 1
13103
b813574b 13104@endif hello
2a4cbe27 13105
b813574b
PB
13106.PHONY: maybe-distclean-hello distclean-hello
13107maybe-distclean-hello:
13108@if hello
13109maybe-distclean-hello: distclean-hello
2a4cbe27 13110
b813574b
PB
13111distclean-hello:
13112 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13113 r=`${PWD_COMMAND}`; export r; \
13114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13115 $(HOST_EXPORTS) \
b813574b 13116 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13118 done; \
b813574b 13119 echo "Doing distclean in hello" ; \
b00612cc 13120 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13123 "RANLIB=$${RANLIB}" \
13124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13125 distclean) \
2a4cbe27
NN
13126 || exit 1
13127
b813574b 13128@endif hello
2a4cbe27 13129
b813574b
PB
13130.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
13131maybe-maintainer-clean-hello:
13132@if hello
13133maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 13134
b813574b
PB
13135maintainer-clean-hello:
13136 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13137 r=`${PWD_COMMAND}`; export r; \
13138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13139 $(HOST_EXPORTS) \
b813574b 13140 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13142 done; \
b813574b 13143 echo "Doing maintainer-clean in hello" ; \
b00612cc 13144 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13147 "RANLIB=$${RANLIB}" \
13148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13149 maintainer-clean) \
2a4cbe27
NN
13150 || exit 1
13151
b813574b 13152@endif hello
2a4cbe27 13153
2a4cbe27 13154
a7254363 13155
b813574b
PB
13156.PHONY: configure-indent maybe-configure-indent
13157maybe-configure-indent:
13158@if indent
13159maybe-configure-indent: configure-indent
a7254363 13160configure-indent:
b00612cc
PB
13161 @test ! -f $(HOST_SUBDIR)/indent/Makefile || exit 0; \
13162 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/indent ; \
4fa63067
NN
13163 r=`${PWD_COMMAND}`; export r; \
13164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13165 $(HOST_EXPORTS) \
a7254363
PB
13166 echo Configuring in $(HOST_SUBDIR)/indent; \
13167 cd "$(HOST_SUBDIR)/indent" || exit 1; \
4fa63067 13168 case $(srcdir) in \
b00612cc
PB
13169 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13170 *) topdir=`echo $(HOST_SUBDIR)/indent/ | \
13171 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13172 esac; \
b00612cc
PB
13173 srcdiroption="--srcdir=$${topdir}/indent"; \
13174 libsrcdir="$$s/indent"; \
4fa63067 13175 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13176 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13177 || exit 1
b813574b 13178@endif indent
2a4cbe27 13179
a7254363
PB
13180
13181
d545f33b
PB
13182
13183
b813574b
PB
13184.PHONY: all-indent maybe-all-indent
13185maybe-all-indent:
13186@if indent
d27cc32e 13187TARGET-indent=all
b813574b
PB
13188maybe-all-indent: all-indent
13189all-indent: configure-indent
4fa63067
NN
13190 @r=`${PWD_COMMAND}`; export r; \
13191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13192 $(HOST_EXPORTS) \
b00612cc
PB
13193 (cd $(HOST_SUBDIR)/indent && \
13194 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-indent))
b813574b 13195@endif indent
2a4cbe27 13196
a7254363 13197
d545f33b
PB
13198
13199
b813574b
PB
13200.PHONY: check-indent maybe-check-indent
13201maybe-check-indent:
13202@if indent
13203maybe-check-indent: check-indent
2a4cbe27 13204
b813574b 13205check-indent:
4fa63067 13206 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13208 $(HOST_EXPORTS) \
b00612cc
PB
13209 (cd $(HOST_SUBDIR)/indent && \
13210 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13211
b813574b 13212@endif indent
2a4cbe27 13213
b813574b
PB
13214.PHONY: install-indent maybe-install-indent
13215maybe-install-indent:
13216@if indent
13217maybe-install-indent: install-indent
2a4cbe27 13218
b813574b 13219install-indent: installdirs
4fa63067 13220 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13222 $(HOST_EXPORTS) \
b00612cc 13223 (cd $(HOST_SUBDIR)/indent && \
2da12f12 13224 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13225
b813574b 13226@endif indent
2a4cbe27 13227
4fa63067 13228# Other targets (info, dvi, etc.)
2a4cbe27 13229
b813574b
PB
13230.PHONY: maybe-info-indent info-indent
13231maybe-info-indent:
13232@if indent
13233maybe-info-indent: info-indent
4fa63067 13234
b813574b
PB
13235info-indent: \
13236 configure-indent
13237 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13238 r=`${PWD_COMMAND}`; export r; \
13239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13240 $(HOST_EXPORTS) \
b813574b 13241 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13243 done; \
b813574b 13244 echo "Doing info in indent" ; \
b00612cc 13245 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13248 "RANLIB=$${RANLIB}" \
13249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13250 info) \
2a4cbe27
NN
13251 || exit 1
13252
b813574b 13253@endif indent
2a4cbe27 13254
b813574b
PB
13255.PHONY: maybe-dvi-indent dvi-indent
13256maybe-dvi-indent:
13257@if indent
13258maybe-dvi-indent: dvi-indent
2a4cbe27 13259
b813574b
PB
13260dvi-indent: \
13261 configure-indent
13262 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13263 r=`${PWD_COMMAND}`; export r; \
13264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13265 $(HOST_EXPORTS) \
b813574b 13266 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13268 done; \
b813574b 13269 echo "Doing dvi in indent" ; \
b00612cc 13270 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13273 "RANLIB=$${RANLIB}" \
13274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13275 dvi) \
2a4cbe27
NN
13276 || exit 1
13277
b813574b 13278@endif indent
2a4cbe27 13279
6d389afc
MS
13280.PHONY: maybe-html-indent html-indent
13281maybe-html-indent:
13282@if indent
13283maybe-html-indent: html-indent
13284
13285html-indent: \
13286 configure-indent
13287 @[ -f ./indent/Makefile ] || exit 0; \
13288 r=`${PWD_COMMAND}`; export r; \
13289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13290 $(HOST_EXPORTS) \
13291 for flag in $(EXTRA_HOST_FLAGS) ; do \
13292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13293 done; \
13294 echo "Doing html in indent" ; \
b00612cc 13295 (cd $(HOST_SUBDIR)/indent && \
6d389afc
MS
13296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13298 "RANLIB=$${RANLIB}" \
13299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13300 html) \
13301 || exit 1
13302
13303@endif indent
13304
b813574b
PB
13305.PHONY: maybe-TAGS-indent TAGS-indent
13306maybe-TAGS-indent:
13307@if indent
13308maybe-TAGS-indent: TAGS-indent
2a4cbe27 13309
b813574b
PB
13310TAGS-indent: \
13311 configure-indent
13312 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13313 r=`${PWD_COMMAND}`; export r; \
13314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13315 $(HOST_EXPORTS) \
b813574b 13316 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13318 done; \
b813574b 13319 echo "Doing TAGS in indent" ; \
b00612cc 13320 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13323 "RANLIB=$${RANLIB}" \
13324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13325 TAGS) \
2a4cbe27
NN
13326 || exit 1
13327
b813574b 13328@endif indent
2a4cbe27 13329
b813574b
PB
13330.PHONY: maybe-install-info-indent install-info-indent
13331maybe-install-info-indent:
13332@if indent
13333maybe-install-info-indent: install-info-indent
2a4cbe27 13334
b813574b
PB
13335install-info-indent: \
13336 configure-indent \
13337 info-indent
13338 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13339 r=`${PWD_COMMAND}`; export r; \
13340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13341 $(HOST_EXPORTS) \
b813574b 13342 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13344 done; \
b813574b 13345 echo "Doing install-info in indent" ; \
b00612cc 13346 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13349 "RANLIB=$${RANLIB}" \
13350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13351 install-info) \
2a4cbe27
NN
13352 || exit 1
13353
b813574b 13354@endif indent
2a4cbe27 13355
b813574b
PB
13356.PHONY: maybe-installcheck-indent installcheck-indent
13357maybe-installcheck-indent:
13358@if indent
13359maybe-installcheck-indent: installcheck-indent
2a4cbe27 13360
b813574b
PB
13361installcheck-indent: \
13362 configure-indent
13363 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13364 r=`${PWD_COMMAND}`; export r; \
13365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13366 $(HOST_EXPORTS) \
b813574b 13367 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13369 done; \
b813574b 13370 echo "Doing installcheck in indent" ; \
b00612cc 13371 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13374 "RANLIB=$${RANLIB}" \
13375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13376 installcheck) \
2a4cbe27
NN
13377 || exit 1
13378
b813574b 13379@endif indent
2a4cbe27 13380
b813574b
PB
13381.PHONY: maybe-mostlyclean-indent mostlyclean-indent
13382maybe-mostlyclean-indent:
13383@if indent
13384maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 13385
b813574b
PB
13386mostlyclean-indent:
13387 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13388 r=`${PWD_COMMAND}`; export r; \
13389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13390 $(HOST_EXPORTS) \
b813574b 13391 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13393 done; \
b813574b 13394 echo "Doing mostlyclean in indent" ; \
b00612cc 13395 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13398 "RANLIB=$${RANLIB}" \
13399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13400 mostlyclean) \
2a4cbe27
NN
13401 || exit 1
13402
b813574b 13403@endif indent
2a4cbe27 13404
b813574b
PB
13405.PHONY: maybe-clean-indent clean-indent
13406maybe-clean-indent:
13407@if indent
13408maybe-clean-indent: clean-indent
2a4cbe27 13409
b813574b
PB
13410clean-indent:
13411 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13412 r=`${PWD_COMMAND}`; export r; \
13413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13414 $(HOST_EXPORTS) \
b813574b 13415 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13417 done; \
b813574b 13418 echo "Doing clean in indent" ; \
b00612cc 13419 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13422 "RANLIB=$${RANLIB}" \
13423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13424 clean) \
2a4cbe27
NN
13425 || exit 1
13426
b813574b 13427@endif indent
2a4cbe27 13428
b813574b
PB
13429.PHONY: maybe-distclean-indent distclean-indent
13430maybe-distclean-indent:
13431@if indent
13432maybe-distclean-indent: distclean-indent
2a4cbe27 13433
b813574b
PB
13434distclean-indent:
13435 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13436 r=`${PWD_COMMAND}`; export r; \
13437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13438 $(HOST_EXPORTS) \
b813574b 13439 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13441 done; \
b813574b 13442 echo "Doing distclean in indent" ; \
b00612cc 13443 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13446 "RANLIB=$${RANLIB}" \
13447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13448 distclean) \
2a4cbe27
NN
13449 || exit 1
13450
b813574b 13451@endif indent
2a4cbe27 13452
b813574b
PB
13453.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
13454maybe-maintainer-clean-indent:
13455@if indent
13456maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 13457
b813574b
PB
13458maintainer-clean-indent:
13459 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13460 r=`${PWD_COMMAND}`; export r; \
13461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13462 $(HOST_EXPORTS) \
b813574b 13463 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13465 done; \
b813574b 13466 echo "Doing maintainer-clean in indent" ; \
b00612cc 13467 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13470 "RANLIB=$${RANLIB}" \
13471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13472 maintainer-clean) \
2a4cbe27
NN
13473 || exit 1
13474
b813574b 13475@endif indent
2a4cbe27 13476
a2592b1b 13477
a7254363 13478
b813574b
PB
13479.PHONY: configure-intl maybe-configure-intl
13480maybe-configure-intl:
13481@if intl
13482maybe-configure-intl: configure-intl
a7254363 13483configure-intl:
72b2455a 13484 @test -f stage_last && exit 0; \
b00612cc
PB
13485 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
13486 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
a2592b1b
DD
13487 r=`${PWD_COMMAND}`; export r; \
13488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13489 $(HOST_EXPORTS) \
a7254363
PB
13490 echo Configuring in $(HOST_SUBDIR)/intl; \
13491 cd "$(HOST_SUBDIR)/intl" || exit 1; \
4fa63067 13492 case $(srcdir) in \
b00612cc
PB
13493 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13494 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13495 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13496 esac; \
b00612cc
PB
13497 srcdiroption="--srcdir=$${topdir}/intl"; \
13498 libsrcdir="$$s/intl"; \
4fa63067 13499 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13500 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 13501 || exit 1
b813574b 13502@endif intl
a2592b1b 13503
a7254363
PB
13504
13505
d545f33b
PB
13506.PHONY: configure-stage1-intl maybe-configure-stage1-intl
13507maybe-configure-stage1-intl:
13508@if intl-bootstrap
13509maybe-configure-stage1-intl: configure-stage1-intl
13510configure-stage1-intl:
13511 @$(MAKE) stage1-start
13512 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
13513 r=`${PWD_COMMAND}`; export r; \
13514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13515 $(HOST_EXPORTS) \
13516 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
13517 cd $(HOST_SUBDIR)/intl || exit 1; \
13518 case $(srcdir) in \
13519 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13520 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13521 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13522 esac; \
13523 srcdiroption="--srcdir=$${topdir}/intl"; \
13524 libsrcdir="$$s/intl"; \
13525 $(SHELL) $${libsrcdir}/configure \
13526 $(HOST_CONFIGARGS) $${srcdiroption} \
13527 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
13528@endif intl-bootstrap
13529
13530.PHONY: configure-stage2-intl maybe-configure-stage2-intl
13531maybe-configure-stage2-intl:
13532@if intl-bootstrap
13533maybe-configure-stage2-intl: configure-stage2-intl
13534configure-stage2-intl:
13535 @$(MAKE) stage2-start
13536 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
13537 r=`${PWD_COMMAND}`; export r; \
13538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13539 $(HOST_EXPORTS) \
13540 $(POSTSTAGE1_HOST_EXPORTS) \
13541 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
13542 cd $(HOST_SUBDIR)/intl || exit 1; \
13543 case $(srcdir) in \
13544 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13545 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13546 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13547 esac; \
13548 srcdiroption="--srcdir=$${topdir}/intl"; \
13549 libsrcdir="$$s/intl"; \
13550 $(SHELL) $${libsrcdir}/configure \
13551 $(HOST_CONFIGARGS) $${srcdiroption} \
13552 @stage2_werror_flag@
13553@endif intl-bootstrap
13554
13555.PHONY: configure-stage3-intl maybe-configure-stage3-intl
13556maybe-configure-stage3-intl:
13557@if intl-bootstrap
13558maybe-configure-stage3-intl: configure-stage3-intl
13559configure-stage3-intl:
13560 @$(MAKE) stage3-start
13561 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
13562 r=`${PWD_COMMAND}`; export r; \
13563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13564 $(HOST_EXPORTS) \
13565 $(POSTSTAGE1_HOST_EXPORTS) \
13566 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
13567 cd $(HOST_SUBDIR)/intl || exit 1; \
13568 case $(srcdir) in \
13569 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13570 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13571 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13572 esac; \
13573 srcdiroption="--srcdir=$${topdir}/intl"; \
13574 libsrcdir="$$s/intl"; \
13575 $(SHELL) $${libsrcdir}/configure \
13576 $(HOST_CONFIGARGS) $${srcdiroption} \
13577 @stage2_werror_flag@
13578@endif intl-bootstrap
13579
13580.PHONY: configure-stage4-intl maybe-configure-stage4-intl
13581maybe-configure-stage4-intl:
13582@if intl-bootstrap
13583maybe-configure-stage4-intl: configure-stage4-intl
13584configure-stage4-intl:
13585 @$(MAKE) stage4-start
13586 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
13587 r=`${PWD_COMMAND}`; export r; \
13588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13589 $(HOST_EXPORTS) \
13590 $(POSTSTAGE1_HOST_EXPORTS) \
13591 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
13592 cd $(HOST_SUBDIR)/intl || exit 1; \
13593 case $(srcdir) in \
13594 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13595 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13596 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13597 esac; \
13598 srcdiroption="--srcdir=$${topdir}/intl"; \
13599 libsrcdir="$$s/intl"; \
13600 $(SHELL) $${libsrcdir}/configure \
13601 $(HOST_CONFIGARGS) $${srcdiroption} \
13602 @stage2_werror_flag@
13603@endif intl-bootstrap
13604
13605.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
13606maybe-configure-stageprofile-intl:
13607@if intl-bootstrap
13608maybe-configure-stageprofile-intl: configure-stageprofile-intl
13609configure-stageprofile-intl:
13610 @$(MAKE) stageprofile-start
13611 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
13612 r=`${PWD_COMMAND}`; export r; \
13613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13614 $(HOST_EXPORTS) \
13615 $(POSTSTAGE1_HOST_EXPORTS) \
13616 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
13617 cd $(HOST_SUBDIR)/intl || exit 1; \
13618 case $(srcdir) in \
13619 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13620 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13621 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13622 esac; \
13623 srcdiroption="--srcdir=$${topdir}/intl"; \
13624 libsrcdir="$$s/intl"; \
13625 $(SHELL) $${libsrcdir}/configure \
13626 $(HOST_CONFIGARGS) $${srcdiroption} \
13627 @stage2_werror_flag@
13628@endif intl-bootstrap
13629
13630.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
13631maybe-configure-stagefeedback-intl:
13632@if intl-bootstrap
13633maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
13634configure-stagefeedback-intl:
13635 @$(MAKE) stagefeedback-start
13636 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
13637 r=`${PWD_COMMAND}`; export r; \
13638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13639 $(HOST_EXPORTS) \
13640 $(POSTSTAGE1_HOST_EXPORTS) \
13641 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
13642 cd $(HOST_SUBDIR)/intl || exit 1; \
13643 case $(srcdir) in \
13644 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13645 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13646 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13647 esac; \
13648 srcdiroption="--srcdir=$${topdir}/intl"; \
13649 libsrcdir="$$s/intl"; \
13650 $(SHELL) $${libsrcdir}/configure \
13651 $(HOST_CONFIGARGS) $${srcdiroption} \
13652 @stage2_werror_flag@
13653@endif intl-bootstrap
13654
13655
13656
13657
13658
b813574b
PB
13659.PHONY: all-intl maybe-all-intl
13660maybe-all-intl:
13661@if intl
d27cc32e 13662TARGET-intl=all
b813574b
PB
13663maybe-all-intl: all-intl
13664all-intl: configure-intl
72b2455a
PB
13665 @test -f stage_last && exit 0; \
13666 r=`${PWD_COMMAND}`; export r; \
4fa63067 13667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13668 $(HOST_EXPORTS) \
b00612cc
PB
13669 (cd $(HOST_SUBDIR)/intl && \
13670 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-intl))
b813574b 13671@endif intl
a2592b1b 13672
a7254363 13673
d545f33b
PB
13674
13675.PHONY: all-stage1-intl maybe-all-stage1-intl
13676.PHONY: clean-stage1-intl maybe-clean-stage1-intl
13677maybe-all-stage1-intl:
13678maybe-clean-stage1-intl:
13679@if intl-bootstrap
13680maybe-all-stage1-intl: all-stage1-intl
13681all-stage1: all-stage1-intl
13682all-stage1-intl: configure-stage1-intl
13683 @$(MAKE) stage1-start
13684 @r=`${PWD_COMMAND}`; export r; \
13685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13686 $(HOST_EXPORTS) \
13687 cd $(HOST_SUBDIR)/intl && \
13688 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
13689
13690maybe-clean-stage1-intl: clean-stage1-intl
13691clean-stage1: clean-stage1-intl
13692clean-stage1-intl:
13693 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] \
13694 || exit 0 ; \
13695 [ -f $(HOST_SUBDIR)/intl/Makefile ] || $(MAKE) stage1-start ; \
13696 cd $(HOST_SUBDIR)/intl && \
13697 $(MAKE) $(FLAGS_TO_PASS) \
13698 CFLAGS="$(STAGE1_CFLAGS)" clean
13699@endif intl-bootstrap
13700
13701
13702.PHONY: all-stage2-intl maybe-all-stage2-intl
13703.PHONY: clean-stage2-intl maybe-clean-stage2-intl
13704maybe-all-stage2-intl:
13705maybe-clean-stage2-intl:
13706@if intl-bootstrap
13707maybe-all-stage2-intl: all-stage2-intl
13708all-stage2: all-stage2-intl
13709all-stage2-intl: configure-stage2-intl
13710 @$(MAKE) stage2-start
13711 @r=`${PWD_COMMAND}`; export r; \
13712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13713 $(HOST_EXPORTS) \
13714 $(POSTSTAGE1_HOST_EXPORTS) \
13715 cd $(HOST_SUBDIR)/intl && \
13716 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
13717
13718maybe-clean-stage2-intl: clean-stage2-intl
13719clean-stage2: clean-stage2-intl
13720clean-stage2-intl:
13721 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] \
13722 || exit 0 ; \
13723 [ -f $(HOST_SUBDIR)/intl/Makefile ] || $(MAKE) stage2-start ; \
13724 cd $(HOST_SUBDIR)/intl && \
13725 $(MAKE) $(FLAGS_TO_PASS) \
13726 $(POSTSTAGE1_FLAGS_TO_PASS) \
13727 clean
13728@endif intl-bootstrap
13729
13730
13731.PHONY: all-stage3-intl maybe-all-stage3-intl
13732.PHONY: clean-stage3-intl maybe-clean-stage3-intl
13733maybe-all-stage3-intl:
13734maybe-clean-stage3-intl:
13735@if intl-bootstrap
13736maybe-all-stage3-intl: all-stage3-intl
13737all-stage3: all-stage3-intl
13738all-stage3-intl: configure-stage3-intl
13739 @$(MAKE) stage3-start
13740 @r=`${PWD_COMMAND}`; export r; \
13741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13742 $(HOST_EXPORTS) \
13743 $(POSTSTAGE1_HOST_EXPORTS) \
13744 cd $(HOST_SUBDIR)/intl && \
13745 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
13746
13747maybe-clean-stage3-intl: clean-stage3-intl
13748clean-stage3: clean-stage3-intl
13749clean-stage3-intl:
13750 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] \
13751 || exit 0 ; \
13752 [ -f $(HOST_SUBDIR)/intl/Makefile ] || $(MAKE) stage3-start ; \
13753 cd $(HOST_SUBDIR)/intl && \
13754 $(MAKE) $(FLAGS_TO_PASS) \
13755 $(POSTSTAGE1_FLAGS_TO_PASS) \
13756 clean
13757@endif intl-bootstrap
13758
13759
13760.PHONY: all-stage4-intl maybe-all-stage4-intl
13761.PHONY: clean-stage4-intl maybe-clean-stage4-intl
13762maybe-all-stage4-intl:
13763maybe-clean-stage4-intl:
13764@if intl-bootstrap
13765maybe-all-stage4-intl: all-stage4-intl
13766all-stage4: all-stage4-intl
13767all-stage4-intl: configure-stage4-intl
13768 @$(MAKE) stage4-start
13769 @r=`${PWD_COMMAND}`; export r; \
13770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13771 $(HOST_EXPORTS) \
13772 $(POSTSTAGE1_HOST_EXPORTS) \
13773 cd $(HOST_SUBDIR)/intl && \
13774 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
13775
13776maybe-clean-stage4-intl: clean-stage4-intl
13777clean-stage4: clean-stage4-intl
13778clean-stage4-intl:
13779 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] \
13780 || exit 0 ; \
13781 [ -f $(HOST_SUBDIR)/intl/Makefile ] || $(MAKE) stage4-start ; \
13782 cd $(HOST_SUBDIR)/intl && \
13783 $(MAKE) $(FLAGS_TO_PASS) \
13784 $(POSTSTAGE1_FLAGS_TO_PASS) \
13785 clean
13786@endif intl-bootstrap
13787
13788
13789.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
13790.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
13791maybe-all-stageprofile-intl:
13792maybe-clean-stageprofile-intl:
13793@if intl-bootstrap
13794maybe-all-stageprofile-intl: all-stageprofile-intl
13795all-stageprofile: all-stageprofile-intl
13796all-stageprofile-intl: configure-stageprofile-intl
13797 @$(MAKE) stageprofile-start
13798 @r=`${PWD_COMMAND}`; export r; \
13799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13800 $(HOST_EXPORTS) \
13801 $(POSTSTAGE1_HOST_EXPORTS) \
13802 cd $(HOST_SUBDIR)/intl && \
13803 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
13804
13805maybe-clean-stageprofile-intl: clean-stageprofile-intl
13806clean-stageprofile: clean-stageprofile-intl
13807clean-stageprofile-intl:
13808 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] \
13809 || exit 0 ; \
13810 [ -f $(HOST_SUBDIR)/intl/Makefile ] || $(MAKE) stageprofile-start ; \
13811 cd $(HOST_SUBDIR)/intl && \
13812 $(MAKE) $(FLAGS_TO_PASS) \
13813 $(POSTSTAGE1_FLAGS_TO_PASS) \
13814 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
13815@endif intl-bootstrap
13816
13817
13818.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
13819.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
13820maybe-all-stagefeedback-intl:
13821maybe-clean-stagefeedback-intl:
13822@if intl-bootstrap
13823maybe-all-stagefeedback-intl: all-stagefeedback-intl
13824all-stagefeedback: all-stagefeedback-intl
13825all-stagefeedback-intl: configure-stagefeedback-intl
13826 @$(MAKE) stagefeedback-start
13827 @r=`${PWD_COMMAND}`; export r; \
13828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13829 $(HOST_EXPORTS) \
13830 $(POSTSTAGE1_HOST_EXPORTS) \
13831 cd $(HOST_SUBDIR)/intl && \
13832 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
13833
13834maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
13835clean-stagefeedback: clean-stagefeedback-intl
13836clean-stagefeedback-intl:
13837 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] \
13838 || exit 0 ; \
13839 [ -f $(HOST_SUBDIR)/intl/Makefile ] || $(MAKE) stagefeedback-start ; \
13840 cd $(HOST_SUBDIR)/intl && \
13841 $(MAKE) $(FLAGS_TO_PASS) \
13842 $(POSTSTAGE1_FLAGS_TO_PASS) \
13843 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
13844@endif intl-bootstrap
13845
13846
13847
13848
13849
b813574b
PB
13850.PHONY: check-intl maybe-check-intl
13851maybe-check-intl:
13852@if intl
13853maybe-check-intl: check-intl
2a4cbe27 13854
b813574b 13855check-intl:
4fa63067
NN
13856 @r=`${PWD_COMMAND}`; export r; \
13857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13858 $(HOST_EXPORTS) \
b00612cc
PB
13859 (cd $(HOST_SUBDIR)/intl && \
13860 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13861
b813574b 13862@endif intl
2a4cbe27 13863
b813574b
PB
13864.PHONY: install-intl maybe-install-intl
13865maybe-install-intl:
13866@if intl
13867maybe-install-intl: install-intl
2a4cbe27 13868
b813574b 13869install-intl: installdirs
4fa63067
NN
13870 @r=`${PWD_COMMAND}`; export r; \
13871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13872 $(HOST_EXPORTS) \
b00612cc 13873 (cd $(HOST_SUBDIR)/intl && \
2da12f12 13874 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13875
b813574b 13876@endif intl
4fa63067
NN
13877
13878# Other targets (info, dvi, etc.)
13879
b813574b
PB
13880.PHONY: maybe-info-intl info-intl
13881maybe-info-intl:
13882@if intl
13883maybe-info-intl: info-intl
4fa63067 13884
b813574b
PB
13885info-intl: \
13886 configure-intl
13887 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
13888 r=`${PWD_COMMAND}`; export r; \
13889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13890 $(HOST_EXPORTS) \
b813574b 13891 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13893 done; \
b813574b 13894 echo "Doing info in intl" ; \
b00612cc 13895 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
13896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13898 "RANLIB=$${RANLIB}" \
13899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13900 info) \
2a4cbe27
NN
13901 || exit 1
13902
b813574b 13903@endif intl
2a4cbe27 13904
b813574b
PB
13905.PHONY: maybe-dvi-intl dvi-intl
13906maybe-dvi-intl:
13907@if intl
13908maybe-dvi-intl: dvi-intl
2a4cbe27 13909
b813574b
PB
13910dvi-intl: \
13911 configure-intl
13912 @[ -f ./intl/Makefile ] || exit 0; \
13913 r=`${PWD_COMMAND}`; export r; \
b40e3958 13914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13915 $(HOST_EXPORTS) \
b813574b 13916 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13918 done; \
b813574b 13919 echo "Doing dvi in intl" ; \
b00612cc 13920 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
13921 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13922 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13923 "RANLIB=$${RANLIB}" \
13924 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13925 dvi) \
2a4cbe27
NN
13926 || exit 1
13927
b813574b 13928@endif intl
2a4cbe27 13929
6d389afc
MS
13930.PHONY: maybe-html-intl html-intl
13931maybe-html-intl:
13932@if intl
13933maybe-html-intl: html-intl
13934
13935html-intl: \
13936 configure-intl
13937 @[ -f ./intl/Makefile ] || exit 0; \
13938 r=`${PWD_COMMAND}`; export r; \
13939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13940 $(HOST_EXPORTS) \
13941 for flag in $(EXTRA_HOST_FLAGS) ; do \
13942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13943 done; \
13944 echo "Doing html in intl" ; \
b00612cc 13945 (cd $(HOST_SUBDIR)/intl && \
6d389afc
MS
13946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13948 "RANLIB=$${RANLIB}" \
13949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13950 html) \
13951 || exit 1
13952
13953@endif intl
13954
b813574b
PB
13955.PHONY: maybe-TAGS-intl TAGS-intl
13956maybe-TAGS-intl:
13957@if intl
13958maybe-TAGS-intl: TAGS-intl
2a4cbe27 13959
b813574b
PB
13960TAGS-intl: \
13961 configure-intl
13962 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
13963 r=`${PWD_COMMAND}`; export r; \
13964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13965 $(HOST_EXPORTS) \
b813574b 13966 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13968 done; \
b813574b 13969 echo "Doing TAGS in intl" ; \
b00612cc 13970 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
13971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13973 "RANLIB=$${RANLIB}" \
13974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13975 TAGS) \
2a4cbe27
NN
13976 || exit 1
13977
b813574b 13978@endif intl
2a4cbe27 13979
b813574b
PB
13980.PHONY: maybe-install-info-intl install-info-intl
13981maybe-install-info-intl:
13982@if intl
13983maybe-install-info-intl: install-info-intl
2a4cbe27 13984
b813574b
PB
13985install-info-intl: \
13986 configure-intl \
13987 info-intl
13988 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
13989 r=`${PWD_COMMAND}`; export r; \
13990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13991 $(HOST_EXPORTS) \
b813574b 13992 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13994 done; \
b813574b 13995 echo "Doing install-info in intl" ; \
b00612cc 13996 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
13997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13999 "RANLIB=$${RANLIB}" \
14000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14001 install-info) \
2a4cbe27
NN
14002 || exit 1
14003
b813574b 14004@endif intl
2a4cbe27 14005
b813574b
PB
14006.PHONY: maybe-installcheck-intl installcheck-intl
14007maybe-installcheck-intl:
14008@if intl
14009maybe-installcheck-intl: installcheck-intl
2a4cbe27 14010
b813574b
PB
14011installcheck-intl: \
14012 configure-intl
14013 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14014 r=`${PWD_COMMAND}`; export r; \
14015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14016 $(HOST_EXPORTS) \
b813574b 14017 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14019 done; \
b813574b 14020 echo "Doing installcheck in intl" ; \
b00612cc 14021 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14024 "RANLIB=$${RANLIB}" \
14025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14026 installcheck) \
2a4cbe27
NN
14027 || exit 1
14028
b813574b 14029@endif intl
2a4cbe27 14030
b813574b
PB
14031.PHONY: maybe-mostlyclean-intl mostlyclean-intl
14032maybe-mostlyclean-intl:
14033@if intl
14034maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 14035
b813574b
PB
14036mostlyclean-intl:
14037 @[ -f ./intl/Makefile ] || exit 0; \
14038 r=`${PWD_COMMAND}`; export r; \
14039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
14040 $(HOST_EXPORTS) \
14041 for flag in $(EXTRA_HOST_FLAGS) ; do \
14042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14043 done; \
14044 echo "Doing mostlyclean in intl" ; \
b00612cc 14045 (cd $(HOST_SUBDIR)/intl && \
b813574b
PB
14046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14048 "RANLIB=$${RANLIB}" \
14049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14050 mostlyclean) \
14051 || exit 1
4fa63067 14052
b813574b 14053@endif intl
4fa63067 14054
b813574b
PB
14055.PHONY: maybe-clean-intl clean-intl
14056maybe-clean-intl:
14057@if intl
14058maybe-clean-intl: clean-intl
4fa63067 14059
b813574b
PB
14060clean-intl:
14061 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14062 r=`${PWD_COMMAND}`; export r; \
14063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14064 $(HOST_EXPORTS) \
b813574b 14065 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14067 done; \
b813574b 14068 echo "Doing clean in intl" ; \
b00612cc 14069 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14072 "RANLIB=$${RANLIB}" \
14073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14074 clean) \
2a4cbe27
NN
14075 || exit 1
14076
b813574b 14077@endif intl
2a4cbe27 14078
b813574b
PB
14079.PHONY: maybe-distclean-intl distclean-intl
14080maybe-distclean-intl:
14081@if intl
14082maybe-distclean-intl: distclean-intl
2a4cbe27 14083
b813574b
PB
14084distclean-intl:
14085 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14086 r=`${PWD_COMMAND}`; export r; \
14087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14088 $(HOST_EXPORTS) \
b813574b 14089 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14091 done; \
b813574b 14092 echo "Doing distclean in intl" ; \
b00612cc 14093 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14096 "RANLIB=$${RANLIB}" \
14097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14098 distclean) \
2a4cbe27
NN
14099 || exit 1
14100
b813574b 14101@endif intl
2a4cbe27 14102
b813574b
PB
14103.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
14104maybe-maintainer-clean-intl:
14105@if intl
14106maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 14107
b813574b
PB
14108maintainer-clean-intl:
14109 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14110 r=`${PWD_COMMAND}`; export r; \
14111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14112 $(HOST_EXPORTS) \
b813574b 14113 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14115 done; \
b813574b 14116 echo "Doing maintainer-clean in intl" ; \
b00612cc 14117 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14120 "RANLIB=$${RANLIB}" \
14121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14122 maintainer-clean) \
2a4cbe27
NN
14123 || exit 1
14124
b813574b 14125@endif intl
2a4cbe27 14126
2a4cbe27 14127
a7254363 14128
b813574b
PB
14129.PHONY: configure-tcl maybe-configure-tcl
14130maybe-configure-tcl:
14131@if tcl
14132maybe-configure-tcl: configure-tcl
a7254363 14133configure-tcl:
b00612cc
PB
14134 @test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
14135 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
b40e3958
L
14136 r=`${PWD_COMMAND}`; export r; \
14137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14138 $(HOST_EXPORTS) \
a7254363
PB
14139 echo Configuring in $(HOST_SUBDIR)/tcl; \
14140 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
4fa63067 14141 case $(srcdir) in \
b00612cc
PB
14142 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14143 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
14144 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14145 esac; \
b00612cc
PB
14146 srcdiroption="--srcdir=$${topdir}/tcl"; \
14147 libsrcdir="$$s/tcl"; \
4fa63067 14148 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14149 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14150 || exit 1
b813574b 14151@endif tcl
2a4cbe27 14152
a7254363
PB
14153
14154
d545f33b
PB
14155
14156
b813574b
PB
14157.PHONY: all-tcl maybe-all-tcl
14158maybe-all-tcl:
14159@if tcl
d27cc32e 14160TARGET-tcl=all
b813574b
PB
14161maybe-all-tcl: all-tcl
14162all-tcl: configure-tcl
4fa63067
NN
14163 @r=`${PWD_COMMAND}`; export r; \
14164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14165 $(HOST_EXPORTS) \
b00612cc
PB
14166 (cd $(HOST_SUBDIR)/tcl && \
14167 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tcl))
b813574b 14168@endif tcl
4fa63067 14169
a7254363 14170
d545f33b
PB
14171
14172
b813574b
PB
14173.PHONY: check-tcl maybe-check-tcl
14174maybe-check-tcl:
14175@if tcl
14176maybe-check-tcl: check-tcl
2a4cbe27 14177
b813574b 14178check-tcl:
4fa63067
NN
14179 @r=`${PWD_COMMAND}`; export r; \
14180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14181 $(HOST_EXPORTS) \
b00612cc
PB
14182 (cd $(HOST_SUBDIR)/tcl && \
14183 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14184
b813574b 14185@endif tcl
4fa63067 14186
b813574b
PB
14187.PHONY: install-tcl maybe-install-tcl
14188maybe-install-tcl:
14189@if tcl
14190maybe-install-tcl: install-tcl
4fa63067 14191
b813574b 14192install-tcl: installdirs
4fa63067
NN
14193 @r=`${PWD_COMMAND}`; export r; \
14194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14195 $(HOST_EXPORTS) \
b00612cc 14196 (cd $(HOST_SUBDIR)/tcl && \
2da12f12 14197 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14198
b813574b 14199@endif tcl
4fa63067
NN
14200
14201# Other targets (info, dvi, etc.)
14202
b813574b
PB
14203.PHONY: maybe-info-tcl info-tcl
14204maybe-info-tcl:
14205@if tcl
14206maybe-info-tcl: info-tcl
4fa63067 14207
b813574b
PB
14208info-tcl: \
14209 configure-tcl
14210 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14211 r=`${PWD_COMMAND}`; export r; \
14212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14213 $(HOST_EXPORTS) \
b813574b 14214 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14216 done; \
b813574b 14217 echo "Doing info in tcl" ; \
b00612cc 14218 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14221 "RANLIB=$${RANLIB}" \
14222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14223 info) \
2a4cbe27
NN
14224 || exit 1
14225
b813574b 14226@endif tcl
2a4cbe27 14227
b813574b
PB
14228.PHONY: maybe-dvi-tcl dvi-tcl
14229maybe-dvi-tcl:
14230@if tcl
14231maybe-dvi-tcl: dvi-tcl
2a4cbe27 14232
b813574b
PB
14233dvi-tcl: \
14234 configure-tcl
14235 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14236 r=`${PWD_COMMAND}`; export r; \
14237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14238 $(HOST_EXPORTS) \
b813574b 14239 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14241 done; \
b813574b 14242 echo "Doing dvi in tcl" ; \
b00612cc 14243 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14246 "RANLIB=$${RANLIB}" \
14247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14248 dvi) \
2a4cbe27
NN
14249 || exit 1
14250
b813574b 14251@endif tcl
2a4cbe27 14252
6d389afc
MS
14253.PHONY: maybe-html-tcl html-tcl
14254maybe-html-tcl:
14255@if tcl
14256maybe-html-tcl: html-tcl
14257
14258html-tcl: \
14259 configure-tcl
14260 @[ -f ./tcl/Makefile ] || exit 0; \
14261 r=`${PWD_COMMAND}`; export r; \
14262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14263 $(HOST_EXPORTS) \
14264 for flag in $(EXTRA_HOST_FLAGS) ; do \
14265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14266 done; \
14267 echo "Doing html in tcl" ; \
b00612cc 14268 (cd $(HOST_SUBDIR)/tcl && \
6d389afc
MS
14269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14271 "RANLIB=$${RANLIB}" \
14272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14273 html) \
14274 || exit 1
14275
14276@endif tcl
14277
b813574b
PB
14278.PHONY: maybe-TAGS-tcl TAGS-tcl
14279maybe-TAGS-tcl:
14280@if tcl
14281maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 14282
b813574b
PB
14283TAGS-tcl: \
14284 configure-tcl
14285 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14286 r=`${PWD_COMMAND}`; export r; \
14287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14288 $(HOST_EXPORTS) \
b813574b 14289 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14291 done; \
b813574b 14292 echo "Doing TAGS in tcl" ; \
b00612cc 14293 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14296 "RANLIB=$${RANLIB}" \
14297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14298 TAGS) \
2a4cbe27
NN
14299 || exit 1
14300
b813574b 14301@endif tcl
2a4cbe27 14302
b813574b
PB
14303.PHONY: maybe-install-info-tcl install-info-tcl
14304maybe-install-info-tcl:
14305@if tcl
14306maybe-install-info-tcl: install-info-tcl
2a4cbe27 14307
b813574b
PB
14308install-info-tcl: \
14309 configure-tcl \
14310 info-tcl
14311 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14312 r=`${PWD_COMMAND}`; export r; \
14313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14314 $(HOST_EXPORTS) \
b813574b 14315 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14317 done; \
b813574b 14318 echo "Doing install-info in tcl" ; \
b00612cc 14319 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14322 "RANLIB=$${RANLIB}" \
14323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14324 install-info) \
2a4cbe27
NN
14325 || exit 1
14326
b813574b 14327@endif tcl
2a4cbe27 14328
b813574b
PB
14329.PHONY: maybe-installcheck-tcl installcheck-tcl
14330maybe-installcheck-tcl:
14331@if tcl
14332maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 14333
b813574b
PB
14334installcheck-tcl: \
14335 configure-tcl
14336 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14337 r=`${PWD_COMMAND}`; export r; \
14338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14339 $(HOST_EXPORTS) \
b813574b 14340 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14342 done; \
b813574b 14343 echo "Doing installcheck in tcl" ; \
b00612cc 14344 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14347 "RANLIB=$${RANLIB}" \
14348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14349 installcheck) \
2a4cbe27
NN
14350 || exit 1
14351
b813574b 14352@endif tcl
2a4cbe27 14353
b813574b
PB
14354.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
14355maybe-mostlyclean-tcl:
14356@if tcl
14357maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 14358
b813574b
PB
14359# tcl doesn't support mostlyclean.
14360mostlyclean-tcl:
2a4cbe27 14361
b813574b 14362@endif tcl
2a4cbe27 14363
b813574b
PB
14364.PHONY: maybe-clean-tcl clean-tcl
14365maybe-clean-tcl:
14366@if tcl
14367maybe-clean-tcl: clean-tcl
2a4cbe27 14368
b813574b
PB
14369clean-tcl:
14370 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14371 r=`${PWD_COMMAND}`; export r; \
14372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14373 $(HOST_EXPORTS) \
b813574b 14374 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14376 done; \
b813574b 14377 echo "Doing clean in tcl" ; \
b00612cc 14378 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14381 "RANLIB=$${RANLIB}" \
14382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14383 clean) \
2a4cbe27
NN
14384 || exit 1
14385
b813574b 14386@endif tcl
2a4cbe27 14387
b813574b
PB
14388.PHONY: maybe-distclean-tcl distclean-tcl
14389maybe-distclean-tcl:
14390@if tcl
14391maybe-distclean-tcl: distclean-tcl
2a4cbe27 14392
b813574b
PB
14393distclean-tcl:
14394 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14395 r=`${PWD_COMMAND}`; export r; \
14396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14397 $(HOST_EXPORTS) \
b813574b 14398 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14400 done; \
b813574b 14401 echo "Doing distclean in tcl" ; \
b00612cc 14402 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14405 "RANLIB=$${RANLIB}" \
14406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14407 distclean) \
2a4cbe27
NN
14408 || exit 1
14409
b813574b 14410@endif tcl
2a4cbe27 14411
b813574b
PB
14412.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
14413maybe-maintainer-clean-tcl:
14414@if tcl
14415maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 14416
b813574b
PB
14417maintainer-clean-tcl:
14418 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14419 r=`${PWD_COMMAND}`; export r; \
14420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14421 $(HOST_EXPORTS) \
b813574b 14422 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14424 done; \
b813574b 14425 echo "Doing maintainer-clean in tcl" ; \
b00612cc 14426 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14429 "RANLIB=$${RANLIB}" \
14430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14431 maintainer-clean) \
2a4cbe27
NN
14432 || exit 1
14433
b813574b 14434@endif tcl
2a4cbe27 14435
2a4cbe27 14436
a7254363 14437
b813574b
PB
14438.PHONY: configure-itcl maybe-configure-itcl
14439maybe-configure-itcl:
14440@if itcl
14441maybe-configure-itcl: configure-itcl
a7254363 14442configure-itcl:
b00612cc
PB
14443 @test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
14444 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
4fa63067
NN
14445 r=`${PWD_COMMAND}`; export r; \
14446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14447 $(HOST_EXPORTS) \
a7254363
PB
14448 echo Configuring in $(HOST_SUBDIR)/itcl; \
14449 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
4fa63067 14450 case $(srcdir) in \
b00612cc
PB
14451 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14452 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
14453 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14454 esac; \
b00612cc
PB
14455 srcdiroption="--srcdir=$${topdir}/itcl"; \
14456 libsrcdir="$$s/itcl"; \
4fa63067 14457 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14458 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 14459 || exit 1
b813574b 14460@endif itcl
4fa63067 14461
a7254363
PB
14462
14463
d545f33b
PB
14464
14465
b813574b
PB
14466.PHONY: all-itcl maybe-all-itcl
14467maybe-all-itcl:
14468@if itcl
d27cc32e 14469TARGET-itcl=all
b813574b
PB
14470maybe-all-itcl: all-itcl
14471all-itcl: configure-itcl
4fa63067
NN
14472 @r=`${PWD_COMMAND}`; export r; \
14473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14474 $(HOST_EXPORTS) \
b00612cc
PB
14475 (cd $(HOST_SUBDIR)/itcl && \
14476 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-itcl))
b813574b 14477@endif itcl
4fa63067 14478
a7254363 14479
d545f33b
PB
14480
14481
b813574b
PB
14482.PHONY: check-itcl maybe-check-itcl
14483maybe-check-itcl:
14484@if itcl
14485maybe-check-itcl: check-itcl
4fa63067 14486
b813574b 14487check-itcl:
4fa63067
NN
14488 @r=`${PWD_COMMAND}`; export r; \
14489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14490 $(HOST_EXPORTS) \
b00612cc
PB
14491 (cd $(HOST_SUBDIR)/itcl && \
14492 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 14493
b813574b 14494@endif itcl
4fa63067 14495
b813574b
PB
14496.PHONY: install-itcl maybe-install-itcl
14497maybe-install-itcl:
14498@if itcl
14499maybe-install-itcl: install-itcl
4fa63067 14500
b813574b 14501install-itcl: installdirs
4fa63067
NN
14502 @r=`${PWD_COMMAND}`; export r; \
14503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14504 $(HOST_EXPORTS) \
b00612cc 14505 (cd $(HOST_SUBDIR)/itcl && \
2da12f12 14506 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14507
b813574b 14508@endif itcl
4fa63067
NN
14509
14510# Other targets (info, dvi, etc.)
14511
b813574b
PB
14512.PHONY: maybe-info-itcl info-itcl
14513maybe-info-itcl:
14514@if itcl
14515maybe-info-itcl: info-itcl
4fa63067 14516
b813574b
PB
14517info-itcl: \
14518 configure-itcl
14519 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14520 r=`${PWD_COMMAND}`; export r; \
14521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14522 $(HOST_EXPORTS) \
b813574b 14523 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14525 done; \
b813574b 14526 echo "Doing info in itcl" ; \
b00612cc 14527 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14530 "RANLIB=$${RANLIB}" \
14531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14532 info) \
2a4cbe27
NN
14533 || exit 1
14534
b813574b 14535@endif itcl
2a4cbe27 14536
b813574b
PB
14537.PHONY: maybe-dvi-itcl dvi-itcl
14538maybe-dvi-itcl:
14539@if itcl
14540maybe-dvi-itcl: dvi-itcl
2a4cbe27 14541
b813574b
PB
14542dvi-itcl: \
14543 configure-itcl
14544 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14545 r=`${PWD_COMMAND}`; export r; \
14546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14547 $(HOST_EXPORTS) \
b813574b 14548 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14550 done; \
b813574b 14551 echo "Doing dvi in itcl" ; \
b00612cc 14552 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14555 "RANLIB=$${RANLIB}" \
14556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14557 dvi) \
2a4cbe27
NN
14558 || exit 1
14559
b813574b 14560@endif itcl
2a4cbe27 14561
6d389afc
MS
14562.PHONY: maybe-html-itcl html-itcl
14563maybe-html-itcl:
14564@if itcl
14565maybe-html-itcl: html-itcl
14566
14567html-itcl: \
14568 configure-itcl
14569 @[ -f ./itcl/Makefile ] || exit 0; \
14570 r=`${PWD_COMMAND}`; export r; \
14571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14572 $(HOST_EXPORTS) \
14573 for flag in $(EXTRA_HOST_FLAGS) ; do \
14574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14575 done; \
14576 echo "Doing html in itcl" ; \
b00612cc 14577 (cd $(HOST_SUBDIR)/itcl && \
6d389afc
MS
14578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14580 "RANLIB=$${RANLIB}" \
14581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14582 html) \
14583 || exit 1
14584
14585@endif itcl
14586
b813574b
PB
14587.PHONY: maybe-TAGS-itcl TAGS-itcl
14588maybe-TAGS-itcl:
14589@if itcl
14590maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 14591
b813574b
PB
14592TAGS-itcl: \
14593 configure-itcl
14594 @[ -f ./itcl/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 TAGS in itcl" ; \
b00612cc 14602 (cd $(HOST_SUBDIR)/itcl && \
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 TAGS) \
2a4cbe27
NN
14608 || exit 1
14609
b813574b 14610@endif itcl
2a4cbe27 14611
b813574b
PB
14612.PHONY: maybe-install-info-itcl install-info-itcl
14613maybe-install-info-itcl:
14614@if itcl
14615maybe-install-info-itcl: install-info-itcl
2a4cbe27 14616
b813574b
PB
14617install-info-itcl: \
14618 configure-itcl \
14619 info-itcl
14620 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14621 r=`${PWD_COMMAND}`; export r; \
14622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14623 $(HOST_EXPORTS) \
b813574b 14624 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14626 done; \
b813574b 14627 echo "Doing install-info in itcl" ; \
b00612cc 14628 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14631 "RANLIB=$${RANLIB}" \
14632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14633 install-info) \
2a4cbe27
NN
14634 || exit 1
14635
b813574b 14636@endif itcl
2a4cbe27 14637
b813574b
PB
14638.PHONY: maybe-installcheck-itcl installcheck-itcl
14639maybe-installcheck-itcl:
14640@if itcl
14641maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 14642
b813574b
PB
14643installcheck-itcl: \
14644 configure-itcl
14645 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14646 r=`${PWD_COMMAND}`; export r; \
14647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14648 $(HOST_EXPORTS) \
b813574b 14649 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14651 done; \
b813574b 14652 echo "Doing installcheck in itcl" ; \
b00612cc 14653 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14656 "RANLIB=$${RANLIB}" \
14657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14658 installcheck) \
2a4cbe27
NN
14659 || exit 1
14660
b813574b 14661@endif itcl
2a4cbe27 14662
b813574b
PB
14663.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
14664maybe-mostlyclean-itcl:
14665@if itcl
14666maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 14667
b813574b
PB
14668mostlyclean-itcl:
14669 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14670 r=`${PWD_COMMAND}`; export r; \
14671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14672 $(HOST_EXPORTS) \
b813574b 14673 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14675 done; \
b813574b 14676 echo "Doing mostlyclean in itcl" ; \
b00612cc 14677 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14680 "RANLIB=$${RANLIB}" \
14681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14682 mostlyclean) \
2a4cbe27
NN
14683 || exit 1
14684
b813574b 14685@endif itcl
2a4cbe27 14686
b813574b
PB
14687.PHONY: maybe-clean-itcl clean-itcl
14688maybe-clean-itcl:
14689@if itcl
14690maybe-clean-itcl: clean-itcl
2a4cbe27 14691
b813574b
PB
14692clean-itcl:
14693 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14694 r=`${PWD_COMMAND}`; export r; \
14695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14696 $(HOST_EXPORTS) \
b813574b 14697 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14699 done; \
b813574b 14700 echo "Doing clean in itcl" ; \
b00612cc 14701 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14704 "RANLIB=$${RANLIB}" \
14705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14706 clean) \
2a4cbe27
NN
14707 || exit 1
14708
b813574b 14709@endif itcl
2a4cbe27 14710
b813574b
PB
14711.PHONY: maybe-distclean-itcl distclean-itcl
14712maybe-distclean-itcl:
14713@if itcl
14714maybe-distclean-itcl: distclean-itcl
2a4cbe27 14715
b813574b
PB
14716distclean-itcl:
14717 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14718 r=`${PWD_COMMAND}`; export r; \
14719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14720 $(HOST_EXPORTS) \
b813574b 14721 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14723 done; \
b813574b 14724 echo "Doing distclean in itcl" ; \
b00612cc 14725 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14728 "RANLIB=$${RANLIB}" \
14729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14730 distclean) \
2a4cbe27
NN
14731 || exit 1
14732
b813574b 14733@endif itcl
2a4cbe27 14734
b813574b
PB
14735.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
14736maybe-maintainer-clean-itcl:
14737@if itcl
14738maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 14739
b813574b
PB
14740maintainer-clean-itcl:
14741 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14742 r=`${PWD_COMMAND}`; export r; \
14743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14744 $(HOST_EXPORTS) \
b813574b 14745 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14747 done; \
b813574b 14748 echo "Doing maintainer-clean in itcl" ; \
b00612cc 14749 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14752 "RANLIB=$${RANLIB}" \
14753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14754 maintainer-clean) \
2a4cbe27
NN
14755 || exit 1
14756
b813574b 14757@endif itcl
2a4cbe27 14758
2a4cbe27 14759
a7254363 14760
b813574b
PB
14761.PHONY: configure-ld maybe-configure-ld
14762maybe-configure-ld:
14763@if ld
14764maybe-configure-ld: configure-ld
a7254363 14765configure-ld:
72b2455a 14766 @test -f stage_last && exit 0; \
b00612cc
PB
14767 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
14768 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
04cf1b77
PB
14769 r=`${PWD_COMMAND}`; export r; \
14770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14771 $(HOST_EXPORTS) \
a7254363
PB
14772 echo Configuring in $(HOST_SUBDIR)/ld; \
14773 cd "$(HOST_SUBDIR)/ld" || exit 1; \
04cf1b77 14774 case $(srcdir) in \
b00612cc
PB
14775 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14776 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14777 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 14778 esac; \
b00612cc
PB
14779 srcdiroption="--srcdir=$${topdir}/ld"; \
14780 libsrcdir="$$s/ld"; \
04cf1b77 14781 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14782 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 14783 || exit 1
b813574b 14784@endif ld
04cf1b77 14785
a7254363
PB
14786
14787
d545f33b
PB
14788.PHONY: configure-stage1-ld maybe-configure-stage1-ld
14789maybe-configure-stage1-ld:
14790@if ld-bootstrap
14791maybe-configure-stage1-ld: configure-stage1-ld
14792configure-stage1-ld:
14793 @$(MAKE) stage1-start
14794 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
14795 r=`${PWD_COMMAND}`; export r; \
14796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14797 $(HOST_EXPORTS) \
14798 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
14799 cd $(HOST_SUBDIR)/ld || exit 1; \
14800 case $(srcdir) in \
14801 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14802 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14803 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14804 esac; \
14805 srcdiroption="--srcdir=$${topdir}/ld"; \
14806 libsrcdir="$$s/ld"; \
14807 $(SHELL) $${libsrcdir}/configure \
14808 $(HOST_CONFIGARGS) $${srcdiroption} \
14809 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
14810@endif ld-bootstrap
14811
14812.PHONY: configure-stage2-ld maybe-configure-stage2-ld
14813maybe-configure-stage2-ld:
14814@if ld-bootstrap
14815maybe-configure-stage2-ld: configure-stage2-ld
14816configure-stage2-ld:
14817 @$(MAKE) stage2-start
14818 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
14819 r=`${PWD_COMMAND}`; export r; \
14820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14821 $(HOST_EXPORTS) \
14822 $(POSTSTAGE1_HOST_EXPORTS) \
14823 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
14824 cd $(HOST_SUBDIR)/ld || exit 1; \
14825 case $(srcdir) in \
14826 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14827 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14828 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14829 esac; \
14830 srcdiroption="--srcdir=$${topdir}/ld"; \
14831 libsrcdir="$$s/ld"; \
14832 $(SHELL) $${libsrcdir}/configure \
14833 $(HOST_CONFIGARGS) $${srcdiroption} \
14834 @stage2_werror_flag@
14835@endif ld-bootstrap
14836
14837.PHONY: configure-stage3-ld maybe-configure-stage3-ld
14838maybe-configure-stage3-ld:
14839@if ld-bootstrap
14840maybe-configure-stage3-ld: configure-stage3-ld
14841configure-stage3-ld:
14842 @$(MAKE) stage3-start
14843 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
14844 r=`${PWD_COMMAND}`; export r; \
14845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14846 $(HOST_EXPORTS) \
14847 $(POSTSTAGE1_HOST_EXPORTS) \
14848 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
14849 cd $(HOST_SUBDIR)/ld || exit 1; \
14850 case $(srcdir) in \
14851 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14852 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14853 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14854 esac; \
14855 srcdiroption="--srcdir=$${topdir}/ld"; \
14856 libsrcdir="$$s/ld"; \
14857 $(SHELL) $${libsrcdir}/configure \
14858 $(HOST_CONFIGARGS) $${srcdiroption} \
14859 @stage2_werror_flag@
14860@endif ld-bootstrap
14861
14862.PHONY: configure-stage4-ld maybe-configure-stage4-ld
14863maybe-configure-stage4-ld:
14864@if ld-bootstrap
14865maybe-configure-stage4-ld: configure-stage4-ld
14866configure-stage4-ld:
14867 @$(MAKE) stage4-start
14868 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
14869 r=`${PWD_COMMAND}`; export r; \
14870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14871 $(HOST_EXPORTS) \
14872 $(POSTSTAGE1_HOST_EXPORTS) \
14873 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
14874 cd $(HOST_SUBDIR)/ld || exit 1; \
14875 case $(srcdir) in \
14876 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14877 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14878 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14879 esac; \
14880 srcdiroption="--srcdir=$${topdir}/ld"; \
14881 libsrcdir="$$s/ld"; \
14882 $(SHELL) $${libsrcdir}/configure \
14883 $(HOST_CONFIGARGS) $${srcdiroption} \
14884 @stage2_werror_flag@
14885@endif ld-bootstrap
14886
14887.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
14888maybe-configure-stageprofile-ld:
14889@if ld-bootstrap
14890maybe-configure-stageprofile-ld: configure-stageprofile-ld
14891configure-stageprofile-ld:
14892 @$(MAKE) stageprofile-start
14893 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
14894 r=`${PWD_COMMAND}`; export r; \
14895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14896 $(HOST_EXPORTS) \
14897 $(POSTSTAGE1_HOST_EXPORTS) \
14898 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
14899 cd $(HOST_SUBDIR)/ld || exit 1; \
14900 case $(srcdir) in \
14901 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14902 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14903 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14904 esac; \
14905 srcdiroption="--srcdir=$${topdir}/ld"; \
14906 libsrcdir="$$s/ld"; \
14907 $(SHELL) $${libsrcdir}/configure \
14908 $(HOST_CONFIGARGS) $${srcdiroption} \
14909 @stage2_werror_flag@
14910@endif ld-bootstrap
14911
14912.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
14913maybe-configure-stagefeedback-ld:
14914@if ld-bootstrap
14915maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
14916configure-stagefeedback-ld:
14917 @$(MAKE) stagefeedback-start
14918 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
14919 r=`${PWD_COMMAND}`; export r; \
14920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14921 $(HOST_EXPORTS) \
14922 $(POSTSTAGE1_HOST_EXPORTS) \
14923 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
14924 cd $(HOST_SUBDIR)/ld || exit 1; \
14925 case $(srcdir) in \
14926 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14927 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14928 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14929 esac; \
14930 srcdiroption="--srcdir=$${topdir}/ld"; \
14931 libsrcdir="$$s/ld"; \
14932 $(SHELL) $${libsrcdir}/configure \
14933 $(HOST_CONFIGARGS) $${srcdiroption} \
14934 @stage2_werror_flag@
14935@endif ld-bootstrap
14936
14937
14938
14939
14940
b813574b
PB
14941.PHONY: all-ld maybe-all-ld
14942maybe-all-ld:
14943@if ld
d27cc32e 14944TARGET-ld=all
b813574b
PB
14945maybe-all-ld: all-ld
14946all-ld: configure-ld
72b2455a
PB
14947 @test -f stage_last && exit 0; \
14948 r=`${PWD_COMMAND}`; export r; \
04cf1b77 14949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14950 $(HOST_EXPORTS) \
b00612cc
PB
14951 (cd $(HOST_SUBDIR)/ld && \
14952 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ld))
b813574b 14953@endif ld
04cf1b77 14954
a7254363 14955
d545f33b
PB
14956
14957.PHONY: all-stage1-ld maybe-all-stage1-ld
14958.PHONY: clean-stage1-ld maybe-clean-stage1-ld
14959maybe-all-stage1-ld:
14960maybe-clean-stage1-ld:
14961@if ld-bootstrap
14962maybe-all-stage1-ld: all-stage1-ld
14963all-stage1: all-stage1-ld
14964all-stage1-ld: configure-stage1-ld
14965 @$(MAKE) stage1-start
14966 @r=`${PWD_COMMAND}`; export r; \
14967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14968 $(HOST_EXPORTS) \
14969 cd $(HOST_SUBDIR)/ld && \
14970 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
14971
14972maybe-clean-stage1-ld: clean-stage1-ld
14973clean-stage1: clean-stage1-ld
14974clean-stage1-ld:
14975 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] \
14976 || exit 0 ; \
14977 [ -f $(HOST_SUBDIR)/ld/Makefile ] || $(MAKE) stage1-start ; \
14978 cd $(HOST_SUBDIR)/ld && \
14979 $(MAKE) $(FLAGS_TO_PASS) \
14980 CFLAGS="$(STAGE1_CFLAGS)" clean
14981@endif ld-bootstrap
14982
14983
14984.PHONY: all-stage2-ld maybe-all-stage2-ld
14985.PHONY: clean-stage2-ld maybe-clean-stage2-ld
14986maybe-all-stage2-ld:
14987maybe-clean-stage2-ld:
14988@if ld-bootstrap
14989maybe-all-stage2-ld: all-stage2-ld
14990all-stage2: all-stage2-ld
14991all-stage2-ld: configure-stage2-ld
14992 @$(MAKE) stage2-start
14993 @r=`${PWD_COMMAND}`; export r; \
14994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14995 $(HOST_EXPORTS) \
14996 $(POSTSTAGE1_HOST_EXPORTS) \
14997 cd $(HOST_SUBDIR)/ld && \
14998 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
14999
15000maybe-clean-stage2-ld: clean-stage2-ld
15001clean-stage2: clean-stage2-ld
15002clean-stage2-ld:
15003 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] \
15004 || exit 0 ; \
15005 [ -f $(HOST_SUBDIR)/ld/Makefile ] || $(MAKE) stage2-start ; \
15006 cd $(HOST_SUBDIR)/ld && \
15007 $(MAKE) $(FLAGS_TO_PASS) \
15008 $(POSTSTAGE1_FLAGS_TO_PASS) \
15009 clean
15010@endif ld-bootstrap
15011
15012
15013.PHONY: all-stage3-ld maybe-all-stage3-ld
15014.PHONY: clean-stage3-ld maybe-clean-stage3-ld
15015maybe-all-stage3-ld:
15016maybe-clean-stage3-ld:
15017@if ld-bootstrap
15018maybe-all-stage3-ld: all-stage3-ld
15019all-stage3: all-stage3-ld
15020all-stage3-ld: configure-stage3-ld
15021 @$(MAKE) stage3-start
15022 @r=`${PWD_COMMAND}`; export r; \
15023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15024 $(HOST_EXPORTS) \
15025 $(POSTSTAGE1_HOST_EXPORTS) \
15026 cd $(HOST_SUBDIR)/ld && \
15027 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
15028
15029maybe-clean-stage3-ld: clean-stage3-ld
15030clean-stage3: clean-stage3-ld
15031clean-stage3-ld:
15032 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] \
15033 || exit 0 ; \
15034 [ -f $(HOST_SUBDIR)/ld/Makefile ] || $(MAKE) stage3-start ; \
15035 cd $(HOST_SUBDIR)/ld && \
15036 $(MAKE) $(FLAGS_TO_PASS) \
15037 $(POSTSTAGE1_FLAGS_TO_PASS) \
15038 clean
15039@endif ld-bootstrap
15040
15041
15042.PHONY: all-stage4-ld maybe-all-stage4-ld
15043.PHONY: clean-stage4-ld maybe-clean-stage4-ld
15044maybe-all-stage4-ld:
15045maybe-clean-stage4-ld:
15046@if ld-bootstrap
15047maybe-all-stage4-ld: all-stage4-ld
15048all-stage4: all-stage4-ld
15049all-stage4-ld: configure-stage4-ld
15050 @$(MAKE) stage4-start
15051 @r=`${PWD_COMMAND}`; export r; \
15052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15053 $(HOST_EXPORTS) \
15054 $(POSTSTAGE1_HOST_EXPORTS) \
15055 cd $(HOST_SUBDIR)/ld && \
15056 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
15057
15058maybe-clean-stage4-ld: clean-stage4-ld
15059clean-stage4: clean-stage4-ld
15060clean-stage4-ld:
15061 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] \
15062 || exit 0 ; \
15063 [ -f $(HOST_SUBDIR)/ld/Makefile ] || $(MAKE) stage4-start ; \
15064 cd $(HOST_SUBDIR)/ld && \
15065 $(MAKE) $(FLAGS_TO_PASS) \
15066 $(POSTSTAGE1_FLAGS_TO_PASS) \
15067 clean
15068@endif ld-bootstrap
15069
15070
15071.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
15072.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
15073maybe-all-stageprofile-ld:
15074maybe-clean-stageprofile-ld:
15075@if ld-bootstrap
15076maybe-all-stageprofile-ld: all-stageprofile-ld
15077all-stageprofile: all-stageprofile-ld
15078all-stageprofile-ld: configure-stageprofile-ld
15079 @$(MAKE) stageprofile-start
15080 @r=`${PWD_COMMAND}`; export r; \
15081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15082 $(HOST_EXPORTS) \
15083 $(POSTSTAGE1_HOST_EXPORTS) \
15084 cd $(HOST_SUBDIR)/ld && \
15085 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
15086
15087maybe-clean-stageprofile-ld: clean-stageprofile-ld
15088clean-stageprofile: clean-stageprofile-ld
15089clean-stageprofile-ld:
15090 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] \
15091 || exit 0 ; \
15092 [ -f $(HOST_SUBDIR)/ld/Makefile ] || $(MAKE) stageprofile-start ; \
15093 cd $(HOST_SUBDIR)/ld && \
15094 $(MAKE) $(FLAGS_TO_PASS) \
15095 $(POSTSTAGE1_FLAGS_TO_PASS) \
15096 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
15097@endif ld-bootstrap
15098
15099
15100.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
15101.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
15102maybe-all-stagefeedback-ld:
15103maybe-clean-stagefeedback-ld:
15104@if ld-bootstrap
15105maybe-all-stagefeedback-ld: all-stagefeedback-ld
15106all-stagefeedback: all-stagefeedback-ld
15107all-stagefeedback-ld: configure-stagefeedback-ld
15108 @$(MAKE) stagefeedback-start
15109 @r=`${PWD_COMMAND}`; export r; \
15110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15111 $(HOST_EXPORTS) \
15112 $(POSTSTAGE1_HOST_EXPORTS) \
15113 cd $(HOST_SUBDIR)/ld && \
15114 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
15115
15116maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
15117clean-stagefeedback: clean-stagefeedback-ld
15118clean-stagefeedback-ld:
15119 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] \
15120 || exit 0 ; \
15121 [ -f $(HOST_SUBDIR)/ld/Makefile ] || $(MAKE) stagefeedback-start ; \
15122 cd $(HOST_SUBDIR)/ld && \
15123 $(MAKE) $(FLAGS_TO_PASS) \
15124 $(POSTSTAGE1_FLAGS_TO_PASS) \
15125 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
15126@endif ld-bootstrap
15127
15128
15129
15130
15131
b813574b
PB
15132.PHONY: check-ld maybe-check-ld
15133maybe-check-ld:
15134@if ld
15135maybe-check-ld: check-ld
04cf1b77 15136
b813574b 15137check-ld:
04cf1b77
PB
15138 @r=`${PWD_COMMAND}`; export r; \
15139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15140 $(HOST_EXPORTS) \
b00612cc
PB
15141 (cd $(HOST_SUBDIR)/ld && \
15142 $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 15143
b813574b 15144@endif ld
04cf1b77 15145
b813574b
PB
15146.PHONY: install-ld maybe-install-ld
15147maybe-install-ld:
15148@if ld
15149maybe-install-ld: install-ld
04cf1b77 15150
b813574b 15151install-ld: installdirs
04cf1b77
PB
15152 @r=`${PWD_COMMAND}`; export r; \
15153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15154 $(HOST_EXPORTS) \
b00612cc 15155 (cd $(HOST_SUBDIR)/ld && \
2da12f12 15156 $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 15157
b813574b 15158@endif ld
04cf1b77
PB
15159
15160# Other targets (info, dvi, etc.)
15161
b813574b
PB
15162.PHONY: maybe-info-ld info-ld
15163maybe-info-ld:
15164@if ld
15165maybe-info-ld: info-ld
04cf1b77 15166
b813574b
PB
15167info-ld: \
15168 configure-ld
15169 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
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 \
04cf1b77
PB
15174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15175 done; \
b813574b 15176 echo "Doing info in ld" ; \
b00612cc 15177 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
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 info) \
04cf1b77
PB
15183 || exit 1
15184
b813574b 15185@endif ld
04cf1b77 15186
b813574b
PB
15187.PHONY: maybe-dvi-ld dvi-ld
15188maybe-dvi-ld:
15189@if ld
15190maybe-dvi-ld: dvi-ld
04cf1b77 15191
b813574b
PB
15192dvi-ld: \
15193 configure-ld
15194 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15195 r=`${PWD_COMMAND}`; export r; \
15196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15197 $(HOST_EXPORTS) \
b813574b 15198 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15200 done; \
b813574b 15201 echo "Doing dvi in ld" ; \
b00612cc 15202 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15205 "RANLIB=$${RANLIB}" \
15206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15207 dvi) \
04cf1b77
PB
15208 || exit 1
15209
b813574b 15210@endif ld
04cf1b77 15211
6d389afc
MS
15212.PHONY: maybe-html-ld html-ld
15213maybe-html-ld:
15214@if ld
15215maybe-html-ld: html-ld
15216
15217html-ld: \
15218 configure-ld
15219 @[ -f ./ld/Makefile ] || exit 0; \
15220 r=`${PWD_COMMAND}`; export r; \
15221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15222 $(HOST_EXPORTS) \
15223 for flag in $(EXTRA_HOST_FLAGS) ; do \
15224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15225 done; \
15226 echo "Doing html in ld" ; \
b00612cc 15227 (cd $(HOST_SUBDIR)/ld && \
6d389afc
MS
15228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15230 "RANLIB=$${RANLIB}" \
15231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15232 html) \
15233 || exit 1
15234
15235@endif ld
15236
b813574b
PB
15237.PHONY: maybe-TAGS-ld TAGS-ld
15238maybe-TAGS-ld:
15239@if ld
15240maybe-TAGS-ld: TAGS-ld
04cf1b77 15241
b813574b
PB
15242TAGS-ld: \
15243 configure-ld
15244 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15245 r=`${PWD_COMMAND}`; export r; \
15246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15247 $(HOST_EXPORTS) \
b813574b 15248 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15250 done; \
b813574b 15251 echo "Doing TAGS in ld" ; \
b00612cc 15252 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15255 "RANLIB=$${RANLIB}" \
15256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15257 TAGS) \
04cf1b77
PB
15258 || exit 1
15259
b813574b 15260@endif ld
04cf1b77 15261
b813574b
PB
15262.PHONY: maybe-install-info-ld install-info-ld
15263maybe-install-info-ld:
15264@if ld
15265maybe-install-info-ld: install-info-ld
04cf1b77 15266
b813574b
PB
15267install-info-ld: \
15268 configure-ld \
15269 info-ld
15270 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15271 r=`${PWD_COMMAND}`; export r; \
15272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15273 $(HOST_EXPORTS) \
b813574b 15274 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15276 done; \
b813574b 15277 echo "Doing install-info in ld" ; \
b00612cc 15278 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15281 "RANLIB=$${RANLIB}" \
15282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15283 install-info) \
04cf1b77
PB
15284 || exit 1
15285
b813574b 15286@endif ld
04cf1b77 15287
b813574b
PB
15288.PHONY: maybe-installcheck-ld installcheck-ld
15289maybe-installcheck-ld:
15290@if ld
15291maybe-installcheck-ld: installcheck-ld
04cf1b77 15292
b813574b
PB
15293installcheck-ld: \
15294 configure-ld
15295 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15296 r=`${PWD_COMMAND}`; export r; \
15297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15298 $(HOST_EXPORTS) \
b813574b 15299 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15301 done; \
b813574b 15302 echo "Doing installcheck in ld" ; \
b00612cc 15303 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15306 "RANLIB=$${RANLIB}" \
15307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15308 installcheck) \
04cf1b77
PB
15309 || exit 1
15310
b813574b 15311@endif ld
04cf1b77 15312
b813574b
PB
15313.PHONY: maybe-mostlyclean-ld mostlyclean-ld
15314maybe-mostlyclean-ld:
15315@if ld
15316maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 15317
b813574b
PB
15318mostlyclean-ld:
15319 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15320 r=`${PWD_COMMAND}`; export r; \
15321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15322 $(HOST_EXPORTS) \
b813574b 15323 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15325 done; \
b813574b 15326 echo "Doing mostlyclean in ld" ; \
b00612cc 15327 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15330 "RANLIB=$${RANLIB}" \
15331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15332 mostlyclean) \
04cf1b77
PB
15333 || exit 1
15334
b813574b 15335@endif ld
04cf1b77 15336
b813574b
PB
15337.PHONY: maybe-clean-ld clean-ld
15338maybe-clean-ld:
15339@if ld
15340maybe-clean-ld: clean-ld
04cf1b77 15341
b813574b
PB
15342clean-ld:
15343 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15344 r=`${PWD_COMMAND}`; export r; \
15345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15346 $(HOST_EXPORTS) \
b813574b 15347 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15349 done; \
b813574b 15350 echo "Doing clean in ld" ; \
b00612cc 15351 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15354 "RANLIB=$${RANLIB}" \
15355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15356 clean) \
04cf1b77
PB
15357 || exit 1
15358
b813574b 15359@endif ld
04cf1b77 15360
b813574b
PB
15361.PHONY: maybe-distclean-ld distclean-ld
15362maybe-distclean-ld:
15363@if ld
15364maybe-distclean-ld: distclean-ld
04cf1b77 15365
b813574b
PB
15366distclean-ld:
15367 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15368 r=`${PWD_COMMAND}`; export r; \
15369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15370 $(HOST_EXPORTS) \
b813574b 15371 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15373 done; \
b813574b 15374 echo "Doing distclean in ld" ; \
b00612cc 15375 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15378 "RANLIB=$${RANLIB}" \
15379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15380 distclean) \
04cf1b77
PB
15381 || exit 1
15382
b813574b 15383@endif ld
04cf1b77 15384
b813574b
PB
15385.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
15386maybe-maintainer-clean-ld:
15387@if ld
15388maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 15389
b813574b
PB
15390maintainer-clean-ld:
15391 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15392 r=`${PWD_COMMAND}`; export r; \
15393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15394 $(HOST_EXPORTS) \
b813574b 15395 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15397 done; \
b813574b 15398 echo "Doing maintainer-clean in ld" ; \
b00612cc 15399 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15402 "RANLIB=$${RANLIB}" \
15403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15404 maintainer-clean) \
04cf1b77
PB
15405 || exit 1
15406
b813574b 15407@endif ld
04cf1b77
PB
15408
15409
a7254363 15410
b813574b
PB
15411.PHONY: configure-libcpp maybe-configure-libcpp
15412maybe-configure-libcpp:
15413@if libcpp
15414maybe-configure-libcpp: configure-libcpp
a7254363 15415configure-libcpp:
72b2455a 15416 @test -f stage_last && exit 0; \
b00612cc
PB
15417 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
15418 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
4fa63067
NN
15419 r=`${PWD_COMMAND}`; export r; \
15420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15421 $(HOST_EXPORTS) \
a7254363
PB
15422 echo Configuring in $(HOST_SUBDIR)/libcpp; \
15423 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4fa63067 15424 case $(srcdir) in \
b00612cc
PB
15425 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15426 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15427 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15428 esac; \
b00612cc
PB
15429 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15430 libsrcdir="$$s/libcpp"; \
4fa63067 15431 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15432 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 15433 || exit 1
b813574b 15434@endif libcpp
4fa63067 15435
a7254363
PB
15436
15437
d545f33b
PB
15438.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
15439maybe-configure-stage1-libcpp:
15440@if libcpp-bootstrap
15441maybe-configure-stage1-libcpp: configure-stage1-libcpp
15442configure-stage1-libcpp:
15443 @$(MAKE) stage1-start
15444 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
15445 r=`${PWD_COMMAND}`; export r; \
15446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15447 $(HOST_EXPORTS) \
15448 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
15449 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15450 case $(srcdir) in \
15451 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15452 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15453 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15454 esac; \
15455 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15456 libsrcdir="$$s/libcpp"; \
15457 $(SHELL) $${libsrcdir}/configure \
15458 $(HOST_CONFIGARGS) $${srcdiroption} \
15459 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
15460@endif libcpp-bootstrap
15461
15462.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
15463maybe-configure-stage2-libcpp:
15464@if libcpp-bootstrap
15465maybe-configure-stage2-libcpp: configure-stage2-libcpp
15466configure-stage2-libcpp:
15467 @$(MAKE) stage2-start
15468 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
15469 r=`${PWD_COMMAND}`; export r; \
15470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15471 $(HOST_EXPORTS) \
15472 $(POSTSTAGE1_HOST_EXPORTS) \
15473 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
15474 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15475 case $(srcdir) in \
15476 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15477 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15478 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15479 esac; \
15480 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15481 libsrcdir="$$s/libcpp"; \
15482 $(SHELL) $${libsrcdir}/configure \
15483 $(HOST_CONFIGARGS) $${srcdiroption} \
15484 @stage2_werror_flag@
15485@endif libcpp-bootstrap
15486
15487.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
15488maybe-configure-stage3-libcpp:
15489@if libcpp-bootstrap
15490maybe-configure-stage3-libcpp: configure-stage3-libcpp
15491configure-stage3-libcpp:
15492 @$(MAKE) stage3-start
15493 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
15494 r=`${PWD_COMMAND}`; export r; \
15495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15496 $(HOST_EXPORTS) \
15497 $(POSTSTAGE1_HOST_EXPORTS) \
15498 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
15499 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15500 case $(srcdir) in \
15501 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15502 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15503 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15504 esac; \
15505 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15506 libsrcdir="$$s/libcpp"; \
15507 $(SHELL) $${libsrcdir}/configure \
15508 $(HOST_CONFIGARGS) $${srcdiroption} \
15509 @stage2_werror_flag@
15510@endif libcpp-bootstrap
15511
15512.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
15513maybe-configure-stage4-libcpp:
15514@if libcpp-bootstrap
15515maybe-configure-stage4-libcpp: configure-stage4-libcpp
15516configure-stage4-libcpp:
15517 @$(MAKE) stage4-start
15518 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
15519 r=`${PWD_COMMAND}`; export r; \
15520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15521 $(HOST_EXPORTS) \
15522 $(POSTSTAGE1_HOST_EXPORTS) \
15523 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
15524 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15525 case $(srcdir) in \
15526 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15527 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15528 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15529 esac; \
15530 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15531 libsrcdir="$$s/libcpp"; \
15532 $(SHELL) $${libsrcdir}/configure \
15533 $(HOST_CONFIGARGS) $${srcdiroption} \
15534 @stage2_werror_flag@
15535@endif libcpp-bootstrap
15536
15537.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
15538maybe-configure-stageprofile-libcpp:
15539@if libcpp-bootstrap
15540maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
15541configure-stageprofile-libcpp:
15542 @$(MAKE) stageprofile-start
15543 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
15544 r=`${PWD_COMMAND}`; export r; \
15545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15546 $(HOST_EXPORTS) \
15547 $(POSTSTAGE1_HOST_EXPORTS) \
15548 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
15549 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15550 case $(srcdir) in \
15551 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15552 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15553 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15554 esac; \
15555 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15556 libsrcdir="$$s/libcpp"; \
15557 $(SHELL) $${libsrcdir}/configure \
15558 $(HOST_CONFIGARGS) $${srcdiroption} \
15559 @stage2_werror_flag@
15560@endif libcpp-bootstrap
15561
15562.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
15563maybe-configure-stagefeedback-libcpp:
15564@if libcpp-bootstrap
15565maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
15566configure-stagefeedback-libcpp:
15567 @$(MAKE) stagefeedback-start
15568 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
15569 r=`${PWD_COMMAND}`; export r; \
15570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15571 $(HOST_EXPORTS) \
15572 $(POSTSTAGE1_HOST_EXPORTS) \
15573 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
15574 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15575 case $(srcdir) in \
15576 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15577 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15578 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15579 esac; \
15580 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15581 libsrcdir="$$s/libcpp"; \
15582 $(SHELL) $${libsrcdir}/configure \
15583 $(HOST_CONFIGARGS) $${srcdiroption} \
15584 @stage2_werror_flag@
15585@endif libcpp-bootstrap
15586
15587
15588
15589
15590
b813574b
PB
15591.PHONY: all-libcpp maybe-all-libcpp
15592maybe-all-libcpp:
15593@if libcpp
d27cc32e 15594TARGET-libcpp=all
b813574b
PB
15595maybe-all-libcpp: all-libcpp
15596all-libcpp: configure-libcpp
72b2455a
PB
15597 @test -f stage_last && exit 0; \
15598 r=`${PWD_COMMAND}`; export r; \
4fa63067 15599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15600 $(HOST_EXPORTS) \
b00612cc
PB
15601 (cd $(HOST_SUBDIR)/libcpp && \
15602 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libcpp))
b813574b 15603@endif libcpp
4fa63067 15604
a7254363 15605
d545f33b
PB
15606
15607.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
15608.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
15609maybe-all-stage1-libcpp:
15610maybe-clean-stage1-libcpp:
15611@if libcpp-bootstrap
15612maybe-all-stage1-libcpp: all-stage1-libcpp
15613all-stage1: all-stage1-libcpp
15614all-stage1-libcpp: configure-stage1-libcpp
15615 @$(MAKE) stage1-start
15616 @r=`${PWD_COMMAND}`; export r; \
15617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15618 $(HOST_EXPORTS) \
15619 cd $(HOST_SUBDIR)/libcpp && \
15620 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
15621
15622maybe-clean-stage1-libcpp: clean-stage1-libcpp
15623clean-stage1: clean-stage1-libcpp
15624clean-stage1-libcpp:
15625 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] \
15626 || exit 0 ; \
15627 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || $(MAKE) stage1-start ; \
15628 cd $(HOST_SUBDIR)/libcpp && \
15629 $(MAKE) $(FLAGS_TO_PASS) \
15630 CFLAGS="$(STAGE1_CFLAGS)" clean
15631@endif libcpp-bootstrap
15632
15633
15634.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
15635.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
15636maybe-all-stage2-libcpp:
15637maybe-clean-stage2-libcpp:
15638@if libcpp-bootstrap
15639maybe-all-stage2-libcpp: all-stage2-libcpp
15640all-stage2: all-stage2-libcpp
15641all-stage2-libcpp: configure-stage2-libcpp
15642 @$(MAKE) stage2-start
15643 @r=`${PWD_COMMAND}`; export r; \
15644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15645 $(HOST_EXPORTS) \
15646 $(POSTSTAGE1_HOST_EXPORTS) \
15647 cd $(HOST_SUBDIR)/libcpp && \
15648 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
15649
15650maybe-clean-stage2-libcpp: clean-stage2-libcpp
15651clean-stage2: clean-stage2-libcpp
15652clean-stage2-libcpp:
15653 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] \
15654 || exit 0 ; \
15655 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || $(MAKE) stage2-start ; \
15656 cd $(HOST_SUBDIR)/libcpp && \
15657 $(MAKE) $(FLAGS_TO_PASS) \
15658 $(POSTSTAGE1_FLAGS_TO_PASS) \
15659 clean
15660@endif libcpp-bootstrap
15661
15662
15663.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
15664.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
15665maybe-all-stage3-libcpp:
15666maybe-clean-stage3-libcpp:
15667@if libcpp-bootstrap
15668maybe-all-stage3-libcpp: all-stage3-libcpp
15669all-stage3: all-stage3-libcpp
15670all-stage3-libcpp: configure-stage3-libcpp
15671 @$(MAKE) stage3-start
15672 @r=`${PWD_COMMAND}`; export r; \
15673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15674 $(HOST_EXPORTS) \
15675 $(POSTSTAGE1_HOST_EXPORTS) \
15676 cd $(HOST_SUBDIR)/libcpp && \
15677 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
15678
15679maybe-clean-stage3-libcpp: clean-stage3-libcpp
15680clean-stage3: clean-stage3-libcpp
15681clean-stage3-libcpp:
15682 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] \
15683 || exit 0 ; \
15684 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || $(MAKE) stage3-start ; \
15685 cd $(HOST_SUBDIR)/libcpp && \
15686 $(MAKE) $(FLAGS_TO_PASS) \
15687 $(POSTSTAGE1_FLAGS_TO_PASS) \
15688 clean
15689@endif libcpp-bootstrap
15690
15691
15692.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
15693.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
15694maybe-all-stage4-libcpp:
15695maybe-clean-stage4-libcpp:
15696@if libcpp-bootstrap
15697maybe-all-stage4-libcpp: all-stage4-libcpp
15698all-stage4: all-stage4-libcpp
15699all-stage4-libcpp: configure-stage4-libcpp
15700 @$(MAKE) stage4-start
15701 @r=`${PWD_COMMAND}`; export r; \
15702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15703 $(HOST_EXPORTS) \
15704 $(POSTSTAGE1_HOST_EXPORTS) \
15705 cd $(HOST_SUBDIR)/libcpp && \
15706 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
15707
15708maybe-clean-stage4-libcpp: clean-stage4-libcpp
15709clean-stage4: clean-stage4-libcpp
15710clean-stage4-libcpp:
15711 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] \
15712 || exit 0 ; \
15713 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || $(MAKE) stage4-start ; \
15714 cd $(HOST_SUBDIR)/libcpp && \
15715 $(MAKE) $(FLAGS_TO_PASS) \
15716 $(POSTSTAGE1_FLAGS_TO_PASS) \
15717 clean
15718@endif libcpp-bootstrap
15719
15720
15721.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
15722.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
15723maybe-all-stageprofile-libcpp:
15724maybe-clean-stageprofile-libcpp:
15725@if libcpp-bootstrap
15726maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
15727all-stageprofile: all-stageprofile-libcpp
15728all-stageprofile-libcpp: configure-stageprofile-libcpp
15729 @$(MAKE) stageprofile-start
15730 @r=`${PWD_COMMAND}`; export r; \
15731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15732 $(HOST_EXPORTS) \
15733 $(POSTSTAGE1_HOST_EXPORTS) \
15734 cd $(HOST_SUBDIR)/libcpp && \
15735 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
15736
15737maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
15738clean-stageprofile: clean-stageprofile-libcpp
15739clean-stageprofile-libcpp:
15740 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] \
15741 || exit 0 ; \
15742 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || $(MAKE) stageprofile-start ; \
15743 cd $(HOST_SUBDIR)/libcpp && \
15744 $(MAKE) $(FLAGS_TO_PASS) \
15745 $(POSTSTAGE1_FLAGS_TO_PASS) \
15746 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
15747@endif libcpp-bootstrap
15748
15749
15750.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
15751.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
15752maybe-all-stagefeedback-libcpp:
15753maybe-clean-stagefeedback-libcpp:
15754@if libcpp-bootstrap
15755maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
15756all-stagefeedback: all-stagefeedback-libcpp
15757all-stagefeedback-libcpp: configure-stagefeedback-libcpp
15758 @$(MAKE) stagefeedback-start
15759 @r=`${PWD_COMMAND}`; export r; \
15760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15761 $(HOST_EXPORTS) \
15762 $(POSTSTAGE1_HOST_EXPORTS) \
15763 cd $(HOST_SUBDIR)/libcpp && \
15764 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
15765
15766maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
15767clean-stagefeedback: clean-stagefeedback-libcpp
15768clean-stagefeedback-libcpp:
15769 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] \
15770 || exit 0 ; \
15771 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || $(MAKE) stagefeedback-start ; \
15772 cd $(HOST_SUBDIR)/libcpp && \
15773 $(MAKE) $(FLAGS_TO_PASS) \
15774 $(POSTSTAGE1_FLAGS_TO_PASS) \
15775 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
15776@endif libcpp-bootstrap
15777
15778
15779
15780
15781
b813574b
PB
15782.PHONY: check-libcpp maybe-check-libcpp
15783maybe-check-libcpp:
15784@if libcpp
15785maybe-check-libcpp: check-libcpp
4fa63067 15786
b813574b 15787check-libcpp:
4fa63067
NN
15788 @r=`${PWD_COMMAND}`; export r; \
15789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15790 $(HOST_EXPORTS) \
b00612cc
PB
15791 (cd $(HOST_SUBDIR)/libcpp && \
15792 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15793
b813574b 15794@endif libcpp
4fa63067 15795
b813574b
PB
15796.PHONY: install-libcpp maybe-install-libcpp
15797maybe-install-libcpp:
15798@if libcpp
15799maybe-install-libcpp: install-libcpp
15800
15801install-libcpp: installdirs
4fa63067
NN
15802 @r=`${PWD_COMMAND}`; export r; \
15803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15804 $(HOST_EXPORTS) \
b00612cc 15805 (cd $(HOST_SUBDIR)/libcpp && \
2da12f12 15806 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15807
b813574b 15808@endif libcpp
4fa63067
NN
15809
15810# Other targets (info, dvi, etc.)
15811
b813574b
PB
15812.PHONY: maybe-info-libcpp info-libcpp
15813maybe-info-libcpp:
15814@if libcpp
15815maybe-info-libcpp: info-libcpp
4fa63067 15816
b813574b
PB
15817info-libcpp: \
15818 configure-libcpp
15819 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
15820 r=`${PWD_COMMAND}`; export r; \
15821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15822 $(HOST_EXPORTS) \
b813574b 15823 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15825 done; \
b813574b 15826 echo "Doing info in libcpp" ; \
b00612cc 15827 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
15828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15830 "RANLIB=$${RANLIB}" \
15831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15832 info) \
2a4cbe27
NN
15833 || exit 1
15834
b813574b 15835@endif libcpp
2a4cbe27 15836
b813574b
PB
15837.PHONY: maybe-dvi-libcpp dvi-libcpp
15838maybe-dvi-libcpp:
15839@if libcpp
15840maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 15841
b813574b
PB
15842dvi-libcpp: \
15843 configure-libcpp
15844 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
15845 r=`${PWD_COMMAND}`; export r; \
15846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15847 $(HOST_EXPORTS) \
b813574b 15848 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15850 done; \
b813574b 15851 echo "Doing dvi in libcpp" ; \
b00612cc 15852 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
15853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15855 "RANLIB=$${RANLIB}" \
15856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15857 dvi) \
2a4cbe27
NN
15858 || exit 1
15859
b813574b 15860@endif libcpp
2a4cbe27 15861
6d389afc
MS
15862.PHONY: maybe-html-libcpp html-libcpp
15863maybe-html-libcpp:
15864@if libcpp
15865maybe-html-libcpp: html-libcpp
15866
15867html-libcpp: \
15868 configure-libcpp
15869 @[ -f ./libcpp/Makefile ] || exit 0; \
15870 r=`${PWD_COMMAND}`; export r; \
15871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15872 $(HOST_EXPORTS) \
15873 for flag in $(EXTRA_HOST_FLAGS) ; do \
15874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15875 done; \
15876 echo "Doing html in libcpp" ; \
b00612cc 15877 (cd $(HOST_SUBDIR)/libcpp && \
6d389afc
MS
15878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15880 "RANLIB=$${RANLIB}" \
15881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15882 html) \
15883 || exit 1
15884
15885@endif libcpp
15886
b813574b
PB
15887.PHONY: maybe-TAGS-libcpp TAGS-libcpp
15888maybe-TAGS-libcpp:
15889@if libcpp
15890maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 15891
b813574b
PB
15892TAGS-libcpp: \
15893 configure-libcpp
15894 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
15895 r=`${PWD_COMMAND}`; export r; \
15896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15897 $(HOST_EXPORTS) \
b813574b 15898 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15900 done; \
b813574b 15901 echo "Doing TAGS in libcpp" ; \
b00612cc 15902 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
15903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15905 "RANLIB=$${RANLIB}" \
15906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15907 TAGS) \
2a4cbe27
NN
15908 || exit 1
15909
b813574b 15910@endif libcpp
2a4cbe27 15911
b813574b
PB
15912.PHONY: maybe-install-info-libcpp install-info-libcpp
15913maybe-install-info-libcpp:
15914@if libcpp
15915maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 15916
b813574b
PB
15917install-info-libcpp: \
15918 configure-libcpp \
15919 info-libcpp
15920 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
15921 r=`${PWD_COMMAND}`; export r; \
15922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15923 $(HOST_EXPORTS) \
b813574b 15924 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15926 done; \
b813574b 15927 echo "Doing install-info in libcpp" ; \
b00612cc 15928 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
15929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15931 "RANLIB=$${RANLIB}" \
15932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15933 install-info) \
2a4cbe27
NN
15934 || exit 1
15935
b813574b 15936@endif libcpp
2a4cbe27 15937
b813574b
PB
15938.PHONY: maybe-installcheck-libcpp installcheck-libcpp
15939maybe-installcheck-libcpp:
15940@if libcpp
15941maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 15942
b813574b
PB
15943installcheck-libcpp: \
15944 configure-libcpp
15945 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
15946 r=`${PWD_COMMAND}`; export r; \
15947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15948 $(HOST_EXPORTS) \
b813574b 15949 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15951 done; \
b813574b 15952 echo "Doing installcheck in libcpp" ; \
b00612cc 15953 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
15954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15956 "RANLIB=$${RANLIB}" \
15957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15958 installcheck) \
2a4cbe27
NN
15959 || exit 1
15960
b813574b 15961@endif libcpp
2a4cbe27 15962
b813574b
PB
15963.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
15964maybe-mostlyclean-libcpp:
15965@if libcpp
15966maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 15967
b813574b
PB
15968mostlyclean-libcpp:
15969 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
15970 r=`${PWD_COMMAND}`; export r; \
15971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15972 $(HOST_EXPORTS) \
b813574b 15973 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15975 done; \
b813574b 15976 echo "Doing mostlyclean in libcpp" ; \
b00612cc 15977 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
15978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15980 "RANLIB=$${RANLIB}" \
15981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15982 mostlyclean) \
2a4cbe27
NN
15983 || exit 1
15984
b813574b 15985@endif libcpp
2a4cbe27 15986
b813574b
PB
15987.PHONY: maybe-clean-libcpp clean-libcpp
15988maybe-clean-libcpp:
15989@if libcpp
15990maybe-clean-libcpp: clean-libcpp
2a4cbe27 15991
b813574b
PB
15992clean-libcpp:
15993 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
15994 r=`${PWD_COMMAND}`; export r; \
15995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15996 $(HOST_EXPORTS) \
b813574b 15997 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15999 done; \
b813574b 16000 echo "Doing clean in libcpp" ; \
b00612cc 16001 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16004 "RANLIB=$${RANLIB}" \
16005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16006 clean) \
2a4cbe27
NN
16007 || exit 1
16008
b813574b 16009@endif libcpp
2a4cbe27 16010
b813574b
PB
16011.PHONY: maybe-distclean-libcpp distclean-libcpp
16012maybe-distclean-libcpp:
16013@if libcpp
16014maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 16015
b813574b
PB
16016distclean-libcpp:
16017 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16018 r=`${PWD_COMMAND}`; export r; \
16019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16020 $(HOST_EXPORTS) \
b813574b 16021 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16023 done; \
b813574b 16024 echo "Doing distclean in libcpp" ; \
b00612cc 16025 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16028 "RANLIB=$${RANLIB}" \
16029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16030 distclean) \
2a4cbe27
NN
16031 || exit 1
16032
b813574b 16033@endif libcpp
2a4cbe27 16034
b813574b
PB
16035.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
16036maybe-maintainer-clean-libcpp:
16037@if libcpp
16038maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 16039
b813574b
PB
16040maintainer-clean-libcpp:
16041 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16042 r=`${PWD_COMMAND}`; export r; \
16043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16044 $(HOST_EXPORTS) \
b813574b 16045 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16047 done; \
b813574b 16048 echo "Doing maintainer-clean in libcpp" ; \
b00612cc 16049 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16052 "RANLIB=$${RANLIB}" \
16053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16054 maintainer-clean) \
2a4cbe27
NN
16055 || exit 1
16056
b813574b 16057@endif libcpp
2a4cbe27 16058
2a4cbe27 16059
a7254363 16060
b813574b
PB
16061.PHONY: configure-libgui maybe-configure-libgui
16062maybe-configure-libgui:
16063@if libgui
16064maybe-configure-libgui: configure-libgui
a7254363 16065configure-libgui:
b00612cc
PB
16066 @test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
16067 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
4b1cb4fe
DD
16068 r=`${PWD_COMMAND}`; export r; \
16069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16070 $(HOST_EXPORTS) \
a7254363
PB
16071 echo Configuring in $(HOST_SUBDIR)/libgui; \
16072 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4b1cb4fe 16073 case $(srcdir) in \
b00612cc
PB
16074 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16075 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
16076 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 16077 esac; \
b00612cc
PB
16078 srcdiroption="--srcdir=$${topdir}/libgui"; \
16079 libsrcdir="$$s/libgui"; \
4b1cb4fe 16080 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16081 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 16082 || exit 1
b813574b 16083@endif libgui
4b1cb4fe 16084
a7254363
PB
16085
16086
d545f33b
PB
16087
16088
b813574b
PB
16089.PHONY: all-libgui maybe-all-libgui
16090maybe-all-libgui:
16091@if libgui
d27cc32e 16092TARGET-libgui=all
b813574b
PB
16093maybe-all-libgui: all-libgui
16094all-libgui: configure-libgui
4b1cb4fe
DD
16095 @r=`${PWD_COMMAND}`; export r; \
16096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16097 $(HOST_EXPORTS) \
b00612cc
PB
16098 (cd $(HOST_SUBDIR)/libgui && \
16099 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libgui))
b813574b 16100@endif libgui
4b1cb4fe 16101
a7254363 16102
d545f33b
PB
16103
16104
b813574b
PB
16105.PHONY: check-libgui maybe-check-libgui
16106maybe-check-libgui:
16107@if libgui
16108maybe-check-libgui: check-libgui
4b1cb4fe 16109
b813574b 16110check-libgui:
4b1cb4fe
DD
16111 @r=`${PWD_COMMAND}`; export r; \
16112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16113 $(HOST_EXPORTS) \
b00612cc
PB
16114 (cd $(HOST_SUBDIR)/libgui && \
16115 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 16116
b813574b 16117@endif libgui
4b1cb4fe 16118
b813574b
PB
16119.PHONY: install-libgui maybe-install-libgui
16120maybe-install-libgui:
16121@if libgui
16122maybe-install-libgui: install-libgui
4b1cb4fe 16123
b813574b
PB
16124install-libgui: installdirs
16125 @r=`${PWD_COMMAND}`; export r; \
16126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 16127 $(HOST_EXPORTS) \
b00612cc 16128 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 16129 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 16130
b813574b 16131@endif libgui
4b1cb4fe
DD
16132
16133# Other targets (info, dvi, etc.)
16134
b813574b
PB
16135.PHONY: maybe-info-libgui info-libgui
16136maybe-info-libgui:
16137@if libgui
16138maybe-info-libgui: info-libgui
4b1cb4fe 16139
b813574b
PB
16140info-libgui: \
16141 configure-libgui
16142 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16143 r=`${PWD_COMMAND}`; export r; \
16144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16145 $(HOST_EXPORTS) \
b813574b 16146 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16148 done; \
b813574b 16149 echo "Doing info in libgui" ; \
b00612cc 16150 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16153 "RANLIB=$${RANLIB}" \
16154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16155 info) \
4b1cb4fe
DD
16156 || exit 1
16157
b813574b 16158@endif libgui
4b1cb4fe 16159
b813574b
PB
16160.PHONY: maybe-dvi-libgui dvi-libgui
16161maybe-dvi-libgui:
16162@if libgui
16163maybe-dvi-libgui: dvi-libgui
4b1cb4fe 16164
b813574b
PB
16165dvi-libgui: \
16166 configure-libgui
16167 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16168 r=`${PWD_COMMAND}`; export r; \
16169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16170 $(HOST_EXPORTS) \
b813574b 16171 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16173 done; \
b813574b 16174 echo "Doing dvi in libgui" ; \
b00612cc 16175 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16178 "RANLIB=$${RANLIB}" \
16179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16180 dvi) \
4b1cb4fe
DD
16181 || exit 1
16182
b813574b 16183@endif libgui
4b1cb4fe 16184
6d389afc
MS
16185.PHONY: maybe-html-libgui html-libgui
16186maybe-html-libgui:
16187@if libgui
16188maybe-html-libgui: html-libgui
16189
16190html-libgui: \
16191 configure-libgui
16192 @[ -f ./libgui/Makefile ] || exit 0; \
16193 r=`${PWD_COMMAND}`; export r; \
16194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16195 $(HOST_EXPORTS) \
16196 for flag in $(EXTRA_HOST_FLAGS) ; do \
16197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16198 done; \
16199 echo "Doing html in libgui" ; \
b00612cc 16200 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
16201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16203 "RANLIB=$${RANLIB}" \
16204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16205 html) \
16206 || exit 1
16207
16208@endif libgui
16209
b813574b
PB
16210.PHONY: maybe-TAGS-libgui TAGS-libgui
16211maybe-TAGS-libgui:
16212@if libgui
16213maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 16214
b813574b
PB
16215TAGS-libgui: \
16216 configure-libgui
16217 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16218 r=`${PWD_COMMAND}`; export r; \
16219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16220 $(HOST_EXPORTS) \
b813574b 16221 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16223 done; \
b813574b 16224 echo "Doing TAGS in libgui" ; \
b00612cc 16225 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16228 "RANLIB=$${RANLIB}" \
16229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16230 TAGS) \
4b1cb4fe
DD
16231 || exit 1
16232
b813574b 16233@endif libgui
4b1cb4fe 16234
b813574b
PB
16235.PHONY: maybe-install-info-libgui install-info-libgui
16236maybe-install-info-libgui:
16237@if libgui
16238maybe-install-info-libgui: install-info-libgui
4b1cb4fe 16239
b813574b
PB
16240install-info-libgui: \
16241 configure-libgui \
16242 info-libgui
16243 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16244 r=`${PWD_COMMAND}`; export r; \
16245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16246 $(HOST_EXPORTS) \
b813574b 16247 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16249 done; \
b813574b 16250 echo "Doing install-info in libgui" ; \
b00612cc 16251 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16254 "RANLIB=$${RANLIB}" \
16255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16256 install-info) \
4b1cb4fe
DD
16257 || exit 1
16258
b813574b 16259@endif libgui
4b1cb4fe 16260
b813574b
PB
16261.PHONY: maybe-installcheck-libgui installcheck-libgui
16262maybe-installcheck-libgui:
16263@if libgui
16264maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 16265
b813574b
PB
16266installcheck-libgui: \
16267 configure-libgui
16268 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16269 r=`${PWD_COMMAND}`; export r; \
16270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16271 $(HOST_EXPORTS) \
b813574b 16272 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16274 done; \
b813574b 16275 echo "Doing installcheck in libgui" ; \
b00612cc 16276 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16279 "RANLIB=$${RANLIB}" \
16280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16281 installcheck) \
4b1cb4fe
DD
16282 || exit 1
16283
b813574b 16284@endif libgui
4b1cb4fe 16285
b813574b
PB
16286.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
16287maybe-mostlyclean-libgui:
16288@if libgui
16289maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 16290
b813574b
PB
16291mostlyclean-libgui:
16292 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16293 r=`${PWD_COMMAND}`; export r; \
16294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16295 $(HOST_EXPORTS) \
b813574b 16296 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16298 done; \
b813574b 16299 echo "Doing mostlyclean in libgui" ; \
b00612cc 16300 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16303 "RANLIB=$${RANLIB}" \
16304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16305 mostlyclean) \
4b1cb4fe
DD
16306 || exit 1
16307
b813574b 16308@endif libgui
4b1cb4fe 16309
b813574b
PB
16310.PHONY: maybe-clean-libgui clean-libgui
16311maybe-clean-libgui:
16312@if libgui
16313maybe-clean-libgui: clean-libgui
4b1cb4fe 16314
b813574b
PB
16315clean-libgui:
16316 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16317 r=`${PWD_COMMAND}`; export r; \
16318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16319 $(HOST_EXPORTS) \
b813574b 16320 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16322 done; \
b813574b 16323 echo "Doing clean in libgui" ; \
b00612cc 16324 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16327 "RANLIB=$${RANLIB}" \
16328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16329 clean) \
4b1cb4fe
DD
16330 || exit 1
16331
b813574b 16332@endif libgui
4b1cb4fe 16333
b813574b
PB
16334.PHONY: maybe-distclean-libgui distclean-libgui
16335maybe-distclean-libgui:
16336@if libgui
16337maybe-distclean-libgui: distclean-libgui
4b1cb4fe 16338
b813574b
PB
16339distclean-libgui:
16340 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16341 r=`${PWD_COMMAND}`; export r; \
16342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16343 $(HOST_EXPORTS) \
b813574b 16344 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16346 done; \
b813574b 16347 echo "Doing distclean in libgui" ; \
b00612cc 16348 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16351 "RANLIB=$${RANLIB}" \
16352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16353 distclean) \
4b1cb4fe
DD
16354 || exit 1
16355
b813574b 16356@endif libgui
4b1cb4fe 16357
b813574b
PB
16358.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
16359maybe-maintainer-clean-libgui:
16360@if libgui
16361maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 16362
b813574b
PB
16363maintainer-clean-libgui:
16364 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16365 r=`${PWD_COMMAND}`; export r; \
16366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16367 $(HOST_EXPORTS) \
b813574b 16368 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16370 done; \
b813574b 16371 echo "Doing maintainer-clean in libgui" ; \
b00612cc 16372 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16375 "RANLIB=$${RANLIB}" \
16376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16377 maintainer-clean) \
4b1cb4fe
DD
16378 || exit 1
16379
b813574b 16380@endif libgui
4b1cb4fe
DD
16381
16382
a7254363 16383
b813574b
PB
16384.PHONY: configure-libiberty maybe-configure-libiberty
16385maybe-configure-libiberty:
16386@if libiberty
16387maybe-configure-libiberty: configure-libiberty
a7254363 16388configure-libiberty:
72b2455a 16389 @test -f stage_last && exit 0; \
b00612cc
PB
16390 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
16391 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
b40e3958
L
16392 r=`${PWD_COMMAND}`; export r; \
16393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16394 $(HOST_EXPORTS) \
a7254363
PB
16395 echo Configuring in $(HOST_SUBDIR)/libiberty; \
16396 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
4fa63067 16397 case $(srcdir) in \
b00612cc
PB
16398 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16399 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16400 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 16401 esac; \
b00612cc
PB
16402 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16403 libsrcdir="$$s/libiberty"; \
4fa63067 16404 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16405 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 16406 || exit 1
b813574b 16407@endif libiberty
2a4cbe27 16408
a7254363
PB
16409
16410
d545f33b
PB
16411.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
16412maybe-configure-stage1-libiberty:
16413@if libiberty-bootstrap
16414maybe-configure-stage1-libiberty: configure-stage1-libiberty
16415configure-stage1-libiberty:
16416 @$(MAKE) stage1-start
16417 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
16418 r=`${PWD_COMMAND}`; export r; \
16419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16420 $(HOST_EXPORTS) \
16421 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
16422 cd $(HOST_SUBDIR)/libiberty || exit 1; \
16423 case $(srcdir) in \
16424 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16425 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16426 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16427 esac; \
16428 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16429 libsrcdir="$$s/libiberty"; \
16430 $(SHELL) $${libsrcdir}/configure \
16431 $(HOST_CONFIGARGS) $${srcdiroption} \
16432 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
16433@endif libiberty-bootstrap
16434
16435.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
16436maybe-configure-stage2-libiberty:
16437@if libiberty-bootstrap
16438maybe-configure-stage2-libiberty: configure-stage2-libiberty
16439configure-stage2-libiberty:
16440 @$(MAKE) stage2-start
16441 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
16442 r=`${PWD_COMMAND}`; export r; \
16443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16444 $(HOST_EXPORTS) \
16445 $(POSTSTAGE1_HOST_EXPORTS) \
16446 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
16447 cd $(HOST_SUBDIR)/libiberty || exit 1; \
16448 case $(srcdir) in \
16449 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16450 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16451 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16452 esac; \
16453 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16454 libsrcdir="$$s/libiberty"; \
16455 $(SHELL) $${libsrcdir}/configure \
16456 $(HOST_CONFIGARGS) $${srcdiroption} \
16457 @stage2_werror_flag@
16458@endif libiberty-bootstrap
16459
16460.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
16461maybe-configure-stage3-libiberty:
16462@if libiberty-bootstrap
16463maybe-configure-stage3-libiberty: configure-stage3-libiberty
16464configure-stage3-libiberty:
16465 @$(MAKE) stage3-start
16466 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
16467 r=`${PWD_COMMAND}`; export r; \
16468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16469 $(HOST_EXPORTS) \
16470 $(POSTSTAGE1_HOST_EXPORTS) \
16471 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
16472 cd $(HOST_SUBDIR)/libiberty || exit 1; \
16473 case $(srcdir) in \
16474 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16475 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16476 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16477 esac; \
16478 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16479 libsrcdir="$$s/libiberty"; \
16480 $(SHELL) $${libsrcdir}/configure \
16481 $(HOST_CONFIGARGS) $${srcdiroption} \
16482 @stage2_werror_flag@
16483@endif libiberty-bootstrap
16484
16485.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
16486maybe-configure-stage4-libiberty:
16487@if libiberty-bootstrap
16488maybe-configure-stage4-libiberty: configure-stage4-libiberty
16489configure-stage4-libiberty:
16490 @$(MAKE) stage4-start
16491 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
16492 r=`${PWD_COMMAND}`; export r; \
16493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16494 $(HOST_EXPORTS) \
16495 $(POSTSTAGE1_HOST_EXPORTS) \
16496 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
16497 cd $(HOST_SUBDIR)/libiberty || exit 1; \
16498 case $(srcdir) in \
16499 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16500 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16501 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16502 esac; \
16503 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16504 libsrcdir="$$s/libiberty"; \
16505 $(SHELL) $${libsrcdir}/configure \
16506 $(HOST_CONFIGARGS) $${srcdiroption} \
16507 @stage2_werror_flag@
16508@endif libiberty-bootstrap
16509
16510.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
16511maybe-configure-stageprofile-libiberty:
16512@if libiberty-bootstrap
16513maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
16514configure-stageprofile-libiberty:
16515 @$(MAKE) stageprofile-start
16516 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
16517 r=`${PWD_COMMAND}`; export r; \
16518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16519 $(HOST_EXPORTS) \
16520 $(POSTSTAGE1_HOST_EXPORTS) \
16521 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
16522 cd $(HOST_SUBDIR)/libiberty || exit 1; \
16523 case $(srcdir) in \
16524 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16525 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16526 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16527 esac; \
16528 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16529 libsrcdir="$$s/libiberty"; \
16530 $(SHELL) $${libsrcdir}/configure \
16531 $(HOST_CONFIGARGS) $${srcdiroption} \
16532 @stage2_werror_flag@
16533@endif libiberty-bootstrap
16534
16535.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
16536maybe-configure-stagefeedback-libiberty:
16537@if libiberty-bootstrap
16538maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
16539configure-stagefeedback-libiberty:
16540 @$(MAKE) stagefeedback-start
16541 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
16542 r=`${PWD_COMMAND}`; export r; \
16543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16544 $(HOST_EXPORTS) \
16545 $(POSTSTAGE1_HOST_EXPORTS) \
16546 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
16547 cd $(HOST_SUBDIR)/libiberty || exit 1; \
16548 case $(srcdir) in \
16549 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16550 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16551 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16552 esac; \
16553 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16554 libsrcdir="$$s/libiberty"; \
16555 $(SHELL) $${libsrcdir}/configure \
16556 $(HOST_CONFIGARGS) $${srcdiroption} \
16557 @stage2_werror_flag@
16558@endif libiberty-bootstrap
16559
16560
16561
16562
16563
b813574b
PB
16564.PHONY: all-libiberty maybe-all-libiberty
16565maybe-all-libiberty:
16566@if libiberty
d27cc32e 16567TARGET-libiberty=all
b813574b
PB
16568maybe-all-libiberty: all-libiberty
16569all-libiberty: configure-libiberty
72b2455a
PB
16570 @test -f stage_last && exit 0; \
16571 r=`${PWD_COMMAND}`; export r; \
b813574b 16572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16573 $(HOST_EXPORTS) \
b00612cc
PB
16574 (cd $(HOST_SUBDIR)/libiberty && \
16575 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libiberty))
b813574b 16576@endif libiberty
2a4cbe27 16577
a7254363 16578
d545f33b
PB
16579
16580.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
16581.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
16582maybe-all-stage1-libiberty:
16583maybe-clean-stage1-libiberty:
16584@if libiberty-bootstrap
16585maybe-all-stage1-libiberty: all-stage1-libiberty
16586all-stage1: all-stage1-libiberty
16587all-stage1-libiberty: configure-stage1-libiberty
16588 @$(MAKE) stage1-start
16589 @r=`${PWD_COMMAND}`; export r; \
16590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16591 $(HOST_EXPORTS) \
16592 cd $(HOST_SUBDIR)/libiberty && \
16593 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
16594
16595maybe-clean-stage1-libiberty: clean-stage1-libiberty
16596clean-stage1: clean-stage1-libiberty
16597clean-stage1-libiberty:
16598 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] \
16599 || exit 0 ; \
16600 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || $(MAKE) stage1-start ; \
16601 cd $(HOST_SUBDIR)/libiberty && \
16602 $(MAKE) $(FLAGS_TO_PASS) \
16603 CFLAGS="$(STAGE1_CFLAGS)" clean
16604@endif libiberty-bootstrap
16605
16606
16607.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
16608.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
16609maybe-all-stage2-libiberty:
16610maybe-clean-stage2-libiberty:
16611@if libiberty-bootstrap
16612maybe-all-stage2-libiberty: all-stage2-libiberty
16613all-stage2: all-stage2-libiberty
16614all-stage2-libiberty: configure-stage2-libiberty
16615 @$(MAKE) stage2-start
16616 @r=`${PWD_COMMAND}`; export r; \
16617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16618 $(HOST_EXPORTS) \
16619 $(POSTSTAGE1_HOST_EXPORTS) \
16620 cd $(HOST_SUBDIR)/libiberty && \
16621 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
16622
16623maybe-clean-stage2-libiberty: clean-stage2-libiberty
16624clean-stage2: clean-stage2-libiberty
16625clean-stage2-libiberty:
16626 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] \
16627 || exit 0 ; \
16628 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || $(MAKE) stage2-start ; \
16629 cd $(HOST_SUBDIR)/libiberty && \
16630 $(MAKE) $(FLAGS_TO_PASS) \
16631 $(POSTSTAGE1_FLAGS_TO_PASS) \
16632 clean
16633@endif libiberty-bootstrap
16634
16635
16636.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
16637.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
16638maybe-all-stage3-libiberty:
16639maybe-clean-stage3-libiberty:
16640@if libiberty-bootstrap
16641maybe-all-stage3-libiberty: all-stage3-libiberty
16642all-stage3: all-stage3-libiberty
16643all-stage3-libiberty: configure-stage3-libiberty
16644 @$(MAKE) stage3-start
16645 @r=`${PWD_COMMAND}`; export r; \
16646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16647 $(HOST_EXPORTS) \
16648 $(POSTSTAGE1_HOST_EXPORTS) \
16649 cd $(HOST_SUBDIR)/libiberty && \
16650 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
16651
16652maybe-clean-stage3-libiberty: clean-stage3-libiberty
16653clean-stage3: clean-stage3-libiberty
16654clean-stage3-libiberty:
16655 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] \
16656 || exit 0 ; \
16657 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || $(MAKE) stage3-start ; \
16658 cd $(HOST_SUBDIR)/libiberty && \
16659 $(MAKE) $(FLAGS_TO_PASS) \
16660 $(POSTSTAGE1_FLAGS_TO_PASS) \
16661 clean
16662@endif libiberty-bootstrap
16663
16664
16665.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
16666.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
16667maybe-all-stage4-libiberty:
16668maybe-clean-stage4-libiberty:
16669@if libiberty-bootstrap
16670maybe-all-stage4-libiberty: all-stage4-libiberty
16671all-stage4: all-stage4-libiberty
16672all-stage4-libiberty: configure-stage4-libiberty
16673 @$(MAKE) stage4-start
16674 @r=`${PWD_COMMAND}`; export r; \
16675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16676 $(HOST_EXPORTS) \
16677 $(POSTSTAGE1_HOST_EXPORTS) \
16678 cd $(HOST_SUBDIR)/libiberty && \
16679 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
16680
16681maybe-clean-stage4-libiberty: clean-stage4-libiberty
16682clean-stage4: clean-stage4-libiberty
16683clean-stage4-libiberty:
16684 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] \
16685 || exit 0 ; \
16686 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || $(MAKE) stage4-start ; \
16687 cd $(HOST_SUBDIR)/libiberty && \
16688 $(MAKE) $(FLAGS_TO_PASS) \
16689 $(POSTSTAGE1_FLAGS_TO_PASS) \
16690 clean
16691@endif libiberty-bootstrap
16692
16693
16694.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
16695.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
16696maybe-all-stageprofile-libiberty:
16697maybe-clean-stageprofile-libiberty:
16698@if libiberty-bootstrap
16699maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
16700all-stageprofile: all-stageprofile-libiberty
16701all-stageprofile-libiberty: configure-stageprofile-libiberty
16702 @$(MAKE) stageprofile-start
16703 @r=`${PWD_COMMAND}`; export r; \
16704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16705 $(HOST_EXPORTS) \
16706 $(POSTSTAGE1_HOST_EXPORTS) \
16707 cd $(HOST_SUBDIR)/libiberty && \
16708 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
16709
16710maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
16711clean-stageprofile: clean-stageprofile-libiberty
16712clean-stageprofile-libiberty:
16713 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] \
16714 || exit 0 ; \
16715 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || $(MAKE) stageprofile-start ; \
16716 cd $(HOST_SUBDIR)/libiberty && \
16717 $(MAKE) $(FLAGS_TO_PASS) \
16718 $(POSTSTAGE1_FLAGS_TO_PASS) \
16719 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16720@endif libiberty-bootstrap
16721
16722
16723.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
16724.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
16725maybe-all-stagefeedback-libiberty:
16726maybe-clean-stagefeedback-libiberty:
16727@if libiberty-bootstrap
16728maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
16729all-stagefeedback: all-stagefeedback-libiberty
16730all-stagefeedback-libiberty: configure-stagefeedback-libiberty
16731 @$(MAKE) stagefeedback-start
16732 @r=`${PWD_COMMAND}`; export r; \
16733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16734 $(HOST_EXPORTS) \
16735 $(POSTSTAGE1_HOST_EXPORTS) \
16736 cd $(HOST_SUBDIR)/libiberty && \
16737 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
16738
16739maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
16740clean-stagefeedback: clean-stagefeedback-libiberty
16741clean-stagefeedback-libiberty:
16742 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] \
16743 || exit 0 ; \
16744 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || $(MAKE) stagefeedback-start ; \
16745 cd $(HOST_SUBDIR)/libiberty && \
16746 $(MAKE) $(FLAGS_TO_PASS) \
16747 $(POSTSTAGE1_FLAGS_TO_PASS) \
16748 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16749@endif libiberty-bootstrap
16750
16751
16752
16753
16754
b813574b
PB
16755.PHONY: check-libiberty maybe-check-libiberty
16756maybe-check-libiberty:
16757@if libiberty
16758maybe-check-libiberty: check-libiberty
2a4cbe27 16759
b813574b 16760check-libiberty:
4fa63067 16761 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16763 $(HOST_EXPORTS) \
b00612cc
PB
16764 (cd $(HOST_SUBDIR)/libiberty && \
16765 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 16766
b813574b 16767@endif libiberty
2a4cbe27 16768
b813574b
PB
16769.PHONY: install-libiberty maybe-install-libiberty
16770maybe-install-libiberty:
16771@if libiberty
16772maybe-install-libiberty: install-libiberty
2a4cbe27 16773
b813574b 16774install-libiberty: installdirs
4fa63067 16775 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16777 $(HOST_EXPORTS) \
b00612cc 16778 (cd $(HOST_SUBDIR)/libiberty && \
2da12f12 16779 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 16780
b813574b 16781@endif libiberty
2a4cbe27 16782
4fa63067 16783# Other targets (info, dvi, etc.)
2a4cbe27 16784
b813574b
PB
16785.PHONY: maybe-info-libiberty info-libiberty
16786maybe-info-libiberty:
16787@if libiberty
16788maybe-info-libiberty: info-libiberty
4fa63067 16789
b813574b
PB
16790info-libiberty: \
16791 configure-libiberty
16792 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16793 r=`${PWD_COMMAND}`; export r; \
16794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16795 $(HOST_EXPORTS) \
b813574b 16796 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16797 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16798 done; \
6d389afc 16799 echo "Doing info in libiberty" ; \
b00612cc 16800 (cd $(HOST_SUBDIR)/libiberty && \
6d389afc
MS
16801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16803 "RANLIB=$${RANLIB}" \
16804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16805 info) \
16806 || exit 1
16807
16808@endif libiberty
16809
16810.PHONY: maybe-dvi-libiberty dvi-libiberty
16811maybe-dvi-libiberty:
16812@if libiberty
16813maybe-dvi-libiberty: dvi-libiberty
16814
16815dvi-libiberty: \
16816 configure-libiberty
16817 @[ -f ./libiberty/Makefile ] || exit 0; \
16818 r=`${PWD_COMMAND}`; export r; \
16819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16820 $(HOST_EXPORTS) \
16821 for flag in $(EXTRA_HOST_FLAGS) ; do \
16822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16823 done; \
16824 echo "Doing dvi in libiberty" ; \
b00612cc 16825 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
16826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16828 "RANLIB=$${RANLIB}" \
16829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 16830 dvi) \
2a4cbe27
NN
16831 || exit 1
16832
b813574b 16833@endif libiberty
2a4cbe27 16834
6d389afc
MS
16835.PHONY: maybe-html-libiberty html-libiberty
16836maybe-html-libiberty:
b813574b 16837@if libiberty
6d389afc 16838maybe-html-libiberty: html-libiberty
2a4cbe27 16839
6d389afc 16840html-libiberty: \
b813574b
PB
16841 configure-libiberty
16842 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16843 r=`${PWD_COMMAND}`; export r; \
16844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16845 $(HOST_EXPORTS) \
b813574b 16846 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16848 done; \
6d389afc 16849 echo "Doing html in libiberty" ; \
b00612cc 16850 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
16851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16853 "RANLIB=$${RANLIB}" \
16854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 16855 html) \
2a4cbe27
NN
16856 || exit 1
16857
b813574b 16858@endif libiberty
2a4cbe27 16859
b813574b
PB
16860.PHONY: maybe-TAGS-libiberty TAGS-libiberty
16861maybe-TAGS-libiberty:
16862@if libiberty
16863maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 16864
b813574b
PB
16865TAGS-libiberty: \
16866 configure-libiberty
16867 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16868 r=`${PWD_COMMAND}`; export r; \
16869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16870 $(HOST_EXPORTS) \
b813574b 16871 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16873 done; \
b813574b 16874 echo "Doing TAGS in libiberty" ; \
b00612cc 16875 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
16876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16878 "RANLIB=$${RANLIB}" \
16879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16880 TAGS) \
2a4cbe27
NN
16881 || exit 1
16882
b813574b 16883@endif libiberty
2a4cbe27 16884
b813574b
PB
16885.PHONY: maybe-install-info-libiberty install-info-libiberty
16886maybe-install-info-libiberty:
16887@if libiberty
16888maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 16889
b813574b
PB
16890install-info-libiberty: \
16891 configure-libiberty \
16892 info-libiberty
16893 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16894 r=`${PWD_COMMAND}`; export r; \
16895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16896 $(HOST_EXPORTS) \
b813574b 16897 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16899 done; \
b813574b 16900 echo "Doing install-info in libiberty" ; \
b00612cc 16901 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
16902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16904 "RANLIB=$${RANLIB}" \
16905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16906 install-info) \
2a4cbe27
NN
16907 || exit 1
16908
b813574b 16909@endif libiberty
2a4cbe27 16910
b813574b
PB
16911.PHONY: maybe-installcheck-libiberty installcheck-libiberty
16912maybe-installcheck-libiberty:
16913@if libiberty
16914maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 16915
b813574b
PB
16916installcheck-libiberty: \
16917 configure-libiberty
16918 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16919 r=`${PWD_COMMAND}`; export r; \
16920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16921 $(HOST_EXPORTS) \
b813574b 16922 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16924 done; \
b813574b 16925 echo "Doing installcheck in libiberty" ; \
b00612cc 16926 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
16927 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16928 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16929 "RANLIB=$${RANLIB}" \
16930 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16931 installcheck) \
2a4cbe27
NN
16932 || exit 1
16933
b813574b 16934@endif libiberty
2a4cbe27 16935
b813574b
PB
16936.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
16937maybe-mostlyclean-libiberty:
16938@if libiberty
16939maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 16940
b813574b
PB
16941mostlyclean-libiberty:
16942 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16943 r=`${PWD_COMMAND}`; export r; \
16944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16945 $(HOST_EXPORTS) \
b813574b 16946 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16948 done; \
b813574b 16949 echo "Doing mostlyclean in libiberty" ; \
b00612cc 16950 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
16951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16953 "RANLIB=$${RANLIB}" \
16954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16955 mostlyclean) \
2a4cbe27
NN
16956 || exit 1
16957
b813574b 16958@endif libiberty
2a4cbe27 16959
b813574b
PB
16960.PHONY: maybe-clean-libiberty clean-libiberty
16961maybe-clean-libiberty:
16962@if libiberty
16963maybe-clean-libiberty: clean-libiberty
2a4cbe27 16964
b813574b
PB
16965clean-libiberty:
16966 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16967 r=`${PWD_COMMAND}`; export r; \
16968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16969 $(HOST_EXPORTS) \
b813574b 16970 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16972 done; \
b813574b 16973 echo "Doing clean in libiberty" ; \
b00612cc 16974 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
16975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16977 "RANLIB=$${RANLIB}" \
16978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16979 clean) \
2a4cbe27
NN
16980 || exit 1
16981
b813574b 16982@endif libiberty
2a4cbe27 16983
b813574b
PB
16984.PHONY: maybe-distclean-libiberty distclean-libiberty
16985maybe-distclean-libiberty:
16986@if libiberty
16987maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 16988
b813574b
PB
16989distclean-libiberty:
16990 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16991 r=`${PWD_COMMAND}`; export r; \
16992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16993 $(HOST_EXPORTS) \
b813574b 16994 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16996 done; \
b813574b 16997 echo "Doing distclean in libiberty" ; \
b00612cc 16998 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
16999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17001 "RANLIB=$${RANLIB}" \
17002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17003 distclean) \
2a4cbe27
NN
17004 || exit 1
17005
b813574b 17006@endif libiberty
2a4cbe27 17007
b813574b
PB
17008.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
17009maybe-maintainer-clean-libiberty:
17010@if libiberty
17011maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 17012
b813574b
PB
17013maintainer-clean-libiberty:
17014 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
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 \
2a4cbe27
NN
17019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17020 done; \
b813574b 17021 echo "Doing maintainer-clean in libiberty" ; \
b00612cc 17022 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
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 maintainer-clean) \
2a4cbe27
NN
17028 || exit 1
17029
b813574b 17030@endif libiberty
2a4cbe27 17031
2a4cbe27 17032
a7254363 17033
b813574b
PB
17034.PHONY: configure-libtool maybe-configure-libtool
17035maybe-configure-libtool:
17036@if libtool
17037maybe-configure-libtool: configure-libtool
a7254363 17038configure-libtool:
b00612cc
PB
17039 @test ! -f $(HOST_SUBDIR)/libtool/Makefile || exit 0; \
17040 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtool ; \
b40e3958
L
17041 r=`${PWD_COMMAND}`; export r; \
17042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17043 $(HOST_EXPORTS) \
a7254363
PB
17044 echo Configuring in $(HOST_SUBDIR)/libtool; \
17045 cd "$(HOST_SUBDIR)/libtool" || exit 1; \
4fa63067 17046 case $(srcdir) in \
b00612cc
PB
17047 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17048 *) topdir=`echo $(HOST_SUBDIR)/libtool/ | \
17049 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17050 esac; \
b00612cc
PB
17051 srcdiroption="--srcdir=$${topdir}/libtool"; \
17052 libsrcdir="$$s/libtool"; \
4fa63067 17053 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17054 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 17055 || exit 1
b813574b 17056@endif libtool
2a4cbe27 17057
a7254363
PB
17058
17059
d545f33b
PB
17060
17061
b813574b
PB
17062.PHONY: all-libtool maybe-all-libtool
17063maybe-all-libtool:
17064@if libtool
d27cc32e 17065TARGET-libtool=all
b813574b
PB
17066maybe-all-libtool: all-libtool
17067all-libtool: configure-libtool
4fa63067
NN
17068 @r=`${PWD_COMMAND}`; export r; \
17069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17070 $(HOST_EXPORTS) \
b00612cc
PB
17071 (cd $(HOST_SUBDIR)/libtool && \
17072 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtool))
b813574b 17073@endif libtool
2a4cbe27 17074
a7254363 17075
d545f33b
PB
17076
17077
b813574b
PB
17078.PHONY: check-libtool maybe-check-libtool
17079maybe-check-libtool:
17080@if libtool
17081maybe-check-libtool: check-libtool
2a4cbe27 17082
b813574b 17083check-libtool:
4fa63067 17084 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17086 $(HOST_EXPORTS) \
b00612cc
PB
17087 (cd $(HOST_SUBDIR)/libtool && \
17088 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 17089
b813574b 17090@endif libtool
2a4cbe27 17091
b813574b
PB
17092.PHONY: install-libtool maybe-install-libtool
17093maybe-install-libtool:
17094@if libtool
17095maybe-install-libtool: install-libtool
2a4cbe27 17096
b813574b 17097install-libtool: installdirs
4fa63067 17098 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17100 $(HOST_EXPORTS) \
b00612cc 17101 (cd $(HOST_SUBDIR)/libtool && \
2da12f12 17102 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 17103
b813574b 17104@endif libtool
2a4cbe27 17105
4fa63067 17106# Other targets (info, dvi, etc.)
2a4cbe27 17107
b813574b
PB
17108.PHONY: maybe-info-libtool info-libtool
17109maybe-info-libtool:
17110@if libtool
17111maybe-info-libtool: info-libtool
4fa63067 17112
b813574b
PB
17113info-libtool: \
17114 configure-libtool
17115 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17116 r=`${PWD_COMMAND}`; export r; \
17117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17118 $(HOST_EXPORTS) \
b813574b 17119 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17121 done; \
b813574b 17122 echo "Doing info in libtool" ; \
b00612cc 17123 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17126 "RANLIB=$${RANLIB}" \
17127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17128 info) \
2a4cbe27
NN
17129 || exit 1
17130
b813574b 17131@endif libtool
2a4cbe27 17132
b813574b
PB
17133.PHONY: maybe-dvi-libtool dvi-libtool
17134maybe-dvi-libtool:
17135@if libtool
17136maybe-dvi-libtool: dvi-libtool
2a4cbe27 17137
b813574b
PB
17138dvi-libtool: \
17139 configure-libtool
17140 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17141 r=`${PWD_COMMAND}`; export r; \
17142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17143 $(HOST_EXPORTS) \
b813574b 17144 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17146 done; \
b813574b 17147 echo "Doing dvi in libtool" ; \
b00612cc 17148 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17151 "RANLIB=$${RANLIB}" \
17152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17153 dvi) \
2a4cbe27
NN
17154 || exit 1
17155
b813574b 17156@endif libtool
2a4cbe27 17157
6d389afc
MS
17158.PHONY: maybe-html-libtool html-libtool
17159maybe-html-libtool:
17160@if libtool
17161maybe-html-libtool: html-libtool
17162
17163html-libtool: \
17164 configure-libtool
17165 @[ -f ./libtool/Makefile ] || exit 0; \
17166 r=`${PWD_COMMAND}`; export r; \
17167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17168 $(HOST_EXPORTS) \
17169 for flag in $(EXTRA_HOST_FLAGS) ; do \
17170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17171 done; \
17172 echo "Doing html in libtool" ; \
b00612cc 17173 (cd $(HOST_SUBDIR)/libtool && \
6d389afc
MS
17174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17176 "RANLIB=$${RANLIB}" \
17177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17178 html) \
17179 || exit 1
17180
17181@endif libtool
17182
b813574b
PB
17183.PHONY: maybe-TAGS-libtool TAGS-libtool
17184maybe-TAGS-libtool:
17185@if libtool
17186maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 17187
b813574b
PB
17188TAGS-libtool: \
17189 configure-libtool
17190 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17191 r=`${PWD_COMMAND}`; export r; \
17192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17193 $(HOST_EXPORTS) \
b813574b 17194 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17196 done; \
b813574b 17197 echo "Doing TAGS in libtool" ; \
b00612cc 17198 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17201 "RANLIB=$${RANLIB}" \
17202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17203 TAGS) \
2a4cbe27
NN
17204 || exit 1
17205
b813574b 17206@endif libtool
2a4cbe27 17207
b813574b
PB
17208.PHONY: maybe-install-info-libtool install-info-libtool
17209maybe-install-info-libtool:
17210@if libtool
17211maybe-install-info-libtool: install-info-libtool
2a4cbe27 17212
b813574b
PB
17213install-info-libtool: \
17214 configure-libtool \
17215 info-libtool
17216 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17217 r=`${PWD_COMMAND}`; export r; \
17218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17219 $(HOST_EXPORTS) \
b813574b 17220 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17222 done; \
b813574b 17223 echo "Doing install-info in libtool" ; \
b00612cc 17224 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17227 "RANLIB=$${RANLIB}" \
17228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17229 install-info) \
2a4cbe27
NN
17230 || exit 1
17231
b813574b 17232@endif libtool
2a4cbe27 17233
b813574b
PB
17234.PHONY: maybe-installcheck-libtool installcheck-libtool
17235maybe-installcheck-libtool:
17236@if libtool
17237maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 17238
b813574b
PB
17239installcheck-libtool: \
17240 configure-libtool
17241 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17242 r=`${PWD_COMMAND}`; export r; \
17243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17244 $(HOST_EXPORTS) \
b813574b 17245 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17247 done; \
b813574b 17248 echo "Doing installcheck in libtool" ; \
b00612cc 17249 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17252 "RANLIB=$${RANLIB}" \
17253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17254 installcheck) \
2a4cbe27
NN
17255 || exit 1
17256
b813574b 17257@endif libtool
2a4cbe27 17258
b813574b
PB
17259.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
17260maybe-mostlyclean-libtool:
17261@if libtool
17262maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 17263
b813574b
PB
17264mostlyclean-libtool:
17265 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17266 r=`${PWD_COMMAND}`; export r; \
17267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17268 $(HOST_EXPORTS) \
b813574b 17269 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17271 done; \
b813574b 17272 echo "Doing mostlyclean in libtool" ; \
b00612cc 17273 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17276 "RANLIB=$${RANLIB}" \
17277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17278 mostlyclean) \
2a4cbe27
NN
17279 || exit 1
17280
b813574b 17281@endif libtool
2a4cbe27 17282
b813574b
PB
17283.PHONY: maybe-clean-libtool clean-libtool
17284maybe-clean-libtool:
17285@if libtool
17286maybe-clean-libtool: clean-libtool
2a4cbe27 17287
b813574b
PB
17288clean-libtool:
17289 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17290 r=`${PWD_COMMAND}`; export r; \
17291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17292 $(HOST_EXPORTS) \
b813574b 17293 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17295 done; \
b813574b 17296 echo "Doing clean in libtool" ; \
b00612cc 17297 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17300 "RANLIB=$${RANLIB}" \
17301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17302 clean) \
2a4cbe27
NN
17303 || exit 1
17304
b813574b 17305@endif libtool
2a4cbe27 17306
b813574b
PB
17307.PHONY: maybe-distclean-libtool distclean-libtool
17308maybe-distclean-libtool:
17309@if libtool
17310maybe-distclean-libtool: distclean-libtool
2a4cbe27 17311
b813574b
PB
17312distclean-libtool:
17313 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17314 r=`${PWD_COMMAND}`; export r; \
17315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17316 $(HOST_EXPORTS) \
b813574b 17317 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17319 done; \
b813574b 17320 echo "Doing distclean in libtool" ; \
b00612cc 17321 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17324 "RANLIB=$${RANLIB}" \
17325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17326 distclean) \
2a4cbe27
NN
17327 || exit 1
17328
b813574b 17329@endif libtool
2a4cbe27 17330
b813574b
PB
17331.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
17332maybe-maintainer-clean-libtool:
17333@if libtool
17334maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 17335
b813574b
PB
17336maintainer-clean-libtool:
17337 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17338 r=`${PWD_COMMAND}`; export r; \
17339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17340 $(HOST_EXPORTS) \
b813574b 17341 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17343 done; \
b813574b 17344 echo "Doing maintainer-clean in libtool" ; \
b00612cc 17345 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17348 "RANLIB=$${RANLIB}" \
17349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17350 maintainer-clean) \
2a4cbe27
NN
17351 || exit 1
17352
b813574b 17353@endif libtool
2a4cbe27 17354
2a4cbe27 17355
a7254363 17356
b813574b
PB
17357.PHONY: configure-m4 maybe-configure-m4
17358maybe-configure-m4:
17359@if m4
17360maybe-configure-m4: configure-m4
a7254363 17361configure-m4:
b00612cc
PB
17362 @test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
17363 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
b40e3958
L
17364 r=`${PWD_COMMAND}`; export r; \
17365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17366 $(HOST_EXPORTS) \
a7254363
PB
17367 echo Configuring in $(HOST_SUBDIR)/m4; \
17368 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 17369 case $(srcdir) in \
b00612cc
PB
17370 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17371 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
17372 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17373 esac; \
b00612cc
PB
17374 srcdiroption="--srcdir=$${topdir}/m4"; \
17375 libsrcdir="$$s/m4"; \
4fa63067 17376 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17377 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 17378 || exit 1
b813574b 17379@endif m4
2a4cbe27 17380
a7254363
PB
17381
17382
d545f33b
PB
17383
17384
b813574b
PB
17385.PHONY: all-m4 maybe-all-m4
17386maybe-all-m4:
17387@if m4
d27cc32e 17388TARGET-m4=all
b813574b
PB
17389maybe-all-m4: all-m4
17390all-m4: configure-m4
4fa63067
NN
17391 @r=`${PWD_COMMAND}`; export r; \
17392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17393 $(HOST_EXPORTS) \
b00612cc
PB
17394 (cd $(HOST_SUBDIR)/m4 && \
17395 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-m4))
b813574b 17396@endif m4
4fa63067 17397
a7254363 17398
d545f33b
PB
17399
17400
b813574b
PB
17401.PHONY: check-m4 maybe-check-m4
17402maybe-check-m4:
17403@if m4
17404maybe-check-m4: check-m4
2a4cbe27 17405
b813574b 17406check-m4:
4fa63067
NN
17407 @r=`${PWD_COMMAND}`; export r; \
17408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17409 $(HOST_EXPORTS) \
b00612cc
PB
17410 (cd $(HOST_SUBDIR)/m4 && \
17411 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 17412
b813574b 17413@endif m4
4fa63067 17414
b813574b
PB
17415.PHONY: install-m4 maybe-install-m4
17416maybe-install-m4:
17417@if m4
17418maybe-install-m4: install-m4
4fa63067 17419
b813574b 17420install-m4: installdirs
4fa63067
NN
17421 @r=`${PWD_COMMAND}`; export r; \
17422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17423 $(HOST_EXPORTS) \
b00612cc 17424 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 17425 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 17426
b813574b 17427@endif m4
4fa63067
NN
17428
17429# Other targets (info, dvi, etc.)
17430
b813574b
PB
17431.PHONY: maybe-info-m4 info-m4
17432maybe-info-m4:
17433@if m4
17434maybe-info-m4: info-m4
4fa63067 17435
b813574b
PB
17436info-m4: \
17437 configure-m4
17438 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17439 r=`${PWD_COMMAND}`; export r; \
17440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17441 $(HOST_EXPORTS) \
b813574b 17442 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17444 done; \
b813574b 17445 echo "Doing info in m4" ; \
b00612cc 17446 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17449 "RANLIB=$${RANLIB}" \
17450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17451 info) \
2a4cbe27
NN
17452 || exit 1
17453
b813574b 17454@endif m4
2a4cbe27 17455
b813574b
PB
17456.PHONY: maybe-dvi-m4 dvi-m4
17457maybe-dvi-m4:
17458@if m4
17459maybe-dvi-m4: dvi-m4
2a4cbe27 17460
b813574b
PB
17461dvi-m4: \
17462 configure-m4
17463 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17464 r=`${PWD_COMMAND}`; export r; \
17465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17466 $(HOST_EXPORTS) \
b813574b 17467 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17469 done; \
b813574b 17470 echo "Doing dvi in m4" ; \
b00612cc 17471 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17474 "RANLIB=$${RANLIB}" \
17475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17476 dvi) \
2a4cbe27
NN
17477 || exit 1
17478
b813574b 17479@endif m4
2a4cbe27 17480
6d389afc
MS
17481.PHONY: maybe-html-m4 html-m4
17482maybe-html-m4:
17483@if m4
17484maybe-html-m4: html-m4
17485
17486html-m4: \
17487 configure-m4
17488 @[ -f ./m4/Makefile ] || exit 0; \
17489 r=`${PWD_COMMAND}`; export r; \
17490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17491 $(HOST_EXPORTS) \
17492 for flag in $(EXTRA_HOST_FLAGS) ; do \
17493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17494 done; \
17495 echo "Doing html in m4" ; \
b00612cc 17496 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
17497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17499 "RANLIB=$${RANLIB}" \
17500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17501 html) \
17502 || exit 1
17503
17504@endif m4
17505
b813574b
PB
17506.PHONY: maybe-TAGS-m4 TAGS-m4
17507maybe-TAGS-m4:
17508@if m4
17509maybe-TAGS-m4: TAGS-m4
2a4cbe27 17510
b813574b
PB
17511TAGS-m4: \
17512 configure-m4
17513 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17514 r=`${PWD_COMMAND}`; export r; \
17515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17516 $(HOST_EXPORTS) \
b813574b 17517 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17519 done; \
b813574b 17520 echo "Doing TAGS in m4" ; \
b00612cc 17521 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17524 "RANLIB=$${RANLIB}" \
17525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17526 TAGS) \
2a4cbe27
NN
17527 || exit 1
17528
b813574b 17529@endif m4
2a4cbe27 17530
b813574b
PB
17531.PHONY: maybe-install-info-m4 install-info-m4
17532maybe-install-info-m4:
17533@if m4
17534maybe-install-info-m4: install-info-m4
2a4cbe27 17535
b813574b
PB
17536install-info-m4: \
17537 configure-m4 \
17538 info-m4
17539 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17540 r=`${PWD_COMMAND}`; export r; \
17541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17542 $(HOST_EXPORTS) \
b813574b 17543 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17545 done; \
b813574b 17546 echo "Doing install-info in m4" ; \
b00612cc 17547 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17550 "RANLIB=$${RANLIB}" \
17551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17552 install-info) \
2a4cbe27
NN
17553 || exit 1
17554
b813574b 17555@endif m4
2a4cbe27 17556
b813574b
PB
17557.PHONY: maybe-installcheck-m4 installcheck-m4
17558maybe-installcheck-m4:
17559@if m4
17560maybe-installcheck-m4: installcheck-m4
2a4cbe27 17561
b813574b
PB
17562installcheck-m4: \
17563 configure-m4
17564 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17565 r=`${PWD_COMMAND}`; export r; \
17566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17567 $(HOST_EXPORTS) \
b813574b 17568 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17570 done; \
b813574b 17571 echo "Doing installcheck in m4" ; \
b00612cc 17572 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17575 "RANLIB=$${RANLIB}" \
17576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17577 installcheck) \
2a4cbe27
NN
17578 || exit 1
17579
b813574b 17580@endif m4
2a4cbe27 17581
b813574b
PB
17582.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
17583maybe-mostlyclean-m4:
17584@if m4
17585maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 17586
b813574b
PB
17587mostlyclean-m4:
17588 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17589 r=`${PWD_COMMAND}`; export r; \
17590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17591 $(HOST_EXPORTS) \
b813574b 17592 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17594 done; \
b813574b 17595 echo "Doing mostlyclean in m4" ; \
b00612cc 17596 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17599 "RANLIB=$${RANLIB}" \
17600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17601 mostlyclean) \
2a4cbe27
NN
17602 || exit 1
17603
b813574b 17604@endif m4
2a4cbe27 17605
b813574b
PB
17606.PHONY: maybe-clean-m4 clean-m4
17607maybe-clean-m4:
17608@if m4
17609maybe-clean-m4: clean-m4
2a4cbe27 17610
b813574b
PB
17611clean-m4:
17612 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17613 r=`${PWD_COMMAND}`; export r; \
17614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17615 $(HOST_EXPORTS) \
b813574b 17616 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17618 done; \
b813574b 17619 echo "Doing clean in m4" ; \
b00612cc 17620 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17623 "RANLIB=$${RANLIB}" \
17624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17625 clean) \
2a4cbe27
NN
17626 || exit 1
17627
b813574b 17628@endif m4
2a4cbe27 17629
b813574b
PB
17630.PHONY: maybe-distclean-m4 distclean-m4
17631maybe-distclean-m4:
17632@if m4
17633maybe-distclean-m4: distclean-m4
a2592b1b 17634
b813574b
PB
17635distclean-m4:
17636 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
17637 r=`${PWD_COMMAND}`; export r; \
17638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17639 $(HOST_EXPORTS) \
b813574b 17640 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
17641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17642 done; \
b813574b 17643 echo "Doing distclean in m4" ; \
b00612cc 17644 (cd $(HOST_SUBDIR)/m4 && \
a2592b1b
DD
17645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17647 "RANLIB=$${RANLIB}" \
17648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17649 distclean) \
a2592b1b
DD
17650 || exit 1
17651
b813574b 17652@endif m4
a2592b1b 17653
b813574b
PB
17654.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
17655maybe-maintainer-clean-m4:
17656@if m4
17657maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 17658
b813574b
PB
17659maintainer-clean-m4:
17660 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 17661 r=`${PWD_COMMAND}`; export r; \
b40e3958 17662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17663 $(HOST_EXPORTS) \
b813574b 17664 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17665 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17666 done; \
b813574b 17667 echo "Doing maintainer-clean in m4" ; \
b00612cc 17668 (cd $(HOST_SUBDIR)/m4 && \
4fa63067
NN
17669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17671 "RANLIB=$${RANLIB}" \
17672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17673 maintainer-clean) \
4fa63067 17674 || exit 1
252b5132 17675
b813574b 17676@endif m4
252b5132 17677
252b5132 17678
a7254363 17679
b813574b
PB
17680.PHONY: configure-make maybe-configure-make
17681maybe-configure-make:
17682@if make
17683maybe-configure-make: configure-make
a7254363 17684configure-make:
b00612cc
PB
17685 @test ! -f $(HOST_SUBDIR)/make/Makefile || exit 0; \
17686 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/make ; \
b813574b
PB
17687 r=`${PWD_COMMAND}`; export r; \
17688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17689 $(HOST_EXPORTS) \
a7254363
PB
17690 echo Configuring in $(HOST_SUBDIR)/make; \
17691 cd "$(HOST_SUBDIR)/make" || exit 1; \
4fa63067 17692 case $(srcdir) in \
b00612cc
PB
17693 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17694 *) topdir=`echo $(HOST_SUBDIR)/make/ | \
17695 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17696 esac; \
b00612cc
PB
17697 srcdiroption="--srcdir=$${topdir}/make"; \
17698 libsrcdir="$$s/make"; \
4fa63067 17699 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17700 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 17701 || exit 1
b813574b 17702@endif make
252b5132 17703
a7254363
PB
17704
17705
d545f33b
PB
17706
17707
b813574b
PB
17708.PHONY: all-make maybe-all-make
17709maybe-all-make:
17710@if make
d27cc32e 17711TARGET-make=all
b813574b
PB
17712maybe-all-make: all-make
17713all-make: configure-make
4fa63067
NN
17714 @r=`${PWD_COMMAND}`; export r; \
17715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17716 $(HOST_EXPORTS) \
b00612cc
PB
17717 (cd $(HOST_SUBDIR)/make && \
17718 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-make))
b813574b 17719@endif make
252b5132 17720
a7254363 17721
d545f33b
PB
17722
17723
b813574b
PB
17724.PHONY: check-make maybe-check-make
17725maybe-check-make:
17726@if make
17727maybe-check-make: check-make
252b5132 17728
b813574b
PB
17729check-make:
17730 @r=`${PWD_COMMAND}`; export r; \
17731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 17732 $(HOST_EXPORTS) \
b00612cc
PB
17733 (cd $(HOST_SUBDIR)/make && \
17734 $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 17735
b813574b 17736@endif make
16ae0395 17737
b813574b
PB
17738.PHONY: install-make maybe-install-make
17739maybe-install-make:
17740@if make
17741maybe-install-make: install-make
4fa63067 17742
b813574b 17743install-make: installdirs
4fa63067
NN
17744 @r=`${PWD_COMMAND}`; export r; \
17745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17746 $(HOST_EXPORTS) \
b00612cc 17747 (cd $(HOST_SUBDIR)/make && \
2da12f12 17748 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 17749
b813574b 17750@endif make
4fa63067
NN
17751
17752# Other targets (info, dvi, etc.)
17753
b813574b
PB
17754.PHONY: maybe-info-make info-make
17755maybe-info-make:
17756@if make
17757maybe-info-make: info-make
4fa63067 17758
b813574b
PB
17759info-make: \
17760 configure-make
17761 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
17762 r=`${PWD_COMMAND}`; export r; \
17763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17764 $(HOST_EXPORTS) \
b813574b 17765 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17767 done; \
b813574b 17768 echo "Doing info in make" ; \
b00612cc 17769 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17772 "RANLIB=$${RANLIB}" \
17773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17774 info) \
4fa63067
NN
17775 || exit 1
17776
b813574b 17777@endif make
4fa63067 17778
b813574b
PB
17779.PHONY: maybe-dvi-make dvi-make
17780maybe-dvi-make:
17781@if make
17782maybe-dvi-make: dvi-make
4fa63067 17783
b813574b
PB
17784dvi-make: \
17785 configure-make
17786 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
17787 r=`${PWD_COMMAND}`; export r; \
17788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17789 $(HOST_EXPORTS) \
b813574b 17790 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17792 done; \
b813574b 17793 echo "Doing dvi in make" ; \
b00612cc 17794 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17797 "RANLIB=$${RANLIB}" \
17798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17799 dvi) \
4fa63067 17800 || exit 1
16ae0395 17801
b813574b 17802@endif make
252b5132 17803
6d389afc
MS
17804.PHONY: maybe-html-make html-make
17805maybe-html-make:
17806@if make
17807maybe-html-make: html-make
17808
17809html-make: \
17810 configure-make
17811 @[ -f ./make/Makefile ] || exit 0; \
17812 r=`${PWD_COMMAND}`; export r; \
17813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17814 $(HOST_EXPORTS) \
17815 for flag in $(EXTRA_HOST_FLAGS) ; do \
17816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17817 done; \
17818 echo "Doing html in make" ; \
b00612cc 17819 (cd $(HOST_SUBDIR)/make && \
6d389afc
MS
17820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17822 "RANLIB=$${RANLIB}" \
17823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17824 html) \
17825 || exit 1
17826
17827@endif make
17828
b813574b
PB
17829.PHONY: maybe-TAGS-make TAGS-make
17830maybe-TAGS-make:
17831@if make
17832maybe-TAGS-make: TAGS-make
252b5132 17833
b813574b
PB
17834TAGS-make: \
17835 configure-make
17836 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
17837 r=`${PWD_COMMAND}`; export r; \
17838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17839 $(HOST_EXPORTS) \
b813574b 17840 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17842 done; \
b813574b 17843 echo "Doing TAGS in make" ; \
b00612cc 17844 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17847 "RANLIB=$${RANLIB}" \
17848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17849 TAGS) \
4fa63067 17850 || exit 1
3866be5d 17851
b813574b 17852@endif make
3866be5d 17853
b813574b
PB
17854.PHONY: maybe-install-info-make install-info-make
17855maybe-install-info-make:
17856@if make
17857maybe-install-info-make: install-info-make
3866be5d 17858
b813574b
PB
17859install-info-make: \
17860 configure-make \
17861 info-make
17862 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
17863 r=`${PWD_COMMAND}`; export r; \
17864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17865 $(HOST_EXPORTS) \
b813574b 17866 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17868 done; \
b813574b 17869 echo "Doing install-info in make" ; \
b00612cc 17870 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17873 "RANLIB=$${RANLIB}" \
17874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17875 install-info) \
4fa63067 17876 || exit 1
3866be5d 17877
b813574b 17878@endif make
3866be5d 17879
b813574b
PB
17880.PHONY: maybe-installcheck-make installcheck-make
17881maybe-installcheck-make:
17882@if make
17883maybe-installcheck-make: installcheck-make
15723a45 17884
b813574b
PB
17885installcheck-make: \
17886 configure-make
17887 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
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 \
4fa63067
NN
17892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17893 done; \
b813574b 17894 echo "Doing installcheck in make" ; \
b00612cc 17895 (cd $(HOST_SUBDIR)/make && \
4fa63067
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 installcheck) \
4fa63067 17901 || exit 1
15723a45 17902
b813574b 17903@endif make
15723a45 17904
b813574b
PB
17905.PHONY: maybe-mostlyclean-make mostlyclean-make
17906maybe-mostlyclean-make:
17907@if make
17908maybe-mostlyclean-make: mostlyclean-make
15723a45 17909
b813574b
PB
17910mostlyclean-make:
17911 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
17912 r=`${PWD_COMMAND}`; export r; \
17913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17914 $(HOST_EXPORTS) \
b813574b 17915 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17917 done; \
b813574b 17918 echo "Doing mostlyclean in make" ; \
b00612cc 17919 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17922 "RANLIB=$${RANLIB}" \
17923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17924 mostlyclean) \
bba45b8b 17925 || exit 1
15723a45 17926
b813574b 17927@endif make
4fa63067 17928
b813574b
PB
17929.PHONY: maybe-clean-make clean-make
17930maybe-clean-make:
17931@if make
17932maybe-clean-make: clean-make
4fa63067 17933
b813574b
PB
17934clean-make:
17935 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
17936 r=`${PWD_COMMAND}`; export r; \
17937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17938 $(HOST_EXPORTS) \
b813574b 17939 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17941 done; \
b813574b 17942 echo "Doing clean in make" ; \
b00612cc 17943 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17946 "RANLIB=$${RANLIB}" \
17947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17948 clean) \
4fa63067
NN
17949 || exit 1
17950
b813574b 17951@endif make
4fa63067 17952
b813574b
PB
17953.PHONY: maybe-distclean-make distclean-make
17954maybe-distclean-make:
17955@if make
17956maybe-distclean-make: distclean-make
4fa63067 17957
b813574b
PB
17958distclean-make:
17959 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
17960 r=`${PWD_COMMAND}`; export r; \
17961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17962 $(HOST_EXPORTS) \
b813574b 17963 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17965 done; \
b813574b 17966 echo "Doing distclean in make" ; \
b00612cc 17967 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17970 "RANLIB=$${RANLIB}" \
17971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17972 distclean) \
4fa63067
NN
17973 || exit 1
17974
b813574b 17975@endif make
4fa63067 17976
b813574b
PB
17977.PHONY: maybe-maintainer-clean-make maintainer-clean-make
17978maybe-maintainer-clean-make:
17979@if make
17980maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 17981
b813574b
PB
17982maintainer-clean-make:
17983 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 17984 r=`${PWD_COMMAND}`; export r; \
b40e3958 17985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17986 $(HOST_EXPORTS) \
b813574b 17987 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17989 done; \
b813574b 17990 echo "Doing maintainer-clean in make" ; \
b00612cc 17991 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17994 "RANLIB=$${RANLIB}" \
17995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17996 maintainer-clean) \
4fa63067 17997 || exit 1
3866be5d 17998
b813574b 17999@endif make
3866be5d 18000
3866be5d 18001
a7254363 18002
b813574b
PB
18003.PHONY: configure-mmalloc maybe-configure-mmalloc
18004maybe-configure-mmalloc:
18005@if mmalloc
18006maybe-configure-mmalloc: configure-mmalloc
a7254363 18007configure-mmalloc:
b00612cc
PB
18008 @test ! -f $(HOST_SUBDIR)/mmalloc/Makefile || exit 0; \
18009 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mmalloc ; \
b40e3958
L
18010 r=`${PWD_COMMAND}`; export r; \
18011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18012 $(HOST_EXPORTS) \
a7254363
PB
18013 echo Configuring in $(HOST_SUBDIR)/mmalloc; \
18014 cd "$(HOST_SUBDIR)/mmalloc" || exit 1; \
e2b9e2dc 18015 case $(srcdir) in \
b00612cc
PB
18016 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18017 *) topdir=`echo $(HOST_SUBDIR)/mmalloc/ | \
18018 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 18019 esac; \
b00612cc
PB
18020 srcdiroption="--srcdir=$${topdir}/mmalloc"; \
18021 libsrcdir="$$s/mmalloc"; \
e2b9e2dc 18022 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18023 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18024 || exit 1
b813574b 18025@endif mmalloc
e2b9e2dc 18026
a7254363
PB
18027
18028
d545f33b
PB
18029
18030
b813574b
PB
18031.PHONY: all-mmalloc maybe-all-mmalloc
18032maybe-all-mmalloc:
18033@if mmalloc
d27cc32e 18034TARGET-mmalloc=all
b813574b
PB
18035maybe-all-mmalloc: all-mmalloc
18036all-mmalloc: configure-mmalloc
b40e3958
L
18037 @r=`${PWD_COMMAND}`; export r; \
18038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18039 $(HOST_EXPORTS) \
b00612cc
PB
18040 (cd $(HOST_SUBDIR)/mmalloc && \
18041 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-mmalloc))
b813574b 18042@endif mmalloc
3866be5d 18043
a7254363 18044
d545f33b
PB
18045
18046
b813574b
PB
18047.PHONY: check-mmalloc maybe-check-mmalloc
18048maybe-check-mmalloc:
18049@if mmalloc
18050maybe-check-mmalloc: check-mmalloc
3866be5d 18051
b813574b 18052check-mmalloc:
3866be5d 18053
b813574b 18054@endif mmalloc
3866be5d 18055
b813574b
PB
18056.PHONY: install-mmalloc maybe-install-mmalloc
18057maybe-install-mmalloc:
18058@if mmalloc
18059maybe-install-mmalloc: install-mmalloc
4fa63067 18060
b813574b 18061install-mmalloc: installdirs
4fa63067
NN
18062 @r=`${PWD_COMMAND}`; export r; \
18063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18064 $(HOST_EXPORTS) \
b00612cc 18065 (cd $(HOST_SUBDIR)/mmalloc && \
2da12f12 18066 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18067
b813574b 18068@endif mmalloc
4fa63067
NN
18069
18070# Other targets (info, dvi, etc.)
18071
b813574b
PB
18072.PHONY: maybe-info-mmalloc info-mmalloc
18073maybe-info-mmalloc:
18074@if mmalloc
18075maybe-info-mmalloc: info-mmalloc
4fa63067 18076
b813574b
PB
18077info-mmalloc: \
18078 configure-mmalloc
18079 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18080 r=`${PWD_COMMAND}`; export r; \
18081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18082 $(HOST_EXPORTS) \
b813574b 18083 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18085 done; \
b813574b 18086 echo "Doing info in mmalloc" ; \
b00612cc 18087 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18090 "RANLIB=$${RANLIB}" \
18091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18092 info) \
4fa63067
NN
18093 || exit 1
18094
b813574b 18095@endif mmalloc
4fa63067 18096
b813574b
PB
18097.PHONY: maybe-dvi-mmalloc dvi-mmalloc
18098maybe-dvi-mmalloc:
18099@if mmalloc
18100maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 18101
b813574b
PB
18102dvi-mmalloc: \
18103 configure-mmalloc
18104 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18105 r=`${PWD_COMMAND}`; export r; \
18106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18107 $(HOST_EXPORTS) \
b813574b 18108 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18110 done; \
b813574b 18111 echo "Doing dvi in mmalloc" ; \
b00612cc 18112 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18115 "RANLIB=$${RANLIB}" \
18116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18117 dvi) \
4fa63067
NN
18118 || exit 1
18119
b813574b 18120@endif mmalloc
4fa63067 18121
6d389afc
MS
18122.PHONY: maybe-html-mmalloc html-mmalloc
18123maybe-html-mmalloc:
18124@if mmalloc
18125maybe-html-mmalloc: html-mmalloc
18126
18127html-mmalloc: \
18128 configure-mmalloc
18129 @[ -f ./mmalloc/Makefile ] || exit 0; \
18130 r=`${PWD_COMMAND}`; export r; \
18131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18132 $(HOST_EXPORTS) \
18133 for flag in $(EXTRA_HOST_FLAGS) ; do \
18134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18135 done; \
18136 echo "Doing html in mmalloc" ; \
b00612cc 18137 (cd $(HOST_SUBDIR)/mmalloc && \
6d389afc
MS
18138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18140 "RANLIB=$${RANLIB}" \
18141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18142 html) \
18143 || exit 1
18144
18145@endif mmalloc
18146
b813574b
PB
18147.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
18148maybe-TAGS-mmalloc:
18149@if mmalloc
18150maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 18151
b813574b
PB
18152TAGS-mmalloc: \
18153 configure-mmalloc
18154 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18155 r=`${PWD_COMMAND}`; export r; \
18156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18157 $(HOST_EXPORTS) \
b813574b 18158 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18160 done; \
b813574b 18161 echo "Doing TAGS in mmalloc" ; \
b00612cc 18162 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18165 "RANLIB=$${RANLIB}" \
18166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18167 TAGS) \
4fa63067
NN
18168 || exit 1
18169
b813574b 18170@endif mmalloc
4fa63067 18171
b813574b
PB
18172.PHONY: maybe-install-info-mmalloc install-info-mmalloc
18173maybe-install-info-mmalloc:
18174@if mmalloc
18175maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 18176
b813574b
PB
18177install-info-mmalloc: \
18178 configure-mmalloc \
18179 info-mmalloc
18180 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18181 r=`${PWD_COMMAND}`; export r; \
18182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18183 $(HOST_EXPORTS) \
b813574b 18184 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18186 done; \
b813574b 18187 echo "Doing install-info in mmalloc" ; \
b00612cc 18188 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18191 "RANLIB=$${RANLIB}" \
18192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18193 install-info) \
4fa63067
NN
18194 || exit 1
18195
b813574b 18196@endif mmalloc
4fa63067 18197
b813574b
PB
18198.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
18199maybe-installcheck-mmalloc:
18200@if mmalloc
18201maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 18202
b813574b
PB
18203installcheck-mmalloc: \
18204 configure-mmalloc
18205 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18206 r=`${PWD_COMMAND}`; export r; \
18207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18208 $(HOST_EXPORTS) \
b813574b 18209 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18211 done; \
b813574b 18212 echo "Doing installcheck in mmalloc" ; \
b00612cc 18213 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18216 "RANLIB=$${RANLIB}" \
18217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18218 installcheck) \
4fa63067
NN
18219 || exit 1
18220
b813574b 18221@endif mmalloc
4fa63067 18222
b813574b
PB
18223.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
18224maybe-mostlyclean-mmalloc:
18225@if mmalloc
18226maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 18227
b813574b
PB
18228mostlyclean-mmalloc:
18229 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18230 r=`${PWD_COMMAND}`; export r; \
18231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18232 $(HOST_EXPORTS) \
b813574b 18233 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18235 done; \
b813574b 18236 echo "Doing mostlyclean in mmalloc" ; \
b00612cc 18237 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18240 "RANLIB=$${RANLIB}" \
18241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18242 mostlyclean) \
4fa63067
NN
18243 || exit 1
18244
b813574b 18245@endif mmalloc
4fa63067 18246
b813574b
PB
18247.PHONY: maybe-clean-mmalloc clean-mmalloc
18248maybe-clean-mmalloc:
18249@if mmalloc
18250maybe-clean-mmalloc: clean-mmalloc
4fa63067 18251
b813574b
PB
18252clean-mmalloc:
18253 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18254 r=`${PWD_COMMAND}`; export r; \
18255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18256 $(HOST_EXPORTS) \
b813574b 18257 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18259 done; \
b813574b 18260 echo "Doing clean in mmalloc" ; \
b00612cc 18261 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18264 "RANLIB=$${RANLIB}" \
18265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18266 clean) \
4fa63067
NN
18267 || exit 1
18268
b813574b 18269@endif mmalloc
4fa63067 18270
b813574b
PB
18271.PHONY: maybe-distclean-mmalloc distclean-mmalloc
18272maybe-distclean-mmalloc:
18273@if mmalloc
18274maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 18275
b813574b
PB
18276distclean-mmalloc:
18277 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
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 \
4fa63067
NN
18282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18283 done; \
b813574b 18284 echo "Doing distclean in mmalloc" ; \
b00612cc 18285 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
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 distclean) \
4fa63067
NN
18291 || exit 1
18292
b813574b 18293@endif mmalloc
4fa63067 18294
b813574b
PB
18295.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
18296maybe-maintainer-clean-mmalloc:
18297@if mmalloc
18298maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 18299
b813574b
PB
18300maintainer-clean-mmalloc:
18301 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18302 r=`${PWD_COMMAND}`; export r; \
18303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18304 $(HOST_EXPORTS) \
b813574b 18305 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18307 done; \
b813574b 18308 echo "Doing maintainer-clean in mmalloc" ; \
b00612cc 18309 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18312 "RANLIB=$${RANLIB}" \
18313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18314 maintainer-clean) \
4fa63067 18315 || exit 1
16ae0395 18316
b813574b 18317@endif mmalloc
3866be5d
NN
18318
18319
a7254363 18320
b813574b
PB
18321.PHONY: configure-patch maybe-configure-patch
18322maybe-configure-patch:
18323@if patch
18324maybe-configure-patch: configure-patch
a7254363 18325configure-patch:
b00612cc
PB
18326 @test ! -f $(HOST_SUBDIR)/patch/Makefile || exit 0; \
18327 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/patch ; \
b40e3958
L
18328 r=`${PWD_COMMAND}`; export r; \
18329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18330 $(HOST_EXPORTS) \
a7254363
PB
18331 echo Configuring in $(HOST_SUBDIR)/patch; \
18332 cd "$(HOST_SUBDIR)/patch" || exit 1; \
e2b9e2dc 18333 case $(srcdir) in \
b00612cc
PB
18334 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18335 *) topdir=`echo $(HOST_SUBDIR)/patch/ | \
18336 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 18337 esac; \
b00612cc
PB
18338 srcdiroption="--srcdir=$${topdir}/patch"; \
18339 libsrcdir="$$s/patch"; \
e2b9e2dc 18340 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18341 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18342 || exit 1
b813574b 18343@endif patch
e2b9e2dc 18344
a7254363
PB
18345
18346
d545f33b
PB
18347
18348
b813574b
PB
18349.PHONY: all-patch maybe-all-patch
18350maybe-all-patch:
18351@if patch
d27cc32e 18352TARGET-patch=all
b813574b
PB
18353maybe-all-patch: all-patch
18354all-patch: configure-patch
b40e3958
L
18355 @r=`${PWD_COMMAND}`; export r; \
18356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18357 $(HOST_EXPORTS) \
b00612cc
PB
18358 (cd $(HOST_SUBDIR)/patch && \
18359 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-patch))
b813574b 18360@endif patch
3866be5d 18361
a7254363 18362
d545f33b
PB
18363
18364
b813574b
PB
18365.PHONY: check-patch maybe-check-patch
18366maybe-check-patch:
18367@if patch
18368maybe-check-patch: check-patch
3866be5d 18369
b813574b 18370check-patch:
b40e3958
L
18371 @r=`${PWD_COMMAND}`; export r; \
18372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18373 $(HOST_EXPORTS) \
b00612cc
PB
18374 (cd $(HOST_SUBDIR)/patch && \
18375 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 18376
b813574b 18377@endif patch
3866be5d 18378
b813574b
PB
18379.PHONY: install-patch maybe-install-patch
18380maybe-install-patch:
18381@if patch
18382maybe-install-patch: install-patch
16ae0395 18383
b813574b 18384install-patch: installdirs
b40e3958
L
18385 @r=`${PWD_COMMAND}`; export r; \
18386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18387 $(HOST_EXPORTS) \
b00612cc 18388 (cd $(HOST_SUBDIR)/patch && \
2da12f12 18389 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 18390
b813574b 18391@endif patch
3866be5d 18392
4fa63067
NN
18393# Other targets (info, dvi, etc.)
18394
b813574b
PB
18395.PHONY: maybe-info-patch info-patch
18396maybe-info-patch:
18397@if patch
18398maybe-info-patch: info-patch
4fa63067 18399
b813574b
PB
18400info-patch: \
18401 configure-patch
18402 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18403 r=`${PWD_COMMAND}`; export r; \
18404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18405 $(HOST_EXPORTS) \
b813574b 18406 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18408 done; \
b813574b 18409 echo "Doing info in patch" ; \
b00612cc 18410 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18413 "RANLIB=$${RANLIB}" \
18414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18415 info) \
4fa63067
NN
18416 || exit 1
18417
b813574b 18418@endif patch
4fa63067 18419
b813574b
PB
18420.PHONY: maybe-dvi-patch dvi-patch
18421maybe-dvi-patch:
18422@if patch
18423maybe-dvi-patch: dvi-patch
4fa63067 18424
b813574b
PB
18425dvi-patch: \
18426 configure-patch
18427 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18428 r=`${PWD_COMMAND}`; export r; \
18429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18430 $(HOST_EXPORTS) \
b813574b 18431 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18433 done; \
b813574b 18434 echo "Doing dvi in patch" ; \
b00612cc 18435 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18438 "RANLIB=$${RANLIB}" \
18439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18440 dvi) \
4fa63067
NN
18441 || exit 1
18442
b813574b 18443@endif patch
4fa63067 18444
6d389afc
MS
18445.PHONY: maybe-html-patch html-patch
18446maybe-html-patch:
18447@if patch
18448maybe-html-patch: html-patch
18449
18450html-patch: \
18451 configure-patch
18452 @[ -f ./patch/Makefile ] || exit 0; \
18453 r=`${PWD_COMMAND}`; export r; \
18454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18455 $(HOST_EXPORTS) \
18456 for flag in $(EXTRA_HOST_FLAGS) ; do \
18457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18458 done; \
18459 echo "Doing html in patch" ; \
b00612cc 18460 (cd $(HOST_SUBDIR)/patch && \
6d389afc
MS
18461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18463 "RANLIB=$${RANLIB}" \
18464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18465 html) \
18466 || exit 1
18467
18468@endif patch
18469
b813574b
PB
18470.PHONY: maybe-TAGS-patch TAGS-patch
18471maybe-TAGS-patch:
18472@if patch
18473maybe-TAGS-patch: TAGS-patch
4fa63067 18474
b813574b
PB
18475TAGS-patch: \
18476 configure-patch
18477 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18478 r=`${PWD_COMMAND}`; export r; \
18479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18480 $(HOST_EXPORTS) \
b813574b 18481 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18483 done; \
b813574b 18484 echo "Doing TAGS in patch" ; \
b00612cc 18485 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18488 "RANLIB=$${RANLIB}" \
18489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18490 TAGS) \
4fa63067
NN
18491 || exit 1
18492
b813574b 18493@endif patch
4fa63067 18494
b813574b
PB
18495.PHONY: maybe-install-info-patch install-info-patch
18496maybe-install-info-patch:
18497@if patch
18498maybe-install-info-patch: install-info-patch
4fa63067 18499
b813574b
PB
18500install-info-patch: \
18501 configure-patch \
18502 info-patch
18503 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18504 r=`${PWD_COMMAND}`; export r; \
18505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18506 $(HOST_EXPORTS) \
b813574b 18507 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18509 done; \
b813574b 18510 echo "Doing install-info in patch" ; \
b00612cc 18511 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18514 "RANLIB=$${RANLIB}" \
18515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18516 install-info) \
4fa63067
NN
18517 || exit 1
18518
b813574b 18519@endif patch
4fa63067 18520
b813574b
PB
18521.PHONY: maybe-installcheck-patch installcheck-patch
18522maybe-installcheck-patch:
18523@if patch
18524maybe-installcheck-patch: installcheck-patch
4fa63067 18525
b813574b
PB
18526installcheck-patch: \
18527 configure-patch
18528 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18529 r=`${PWD_COMMAND}`; export r; \
18530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18531 $(HOST_EXPORTS) \
b813574b 18532 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18534 done; \
b813574b 18535 echo "Doing installcheck in patch" ; \
b00612cc 18536 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18539 "RANLIB=$${RANLIB}" \
18540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18541 installcheck) \
4fa63067
NN
18542 || exit 1
18543
b813574b 18544@endif patch
4fa63067 18545
b813574b
PB
18546.PHONY: maybe-mostlyclean-patch mostlyclean-patch
18547maybe-mostlyclean-patch:
18548@if patch
18549maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 18550
b813574b
PB
18551mostlyclean-patch:
18552 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18553 r=`${PWD_COMMAND}`; export r; \
18554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18555 $(HOST_EXPORTS) \
b813574b 18556 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18558 done; \
b813574b 18559 echo "Doing mostlyclean in patch" ; \
b00612cc 18560 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18563 "RANLIB=$${RANLIB}" \
18564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18565 mostlyclean) \
4fa63067
NN
18566 || exit 1
18567
b813574b 18568@endif patch
4fa63067 18569
b813574b
PB
18570.PHONY: maybe-clean-patch clean-patch
18571maybe-clean-patch:
18572@if patch
18573maybe-clean-patch: clean-patch
4fa63067 18574
b813574b
PB
18575clean-patch:
18576 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18577 r=`${PWD_COMMAND}`; export r; \
18578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18579 $(HOST_EXPORTS) \
b813574b 18580 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18582 done; \
b813574b 18583 echo "Doing clean in patch" ; \
b00612cc 18584 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18587 "RANLIB=$${RANLIB}" \
18588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18589 clean) \
4fa63067
NN
18590 || exit 1
18591
b813574b 18592@endif patch
4fa63067 18593
b813574b
PB
18594.PHONY: maybe-distclean-patch distclean-patch
18595maybe-distclean-patch:
18596@if patch
18597maybe-distclean-patch: distclean-patch
4fa63067 18598
b813574b
PB
18599distclean-patch:
18600 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18601 r=`${PWD_COMMAND}`; export r; \
18602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18603 $(HOST_EXPORTS) \
b813574b 18604 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18606 done; \
b813574b 18607 echo "Doing distclean in patch" ; \
b00612cc 18608 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18611 "RANLIB=$${RANLIB}" \
18612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18613 distclean) \
4fa63067
NN
18614 || exit 1
18615
b813574b 18616@endif patch
4fa63067 18617
b813574b
PB
18618.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
18619maybe-maintainer-clean-patch:
18620@if patch
18621maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 18622
b813574b
PB
18623maintainer-clean-patch:
18624 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18625 r=`${PWD_COMMAND}`; export r; \
18626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18627 $(HOST_EXPORTS) \
b813574b 18628 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18630 done; \
b813574b 18631 echo "Doing maintainer-clean in patch" ; \
b00612cc 18632 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18635 "RANLIB=$${RANLIB}" \
18636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18637 maintainer-clean) \
4fa63067
NN
18638 || exit 1
18639
b813574b 18640@endif patch
4fa63067
NN
18641
18642
a7254363 18643
b813574b
PB
18644.PHONY: configure-perl maybe-configure-perl
18645maybe-configure-perl:
18646@if perl
18647maybe-configure-perl: configure-perl
a7254363 18648configure-perl:
b00612cc
PB
18649 @test ! -f $(HOST_SUBDIR)/perl/Makefile || exit 0; \
18650 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/perl ; \
b40e3958
L
18651 r=`${PWD_COMMAND}`; export r; \
18652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18653 $(HOST_EXPORTS) \
a7254363
PB
18654 echo Configuring in $(HOST_SUBDIR)/perl; \
18655 cd "$(HOST_SUBDIR)/perl" || exit 1; \
e2b9e2dc 18656 case $(srcdir) in \
b00612cc
PB
18657 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18658 *) topdir=`echo $(HOST_SUBDIR)/perl/ | \
18659 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 18660 esac; \
b00612cc
PB
18661 srcdiroption="--srcdir=$${topdir}/perl"; \
18662 libsrcdir="$$s/perl"; \
e2b9e2dc 18663 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18664 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18665 || exit 1
b813574b 18666@endif perl
e2b9e2dc 18667
a7254363
PB
18668
18669
d545f33b
PB
18670
18671
b813574b
PB
18672.PHONY: all-perl maybe-all-perl
18673maybe-all-perl:
18674@if perl
d27cc32e 18675TARGET-perl=all
b813574b
PB
18676maybe-all-perl: all-perl
18677all-perl: configure-perl
b40e3958
L
18678 @r=`${PWD_COMMAND}`; export r; \
18679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18680 $(HOST_EXPORTS) \
b00612cc
PB
18681 (cd $(HOST_SUBDIR)/perl && \
18682 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-perl))
b813574b 18683@endif perl
3866be5d 18684
a7254363 18685
d545f33b
PB
18686
18687
b813574b
PB
18688.PHONY: check-perl maybe-check-perl
18689maybe-check-perl:
18690@if perl
18691maybe-check-perl: check-perl
3866be5d 18692
b813574b 18693check-perl:
b40e3958
L
18694 @r=`${PWD_COMMAND}`; export r; \
18695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18696 $(HOST_EXPORTS) \
b00612cc
PB
18697 (cd $(HOST_SUBDIR)/perl && \
18698 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 18699
b813574b 18700@endif perl
3866be5d 18701
b813574b
PB
18702.PHONY: install-perl maybe-install-perl
18703maybe-install-perl:
18704@if perl
18705maybe-install-perl: install-perl
16ae0395 18706
b813574b 18707install-perl: installdirs
b40e3958
L
18708 @r=`${PWD_COMMAND}`; export r; \
18709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18710 $(HOST_EXPORTS) \
b00612cc 18711 (cd $(HOST_SUBDIR)/perl && \
2da12f12 18712 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 18713
b813574b 18714@endif perl
3866be5d 18715
4fa63067
NN
18716# Other targets (info, dvi, etc.)
18717
b813574b
PB
18718.PHONY: maybe-info-perl info-perl
18719maybe-info-perl:
18720@if perl
18721maybe-info-perl: info-perl
4fa63067 18722
b813574b
PB
18723info-perl: \
18724 configure-perl
18725 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
18726 r=`${PWD_COMMAND}`; export r; \
18727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18728 $(HOST_EXPORTS) \
b813574b 18729 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18731 done; \
b813574b 18732 echo "Doing info in perl" ; \
b00612cc 18733 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18736 "RANLIB=$${RANLIB}" \
18737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18738 info) \
e2b9e2dc
NN
18739 || exit 1
18740
b813574b 18741@endif perl
4fa63067 18742
b813574b
PB
18743.PHONY: maybe-dvi-perl dvi-perl
18744maybe-dvi-perl:
18745@if perl
18746maybe-dvi-perl: dvi-perl
4fa63067 18747
b813574b
PB
18748dvi-perl: \
18749 configure-perl
18750 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 18751 r=`${PWD_COMMAND}`; export r; \
b40e3958 18752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18753 $(HOST_EXPORTS) \
b813574b 18754 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18756 done; \
b813574b 18757 echo "Doing dvi in perl" ; \
b00612cc 18758 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18761 "RANLIB=$${RANLIB}" \
18762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18763 dvi) \
4fa63067 18764 || exit 1
3866be5d 18765
b813574b 18766@endif perl
3866be5d 18767
6d389afc
MS
18768.PHONY: maybe-html-perl html-perl
18769maybe-html-perl:
18770@if perl
18771maybe-html-perl: html-perl
18772
18773html-perl: \
18774 configure-perl
18775 @[ -f ./perl/Makefile ] || exit 0; \
18776 r=`${PWD_COMMAND}`; export r; \
18777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18778 $(HOST_EXPORTS) \
18779 for flag in $(EXTRA_HOST_FLAGS) ; do \
18780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18781 done; \
18782 echo "Doing html in perl" ; \
b00612cc 18783 (cd $(HOST_SUBDIR)/perl && \
6d389afc
MS
18784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18786 "RANLIB=$${RANLIB}" \
18787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18788 html) \
18789 || exit 1
18790
18791@endif perl
18792
b813574b
PB
18793.PHONY: maybe-TAGS-perl TAGS-perl
18794maybe-TAGS-perl:
18795@if perl
18796maybe-TAGS-perl: TAGS-perl
4fa63067 18797
b813574b
PB
18798TAGS-perl: \
18799 configure-perl
18800 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 18801 r=`${PWD_COMMAND}`; export r; \
b40e3958 18802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18803 $(HOST_EXPORTS) \
b813574b 18804 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18806 done; \
b813574b 18807 echo "Doing TAGS in perl" ; \
b00612cc 18808 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18811 "RANLIB=$${RANLIB}" \
18812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18813 TAGS) \
4fa63067 18814 || exit 1
3866be5d 18815
b813574b 18816@endif perl
3866be5d 18817
b813574b
PB
18818.PHONY: maybe-install-info-perl install-info-perl
18819maybe-install-info-perl:
18820@if perl
18821maybe-install-info-perl: install-info-perl
16ae0395 18822
b813574b
PB
18823install-info-perl: \
18824 configure-perl \
18825 info-perl
18826 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
18827 r=`${PWD_COMMAND}`; export r; \
18828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18829 $(HOST_EXPORTS) \
b813574b 18830 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18832 done; \
b813574b 18833 echo "Doing install-info in perl" ; \
b00612cc 18834 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18837 "RANLIB=$${RANLIB}" \
18838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18839 install-info) \
4fa63067
NN
18840 || exit 1
18841
b813574b 18842@endif perl
4fa63067 18843
b813574b
PB
18844.PHONY: maybe-installcheck-perl installcheck-perl
18845maybe-installcheck-perl:
18846@if perl
18847maybe-installcheck-perl: installcheck-perl
4fa63067 18848
b813574b
PB
18849installcheck-perl: \
18850 configure-perl
18851 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
18852 r=`${PWD_COMMAND}`; export r; \
18853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18854 $(HOST_EXPORTS) \
b813574b 18855 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18857 done; \
b813574b 18858 echo "Doing installcheck in perl" ; \
b00612cc 18859 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18862 "RANLIB=$${RANLIB}" \
18863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18864 installcheck) \
4fa63067
NN
18865 || exit 1
18866
b813574b 18867@endif perl
4fa63067 18868
b813574b
PB
18869.PHONY: maybe-mostlyclean-perl mostlyclean-perl
18870maybe-mostlyclean-perl:
18871@if perl
18872maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 18873
b813574b
PB
18874mostlyclean-perl:
18875 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
18876 r=`${PWD_COMMAND}`; export r; \
18877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18878 $(HOST_EXPORTS) \
b813574b 18879 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18881 done; \
b813574b 18882 echo "Doing mostlyclean in perl" ; \
b00612cc 18883 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18886 "RANLIB=$${RANLIB}" \
18887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18888 mostlyclean) \
4fa63067
NN
18889 || exit 1
18890
b813574b 18891@endif perl
4fa63067 18892
b813574b
PB
18893.PHONY: maybe-clean-perl clean-perl
18894maybe-clean-perl:
18895@if perl
18896maybe-clean-perl: clean-perl
4fa63067 18897
b813574b
PB
18898clean-perl:
18899 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
18900 r=`${PWD_COMMAND}`; export r; \
18901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18902 $(HOST_EXPORTS) \
b813574b 18903 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18905 done; \
b813574b 18906 echo "Doing clean in perl" ; \
b00612cc 18907 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18910 "RANLIB=$${RANLIB}" \
18911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18912 clean) \
4fa63067
NN
18913 || exit 1
18914
b813574b 18915@endif perl
4fa63067 18916
b813574b
PB
18917.PHONY: maybe-distclean-perl distclean-perl
18918maybe-distclean-perl:
18919@if perl
18920maybe-distclean-perl: distclean-perl
4fa63067 18921
b813574b
PB
18922distclean-perl:
18923 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
18924 r=`${PWD_COMMAND}`; export r; \
18925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18926 $(HOST_EXPORTS) \
b813574b 18927 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18929 done; \
b813574b 18930 echo "Doing distclean in perl" ; \
b00612cc 18931 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18934 "RANLIB=$${RANLIB}" \
18935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18936 distclean) \
4fa63067
NN
18937 || exit 1
18938
b813574b 18939@endif perl
4fa63067 18940
b813574b
PB
18941.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
18942maybe-maintainer-clean-perl:
18943@if perl
18944maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 18945
b813574b
PB
18946maintainer-clean-perl:
18947 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 18948 r=`${PWD_COMMAND}`; export r; \
b40e3958 18949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18950 $(HOST_EXPORTS) \
b813574b 18951 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18953 done; \
b813574b 18954 echo "Doing maintainer-clean in perl" ; \
b00612cc 18955 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18958 "RANLIB=$${RANLIB}" \
18959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18960 maintainer-clean) \
4fa63067 18961 || exit 1
3866be5d 18962
b813574b 18963@endif perl
3866be5d 18964
4fa63067 18965
a7254363 18966
b813574b
PB
18967.PHONY: configure-prms maybe-configure-prms
18968maybe-configure-prms:
18969@if prms
18970maybe-configure-prms: configure-prms
a7254363 18971configure-prms:
b00612cc
PB
18972 @test ! -f $(HOST_SUBDIR)/prms/Makefile || exit 0; \
18973 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/prms ; \
b40e3958
L
18974 r=`${PWD_COMMAND}`; export r; \
18975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18976 $(HOST_EXPORTS) \
a7254363
PB
18977 echo Configuring in $(HOST_SUBDIR)/prms; \
18978 cd "$(HOST_SUBDIR)/prms" || exit 1; \
e2b9e2dc 18979 case $(srcdir) in \
b00612cc
PB
18980 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18981 *) topdir=`echo $(HOST_SUBDIR)/prms/ | \
18982 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 18983 esac; \
b00612cc
PB
18984 srcdiroption="--srcdir=$${topdir}/prms"; \
18985 libsrcdir="$$s/prms"; \
e2b9e2dc 18986 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18987 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18988 || exit 1
b813574b 18989@endif prms
e2b9e2dc 18990
a7254363
PB
18991
18992
d545f33b
PB
18993
18994
b813574b
PB
18995.PHONY: all-prms maybe-all-prms
18996maybe-all-prms:
18997@if prms
d27cc32e 18998TARGET-prms=all
b813574b
PB
18999maybe-all-prms: all-prms
19000all-prms: configure-prms
b40e3958
L
19001 @r=`${PWD_COMMAND}`; export r; \
19002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19003 $(HOST_EXPORTS) \
b00612cc
PB
19004 (cd $(HOST_SUBDIR)/prms && \
19005 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-prms))
b813574b 19006@endif prms
3866be5d 19007
a7254363 19008
d545f33b
PB
19009
19010
b813574b
PB
19011.PHONY: check-prms maybe-check-prms
19012maybe-check-prms:
19013@if prms
19014maybe-check-prms: check-prms
3866be5d 19015
b813574b 19016check-prms:
b40e3958
L
19017 @r=`${PWD_COMMAND}`; export r; \
19018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19019 $(HOST_EXPORTS) \
b00612cc
PB
19020 (cd $(HOST_SUBDIR)/prms && \
19021 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19022
b813574b 19023@endif prms
3866be5d 19024
b813574b
PB
19025.PHONY: install-prms maybe-install-prms
19026maybe-install-prms:
19027@if prms
19028maybe-install-prms: install-prms
4fa63067 19029
b813574b 19030install-prms: installdirs
4fa63067
NN
19031 @r=`${PWD_COMMAND}`; export r; \
19032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19033 $(HOST_EXPORTS) \
b00612cc 19034 (cd $(HOST_SUBDIR)/prms && \
2da12f12 19035 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19036
b813574b 19037@endif prms
4fa63067
NN
19038
19039# Other targets (info, dvi, etc.)
19040
b813574b
PB
19041.PHONY: maybe-info-prms info-prms
19042maybe-info-prms:
19043@if prms
19044maybe-info-prms: info-prms
4fa63067 19045
b813574b
PB
19046info-prms: \
19047 configure-prms
19048 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19049 r=`${PWD_COMMAND}`; export r; \
19050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19051 $(HOST_EXPORTS) \
b813574b 19052 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19054 done; \
b813574b 19055 echo "Doing info in prms" ; \
b00612cc 19056 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19059 "RANLIB=$${RANLIB}" \
19060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19061 info) \
4fa63067
NN
19062 || exit 1
19063
b813574b 19064@endif prms
4fa63067 19065
b813574b
PB
19066.PHONY: maybe-dvi-prms dvi-prms
19067maybe-dvi-prms:
19068@if prms
19069maybe-dvi-prms: dvi-prms
4fa63067 19070
b813574b
PB
19071dvi-prms: \
19072 configure-prms
19073 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19074 r=`${PWD_COMMAND}`; export r; \
19075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19076 $(HOST_EXPORTS) \
b813574b 19077 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19079 done; \
b813574b 19080 echo "Doing dvi in prms" ; \
b00612cc 19081 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19084 "RANLIB=$${RANLIB}" \
19085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19086 dvi) \
4fa63067
NN
19087 || exit 1
19088
b813574b 19089@endif prms
4fa63067 19090
6d389afc
MS
19091.PHONY: maybe-html-prms html-prms
19092maybe-html-prms:
19093@if prms
19094maybe-html-prms: html-prms
19095
19096html-prms: \
19097 configure-prms
19098 @[ -f ./prms/Makefile ] || exit 0; \
19099 r=`${PWD_COMMAND}`; export r; \
19100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19101 $(HOST_EXPORTS) \
19102 for flag in $(EXTRA_HOST_FLAGS) ; do \
19103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19104 done; \
19105 echo "Doing html in prms" ; \
b00612cc 19106 (cd $(HOST_SUBDIR)/prms && \
6d389afc
MS
19107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19109 "RANLIB=$${RANLIB}" \
19110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19111 html) \
19112 || exit 1
19113
19114@endif prms
19115
b813574b
PB
19116.PHONY: maybe-TAGS-prms TAGS-prms
19117maybe-TAGS-prms:
19118@if prms
19119maybe-TAGS-prms: TAGS-prms
4fa63067 19120
b813574b
PB
19121TAGS-prms: \
19122 configure-prms
19123 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19124 r=`${PWD_COMMAND}`; export r; \
19125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19126 $(HOST_EXPORTS) \
b813574b 19127 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19129 done; \
b813574b 19130 echo "Doing TAGS in prms" ; \
b00612cc 19131 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19134 "RANLIB=$${RANLIB}" \
19135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19136 TAGS) \
4fa63067
NN
19137 || exit 1
19138
b813574b 19139@endif prms
4fa63067 19140
b813574b
PB
19141.PHONY: maybe-install-info-prms install-info-prms
19142maybe-install-info-prms:
19143@if prms
19144maybe-install-info-prms: install-info-prms
4fa63067 19145
b813574b
PB
19146install-info-prms: \
19147 configure-prms \
19148 info-prms
19149 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19150 r=`${PWD_COMMAND}`; export r; \
19151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19152 $(HOST_EXPORTS) \
b813574b 19153 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19155 done; \
b813574b 19156 echo "Doing install-info in prms" ; \
b00612cc 19157 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19160 "RANLIB=$${RANLIB}" \
19161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19162 install-info) \
4fa63067
NN
19163 || exit 1
19164
b813574b 19165@endif prms
4fa63067 19166
b813574b
PB
19167.PHONY: maybe-installcheck-prms installcheck-prms
19168maybe-installcheck-prms:
19169@if prms
19170maybe-installcheck-prms: installcheck-prms
4fa63067 19171
b813574b
PB
19172installcheck-prms: \
19173 configure-prms
19174 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19175 r=`${PWD_COMMAND}`; export r; \
19176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19177 $(HOST_EXPORTS) \
b813574b 19178 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19180 done; \
b813574b 19181 echo "Doing installcheck in prms" ; \
b00612cc 19182 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19185 "RANLIB=$${RANLIB}" \
19186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19187 installcheck) \
4fa63067
NN
19188 || exit 1
19189
b813574b 19190@endif prms
4fa63067 19191
b813574b
PB
19192.PHONY: maybe-mostlyclean-prms mostlyclean-prms
19193maybe-mostlyclean-prms:
19194@if prms
19195maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 19196
b813574b
PB
19197mostlyclean-prms:
19198 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19199 r=`${PWD_COMMAND}`; export r; \
19200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19201 $(HOST_EXPORTS) \
b813574b 19202 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19204 done; \
b813574b 19205 echo "Doing mostlyclean in prms" ; \
b00612cc 19206 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19209 "RANLIB=$${RANLIB}" \
19210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19211 mostlyclean) \
4fa63067
NN
19212 || exit 1
19213
b813574b 19214@endif prms
4fa63067 19215
b813574b
PB
19216.PHONY: maybe-clean-prms clean-prms
19217maybe-clean-prms:
19218@if prms
19219maybe-clean-prms: clean-prms
4fa63067 19220
b813574b
PB
19221clean-prms:
19222 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19223 r=`${PWD_COMMAND}`; export r; \
19224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19225 $(HOST_EXPORTS) \
b813574b 19226 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19228 done; \
b813574b 19229 echo "Doing clean in prms" ; \
b00612cc 19230 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19233 "RANLIB=$${RANLIB}" \
19234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19235 clean) \
4fa63067
NN
19236 || exit 1
19237
b813574b 19238@endif prms
4fa63067 19239
b813574b
PB
19240.PHONY: maybe-distclean-prms distclean-prms
19241maybe-distclean-prms:
19242@if prms
19243maybe-distclean-prms: distclean-prms
4fa63067 19244
b813574b
PB
19245distclean-prms:
19246 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19247 r=`${PWD_COMMAND}`; export r; \
19248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19249 $(HOST_EXPORTS) \
b813574b 19250 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19252 done; \
b813574b 19253 echo "Doing distclean in prms" ; \
b00612cc 19254 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19257 "RANLIB=$${RANLIB}" \
19258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19259 distclean) \
4fa63067
NN
19260 || exit 1
19261
b813574b 19262@endif prms
4fa63067 19263
b813574b
PB
19264.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
19265maybe-maintainer-clean-prms:
19266@if prms
19267maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 19268
b813574b
PB
19269maintainer-clean-prms:
19270 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19271 r=`${PWD_COMMAND}`; export r; \
19272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19273 $(HOST_EXPORTS) \
b813574b 19274 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19276 done; \
b813574b 19277 echo "Doing maintainer-clean in prms" ; \
b00612cc 19278 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19281 "RANLIB=$${RANLIB}" \
19282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19283 maintainer-clean) \
4fa63067 19284 || exit 1
16ae0395 19285
b813574b 19286@endif prms
3866be5d
NN
19287
19288
a7254363 19289
b813574b
PB
19290.PHONY: configure-rcs maybe-configure-rcs
19291maybe-configure-rcs:
19292@if rcs
19293maybe-configure-rcs: configure-rcs
a7254363 19294configure-rcs:
b00612cc
PB
19295 @test ! -f $(HOST_SUBDIR)/rcs/Makefile || exit 0; \
19296 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/rcs ; \
b40e3958
L
19297 r=`${PWD_COMMAND}`; export r; \
19298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19299 $(HOST_EXPORTS) \
a7254363
PB
19300 echo Configuring in $(HOST_SUBDIR)/rcs; \
19301 cd "$(HOST_SUBDIR)/rcs" || exit 1; \
e2b9e2dc 19302 case $(srcdir) in \
b00612cc
PB
19303 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19304 *) topdir=`echo $(HOST_SUBDIR)/rcs/ | \
19305 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19306 esac; \
b00612cc
PB
19307 srcdiroption="--srcdir=$${topdir}/rcs"; \
19308 libsrcdir="$$s/rcs"; \
e2b9e2dc 19309 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19310 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19311 || exit 1
b813574b 19312@endif rcs
e2b9e2dc 19313
a7254363
PB
19314
19315
d545f33b
PB
19316
19317
b813574b
PB
19318.PHONY: all-rcs maybe-all-rcs
19319maybe-all-rcs:
19320@if rcs
d27cc32e 19321TARGET-rcs=all
b813574b
PB
19322maybe-all-rcs: all-rcs
19323all-rcs: configure-rcs
b40e3958
L
19324 @r=`${PWD_COMMAND}`; export r; \
19325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19326 $(HOST_EXPORTS) \
b00612cc
PB
19327 (cd $(HOST_SUBDIR)/rcs && \
19328 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-rcs))
b813574b 19329@endif rcs
3866be5d 19330
a7254363 19331
d545f33b
PB
19332
19333
b813574b
PB
19334.PHONY: check-rcs maybe-check-rcs
19335maybe-check-rcs:
19336@if rcs
19337maybe-check-rcs: check-rcs
3866be5d 19338
b813574b 19339check-rcs:
b40e3958
L
19340 @r=`${PWD_COMMAND}`; export r; \
19341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19342 $(HOST_EXPORTS) \
b00612cc
PB
19343 (cd $(HOST_SUBDIR)/rcs && \
19344 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19345
b813574b 19346@endif rcs
3866be5d 19347
b813574b
PB
19348.PHONY: install-rcs maybe-install-rcs
19349maybe-install-rcs:
19350@if rcs
19351maybe-install-rcs: install-rcs
16ae0395 19352
b813574b 19353install-rcs: installdirs
b40e3958
L
19354 @r=`${PWD_COMMAND}`; export r; \
19355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19356 $(HOST_EXPORTS) \
b00612cc 19357 (cd $(HOST_SUBDIR)/rcs && \
2da12f12 19358 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19359
b813574b 19360@endif rcs
3866be5d 19361
4fa63067
NN
19362# Other targets (info, dvi, etc.)
19363
b813574b
PB
19364.PHONY: maybe-info-rcs info-rcs
19365maybe-info-rcs:
19366@if rcs
19367maybe-info-rcs: info-rcs
4fa63067 19368
b813574b
PB
19369info-rcs: \
19370 configure-rcs
19371 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19372 r=`${PWD_COMMAND}`; export r; \
19373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19374 $(HOST_EXPORTS) \
b813574b 19375 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19377 done; \
b813574b 19378 echo "Doing info in rcs" ; \
b00612cc 19379 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19382 "RANLIB=$${RANLIB}" \
19383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19384 info) \
4fa63067
NN
19385 || exit 1
19386
b813574b 19387@endif rcs
4fa63067 19388
b813574b
PB
19389.PHONY: maybe-dvi-rcs dvi-rcs
19390maybe-dvi-rcs:
19391@if rcs
19392maybe-dvi-rcs: dvi-rcs
4fa63067 19393
b813574b
PB
19394dvi-rcs: \
19395 configure-rcs
19396 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19397 r=`${PWD_COMMAND}`; export r; \
19398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19399 $(HOST_EXPORTS) \
b813574b 19400 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19402 done; \
b813574b 19403 echo "Doing dvi in rcs" ; \
b00612cc 19404 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19407 "RANLIB=$${RANLIB}" \
19408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19409 dvi) \
4fa63067
NN
19410 || exit 1
19411
b813574b 19412@endif rcs
4fa63067 19413
6d389afc
MS
19414.PHONY: maybe-html-rcs html-rcs
19415maybe-html-rcs:
19416@if rcs
19417maybe-html-rcs: html-rcs
19418
19419html-rcs: \
19420 configure-rcs
19421 @[ -f ./rcs/Makefile ] || exit 0; \
19422 r=`${PWD_COMMAND}`; export r; \
19423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19424 $(HOST_EXPORTS) \
19425 for flag in $(EXTRA_HOST_FLAGS) ; do \
19426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19427 done; \
19428 echo "Doing html in rcs" ; \
b00612cc 19429 (cd $(HOST_SUBDIR)/rcs && \
6d389afc
MS
19430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19432 "RANLIB=$${RANLIB}" \
19433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19434 html) \
19435 || exit 1
19436
19437@endif rcs
19438
b813574b
PB
19439.PHONY: maybe-TAGS-rcs TAGS-rcs
19440maybe-TAGS-rcs:
19441@if rcs
19442maybe-TAGS-rcs: TAGS-rcs
4fa63067 19443
b813574b
PB
19444TAGS-rcs: \
19445 configure-rcs
19446 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19447 r=`${PWD_COMMAND}`; export r; \
19448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19449 $(HOST_EXPORTS) \
b813574b 19450 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19452 done; \
b813574b 19453 echo "Doing TAGS in rcs" ; \
b00612cc 19454 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19457 "RANLIB=$${RANLIB}" \
19458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19459 TAGS) \
4fa63067
NN
19460 || exit 1
19461
b813574b 19462@endif rcs
4fa63067 19463
b813574b
PB
19464.PHONY: maybe-install-info-rcs install-info-rcs
19465maybe-install-info-rcs:
19466@if rcs
19467maybe-install-info-rcs: install-info-rcs
4fa63067 19468
b813574b
PB
19469install-info-rcs: \
19470 configure-rcs \
19471 info-rcs
19472 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19473 r=`${PWD_COMMAND}`; export r; \
19474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19475 $(HOST_EXPORTS) \
b813574b 19476 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19478 done; \
b813574b 19479 echo "Doing install-info in rcs" ; \
b00612cc 19480 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19483 "RANLIB=$${RANLIB}" \
19484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19485 install-info) \
4fa63067
NN
19486 || exit 1
19487
b813574b 19488@endif rcs
4fa63067 19489
b813574b
PB
19490.PHONY: maybe-installcheck-rcs installcheck-rcs
19491maybe-installcheck-rcs:
19492@if rcs
19493maybe-installcheck-rcs: installcheck-rcs
4fa63067 19494
b813574b
PB
19495installcheck-rcs: \
19496 configure-rcs
19497 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19498 r=`${PWD_COMMAND}`; export r; \
19499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19500 $(HOST_EXPORTS) \
b813574b 19501 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19503 done; \
b813574b 19504 echo "Doing installcheck in rcs" ; \
b00612cc 19505 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19508 "RANLIB=$${RANLIB}" \
19509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19510 installcheck) \
4fa63067
NN
19511 || exit 1
19512
b813574b 19513@endif rcs
4fa63067 19514
b813574b
PB
19515.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
19516maybe-mostlyclean-rcs:
19517@if rcs
19518maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 19519
b813574b
PB
19520mostlyclean-rcs:
19521 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19522 r=`${PWD_COMMAND}`; export r; \
19523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19524 $(HOST_EXPORTS) \
b813574b 19525 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19527 done; \
b813574b 19528 echo "Doing mostlyclean in rcs" ; \
b00612cc 19529 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19532 "RANLIB=$${RANLIB}" \
19533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19534 mostlyclean) \
4fa63067
NN
19535 || exit 1
19536
b813574b 19537@endif rcs
4fa63067 19538
b813574b
PB
19539.PHONY: maybe-clean-rcs clean-rcs
19540maybe-clean-rcs:
19541@if rcs
19542maybe-clean-rcs: clean-rcs
4fa63067 19543
b813574b
PB
19544clean-rcs:
19545 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19546 r=`${PWD_COMMAND}`; export r; \
19547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19548 $(HOST_EXPORTS) \
b813574b 19549 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19551 done; \
b813574b 19552 echo "Doing clean in rcs" ; \
b00612cc 19553 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19556 "RANLIB=$${RANLIB}" \
19557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19558 clean) \
4fa63067
NN
19559 || exit 1
19560
b813574b 19561@endif rcs
4fa63067 19562
b813574b
PB
19563.PHONY: maybe-distclean-rcs distclean-rcs
19564maybe-distclean-rcs:
19565@if rcs
19566maybe-distclean-rcs: distclean-rcs
4fa63067 19567
b813574b
PB
19568distclean-rcs:
19569 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19570 r=`${PWD_COMMAND}`; export r; \
19571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19572 $(HOST_EXPORTS) \
b813574b 19573 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19575 done; \
b813574b 19576 echo "Doing distclean in rcs" ; \
b00612cc 19577 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19580 "RANLIB=$${RANLIB}" \
19581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19582 distclean) \
4fa63067
NN
19583 || exit 1
19584
b813574b 19585@endif rcs
4fa63067 19586
b813574b
PB
19587.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
19588maybe-maintainer-clean-rcs:
19589@if rcs
19590maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 19591
b813574b
PB
19592maintainer-clean-rcs:
19593 @[ -f ./rcs/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 maintainer-clean in rcs" ; \
b00612cc 19601 (cd $(HOST_SUBDIR)/rcs && \
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 maintainer-clean) \
4fa63067
NN
19607 || exit 1
19608
b813574b 19609@endif rcs
4fa63067
NN
19610
19611
a7254363 19612
b813574b
PB
19613.PHONY: configure-readline maybe-configure-readline
19614maybe-configure-readline:
19615@if readline
19616maybe-configure-readline: configure-readline
a7254363 19617configure-readline:
b00612cc
PB
19618 @test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
19619 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
b40e3958
L
19620 r=`${PWD_COMMAND}`; export r; \
19621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19622 $(HOST_EXPORTS) \
a7254363
PB
19623 echo Configuring in $(HOST_SUBDIR)/readline; \
19624 cd "$(HOST_SUBDIR)/readline" || exit 1; \
e2b9e2dc 19625 case $(srcdir) in \
b00612cc
PB
19626 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19627 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
19628 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19629 esac; \
b00612cc
PB
19630 srcdiroption="--srcdir=$${topdir}/readline"; \
19631 libsrcdir="$$s/readline"; \
e2b9e2dc 19632 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19633 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19634 || exit 1
b813574b 19635@endif readline
e2b9e2dc 19636
a7254363
PB
19637
19638
d545f33b
PB
19639
19640
b813574b
PB
19641.PHONY: all-readline maybe-all-readline
19642maybe-all-readline:
19643@if readline
d27cc32e 19644TARGET-readline=all
b813574b
PB
19645maybe-all-readline: all-readline
19646all-readline: configure-readline
b40e3958
L
19647 @r=`${PWD_COMMAND}`; export r; \
19648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19649 $(HOST_EXPORTS) \
b00612cc
PB
19650 (cd $(HOST_SUBDIR)/readline && \
19651 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-readline))
b813574b 19652@endif readline
3866be5d 19653
a7254363 19654
d545f33b
PB
19655
19656
b813574b
PB
19657.PHONY: check-readline maybe-check-readline
19658maybe-check-readline:
19659@if readline
19660maybe-check-readline: check-readline
3866be5d 19661
b813574b
PB
19662check-readline:
19663 @r=`${PWD_COMMAND}`; export r; \
19664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 19665 $(HOST_EXPORTS) \
b00612cc
PB
19666 (cd $(HOST_SUBDIR)/readline && \
19667 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 19668
b813574b 19669@endif readline
4fa63067 19670
b813574b
PB
19671.PHONY: install-readline maybe-install-readline
19672maybe-install-readline:
19673@if readline
19674maybe-install-readline: install-readline
4fa63067 19675
b813574b
PB
19676install-readline: installdirs
19677 @r=`${PWD_COMMAND}`; export r; \
19678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 19679 $(HOST_EXPORTS) \
b00612cc 19680 (cd $(HOST_SUBDIR)/readline && \
2da12f12 19681 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19682
b813574b 19683@endif readline
4fa63067
NN
19684
19685# Other targets (info, dvi, etc.)
19686
b813574b
PB
19687.PHONY: maybe-info-readline info-readline
19688maybe-info-readline:
19689@if readline
19690maybe-info-readline: info-readline
4fa63067 19691
b813574b
PB
19692info-readline: \
19693 configure-readline
19694 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 19695 r=`${PWD_COMMAND}`; export r; \
b40e3958 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 info in readline" ; \
b00612cc 19702 (cd $(HOST_SUBDIR)/readline && \
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 info) \
4fa63067 19708 || exit 1
3866be5d 19709
b813574b 19710@endif readline
3866be5d 19711
b813574b
PB
19712.PHONY: maybe-dvi-readline dvi-readline
19713maybe-dvi-readline:
19714@if readline
19715maybe-dvi-readline: dvi-readline
16ae0395 19716
b813574b
PB
19717dvi-readline: \
19718 configure-readline
19719 @[ -f ./readline/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 dvi in readline" ; \
b00612cc 19727 (cd $(HOST_SUBDIR)/readline && \
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 dvi) \
4fa63067 19733 || exit 1
3866be5d 19734
b813574b 19735@endif readline
3866be5d 19736
6d389afc
MS
19737.PHONY: maybe-html-readline html-readline
19738maybe-html-readline:
19739@if readline
19740maybe-html-readline: html-readline
19741
19742html-readline: \
19743 configure-readline
19744 @[ -f ./readline/Makefile ] || exit 0; \
19745 r=`${PWD_COMMAND}`; export r; \
19746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19747 $(HOST_EXPORTS) \
19748 for flag in $(EXTRA_HOST_FLAGS) ; do \
19749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19750 done; \
19751 echo "Doing html in readline" ; \
b00612cc 19752 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
19753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19755 "RANLIB=$${RANLIB}" \
19756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19757 html) \
19758 || exit 1
19759
19760@endif readline
19761
b813574b
PB
19762.PHONY: maybe-TAGS-readline TAGS-readline
19763maybe-TAGS-readline:
19764@if readline
19765maybe-TAGS-readline: TAGS-readline
4fa63067 19766
b813574b
PB
19767TAGS-readline: \
19768 configure-readline
19769 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
19770 r=`${PWD_COMMAND}`; export r; \
19771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19772 $(HOST_EXPORTS) \
b813574b 19773 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19775 done; \
b813574b 19776 echo "Doing TAGS in readline" ; \
b00612cc 19777 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19780 "RANLIB=$${RANLIB}" \
19781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19782 TAGS) \
e2b9e2dc
NN
19783 || exit 1
19784
b813574b 19785@endif readline
4fa63067 19786
b813574b
PB
19787.PHONY: maybe-install-info-readline install-info-readline
19788maybe-install-info-readline:
19789@if readline
19790maybe-install-info-readline: install-info-readline
4fa63067 19791
b813574b
PB
19792install-info-readline: \
19793 configure-readline \
19794 info-readline
19795 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 19796 r=`${PWD_COMMAND}`; export r; \
b40e3958 19797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19798 $(HOST_EXPORTS) \
b813574b 19799 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19801 done; \
b813574b 19802 echo "Doing install-info in readline" ; \
b00612cc 19803 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19806 "RANLIB=$${RANLIB}" \
19807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19808 install-info) \
4fa63067 19809 || exit 1
3866be5d 19810
b813574b 19811@endif readline
3866be5d 19812
b813574b
PB
19813.PHONY: maybe-installcheck-readline installcheck-readline
19814maybe-installcheck-readline:
19815@if readline
19816maybe-installcheck-readline: installcheck-readline
4fa63067 19817
b813574b
PB
19818installcheck-readline: \
19819 configure-readline
19820 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
19821 r=`${PWD_COMMAND}`; export r; \
19822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19823 $(HOST_EXPORTS) \
b813574b 19824 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19826 done; \
b813574b 19827 echo "Doing installcheck in readline" ; \
b00612cc 19828 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19831 "RANLIB=$${RANLIB}" \
19832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19833 installcheck) \
4fa63067 19834 || exit 1
3866be5d 19835
b813574b 19836@endif readline
3866be5d 19837
b813574b
PB
19838.PHONY: maybe-mostlyclean-readline mostlyclean-readline
19839maybe-mostlyclean-readline:
19840@if readline
19841maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 19842
b813574b
PB
19843mostlyclean-readline:
19844 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
19845 r=`${PWD_COMMAND}`; export r; \
19846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19847 $(HOST_EXPORTS) \
b813574b 19848 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19850 done; \
b813574b 19851 echo "Doing mostlyclean in readline" ; \
b00612cc 19852 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19855 "RANLIB=$${RANLIB}" \
19856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19857 mostlyclean) \
4fa63067
NN
19858 || exit 1
19859
b813574b 19860@endif readline
4fa63067 19861
b813574b
PB
19862.PHONY: maybe-clean-readline clean-readline
19863maybe-clean-readline:
19864@if readline
19865maybe-clean-readline: clean-readline
4fa63067 19866
b813574b
PB
19867clean-readline:
19868 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
19869 r=`${PWD_COMMAND}`; export r; \
19870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19871 $(HOST_EXPORTS) \
b813574b 19872 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19874 done; \
b813574b 19875 echo "Doing clean in readline" ; \
b00612cc 19876 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19879 "RANLIB=$${RANLIB}" \
19880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19881 clean) \
4fa63067
NN
19882 || exit 1
19883
b813574b 19884@endif readline
4fa63067 19885
b813574b
PB
19886.PHONY: maybe-distclean-readline distclean-readline
19887maybe-distclean-readline:
19888@if readline
19889maybe-distclean-readline: distclean-readline
4fa63067 19890
b813574b
PB
19891distclean-readline:
19892 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
19893 r=`${PWD_COMMAND}`; export r; \
19894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19895 $(HOST_EXPORTS) \
b813574b 19896 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19898 done; \
b813574b 19899 echo "Doing distclean in readline" ; \
b00612cc 19900 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19903 "RANLIB=$${RANLIB}" \
19904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19905 distclean) \
4fa63067
NN
19906 || exit 1
19907
b813574b 19908@endif readline
4fa63067 19909
b813574b
PB
19910.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
19911maybe-maintainer-clean-readline:
19912@if readline
19913maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 19914
b813574b
PB
19915maintainer-clean-readline:
19916 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 19917 r=`${PWD_COMMAND}`; export r; \
b40e3958 19918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19919 $(HOST_EXPORTS) \
b813574b 19920 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19922 done; \
b813574b 19923 echo "Doing maintainer-clean in readline" ; \
b00612cc 19924 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19927 "RANLIB=$${RANLIB}" \
19928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19929 maintainer-clean) \
4fa63067 19930 || exit 1
3866be5d 19931
b813574b 19932@endif readline
3866be5d 19933
4fa63067 19934
a7254363 19935
b813574b
PB
19936.PHONY: configure-release maybe-configure-release
19937maybe-configure-release:
19938@if release
19939maybe-configure-release: configure-release
a7254363 19940configure-release:
b00612cc
PB
19941 @test ! -f $(HOST_SUBDIR)/release/Makefile || exit 0; \
19942 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/release ; \
b40e3958
L
19943 r=`${PWD_COMMAND}`; export r; \
19944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19945 $(HOST_EXPORTS) \
a7254363
PB
19946 echo Configuring in $(HOST_SUBDIR)/release; \
19947 cd "$(HOST_SUBDIR)/release" || exit 1; \
e2b9e2dc 19948 case $(srcdir) in \
b00612cc
PB
19949 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19950 *) topdir=`echo $(HOST_SUBDIR)/release/ | \
19951 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19952 esac; \
b00612cc
PB
19953 srcdiroption="--srcdir=$${topdir}/release"; \
19954 libsrcdir="$$s/release"; \
e2b9e2dc 19955 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19956 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19957 || exit 1
b813574b 19958@endif release
e2b9e2dc 19959
a7254363
PB
19960
19961
d545f33b
PB
19962
19963
b813574b
PB
19964.PHONY: all-release maybe-all-release
19965maybe-all-release:
19966@if release
d27cc32e 19967TARGET-release=all
b813574b
PB
19968maybe-all-release: all-release
19969all-release: configure-release
b40e3958
L
19970 @r=`${PWD_COMMAND}`; export r; \
19971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19972 $(HOST_EXPORTS) \
b00612cc
PB
19973 (cd $(HOST_SUBDIR)/release && \
19974 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-release))
b813574b 19975@endif release
3866be5d 19976
a7254363 19977
d545f33b
PB
19978
19979
b813574b
PB
19980.PHONY: check-release maybe-check-release
19981maybe-check-release:
19982@if release
19983maybe-check-release: check-release
3866be5d 19984
b813574b 19985check-release:
3866be5d 19986
b813574b 19987@endif release
3866be5d 19988
b813574b
PB
19989.PHONY: install-release maybe-install-release
19990maybe-install-release:
19991@if release
19992maybe-install-release: install-release
16ae0395 19993
b813574b 19994install-release:
4fa63067 19995
b813574b 19996@endif release
4fa63067
NN
19997
19998# Other targets (info, dvi, etc.)
19999
b813574b
PB
20000.PHONY: maybe-info-release info-release
20001maybe-info-release:
20002@if release
20003maybe-info-release: info-release
4fa63067 20004
b813574b
PB
20005info-release: \
20006 configure-release
20007 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20008 r=`${PWD_COMMAND}`; export r; \
20009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20010 $(HOST_EXPORTS) \
b813574b 20011 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20013 done; \
b813574b 20014 echo "Doing info in release" ; \
b00612cc 20015 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20018 "RANLIB=$${RANLIB}" \
20019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20020 info) \
4fa63067
NN
20021 || exit 1
20022
b813574b 20023@endif release
4fa63067 20024
b813574b
PB
20025.PHONY: maybe-dvi-release dvi-release
20026maybe-dvi-release:
20027@if release
20028maybe-dvi-release: dvi-release
4fa63067 20029
b813574b
PB
20030dvi-release: \
20031 configure-release
20032 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20033 r=`${PWD_COMMAND}`; export r; \
20034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20035 $(HOST_EXPORTS) \
b813574b 20036 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20038 done; \
b813574b 20039 echo "Doing dvi in release" ; \
b00612cc 20040 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20043 "RANLIB=$${RANLIB}" \
20044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20045 dvi) \
4fa63067
NN
20046 || exit 1
20047
b813574b 20048@endif release
4fa63067 20049
6d389afc
MS
20050.PHONY: maybe-html-release html-release
20051maybe-html-release:
20052@if release
20053maybe-html-release: html-release
20054
20055html-release: \
20056 configure-release
20057 @[ -f ./release/Makefile ] || exit 0; \
20058 r=`${PWD_COMMAND}`; export r; \
20059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20060 $(HOST_EXPORTS) \
20061 for flag in $(EXTRA_HOST_FLAGS) ; do \
20062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20063 done; \
20064 echo "Doing html in release" ; \
b00612cc 20065 (cd $(HOST_SUBDIR)/release && \
6d389afc
MS
20066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20068 "RANLIB=$${RANLIB}" \
20069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20070 html) \
20071 || exit 1
20072
20073@endif release
20074
b813574b
PB
20075.PHONY: maybe-TAGS-release TAGS-release
20076maybe-TAGS-release:
20077@if release
20078maybe-TAGS-release: TAGS-release
4fa63067 20079
b813574b
PB
20080TAGS-release: \
20081 configure-release
20082 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20083 r=`${PWD_COMMAND}`; export r; \
20084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20085 $(HOST_EXPORTS) \
b813574b 20086 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20088 done; \
b813574b 20089 echo "Doing TAGS in release" ; \
b00612cc 20090 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20093 "RANLIB=$${RANLIB}" \
20094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20095 TAGS) \
4fa63067
NN
20096 || exit 1
20097
b813574b 20098@endif release
4fa63067 20099
b813574b
PB
20100.PHONY: maybe-install-info-release install-info-release
20101maybe-install-info-release:
20102@if release
20103maybe-install-info-release: install-info-release
4fa63067 20104
b813574b
PB
20105install-info-release: \
20106 configure-release \
20107 info-release
20108 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20109 r=`${PWD_COMMAND}`; export r; \
20110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20111 $(HOST_EXPORTS) \
b813574b 20112 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20114 done; \
b813574b 20115 echo "Doing install-info in release" ; \
b00612cc 20116 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20119 "RANLIB=$${RANLIB}" \
20120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20121 install-info) \
4fa63067
NN
20122 || exit 1
20123
b813574b 20124@endif release
4fa63067 20125
b813574b
PB
20126.PHONY: maybe-installcheck-release installcheck-release
20127maybe-installcheck-release:
20128@if release
20129maybe-installcheck-release: installcheck-release
4fa63067 20130
b813574b
PB
20131installcheck-release: \
20132 configure-release
20133 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20134 r=`${PWD_COMMAND}`; export r; \
20135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20136 $(HOST_EXPORTS) \
b813574b 20137 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20139 done; \
b813574b 20140 echo "Doing installcheck in release" ; \
b00612cc 20141 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20144 "RANLIB=$${RANLIB}" \
20145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20146 installcheck) \
4fa63067
NN
20147 || exit 1
20148
b813574b 20149@endif release
4fa63067 20150
b813574b
PB
20151.PHONY: maybe-mostlyclean-release mostlyclean-release
20152maybe-mostlyclean-release:
20153@if release
20154maybe-mostlyclean-release: mostlyclean-release
4fa63067 20155
b813574b
PB
20156mostlyclean-release:
20157 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20158 r=`${PWD_COMMAND}`; export r; \
20159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20160 $(HOST_EXPORTS) \
b813574b 20161 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20163 done; \
b813574b 20164 echo "Doing mostlyclean in release" ; \
b00612cc 20165 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20168 "RANLIB=$${RANLIB}" \
20169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20170 mostlyclean) \
4fa63067
NN
20171 || exit 1
20172
b813574b 20173@endif release
4fa63067 20174
b813574b
PB
20175.PHONY: maybe-clean-release clean-release
20176maybe-clean-release:
20177@if release
20178maybe-clean-release: clean-release
4fa63067 20179
b813574b
PB
20180clean-release:
20181 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20182 r=`${PWD_COMMAND}`; export r; \
20183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20184 $(HOST_EXPORTS) \
b813574b 20185 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20187 done; \
b813574b 20188 echo "Doing clean in release" ; \
b00612cc 20189 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20192 "RANLIB=$${RANLIB}" \
20193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20194 clean) \
4fa63067
NN
20195 || exit 1
20196
b813574b 20197@endif release
4fa63067 20198
b813574b
PB
20199.PHONY: maybe-distclean-release distclean-release
20200maybe-distclean-release:
20201@if release
20202maybe-distclean-release: distclean-release
4fa63067 20203
b813574b
PB
20204distclean-release:
20205 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20206 r=`${PWD_COMMAND}`; export r; \
20207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20208 $(HOST_EXPORTS) \
b813574b 20209 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20211 done; \
b813574b 20212 echo "Doing distclean in release" ; \
b00612cc 20213 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20216 "RANLIB=$${RANLIB}" \
20217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20218 distclean) \
4fa63067
NN
20219 || exit 1
20220
b813574b 20221@endif release
4fa63067 20222
b813574b
PB
20223.PHONY: maybe-maintainer-clean-release maintainer-clean-release
20224maybe-maintainer-clean-release:
20225@if release
20226maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 20227
b813574b
PB
20228maintainer-clean-release:
20229 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20230 r=`${PWD_COMMAND}`; export r; \
20231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20232 $(HOST_EXPORTS) \
b813574b 20233 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20235 done; \
b813574b 20236 echo "Doing maintainer-clean in release" ; \
b00612cc 20237 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20240 "RANLIB=$${RANLIB}" \
20241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20242 maintainer-clean) \
4fa63067 20243 || exit 1
3866be5d 20244
b813574b 20245@endif release
3866be5d 20246
4fa63067 20247
a7254363 20248
b813574b
PB
20249.PHONY: configure-recode maybe-configure-recode
20250maybe-configure-recode:
20251@if recode
20252maybe-configure-recode: configure-recode
a7254363 20253configure-recode:
b00612cc
PB
20254 @test ! -f $(HOST_SUBDIR)/recode/Makefile || exit 0; \
20255 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/recode ; \
b40e3958
L
20256 r=`${PWD_COMMAND}`; export r; \
20257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20258 $(HOST_EXPORTS) \
a7254363
PB
20259 echo Configuring in $(HOST_SUBDIR)/recode; \
20260 cd "$(HOST_SUBDIR)/recode" || exit 1; \
e2b9e2dc 20261 case $(srcdir) in \
b00612cc
PB
20262 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20263 *) topdir=`echo $(HOST_SUBDIR)/recode/ | \
20264 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20265 esac; \
b00612cc
PB
20266 srcdiroption="--srcdir=$${topdir}/recode"; \
20267 libsrcdir="$$s/recode"; \
e2b9e2dc 20268 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20269 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20270 || exit 1
b813574b 20271@endif recode
e2b9e2dc 20272
a7254363
PB
20273
20274
d545f33b
PB
20275
20276
b813574b
PB
20277.PHONY: all-recode maybe-all-recode
20278maybe-all-recode:
20279@if recode
d27cc32e 20280TARGET-recode=all
b813574b
PB
20281maybe-all-recode: all-recode
20282all-recode: configure-recode
b40e3958
L
20283 @r=`${PWD_COMMAND}`; export r; \
20284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20285 $(HOST_EXPORTS) \
b00612cc
PB
20286 (cd $(HOST_SUBDIR)/recode && \
20287 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-recode))
b813574b 20288@endif recode
3866be5d 20289
a7254363 20290
d545f33b
PB
20291
20292
b813574b
PB
20293.PHONY: check-recode maybe-check-recode
20294maybe-check-recode:
20295@if recode
20296maybe-check-recode: check-recode
3866be5d 20297
b813574b 20298check-recode:
b40e3958
L
20299 @r=`${PWD_COMMAND}`; export r; \
20300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20301 $(HOST_EXPORTS) \
b00612cc
PB
20302 (cd $(HOST_SUBDIR)/recode && \
20303 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 20304
b813574b 20305@endif recode
3866be5d 20306
b813574b
PB
20307.PHONY: install-recode maybe-install-recode
20308maybe-install-recode:
20309@if recode
20310maybe-install-recode: install-recode
4fa63067 20311
b813574b 20312install-recode: installdirs
4fa63067
NN
20313 @r=`${PWD_COMMAND}`; export r; \
20314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20315 $(HOST_EXPORTS) \
b00612cc 20316 (cd $(HOST_SUBDIR)/recode && \
2da12f12 20317 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 20318
b813574b 20319@endif recode
4fa63067
NN
20320
20321# Other targets (info, dvi, etc.)
20322
b813574b
PB
20323.PHONY: maybe-info-recode info-recode
20324maybe-info-recode:
20325@if recode
20326maybe-info-recode: info-recode
4fa63067 20327
b813574b
PB
20328info-recode: \
20329 configure-recode
20330 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20331 r=`${PWD_COMMAND}`; export r; \
20332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20333 $(HOST_EXPORTS) \
b813574b 20334 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20336 done; \
b813574b 20337 echo "Doing info in recode" ; \
b00612cc 20338 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20341 "RANLIB=$${RANLIB}" \
20342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20343 info) \
4fa63067
NN
20344 || exit 1
20345
b813574b 20346@endif recode
4fa63067 20347
b813574b
PB
20348.PHONY: maybe-dvi-recode dvi-recode
20349maybe-dvi-recode:
20350@if recode
20351maybe-dvi-recode: dvi-recode
4fa63067 20352
b813574b
PB
20353dvi-recode: \
20354 configure-recode
20355 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20356 r=`${PWD_COMMAND}`; export r; \
20357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20358 $(HOST_EXPORTS) \
b813574b 20359 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20361 done; \
b813574b 20362 echo "Doing dvi in recode" ; \
b00612cc 20363 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20366 "RANLIB=$${RANLIB}" \
20367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20368 dvi) \
4fa63067
NN
20369 || exit 1
20370
b813574b 20371@endif recode
4fa63067 20372
6d389afc
MS
20373.PHONY: maybe-html-recode html-recode
20374maybe-html-recode:
20375@if recode
20376maybe-html-recode: html-recode
20377
20378html-recode: \
20379 configure-recode
20380 @[ -f ./recode/Makefile ] || exit 0; \
20381 r=`${PWD_COMMAND}`; export r; \
20382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20383 $(HOST_EXPORTS) \
20384 for flag in $(EXTRA_HOST_FLAGS) ; do \
20385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20386 done; \
20387 echo "Doing html in recode" ; \
b00612cc 20388 (cd $(HOST_SUBDIR)/recode && \
6d389afc
MS
20389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20391 "RANLIB=$${RANLIB}" \
20392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20393 html) \
20394 || exit 1
20395
20396@endif recode
20397
b813574b
PB
20398.PHONY: maybe-TAGS-recode TAGS-recode
20399maybe-TAGS-recode:
20400@if recode
20401maybe-TAGS-recode: TAGS-recode
4fa63067 20402
b813574b
PB
20403TAGS-recode: \
20404 configure-recode
20405 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20406 r=`${PWD_COMMAND}`; export r; \
20407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20408 $(HOST_EXPORTS) \
b813574b 20409 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20411 done; \
b813574b 20412 echo "Doing TAGS in recode" ; \
b00612cc 20413 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20416 "RANLIB=$${RANLIB}" \
20417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20418 TAGS) \
4fa63067
NN
20419 || exit 1
20420
b813574b 20421@endif recode
4fa63067 20422
b813574b
PB
20423.PHONY: maybe-install-info-recode install-info-recode
20424maybe-install-info-recode:
20425@if recode
20426maybe-install-info-recode: install-info-recode
4fa63067 20427
b813574b
PB
20428install-info-recode: \
20429 configure-recode \
20430 info-recode
20431 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20432 r=`${PWD_COMMAND}`; export r; \
20433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20434 $(HOST_EXPORTS) \
b813574b 20435 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20437 done; \
b813574b 20438 echo "Doing install-info in recode" ; \
b00612cc 20439 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20442 "RANLIB=$${RANLIB}" \
20443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20444 install-info) \
4fa63067
NN
20445 || exit 1
20446
b813574b 20447@endif recode
4fa63067 20448
b813574b
PB
20449.PHONY: maybe-installcheck-recode installcheck-recode
20450maybe-installcheck-recode:
20451@if recode
20452maybe-installcheck-recode: installcheck-recode
4fa63067 20453
b813574b
PB
20454installcheck-recode: \
20455 configure-recode
20456 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20457 r=`${PWD_COMMAND}`; export r; \
20458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20459 $(HOST_EXPORTS) \
b813574b 20460 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20462 done; \
b813574b 20463 echo "Doing installcheck in recode" ; \
b00612cc 20464 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20467 "RANLIB=$${RANLIB}" \
20468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20469 installcheck) \
4fa63067
NN
20470 || exit 1
20471
b813574b 20472@endif recode
4fa63067 20473
b813574b
PB
20474.PHONY: maybe-mostlyclean-recode mostlyclean-recode
20475maybe-mostlyclean-recode:
20476@if recode
20477maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 20478
b813574b
PB
20479mostlyclean-recode:
20480 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20481 r=`${PWD_COMMAND}`; export r; \
20482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20483 $(HOST_EXPORTS) \
b813574b 20484 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20486 done; \
b813574b 20487 echo "Doing mostlyclean in recode" ; \
b00612cc 20488 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20491 "RANLIB=$${RANLIB}" \
20492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20493 mostlyclean) \
4fa63067
NN
20494 || exit 1
20495
b813574b 20496@endif recode
4fa63067 20497
b813574b
PB
20498.PHONY: maybe-clean-recode clean-recode
20499maybe-clean-recode:
20500@if recode
20501maybe-clean-recode: clean-recode
4fa63067 20502
b813574b
PB
20503clean-recode:
20504 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20505 r=`${PWD_COMMAND}`; export r; \
20506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20507 $(HOST_EXPORTS) \
b813574b 20508 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20510 done; \
b813574b 20511 echo "Doing clean in recode" ; \
b00612cc 20512 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20515 "RANLIB=$${RANLIB}" \
20516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20517 clean) \
4fa63067
NN
20518 || exit 1
20519
b813574b 20520@endif recode
4fa63067 20521
b813574b
PB
20522.PHONY: maybe-distclean-recode distclean-recode
20523maybe-distclean-recode:
20524@if recode
20525maybe-distclean-recode: distclean-recode
4fa63067 20526
b813574b
PB
20527distclean-recode:
20528 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20529 r=`${PWD_COMMAND}`; export r; \
20530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20531 $(HOST_EXPORTS) \
b813574b 20532 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20534 done; \
b813574b 20535 echo "Doing distclean in recode" ; \
b00612cc 20536 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20539 "RANLIB=$${RANLIB}" \
20540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20541 distclean) \
4fa63067
NN
20542 || exit 1
20543
b813574b 20544@endif recode
4fa63067 20545
b813574b
PB
20546.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
20547maybe-maintainer-clean-recode:
20548@if recode
20549maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 20550
b813574b
PB
20551maintainer-clean-recode:
20552 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20553 r=`${PWD_COMMAND}`; export r; \
20554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20555 $(HOST_EXPORTS) \
b813574b 20556 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20558 done; \
b813574b 20559 echo "Doing maintainer-clean in recode" ; \
b00612cc 20560 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20563 "RANLIB=$${RANLIB}" \
20564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20565 maintainer-clean) \
4fa63067 20566 || exit 1
16ae0395 20567
b813574b 20568@endif recode
3866be5d
NN
20569
20570
a7254363 20571
b813574b
PB
20572.PHONY: configure-sed maybe-configure-sed
20573maybe-configure-sed:
20574@if sed
20575maybe-configure-sed: configure-sed
a7254363 20576configure-sed:
b00612cc
PB
20577 @test ! -f $(HOST_SUBDIR)/sed/Makefile || exit 0; \
20578 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sed ; \
b40e3958
L
20579 r=`${PWD_COMMAND}`; export r; \
20580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20581 $(HOST_EXPORTS) \
a7254363
PB
20582 echo Configuring in $(HOST_SUBDIR)/sed; \
20583 cd "$(HOST_SUBDIR)/sed" || exit 1; \
e2b9e2dc 20584 case $(srcdir) in \
b00612cc
PB
20585 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20586 *) topdir=`echo $(HOST_SUBDIR)/sed/ | \
20587 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20588 esac; \
b00612cc
PB
20589 srcdiroption="--srcdir=$${topdir}/sed"; \
20590 libsrcdir="$$s/sed"; \
e2b9e2dc 20591 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20592 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20593 || exit 1
b813574b 20594@endif sed
e2b9e2dc 20595
a7254363
PB
20596
20597
d545f33b
PB
20598
20599
b813574b
PB
20600.PHONY: all-sed maybe-all-sed
20601maybe-all-sed:
20602@if sed
d27cc32e 20603TARGET-sed=all
b813574b
PB
20604maybe-all-sed: all-sed
20605all-sed: configure-sed
b40e3958
L
20606 @r=`${PWD_COMMAND}`; export r; \
20607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20608 $(HOST_EXPORTS) \
b00612cc
PB
20609 (cd $(HOST_SUBDIR)/sed && \
20610 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sed))
b813574b 20611@endif sed
3866be5d 20612
a7254363 20613
d545f33b
PB
20614
20615
b813574b
PB
20616.PHONY: check-sed maybe-check-sed
20617maybe-check-sed:
20618@if sed
20619maybe-check-sed: check-sed
3866be5d 20620
b813574b 20621check-sed:
b40e3958
L
20622 @r=`${PWD_COMMAND}`; export r; \
20623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20624 $(HOST_EXPORTS) \
b00612cc
PB
20625 (cd $(HOST_SUBDIR)/sed && \
20626 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 20627
b813574b 20628@endif sed
3866be5d 20629
b813574b
PB
20630.PHONY: install-sed maybe-install-sed
20631maybe-install-sed:
20632@if sed
20633maybe-install-sed: install-sed
16ae0395 20634
b813574b 20635install-sed: installdirs
b40e3958
L
20636 @r=`${PWD_COMMAND}`; export r; \
20637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20638 $(HOST_EXPORTS) \
b00612cc 20639 (cd $(HOST_SUBDIR)/sed && \
2da12f12 20640 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 20641
b813574b 20642@endif sed
3866be5d 20643
4fa63067
NN
20644# Other targets (info, dvi, etc.)
20645
b813574b
PB
20646.PHONY: maybe-info-sed info-sed
20647maybe-info-sed:
20648@if sed
20649maybe-info-sed: info-sed
4fa63067 20650
b813574b
PB
20651info-sed: \
20652 configure-sed
20653 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20654 r=`${PWD_COMMAND}`; export r; \
20655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20656 $(HOST_EXPORTS) \
b813574b 20657 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20659 done; \
6d389afc 20660 echo "Doing info in sed" ; \
b00612cc 20661 (cd $(HOST_SUBDIR)/sed && \
6d389afc
MS
20662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20664 "RANLIB=$${RANLIB}" \
20665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20666 info) \
20667 || exit 1
20668
20669@endif sed
20670
20671.PHONY: maybe-dvi-sed dvi-sed
20672maybe-dvi-sed:
20673@if sed
20674maybe-dvi-sed: dvi-sed
20675
20676dvi-sed: \
20677 configure-sed
20678 @[ -f ./sed/Makefile ] || exit 0; \
20679 r=`${PWD_COMMAND}`; export r; \
20680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20681 $(HOST_EXPORTS) \
20682 for flag in $(EXTRA_HOST_FLAGS) ; do \
20683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20684 done; \
20685 echo "Doing dvi in sed" ; \
b00612cc 20686 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20689 "RANLIB=$${RANLIB}" \
20690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 20691 dvi) \
4fa63067
NN
20692 || exit 1
20693
b813574b 20694@endif sed
4fa63067 20695
6d389afc
MS
20696.PHONY: maybe-html-sed html-sed
20697maybe-html-sed:
b813574b 20698@if sed
6d389afc 20699maybe-html-sed: html-sed
4fa63067 20700
6d389afc 20701html-sed: \
b813574b
PB
20702 configure-sed
20703 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20704 r=`${PWD_COMMAND}`; export r; \
20705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20706 $(HOST_EXPORTS) \
b813574b 20707 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20709 done; \
6d389afc 20710 echo "Doing html in sed" ; \
b00612cc 20711 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20714 "RANLIB=$${RANLIB}" \
20715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 20716 html) \
4fa63067
NN
20717 || exit 1
20718
b813574b 20719@endif sed
4fa63067 20720
b813574b
PB
20721.PHONY: maybe-TAGS-sed TAGS-sed
20722maybe-TAGS-sed:
20723@if sed
20724maybe-TAGS-sed: TAGS-sed
4fa63067 20725
b813574b
PB
20726TAGS-sed: \
20727 configure-sed
20728 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20729 r=`${PWD_COMMAND}`; export r; \
20730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20731 $(HOST_EXPORTS) \
b813574b 20732 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20734 done; \
b813574b 20735 echo "Doing TAGS in sed" ; \
b00612cc 20736 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20739 "RANLIB=$${RANLIB}" \
20740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20741 TAGS) \
4fa63067
NN
20742 || exit 1
20743
b813574b 20744@endif sed
4fa63067 20745
b813574b
PB
20746.PHONY: maybe-install-info-sed install-info-sed
20747maybe-install-info-sed:
20748@if sed
20749maybe-install-info-sed: install-info-sed
4fa63067 20750
b813574b
PB
20751install-info-sed: \
20752 configure-sed \
20753 info-sed
20754 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20755 r=`${PWD_COMMAND}`; export r; \
20756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20757 $(HOST_EXPORTS) \
b813574b 20758 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20760 done; \
b813574b 20761 echo "Doing install-info in sed" ; \
b00612cc 20762 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20765 "RANLIB=$${RANLIB}" \
20766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20767 install-info) \
4fa63067
NN
20768 || exit 1
20769
b813574b 20770@endif sed
4fa63067 20771
b813574b
PB
20772.PHONY: maybe-installcheck-sed installcheck-sed
20773maybe-installcheck-sed:
20774@if sed
20775maybe-installcheck-sed: installcheck-sed
4fa63067 20776
b813574b
PB
20777installcheck-sed: \
20778 configure-sed
20779 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20780 r=`${PWD_COMMAND}`; export r; \
20781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20782 $(HOST_EXPORTS) \
b813574b 20783 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20785 done; \
b813574b 20786 echo "Doing installcheck in sed" ; \
b00612cc 20787 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20790 "RANLIB=$${RANLIB}" \
20791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20792 installcheck) \
4fa63067
NN
20793 || exit 1
20794
b813574b 20795@endif sed
4fa63067 20796
b813574b
PB
20797.PHONY: maybe-mostlyclean-sed mostlyclean-sed
20798maybe-mostlyclean-sed:
20799@if sed
20800maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 20801
b813574b
PB
20802mostlyclean-sed:
20803 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20804 r=`${PWD_COMMAND}`; export r; \
20805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20806 $(HOST_EXPORTS) \
b813574b 20807 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20809 done; \
b813574b 20810 echo "Doing mostlyclean in sed" ; \
b00612cc 20811 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20814 "RANLIB=$${RANLIB}" \
20815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20816 mostlyclean) \
4fa63067
NN
20817 || exit 1
20818
b813574b 20819@endif sed
4fa63067 20820
b813574b
PB
20821.PHONY: maybe-clean-sed clean-sed
20822maybe-clean-sed:
20823@if sed
20824maybe-clean-sed: clean-sed
4fa63067 20825
b813574b
PB
20826clean-sed:
20827 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20828 r=`${PWD_COMMAND}`; export r; \
20829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20830 $(HOST_EXPORTS) \
b813574b 20831 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20833 done; \
b813574b 20834 echo "Doing clean in sed" ; \
b00612cc 20835 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20838 "RANLIB=$${RANLIB}" \
20839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20840 clean) \
4fa63067
NN
20841 || exit 1
20842
b813574b 20843@endif sed
4fa63067 20844
b813574b
PB
20845.PHONY: maybe-distclean-sed distclean-sed
20846maybe-distclean-sed:
20847@if sed
20848maybe-distclean-sed: distclean-sed
4fa63067 20849
b813574b
PB
20850distclean-sed:
20851 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20852 r=`${PWD_COMMAND}`; export r; \
20853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20854 $(HOST_EXPORTS) \
b813574b 20855 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20857 done; \
b813574b 20858 echo "Doing distclean in sed" ; \
b00612cc 20859 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20862 "RANLIB=$${RANLIB}" \
20863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20864 distclean) \
4fa63067
NN
20865 || exit 1
20866
b813574b 20867@endif sed
4fa63067 20868
b813574b
PB
20869.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
20870maybe-maintainer-clean-sed:
20871@if sed
20872maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 20873
b813574b
PB
20874maintainer-clean-sed:
20875 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20876 r=`${PWD_COMMAND}`; export r; \
20877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20878 $(HOST_EXPORTS) \
b813574b 20879 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20881 done; \
b813574b 20882 echo "Doing maintainer-clean in sed" ; \
b00612cc 20883 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20886 "RANLIB=$${RANLIB}" \
20887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20888 maintainer-clean) \
4fa63067
NN
20889 || exit 1
20890
b813574b 20891@endif sed
4fa63067
NN
20892
20893
a7254363 20894
b813574b
PB
20895.PHONY: configure-send-pr maybe-configure-send-pr
20896maybe-configure-send-pr:
20897@if send-pr
20898maybe-configure-send-pr: configure-send-pr
a7254363 20899configure-send-pr:
b00612cc
PB
20900 @test ! -f $(HOST_SUBDIR)/send-pr/Makefile || exit 0; \
20901 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/send-pr ; \
b40e3958
L
20902 r=`${PWD_COMMAND}`; export r; \
20903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20904 $(HOST_EXPORTS) \
a7254363
PB
20905 echo Configuring in $(HOST_SUBDIR)/send-pr; \
20906 cd "$(HOST_SUBDIR)/send-pr" || exit 1; \
e2b9e2dc 20907 case $(srcdir) in \
b00612cc
PB
20908 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20909 *) topdir=`echo $(HOST_SUBDIR)/send-pr/ | \
20910 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20911 esac; \
b00612cc
PB
20912 srcdiroption="--srcdir=$${topdir}/send-pr"; \
20913 libsrcdir="$$s/send-pr"; \
e2b9e2dc 20914 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20915 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20916 || exit 1
b813574b 20917@endif send-pr
e2b9e2dc 20918
a7254363
PB
20919
20920
d545f33b
PB
20921
20922
b813574b
PB
20923.PHONY: all-send-pr maybe-all-send-pr
20924maybe-all-send-pr:
20925@if send-pr
d27cc32e 20926TARGET-send-pr=all
b813574b
PB
20927maybe-all-send-pr: all-send-pr
20928all-send-pr: configure-send-pr
b40e3958
L
20929 @r=`${PWD_COMMAND}`; export r; \
20930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20931 $(HOST_EXPORTS) \
b00612cc
PB
20932 (cd $(HOST_SUBDIR)/send-pr && \
20933 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-send-pr))
b813574b 20934@endif send-pr
3866be5d 20935
a7254363 20936
d545f33b
PB
20937
20938
b813574b
PB
20939.PHONY: check-send-pr maybe-check-send-pr
20940maybe-check-send-pr:
20941@if send-pr
20942maybe-check-send-pr: check-send-pr
3866be5d 20943
b813574b 20944check-send-pr:
b40e3958
L
20945 @r=`${PWD_COMMAND}`; export r; \
20946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20947 $(HOST_EXPORTS) \
b00612cc
PB
20948 (cd $(HOST_SUBDIR)/send-pr && \
20949 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 20950
b813574b 20951@endif send-pr
3866be5d 20952
b813574b
PB
20953.PHONY: install-send-pr maybe-install-send-pr
20954maybe-install-send-pr:
20955@if send-pr
20956maybe-install-send-pr: install-send-pr
16ae0395 20957
b813574b 20958install-send-pr: installdirs
b40e3958
L
20959 @r=`${PWD_COMMAND}`; export r; \
20960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20961 $(HOST_EXPORTS) \
b00612cc 20962 (cd $(HOST_SUBDIR)/send-pr && \
2da12f12 20963 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 20964
b813574b 20965@endif send-pr
3866be5d 20966
4fa63067
NN
20967# Other targets (info, dvi, etc.)
20968
b813574b
PB
20969.PHONY: maybe-info-send-pr info-send-pr
20970maybe-info-send-pr:
20971@if send-pr
20972maybe-info-send-pr: info-send-pr
4fa63067 20973
b813574b
PB
20974info-send-pr: \
20975 configure-send-pr
20976 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
20977 r=`${PWD_COMMAND}`; export r; \
20978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20979 $(HOST_EXPORTS) \
b813574b 20980 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20982 done; \
b813574b 20983 echo "Doing info in send-pr" ; \
b00612cc 20984 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
20985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20987 "RANLIB=$${RANLIB}" \
20988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20989 info) \
e2b9e2dc
NN
20990 || exit 1
20991
b813574b 20992@endif send-pr
4fa63067 20993
b813574b
PB
20994.PHONY: maybe-dvi-send-pr dvi-send-pr
20995maybe-dvi-send-pr:
20996@if send-pr
20997maybe-dvi-send-pr: dvi-send-pr
4fa63067 20998
b813574b
PB
20999dvi-send-pr: \
21000 configure-send-pr
21001 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 21002 r=`${PWD_COMMAND}`; export r; \
b40e3958 21003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21004 $(HOST_EXPORTS) \
b813574b 21005 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21007 done; \
b813574b 21008 echo "Doing dvi in send-pr" ; \
b00612cc 21009 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21012 "RANLIB=$${RANLIB}" \
21013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21014 dvi) \
4fa63067 21015 || exit 1
3866be5d 21016
b813574b 21017@endif send-pr
3866be5d 21018
6d389afc
MS
21019.PHONY: maybe-html-send-pr html-send-pr
21020maybe-html-send-pr:
21021@if send-pr
21022maybe-html-send-pr: html-send-pr
21023
21024html-send-pr: \
21025 configure-send-pr
21026 @[ -f ./send-pr/Makefile ] || exit 0; \
21027 r=`${PWD_COMMAND}`; export r; \
21028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21029 $(HOST_EXPORTS) \
21030 for flag in $(EXTRA_HOST_FLAGS) ; do \
21031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21032 done; \
21033 echo "Doing html in send-pr" ; \
b00612cc 21034 (cd $(HOST_SUBDIR)/send-pr && \
6d389afc
MS
21035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21037 "RANLIB=$${RANLIB}" \
21038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21039 html) \
21040 || exit 1
21041
21042@endif send-pr
21043
b813574b
PB
21044.PHONY: maybe-TAGS-send-pr TAGS-send-pr
21045maybe-TAGS-send-pr:
21046@if send-pr
21047maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 21048
b813574b
PB
21049TAGS-send-pr: \
21050 configure-send-pr
21051 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21052 r=`${PWD_COMMAND}`; export r; \
21053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21054 $(HOST_EXPORTS) \
b813574b 21055 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21057 done; \
b813574b 21058 echo "Doing TAGS in send-pr" ; \
b00612cc 21059 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21062 "RANLIB=$${RANLIB}" \
21063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21064 TAGS) \
4fa63067 21065 || exit 1
3866be5d 21066
b813574b 21067@endif send-pr
3866be5d 21068
b813574b
PB
21069.PHONY: maybe-install-info-send-pr install-info-send-pr
21070maybe-install-info-send-pr:
21071@if send-pr
21072maybe-install-info-send-pr: install-info-send-pr
16ae0395 21073
b813574b
PB
21074install-info-send-pr: \
21075 configure-send-pr \
21076 info-send-pr
21077 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21078 r=`${PWD_COMMAND}`; export r; \
21079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21080 $(HOST_EXPORTS) \
b813574b 21081 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21083 done; \
b813574b 21084 echo "Doing install-info in send-pr" ; \
b00612cc 21085 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21088 "RANLIB=$${RANLIB}" \
21089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21090 install-info) \
4fa63067
NN
21091 || exit 1
21092
b813574b 21093@endif send-pr
4fa63067 21094
b813574b
PB
21095.PHONY: maybe-installcheck-send-pr installcheck-send-pr
21096maybe-installcheck-send-pr:
21097@if send-pr
21098maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 21099
b813574b
PB
21100installcheck-send-pr: \
21101 configure-send-pr
21102 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21103 r=`${PWD_COMMAND}`; export r; \
21104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21105 $(HOST_EXPORTS) \
b813574b 21106 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21108 done; \
b813574b 21109 echo "Doing installcheck in send-pr" ; \
b00612cc 21110 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21113 "RANLIB=$${RANLIB}" \
21114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21115 installcheck) \
4fa63067
NN
21116 || exit 1
21117
b813574b 21118@endif send-pr
4fa63067 21119
b813574b
PB
21120.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
21121maybe-mostlyclean-send-pr:
21122@if send-pr
21123maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 21124
b813574b
PB
21125mostlyclean-send-pr:
21126 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21127 r=`${PWD_COMMAND}`; export r; \
21128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21129 $(HOST_EXPORTS) \
b813574b 21130 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21132 done; \
b813574b 21133 echo "Doing mostlyclean in send-pr" ; \
b00612cc 21134 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21137 "RANLIB=$${RANLIB}" \
21138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21139 mostlyclean) \
4fa63067
NN
21140 || exit 1
21141
b813574b 21142@endif send-pr
4fa63067 21143
b813574b
PB
21144.PHONY: maybe-clean-send-pr clean-send-pr
21145maybe-clean-send-pr:
21146@if send-pr
21147maybe-clean-send-pr: clean-send-pr
4fa63067 21148
b813574b
PB
21149clean-send-pr:
21150 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21151 r=`${PWD_COMMAND}`; export r; \
21152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21153 $(HOST_EXPORTS) \
b813574b 21154 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21156 done; \
b813574b 21157 echo "Doing clean in send-pr" ; \
b00612cc 21158 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21161 "RANLIB=$${RANLIB}" \
21162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21163 clean) \
4fa63067
NN
21164 || exit 1
21165
b813574b 21166@endif send-pr
4fa63067 21167
b813574b
PB
21168.PHONY: maybe-distclean-send-pr distclean-send-pr
21169maybe-distclean-send-pr:
21170@if send-pr
21171maybe-distclean-send-pr: distclean-send-pr
4fa63067 21172
b813574b
PB
21173distclean-send-pr:
21174 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21175 r=`${PWD_COMMAND}`; export r; \
21176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21177 $(HOST_EXPORTS) \
b813574b 21178 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21180 done; \
b813574b 21181 echo "Doing distclean in send-pr" ; \
b00612cc 21182 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21185 "RANLIB=$${RANLIB}" \
21186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21187 distclean) \
4fa63067
NN
21188 || exit 1
21189
b813574b 21190@endif send-pr
4fa63067 21191
b813574b
PB
21192.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
21193maybe-maintainer-clean-send-pr:
21194@if send-pr
21195maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 21196
b813574b
PB
21197maintainer-clean-send-pr:
21198 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 21199 r=`${PWD_COMMAND}`; export r; \
b40e3958 21200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21201 $(HOST_EXPORTS) \
b813574b 21202 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21204 done; \
b813574b 21205 echo "Doing maintainer-clean in send-pr" ; \
b00612cc 21206 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21209 "RANLIB=$${RANLIB}" \
21210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21211 maintainer-clean) \
4fa63067 21212 || exit 1
3866be5d 21213
b813574b 21214@endif send-pr
3866be5d 21215
4fa63067 21216
a7254363 21217
b813574b
PB
21218.PHONY: configure-shellutils maybe-configure-shellutils
21219maybe-configure-shellutils:
21220@if shellutils
21221maybe-configure-shellutils: configure-shellutils
a7254363 21222configure-shellutils:
b00612cc
PB
21223 @test ! -f $(HOST_SUBDIR)/shellutils/Makefile || exit 0; \
21224 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/shellutils ; \
b40e3958
L
21225 r=`${PWD_COMMAND}`; export r; \
21226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21227 $(HOST_EXPORTS) \
a7254363
PB
21228 echo Configuring in $(HOST_SUBDIR)/shellutils; \
21229 cd "$(HOST_SUBDIR)/shellutils" || exit 1; \
e2b9e2dc 21230 case $(srcdir) in \
b00612cc
PB
21231 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21232 *) topdir=`echo $(HOST_SUBDIR)/shellutils/ | \
21233 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21234 esac; \
b00612cc
PB
21235 srcdiroption="--srcdir=$${topdir}/shellutils"; \
21236 libsrcdir="$$s/shellutils"; \
e2b9e2dc 21237 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21238 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21239 || exit 1
b813574b 21240@endif shellutils
e2b9e2dc 21241
a7254363
PB
21242
21243
d545f33b
PB
21244
21245
b813574b
PB
21246.PHONY: all-shellutils maybe-all-shellutils
21247maybe-all-shellutils:
21248@if shellutils
d27cc32e 21249TARGET-shellutils=all
b813574b
PB
21250maybe-all-shellutils: all-shellutils
21251all-shellutils: configure-shellutils
b40e3958
L
21252 @r=`${PWD_COMMAND}`; export r; \
21253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21254 $(HOST_EXPORTS) \
b00612cc
PB
21255 (cd $(HOST_SUBDIR)/shellutils && \
21256 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-shellutils))
b813574b 21257@endif shellutils
3866be5d 21258
a7254363 21259
d545f33b
PB
21260
21261
b813574b
PB
21262.PHONY: check-shellutils maybe-check-shellutils
21263maybe-check-shellutils:
21264@if shellutils
21265maybe-check-shellutils: check-shellutils
3866be5d 21266
b813574b 21267check-shellutils:
b40e3958
L
21268 @r=`${PWD_COMMAND}`; export r; \
21269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21270 $(HOST_EXPORTS) \
b00612cc
PB
21271 (cd $(HOST_SUBDIR)/shellutils && \
21272 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21273
b813574b 21274@endif shellutils
3866be5d 21275
b813574b
PB
21276.PHONY: install-shellutils maybe-install-shellutils
21277maybe-install-shellutils:
21278@if shellutils
21279maybe-install-shellutils: install-shellutils
16ae0395 21280
b813574b 21281install-shellutils: installdirs
b40e3958
L
21282 @r=`${PWD_COMMAND}`; export r; \
21283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21284 $(HOST_EXPORTS) \
b00612cc 21285 (cd $(HOST_SUBDIR)/shellutils && \
2da12f12 21286 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21287
b813574b 21288@endif shellutils
4fa63067
NN
21289
21290# Other targets (info, dvi, etc.)
21291
b813574b
PB
21292.PHONY: maybe-info-shellutils info-shellutils
21293maybe-info-shellutils:
21294@if shellutils
21295maybe-info-shellutils: info-shellutils
4fa63067 21296
b813574b
PB
21297info-shellutils: \
21298 configure-shellutils
21299 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21300 r=`${PWD_COMMAND}`; export r; \
21301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21302 $(HOST_EXPORTS) \
b813574b 21303 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21305 done; \
b813574b 21306 echo "Doing info in shellutils" ; \
b00612cc 21307 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21310 "RANLIB=$${RANLIB}" \
21311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21312 info) \
4fa63067
NN
21313 || exit 1
21314
b813574b 21315@endif shellutils
4fa63067 21316
b813574b
PB
21317.PHONY: maybe-dvi-shellutils dvi-shellutils
21318maybe-dvi-shellutils:
21319@if shellutils
21320maybe-dvi-shellutils: dvi-shellutils
4fa63067 21321
b813574b
PB
21322dvi-shellutils: \
21323 configure-shellutils
21324 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21325 r=`${PWD_COMMAND}`; export r; \
21326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21327 $(HOST_EXPORTS) \
b813574b 21328 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21330 done; \
b813574b 21331 echo "Doing dvi in shellutils" ; \
b00612cc 21332 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21335 "RANLIB=$${RANLIB}" \
21336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21337 dvi) \
4fa63067
NN
21338 || exit 1
21339
b813574b 21340@endif shellutils
4fa63067 21341
6d389afc
MS
21342.PHONY: maybe-html-shellutils html-shellutils
21343maybe-html-shellutils:
21344@if shellutils
21345maybe-html-shellutils: html-shellutils
21346
21347html-shellutils: \
21348 configure-shellutils
21349 @[ -f ./shellutils/Makefile ] || exit 0; \
21350 r=`${PWD_COMMAND}`; export r; \
21351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21352 $(HOST_EXPORTS) \
21353 for flag in $(EXTRA_HOST_FLAGS) ; do \
21354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21355 done; \
21356 echo "Doing html in shellutils" ; \
b00612cc 21357 (cd $(HOST_SUBDIR)/shellutils && \
6d389afc
MS
21358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21360 "RANLIB=$${RANLIB}" \
21361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21362 html) \
21363 || exit 1
21364
21365@endif shellutils
21366
b813574b
PB
21367.PHONY: maybe-TAGS-shellutils TAGS-shellutils
21368maybe-TAGS-shellutils:
21369@if shellutils
21370maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 21371
b813574b
PB
21372TAGS-shellutils: \
21373 configure-shellutils
21374 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21375 r=`${PWD_COMMAND}`; export r; \
21376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21377 $(HOST_EXPORTS) \
b813574b 21378 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21380 done; \
b813574b 21381 echo "Doing TAGS in shellutils" ; \
b00612cc 21382 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21385 "RANLIB=$${RANLIB}" \
21386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21387 TAGS) \
4fa63067
NN
21388 || exit 1
21389
b813574b 21390@endif shellutils
4fa63067 21391
b813574b
PB
21392.PHONY: maybe-install-info-shellutils install-info-shellutils
21393maybe-install-info-shellutils:
21394@if shellutils
21395maybe-install-info-shellutils: install-info-shellutils
4fa63067 21396
b813574b
PB
21397install-info-shellutils: \
21398 configure-shellutils \
21399 info-shellutils
21400 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21401 r=`${PWD_COMMAND}`; export r; \
21402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21403 $(HOST_EXPORTS) \
b813574b 21404 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21406 done; \
b813574b 21407 echo "Doing install-info in shellutils" ; \
b00612cc 21408 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21411 "RANLIB=$${RANLIB}" \
21412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21413 install-info) \
4fa63067
NN
21414 || exit 1
21415
b813574b 21416@endif shellutils
4fa63067 21417
b813574b
PB
21418.PHONY: maybe-installcheck-shellutils installcheck-shellutils
21419maybe-installcheck-shellutils:
21420@if shellutils
21421maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 21422
b813574b
PB
21423installcheck-shellutils: \
21424 configure-shellutils
21425 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21426 r=`${PWD_COMMAND}`; export r; \
21427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21428 $(HOST_EXPORTS) \
b813574b 21429 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21431 done; \
b813574b 21432 echo "Doing installcheck in shellutils" ; \
b00612cc 21433 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21436 "RANLIB=$${RANLIB}" \
21437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21438 installcheck) \
4fa63067
NN
21439 || exit 1
21440
b813574b 21441@endif shellutils
4fa63067 21442
b813574b
PB
21443.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
21444maybe-mostlyclean-shellutils:
21445@if shellutils
21446maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 21447
b813574b
PB
21448mostlyclean-shellutils:
21449 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21450 r=`${PWD_COMMAND}`; export r; \
21451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21452 $(HOST_EXPORTS) \
b813574b 21453 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21455 done; \
b813574b 21456 echo "Doing mostlyclean in shellutils" ; \
b00612cc 21457 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21460 "RANLIB=$${RANLIB}" \
21461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21462 mostlyclean) \
4fa63067
NN
21463 || exit 1
21464
b813574b 21465@endif shellutils
4fa63067 21466
b813574b
PB
21467.PHONY: maybe-clean-shellutils clean-shellutils
21468maybe-clean-shellutils:
21469@if shellutils
21470maybe-clean-shellutils: clean-shellutils
4fa63067 21471
b813574b
PB
21472clean-shellutils:
21473 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21474 r=`${PWD_COMMAND}`; export r; \
21475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21476 $(HOST_EXPORTS) \
b813574b 21477 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21479 done; \
b813574b 21480 echo "Doing clean in shellutils" ; \
b00612cc 21481 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21484 "RANLIB=$${RANLIB}" \
21485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21486 clean) \
4fa63067
NN
21487 || exit 1
21488
b813574b 21489@endif shellutils
4fa63067 21490
b813574b
PB
21491.PHONY: maybe-distclean-shellutils distclean-shellutils
21492maybe-distclean-shellutils:
21493@if shellutils
21494maybe-distclean-shellutils: distclean-shellutils
4fa63067 21495
b813574b
PB
21496distclean-shellutils:
21497 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21498 r=`${PWD_COMMAND}`; export r; \
21499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21500 $(HOST_EXPORTS) \
b813574b 21501 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21503 done; \
b813574b 21504 echo "Doing distclean in shellutils" ; \
b00612cc 21505 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21508 "RANLIB=$${RANLIB}" \
21509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21510 distclean) \
4fa63067
NN
21511 || exit 1
21512
b813574b 21513@endif shellutils
4fa63067 21514
b813574b
PB
21515.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
21516maybe-maintainer-clean-shellutils:
21517@if shellutils
21518maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 21519
b813574b
PB
21520maintainer-clean-shellutils:
21521 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21522 r=`${PWD_COMMAND}`; export r; \
21523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21524 $(HOST_EXPORTS) \
b813574b 21525 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21527 done; \
b813574b 21528 echo "Doing maintainer-clean in shellutils" ; \
b00612cc 21529 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21532 "RANLIB=$${RANLIB}" \
21533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21534 maintainer-clean) \
4fa63067 21535 || exit 1
3866be5d 21536
b813574b 21537@endif shellutils
3866be5d 21538
4fa63067 21539
a7254363 21540
b813574b
PB
21541.PHONY: configure-sid maybe-configure-sid
21542maybe-configure-sid:
21543@if sid
21544maybe-configure-sid: configure-sid
a7254363 21545configure-sid:
b00612cc
PB
21546 @test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
21547 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
b40e3958
L
21548 r=`${PWD_COMMAND}`; export r; \
21549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21550 $(HOST_EXPORTS) \
a7254363
PB
21551 echo Configuring in $(HOST_SUBDIR)/sid; \
21552 cd "$(HOST_SUBDIR)/sid" || exit 1; \
e2b9e2dc 21553 case $(srcdir) in \
b00612cc
PB
21554 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21555 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
21556 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21557 esac; \
b00612cc
PB
21558 srcdiroption="--srcdir=$${topdir}/sid"; \
21559 libsrcdir="$$s/sid"; \
e2b9e2dc 21560 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21561 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21562 || exit 1
b813574b 21563@endif sid
e2b9e2dc 21564
a7254363
PB
21565
21566
d545f33b
PB
21567
21568
b813574b
PB
21569.PHONY: all-sid maybe-all-sid
21570maybe-all-sid:
21571@if sid
d27cc32e 21572TARGET-sid=all
b813574b
PB
21573maybe-all-sid: all-sid
21574all-sid: configure-sid
b40e3958
L
21575 @r=`${PWD_COMMAND}`; export r; \
21576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21577 $(HOST_EXPORTS) \
b00612cc
PB
21578 (cd $(HOST_SUBDIR)/sid && \
21579 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sid))
b813574b 21580@endif sid
3866be5d 21581
a7254363 21582
d545f33b
PB
21583
21584
b813574b
PB
21585.PHONY: check-sid maybe-check-sid
21586maybe-check-sid:
21587@if sid
21588maybe-check-sid: check-sid
3866be5d 21589
b813574b 21590check-sid:
4fa63067
NN
21591 @r=`${PWD_COMMAND}`; export r; \
21592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21593 $(HOST_EXPORTS) \
b00612cc
PB
21594 (cd $(HOST_SUBDIR)/sid && \
21595 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21596
b813574b 21597@endif sid
3866be5d 21598
b813574b
PB
21599.PHONY: install-sid maybe-install-sid
21600maybe-install-sid:
21601@if sid
21602maybe-install-sid: install-sid
16ae0395 21603
b813574b 21604install-sid: installdirs
b40e3958
L
21605 @r=`${PWD_COMMAND}`; export r; \
21606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21607 $(HOST_EXPORTS) \
b00612cc 21608 (cd $(HOST_SUBDIR)/sid && \
2da12f12 21609 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21610
b813574b 21611@endif sid
3866be5d 21612
4fa63067
NN
21613# Other targets (info, dvi, etc.)
21614
b813574b
PB
21615.PHONY: maybe-info-sid info-sid
21616maybe-info-sid:
21617@if sid
21618maybe-info-sid: info-sid
4fa63067 21619
b813574b
PB
21620info-sid: \
21621 configure-sid
21622 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21623 r=`${PWD_COMMAND}`; export r; \
21624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21625 $(HOST_EXPORTS) \
b813574b 21626 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21628 done; \
b813574b 21629 echo "Doing info in sid" ; \
b00612cc 21630 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21633 "RANLIB=$${RANLIB}" \
21634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21635 info) \
4fa63067
NN
21636 || exit 1
21637
b813574b 21638@endif sid
4fa63067 21639
b813574b
PB
21640.PHONY: maybe-dvi-sid dvi-sid
21641maybe-dvi-sid:
21642@if sid
21643maybe-dvi-sid: dvi-sid
4fa63067 21644
b813574b
PB
21645dvi-sid: \
21646 configure-sid
21647 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21648 r=`${PWD_COMMAND}`; export r; \
21649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21650 $(HOST_EXPORTS) \
b813574b 21651 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21653 done; \
b813574b 21654 echo "Doing dvi in sid" ; \
b00612cc 21655 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21658 "RANLIB=$${RANLIB}" \
21659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21660 dvi) \
4fa63067
NN
21661 || exit 1
21662
b813574b 21663@endif sid
4fa63067 21664
6d389afc
MS
21665.PHONY: maybe-html-sid html-sid
21666maybe-html-sid:
21667@if sid
21668maybe-html-sid: html-sid
21669
21670html-sid: \
21671 configure-sid
21672 @[ -f ./sid/Makefile ] || exit 0; \
21673 r=`${PWD_COMMAND}`; export r; \
21674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21675 $(HOST_EXPORTS) \
21676 for flag in $(EXTRA_HOST_FLAGS) ; do \
21677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21678 done; \
21679 echo "Doing html in sid" ; \
b00612cc 21680 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
21681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21683 "RANLIB=$${RANLIB}" \
21684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21685 html) \
21686 || exit 1
21687
21688@endif sid
21689
b813574b
PB
21690.PHONY: maybe-TAGS-sid TAGS-sid
21691maybe-TAGS-sid:
21692@if sid
21693maybe-TAGS-sid: TAGS-sid
4fa63067 21694
b813574b
PB
21695TAGS-sid: \
21696 configure-sid
21697 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21698 r=`${PWD_COMMAND}`; export r; \
21699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21700 $(HOST_EXPORTS) \
b813574b 21701 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21703 done; \
b813574b 21704 echo "Doing TAGS in sid" ; \
b00612cc 21705 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21708 "RANLIB=$${RANLIB}" \
21709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21710 TAGS) \
4fa63067
NN
21711 || exit 1
21712
b813574b 21713@endif sid
4fa63067 21714
b813574b
PB
21715.PHONY: maybe-install-info-sid install-info-sid
21716maybe-install-info-sid:
21717@if sid
21718maybe-install-info-sid: install-info-sid
4fa63067 21719
b813574b
PB
21720install-info-sid: \
21721 configure-sid \
21722 info-sid
21723 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21724 r=`${PWD_COMMAND}`; export r; \
21725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21726 $(HOST_EXPORTS) \
b813574b 21727 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21729 done; \
b813574b 21730 echo "Doing install-info in sid" ; \
b00612cc 21731 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21734 "RANLIB=$${RANLIB}" \
21735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21736 install-info) \
4fa63067
NN
21737 || exit 1
21738
b813574b 21739@endif sid
4fa63067 21740
b813574b
PB
21741.PHONY: maybe-installcheck-sid installcheck-sid
21742maybe-installcheck-sid:
21743@if sid
21744maybe-installcheck-sid: installcheck-sid
4fa63067 21745
b813574b
PB
21746installcheck-sid: \
21747 configure-sid
21748 @[ -f ./sid/Makefile ] || exit 0; \
21749 r=`${PWD_COMMAND}`; export r; \
4fa63067 21750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21751 $(HOST_EXPORTS) \
b813574b 21752 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21754 done; \
b813574b 21755 echo "Doing installcheck in sid" ; \
b00612cc 21756 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21759 "RANLIB=$${RANLIB}" \
21760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21761 installcheck) \
4fa63067
NN
21762 || exit 1
21763
b813574b 21764@endif sid
4fa63067 21765
b813574b
PB
21766.PHONY: maybe-mostlyclean-sid mostlyclean-sid
21767maybe-mostlyclean-sid:
21768@if sid
21769maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 21770
b813574b
PB
21771mostlyclean-sid:
21772 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21773 r=`${PWD_COMMAND}`; export r; \
21774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21775 $(HOST_EXPORTS) \
b813574b 21776 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21778 done; \
b813574b 21779 echo "Doing mostlyclean in sid" ; \
b00612cc 21780 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21783 "RANLIB=$${RANLIB}" \
21784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21785 mostlyclean) \
4fa63067
NN
21786 || exit 1
21787
b813574b 21788@endif sid
4fa63067 21789
b813574b
PB
21790.PHONY: maybe-clean-sid clean-sid
21791maybe-clean-sid:
21792@if sid
21793maybe-clean-sid: clean-sid
4fa63067 21794
b813574b
PB
21795clean-sid:
21796 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21797 r=`${PWD_COMMAND}`; export r; \
21798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21799 $(HOST_EXPORTS) \
b813574b 21800 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21802 done; \
b813574b 21803 echo "Doing clean in sid" ; \
b00612cc 21804 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21807 "RANLIB=$${RANLIB}" \
21808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21809 clean) \
4fa63067
NN
21810 || exit 1
21811
b813574b 21812@endif sid
4fa63067 21813
b813574b
PB
21814.PHONY: maybe-distclean-sid distclean-sid
21815maybe-distclean-sid:
21816@if sid
21817maybe-distclean-sid: distclean-sid
4fa63067 21818
b813574b
PB
21819distclean-sid:
21820 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21821 r=`${PWD_COMMAND}`; export r; \
21822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21823 $(HOST_EXPORTS) \
b813574b 21824 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21826 done; \
b813574b 21827 echo "Doing distclean in sid" ; \
b00612cc 21828 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21831 "RANLIB=$${RANLIB}" \
21832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21833 distclean) \
4fa63067
NN
21834 || exit 1
21835
b813574b 21836@endif sid
4fa63067 21837
b813574b
PB
21838.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
21839maybe-maintainer-clean-sid:
21840@if sid
21841maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 21842
b813574b
PB
21843maintainer-clean-sid:
21844 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21845 r=`${PWD_COMMAND}`; export r; \
21846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21847 $(HOST_EXPORTS) \
b813574b 21848 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21850 done; \
b813574b 21851 echo "Doing maintainer-clean in sid" ; \
b00612cc 21852 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21855 "RANLIB=$${RANLIB}" \
21856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21857 maintainer-clean) \
4fa63067
NN
21858 || exit 1
21859
b813574b 21860@endif sid
4fa63067
NN
21861
21862
a7254363 21863
b813574b
PB
21864.PHONY: configure-sim maybe-configure-sim
21865maybe-configure-sim:
21866@if sim
21867maybe-configure-sim: configure-sim
a7254363 21868configure-sim:
b00612cc
PB
21869 @test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
21870 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
b40e3958
L
21871 r=`${PWD_COMMAND}`; export r; \
21872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21873 $(HOST_EXPORTS) \
a7254363
PB
21874 echo Configuring in $(HOST_SUBDIR)/sim; \
21875 cd "$(HOST_SUBDIR)/sim" || exit 1; \
e2b9e2dc 21876 case $(srcdir) in \
b00612cc
PB
21877 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21878 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
21879 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21880 esac; \
b00612cc
PB
21881 srcdiroption="--srcdir=$${topdir}/sim"; \
21882 libsrcdir="$$s/sim"; \
e2b9e2dc 21883 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21884 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21885 || exit 1
b813574b 21886@endif sim
e2b9e2dc 21887
a7254363
PB
21888
21889
d545f33b
PB
21890
21891
b813574b
PB
21892.PHONY: all-sim maybe-all-sim
21893maybe-all-sim:
21894@if sim
d27cc32e 21895TARGET-sim=all
b813574b
PB
21896maybe-all-sim: all-sim
21897all-sim: configure-sim
b40e3958
L
21898 @r=`${PWD_COMMAND}`; export r; \
21899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21900 $(HOST_EXPORTS) \
b00612cc
PB
21901 (cd $(HOST_SUBDIR)/sim && \
21902 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sim))
b813574b 21903@endif sim
3866be5d 21904
a7254363 21905
d545f33b
PB
21906
21907
b813574b
PB
21908.PHONY: check-sim maybe-check-sim
21909maybe-check-sim:
21910@if sim
21911maybe-check-sim: check-sim
3866be5d 21912
b813574b 21913check-sim:
b40e3958
L
21914 @r=`${PWD_COMMAND}`; export r; \
21915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21916 $(HOST_EXPORTS) \
b00612cc
PB
21917 (cd $(HOST_SUBDIR)/sim && \
21918 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21919
b813574b 21920@endif sim
3866be5d 21921
b813574b
PB
21922.PHONY: install-sim maybe-install-sim
21923maybe-install-sim:
21924@if sim
21925maybe-install-sim: install-sim
16ae0395 21926
b813574b 21927install-sim: installdirs
b40e3958
L
21928 @r=`${PWD_COMMAND}`; export r; \
21929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21930 $(HOST_EXPORTS) \
b00612cc 21931 (cd $(HOST_SUBDIR)/sim && \
2da12f12 21932 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21933
b813574b 21934@endif sim
3866be5d 21935
4fa63067
NN
21936# Other targets (info, dvi, etc.)
21937
b813574b
PB
21938.PHONY: maybe-info-sim info-sim
21939maybe-info-sim:
21940@if sim
21941maybe-info-sim: info-sim
4fa63067 21942
b813574b
PB
21943info-sim: \
21944 configure-sim
21945 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
21946 r=`${PWD_COMMAND}`; export r; \
21947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21948 $(HOST_EXPORTS) \
b813574b 21949 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21951 done; \
b813574b 21952 echo "Doing info in sim" ; \
b00612cc 21953 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
21954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21956 "RANLIB=$${RANLIB}" \
21957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21958 info) \
e2b9e2dc
NN
21959 || exit 1
21960
b813574b 21961@endif sim
4fa63067 21962
b813574b
PB
21963.PHONY: maybe-dvi-sim dvi-sim
21964maybe-dvi-sim:
21965@if sim
21966maybe-dvi-sim: dvi-sim
4fa63067 21967
b813574b
PB
21968dvi-sim: \
21969 configure-sim
21970 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 21971 r=`${PWD_COMMAND}`; export r; \
b40e3958 21972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21973 $(HOST_EXPORTS) \
b813574b 21974 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21976 done; \
b813574b 21977 echo "Doing dvi in sim" ; \
b00612cc 21978 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
21979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21981 "RANLIB=$${RANLIB}" \
21982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21983 dvi) \
4fa63067 21984 || exit 1
3866be5d 21985
b813574b 21986@endif sim
3866be5d 21987
6d389afc
MS
21988.PHONY: maybe-html-sim html-sim
21989maybe-html-sim:
21990@if sim
21991maybe-html-sim: html-sim
21992
21993html-sim: \
21994 configure-sim
21995 @[ -f ./sim/Makefile ] || exit 0; \
21996 r=`${PWD_COMMAND}`; export r; \
21997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21998 $(HOST_EXPORTS) \
21999 for flag in $(EXTRA_HOST_FLAGS) ; do \
22000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22001 done; \
22002 echo "Doing html in sim" ; \
b00612cc 22003 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
22004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22006 "RANLIB=$${RANLIB}" \
22007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22008 html) \
22009 || exit 1
22010
22011@endif sim
22012
b813574b
PB
22013.PHONY: maybe-TAGS-sim TAGS-sim
22014maybe-TAGS-sim:
22015@if sim
22016maybe-TAGS-sim: TAGS-sim
4fa63067 22017
b813574b
PB
22018TAGS-sim: \
22019 configure-sim
22020 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 22021 r=`${PWD_COMMAND}`; export r; \
b40e3958 22022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22023 $(HOST_EXPORTS) \
b813574b 22024 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22026 done; \
b813574b 22027 echo "Doing TAGS in sim" ; \
b00612cc 22028 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22031 "RANLIB=$${RANLIB}" \
22032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22033 TAGS) \
4fa63067 22034 || exit 1
3866be5d 22035
b813574b 22036@endif sim
3866be5d 22037
b813574b
PB
22038.PHONY: maybe-install-info-sim install-info-sim
22039maybe-install-info-sim:
22040@if sim
22041maybe-install-info-sim: install-info-sim
4fa63067 22042
b813574b
PB
22043install-info-sim: \
22044 configure-sim \
22045 info-sim
22046 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22047 r=`${PWD_COMMAND}`; export r; \
22048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22049 $(HOST_EXPORTS) \
b813574b 22050 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22052 done; \
b813574b 22053 echo "Doing install-info in sim" ; \
b00612cc 22054 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22057 "RANLIB=$${RANLIB}" \
22058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22059 install-info) \
4fa63067
NN
22060 || exit 1
22061
b813574b 22062@endif sim
4fa63067 22063
b813574b
PB
22064.PHONY: maybe-installcheck-sim installcheck-sim
22065maybe-installcheck-sim:
22066@if sim
22067maybe-installcheck-sim: installcheck-sim
4fa63067 22068
b813574b
PB
22069installcheck-sim: \
22070 configure-sim
22071 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22072 r=`${PWD_COMMAND}`; export r; \
22073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22074 $(HOST_EXPORTS) \
b813574b 22075 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22077 done; \
b813574b 22078 echo "Doing installcheck in sim" ; \
b00612cc 22079 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22082 "RANLIB=$${RANLIB}" \
22083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22084 installcheck) \
4fa63067
NN
22085 || exit 1
22086
b813574b 22087@endif sim
4fa63067 22088
b813574b
PB
22089.PHONY: maybe-mostlyclean-sim mostlyclean-sim
22090maybe-mostlyclean-sim:
22091@if sim
22092maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 22093
b813574b
PB
22094mostlyclean-sim:
22095 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22096 r=`${PWD_COMMAND}`; export r; \
22097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22098 $(HOST_EXPORTS) \
b813574b 22099 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22101 done; \
b813574b 22102 echo "Doing mostlyclean in sim" ; \
b00612cc 22103 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22106 "RANLIB=$${RANLIB}" \
22107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22108 mostlyclean) \
4fa63067
NN
22109 || exit 1
22110
b813574b 22111@endif sim
4fa63067 22112
b813574b
PB
22113.PHONY: maybe-clean-sim clean-sim
22114maybe-clean-sim:
22115@if sim
22116maybe-clean-sim: clean-sim
4fa63067 22117
b813574b
PB
22118clean-sim:
22119 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22120 r=`${PWD_COMMAND}`; export r; \
22121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22122 $(HOST_EXPORTS) \
b813574b 22123 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22125 done; \
b813574b 22126 echo "Doing clean in sim" ; \
b00612cc 22127 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22130 "RANLIB=$${RANLIB}" \
22131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22132 clean) \
4fa63067
NN
22133 || exit 1
22134
b813574b 22135@endif sim
4fa63067 22136
b813574b
PB
22137.PHONY: maybe-distclean-sim distclean-sim
22138maybe-distclean-sim:
22139@if sim
22140maybe-distclean-sim: distclean-sim
4fa63067 22141
b813574b
PB
22142distclean-sim:
22143 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22144 r=`${PWD_COMMAND}`; export r; \
22145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22146 $(HOST_EXPORTS) \
b813574b 22147 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22149 done; \
b813574b 22150 echo "Doing distclean in sim" ; \
b00612cc 22151 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22154 "RANLIB=$${RANLIB}" \
22155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22156 distclean) \
4fa63067
NN
22157 || exit 1
22158
b813574b 22159@endif sim
4fa63067 22160
b813574b
PB
22161.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
22162maybe-maintainer-clean-sim:
22163@if sim
22164maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 22165
b813574b
PB
22166maintainer-clean-sim:
22167 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 22168 r=`${PWD_COMMAND}`; export r; \
b40e3958 22169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22170 $(HOST_EXPORTS) \
b813574b 22171 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22173 done; \
b813574b 22174 echo "Doing maintainer-clean in sim" ; \
b00612cc 22175 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22178 "RANLIB=$${RANLIB}" \
22179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22180 maintainer-clean) \
4fa63067 22181 || exit 1
3866be5d 22182
b813574b 22183@endif sim
3866be5d 22184
4fa63067 22185
a7254363 22186
b813574b
PB
22187.PHONY: configure-tar maybe-configure-tar
22188maybe-configure-tar:
22189@if tar
22190maybe-configure-tar: configure-tar
a7254363 22191configure-tar:
b00612cc
PB
22192 @test ! -f $(HOST_SUBDIR)/tar/Makefile || exit 0; \
22193 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tar ; \
b40e3958
L
22194 r=`${PWD_COMMAND}`; export r; \
22195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22196 $(HOST_EXPORTS) \
a7254363
PB
22197 echo Configuring in $(HOST_SUBDIR)/tar; \
22198 cd "$(HOST_SUBDIR)/tar" || exit 1; \
e2b9e2dc 22199 case $(srcdir) in \
b00612cc
PB
22200 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22201 *) topdir=`echo $(HOST_SUBDIR)/tar/ | \
22202 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22203 esac; \
b00612cc
PB
22204 srcdiroption="--srcdir=$${topdir}/tar"; \
22205 libsrcdir="$$s/tar"; \
e2b9e2dc 22206 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22207 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22208 || exit 1
b813574b 22209@endif tar
e2b9e2dc 22210
a7254363
PB
22211
22212
d545f33b
PB
22213
22214
b813574b
PB
22215.PHONY: all-tar maybe-all-tar
22216maybe-all-tar:
22217@if tar
d27cc32e 22218TARGET-tar=all
b813574b
PB
22219maybe-all-tar: all-tar
22220all-tar: configure-tar
b40e3958
L
22221 @r=`${PWD_COMMAND}`; export r; \
22222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22223 $(HOST_EXPORTS) \
b00612cc
PB
22224 (cd $(HOST_SUBDIR)/tar && \
22225 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tar))
b813574b 22226@endif tar
3866be5d 22227
a7254363 22228
d545f33b
PB
22229
22230
b813574b
PB
22231.PHONY: check-tar maybe-check-tar
22232maybe-check-tar:
22233@if tar
22234maybe-check-tar: check-tar
3866be5d 22235
b813574b 22236check-tar:
b40e3958
L
22237 @r=`${PWD_COMMAND}`; export r; \
22238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22239 $(HOST_EXPORTS) \
b00612cc
PB
22240 (cd $(HOST_SUBDIR)/tar && \
22241 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22242
b813574b 22243@endif tar
3866be5d 22244
b813574b
PB
22245.PHONY: install-tar maybe-install-tar
22246maybe-install-tar:
22247@if tar
22248maybe-install-tar: install-tar
16ae0395 22249
b813574b
PB
22250install-tar: installdirs
22251 @r=`${PWD_COMMAND}`; export r; \
22252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 22253 $(HOST_EXPORTS) \
b00612cc 22254 (cd $(HOST_SUBDIR)/tar && \
2da12f12 22255 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22256
b813574b 22257@endif tar
4fa63067
NN
22258
22259# Other targets (info, dvi, etc.)
22260
b813574b
PB
22261.PHONY: maybe-info-tar info-tar
22262maybe-info-tar:
22263@if tar
22264maybe-info-tar: info-tar
4fa63067 22265
b813574b
PB
22266info-tar: \
22267 configure-tar
22268 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 22269 r=`${PWD_COMMAND}`; export r; \
b40e3958 22270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22271 $(HOST_EXPORTS) \
b813574b 22272 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22274 done; \
b813574b 22275 echo "Doing info in tar" ; \
b00612cc 22276 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22279 "RANLIB=$${RANLIB}" \
22280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22281 info) \
4fa63067
NN
22282 || exit 1
22283
b813574b 22284@endif tar
4fa63067 22285
b813574b
PB
22286.PHONY: maybe-dvi-tar dvi-tar
22287maybe-dvi-tar:
22288@if tar
22289maybe-dvi-tar: dvi-tar
4fa63067 22290
b813574b
PB
22291dvi-tar: \
22292 configure-tar
22293 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22294 r=`${PWD_COMMAND}`; export r; \
22295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22296 $(HOST_EXPORTS) \
b813574b 22297 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22299 done; \
b813574b 22300 echo "Doing dvi in tar" ; \
b00612cc 22301 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22304 "RANLIB=$${RANLIB}" \
22305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22306 dvi) \
4fa63067
NN
22307 || exit 1
22308
b813574b 22309@endif tar
4fa63067 22310
6d389afc
MS
22311.PHONY: maybe-html-tar html-tar
22312maybe-html-tar:
22313@if tar
22314maybe-html-tar: html-tar
22315
22316html-tar: \
22317 configure-tar
22318 @[ -f ./tar/Makefile ] || exit 0; \
22319 r=`${PWD_COMMAND}`; export r; \
22320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22321 $(HOST_EXPORTS) \
22322 for flag in $(EXTRA_HOST_FLAGS) ; do \
22323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22324 done; \
22325 echo "Doing html in tar" ; \
b00612cc 22326 (cd $(HOST_SUBDIR)/tar && \
6d389afc
MS
22327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22329 "RANLIB=$${RANLIB}" \
22330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22331 html) \
22332 || exit 1
22333
22334@endif tar
22335
b813574b
PB
22336.PHONY: maybe-TAGS-tar TAGS-tar
22337maybe-TAGS-tar:
22338@if tar
22339maybe-TAGS-tar: TAGS-tar
4fa63067 22340
b813574b
PB
22341TAGS-tar: \
22342 configure-tar
22343 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22344 r=`${PWD_COMMAND}`; export r; \
22345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22346 $(HOST_EXPORTS) \
b813574b 22347 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22349 done; \
b813574b 22350 echo "Doing TAGS in tar" ; \
b00612cc 22351 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22354 "RANLIB=$${RANLIB}" \
22355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22356 TAGS) \
4fa63067
NN
22357 || exit 1
22358
b813574b 22359@endif tar
4fa63067 22360
b813574b
PB
22361.PHONY: maybe-install-info-tar install-info-tar
22362maybe-install-info-tar:
22363@if tar
22364maybe-install-info-tar: install-info-tar
4fa63067 22365
b813574b
PB
22366install-info-tar: \
22367 configure-tar \
22368 info-tar
22369 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22370 r=`${PWD_COMMAND}`; export r; \
22371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22372 $(HOST_EXPORTS) \
b813574b 22373 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22375 done; \
b813574b 22376 echo "Doing install-info in tar" ; \
b00612cc 22377 (cd $(HOST_SUBDIR)/tar && \
b813574b 22378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
22379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22380 "RANLIB=$${RANLIB}" \
22381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22382 install-info) \
4fa63067
NN
22383 || exit 1
22384
b813574b 22385@endif tar
4fa63067 22386
b813574b
PB
22387.PHONY: maybe-installcheck-tar installcheck-tar
22388maybe-installcheck-tar:
22389@if tar
22390maybe-installcheck-tar: installcheck-tar
4fa63067 22391
b813574b
PB
22392installcheck-tar: \
22393 configure-tar
22394 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22395 r=`${PWD_COMMAND}`; export r; \
22396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22397 $(HOST_EXPORTS) \
b813574b 22398 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22400 done; \
b813574b 22401 echo "Doing installcheck in tar" ; \
b00612cc 22402 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22405 "RANLIB=$${RANLIB}" \
22406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22407 installcheck) \
4fa63067
NN
22408 || exit 1
22409
b813574b 22410@endif tar
4fa63067 22411
b813574b
PB
22412.PHONY: maybe-mostlyclean-tar mostlyclean-tar
22413maybe-mostlyclean-tar:
22414@if tar
22415maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 22416
b813574b
PB
22417mostlyclean-tar:
22418 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22419 r=`${PWD_COMMAND}`; export r; \
22420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22421 $(HOST_EXPORTS) \
b813574b 22422 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22424 done; \
b813574b 22425 echo "Doing mostlyclean in tar" ; \
b00612cc 22426 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22429 "RANLIB=$${RANLIB}" \
22430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22431 mostlyclean) \
4fa63067
NN
22432 || exit 1
22433
b813574b 22434@endif tar
4fa63067 22435
b813574b
PB
22436.PHONY: maybe-clean-tar clean-tar
22437maybe-clean-tar:
22438@if tar
22439maybe-clean-tar: clean-tar
4fa63067 22440
b813574b
PB
22441clean-tar:
22442 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22443 r=`${PWD_COMMAND}`; export r; \
22444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22445 $(HOST_EXPORTS) \
b813574b 22446 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22448 done; \
b813574b 22449 echo "Doing clean in tar" ; \
b00612cc 22450 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22453 "RANLIB=$${RANLIB}" \
22454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22455 clean) \
4fa63067
NN
22456 || exit 1
22457
b813574b 22458@endif tar
4fa63067 22459
b813574b
PB
22460.PHONY: maybe-distclean-tar distclean-tar
22461maybe-distclean-tar:
22462@if tar
22463maybe-distclean-tar: distclean-tar
4fa63067 22464
b813574b
PB
22465distclean-tar:
22466 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22467 r=`${PWD_COMMAND}`; export r; \
22468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22469 $(HOST_EXPORTS) \
b813574b 22470 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22472 done; \
b813574b 22473 echo "Doing distclean in tar" ; \
b00612cc 22474 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22477 "RANLIB=$${RANLIB}" \
22478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22479 distclean) \
4fa63067
NN
22480 || exit 1
22481
b813574b 22482@endif tar
4fa63067 22483
b813574b
PB
22484.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
22485maybe-maintainer-clean-tar:
22486@if tar
22487maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 22488
b813574b
PB
22489maintainer-clean-tar:
22490 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22491 r=`${PWD_COMMAND}`; export r; \
22492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22493 $(HOST_EXPORTS) \
b813574b 22494 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22496 done; \
b813574b 22497 echo "Doing maintainer-clean in tar" ; \
b00612cc 22498 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22501 "RANLIB=$${RANLIB}" \
22502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22503 maintainer-clean) \
4fa63067 22504 || exit 1
3866be5d 22505
b813574b 22506@endif tar
3866be5d 22507
4fa63067 22508
a7254363 22509
b813574b
PB
22510.PHONY: configure-texinfo maybe-configure-texinfo
22511maybe-configure-texinfo:
22512@if texinfo
22513maybe-configure-texinfo: configure-texinfo
a7254363 22514configure-texinfo:
b00612cc
PB
22515 @test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
22516 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
378fce5b
DD
22517 r=`${PWD_COMMAND}`; export r; \
22518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22519 $(HOST_EXPORTS) \
a7254363
PB
22520 echo Configuring in $(HOST_SUBDIR)/texinfo; \
22521 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
e2b9e2dc 22522 case $(srcdir) in \
b00612cc
PB
22523 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22524 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
22525 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22526 esac; \
b00612cc
PB
22527 srcdiroption="--srcdir=$${topdir}/texinfo"; \
22528 libsrcdir="$$s/texinfo"; \
e2b9e2dc 22529 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22530 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22531 || exit 1
b813574b 22532@endif texinfo
e2b9e2dc 22533
a7254363
PB
22534
22535
d545f33b
PB
22536
22537
b813574b
PB
22538.PHONY: all-texinfo maybe-all-texinfo
22539maybe-all-texinfo:
22540@if texinfo
d27cc32e 22541TARGET-texinfo=all
b813574b
PB
22542maybe-all-texinfo: all-texinfo
22543all-texinfo: configure-texinfo
b40e3958
L
22544 @r=`${PWD_COMMAND}`; export r; \
22545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22546 $(HOST_EXPORTS) \
b00612cc
PB
22547 (cd $(HOST_SUBDIR)/texinfo && \
22548 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-texinfo))
b813574b 22549@endif texinfo
3866be5d 22550
a7254363 22551
d545f33b
PB
22552
22553
b813574b
PB
22554.PHONY: check-texinfo maybe-check-texinfo
22555maybe-check-texinfo:
22556@if texinfo
22557maybe-check-texinfo: check-texinfo
3866be5d 22558
b813574b 22559check-texinfo:
4fa63067
NN
22560 @r=`${PWD_COMMAND}`; export r; \
22561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22562 $(HOST_EXPORTS) \
b00612cc
PB
22563 (cd $(HOST_SUBDIR)/texinfo && \
22564 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22565
b813574b 22566@endif texinfo
3866be5d 22567
b813574b
PB
22568.PHONY: install-texinfo maybe-install-texinfo
22569maybe-install-texinfo:
22570@if texinfo
22571maybe-install-texinfo: install-texinfo
16ae0395 22572
b813574b 22573install-texinfo:
3866be5d 22574
b813574b 22575@endif texinfo
3866be5d 22576
4fa63067
NN
22577# Other targets (info, dvi, etc.)
22578
b813574b
PB
22579.PHONY: maybe-info-texinfo info-texinfo
22580maybe-info-texinfo:
22581@if texinfo
22582maybe-info-texinfo: info-texinfo
4fa63067 22583
b813574b
PB
22584info-texinfo: \
22585 configure-texinfo
22586 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22587 r=`${PWD_COMMAND}`; export r; \
22588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22589 $(HOST_EXPORTS) \
b813574b 22590 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22592 done; \
b813574b 22593 echo "Doing info in texinfo" ; \
b00612cc 22594 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22597 "RANLIB=$${RANLIB}" \
22598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22599 info) \
4fa63067
NN
22600 || exit 1
22601
b813574b 22602@endif texinfo
4fa63067 22603
b813574b
PB
22604.PHONY: maybe-dvi-texinfo dvi-texinfo
22605maybe-dvi-texinfo:
22606@if texinfo
22607maybe-dvi-texinfo: dvi-texinfo
4fa63067 22608
b813574b
PB
22609dvi-texinfo: \
22610 configure-texinfo
22611 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22612 r=`${PWD_COMMAND}`; export r; \
22613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22614 $(HOST_EXPORTS) \
b813574b 22615 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22617 done; \
b813574b 22618 echo "Doing dvi in texinfo" ; \
b00612cc 22619 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22622 "RANLIB=$${RANLIB}" \
22623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22624 dvi) \
4fa63067
NN
22625 || exit 1
22626
b813574b 22627@endif texinfo
4fa63067 22628
6d389afc
MS
22629.PHONY: maybe-html-texinfo html-texinfo
22630maybe-html-texinfo:
22631@if texinfo
22632maybe-html-texinfo: html-texinfo
22633
22634html-texinfo: \
22635 configure-texinfo
22636 @[ -f ./texinfo/Makefile ] || exit 0; \
22637 r=`${PWD_COMMAND}`; export r; \
22638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22639 $(HOST_EXPORTS) \
22640 for flag in $(EXTRA_HOST_FLAGS) ; do \
22641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22642 done; \
22643 echo "Doing html in texinfo" ; \
b00612cc 22644 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
22645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22647 "RANLIB=$${RANLIB}" \
22648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22649 html) \
22650 || exit 1
22651
22652@endif texinfo
22653
b813574b
PB
22654.PHONY: maybe-TAGS-texinfo TAGS-texinfo
22655maybe-TAGS-texinfo:
22656@if texinfo
22657maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 22658
b813574b
PB
22659TAGS-texinfo: \
22660 configure-texinfo
22661 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22662 r=`${PWD_COMMAND}`; export r; \
22663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22664 $(HOST_EXPORTS) \
b813574b 22665 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22667 done; \
b813574b 22668 echo "Doing TAGS in texinfo" ; \
b00612cc 22669 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22672 "RANLIB=$${RANLIB}" \
22673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22674 TAGS) \
4fa63067
NN
22675 || exit 1
22676
b813574b 22677@endif texinfo
4fa63067 22678
b813574b
PB
22679.PHONY: maybe-install-info-texinfo install-info-texinfo
22680maybe-install-info-texinfo:
22681@if texinfo
22682maybe-install-info-texinfo: install-info-texinfo
4fa63067 22683
b813574b
PB
22684install-info-texinfo: \
22685 configure-texinfo \
22686 info-texinfo
22687 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22688 r=`${PWD_COMMAND}`; export r; \
22689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22690 $(HOST_EXPORTS) \
b813574b 22691 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22693 done; \
b813574b 22694 echo "Doing install-info in texinfo" ; \
b00612cc 22695 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22698 "RANLIB=$${RANLIB}" \
22699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22700 install-info) \
4fa63067
NN
22701 || exit 1
22702
b813574b 22703@endif texinfo
4fa63067 22704
b813574b
PB
22705.PHONY: maybe-installcheck-texinfo installcheck-texinfo
22706maybe-installcheck-texinfo:
22707@if texinfo
22708maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 22709
b813574b
PB
22710installcheck-texinfo: \
22711 configure-texinfo
22712 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22713 r=`${PWD_COMMAND}`; export r; \
22714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22715 $(HOST_EXPORTS) \
b813574b 22716 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22718 done; \
b813574b 22719 echo "Doing installcheck in texinfo" ; \
b00612cc 22720 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22723 "RANLIB=$${RANLIB}" \
22724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22725 installcheck) \
4fa63067
NN
22726 || exit 1
22727
b813574b 22728@endif texinfo
4fa63067 22729
b813574b
PB
22730.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
22731maybe-mostlyclean-texinfo:
22732@if texinfo
22733maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 22734
b813574b
PB
22735mostlyclean-texinfo:
22736 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22737 r=`${PWD_COMMAND}`; export r; \
22738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22739 $(HOST_EXPORTS) \
b813574b 22740 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22742 done; \
b813574b 22743 echo "Doing mostlyclean in texinfo" ; \
b00612cc 22744 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22747 "RANLIB=$${RANLIB}" \
22748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22749 mostlyclean) \
4fa63067
NN
22750 || exit 1
22751
b813574b 22752@endif texinfo
4fa63067 22753
b813574b
PB
22754.PHONY: maybe-clean-texinfo clean-texinfo
22755maybe-clean-texinfo:
22756@if texinfo
22757maybe-clean-texinfo: clean-texinfo
4fa63067 22758
b813574b
PB
22759clean-texinfo:
22760 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22761 r=`${PWD_COMMAND}`; export r; \
22762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22763 $(HOST_EXPORTS) \
b813574b 22764 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22766 done; \
b813574b 22767 echo "Doing clean in texinfo" ; \
b00612cc 22768 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22771 "RANLIB=$${RANLIB}" \
22772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22773 clean) \
4fa63067
NN
22774 || exit 1
22775
b813574b 22776@endif texinfo
4fa63067 22777
b813574b
PB
22778.PHONY: maybe-distclean-texinfo distclean-texinfo
22779maybe-distclean-texinfo:
22780@if texinfo
22781maybe-distclean-texinfo: distclean-texinfo
4fa63067 22782
b813574b
PB
22783distclean-texinfo:
22784 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22785 r=`${PWD_COMMAND}`; export r; \
22786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22787 $(HOST_EXPORTS) \
b813574b 22788 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22790 done; \
b813574b 22791 echo "Doing distclean in texinfo" ; \
b00612cc 22792 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22795 "RANLIB=$${RANLIB}" \
22796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22797 distclean) \
4fa63067
NN
22798 || exit 1
22799
b813574b 22800@endif texinfo
4fa63067 22801
b813574b
PB
22802.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
22803maybe-maintainer-clean-texinfo:
22804@if texinfo
22805maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 22806
b813574b
PB
22807maintainer-clean-texinfo:
22808 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22809 r=`${PWD_COMMAND}`; export r; \
22810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22811 $(HOST_EXPORTS) \
b813574b 22812 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22814 done; \
b813574b 22815 echo "Doing maintainer-clean in texinfo" ; \
b00612cc 22816 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22819 "RANLIB=$${RANLIB}" \
22820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22821 maintainer-clean) \
4fa63067
NN
22822 || exit 1
22823
b813574b 22824@endif texinfo
4fa63067
NN
22825
22826
a7254363 22827
b813574b
PB
22828.PHONY: configure-textutils maybe-configure-textutils
22829maybe-configure-textutils:
22830@if textutils
22831maybe-configure-textutils: configure-textutils
a7254363 22832configure-textutils:
b00612cc
PB
22833 @test ! -f $(HOST_SUBDIR)/textutils/Makefile || exit 0; \
22834 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/textutils ; \
b40e3958
L
22835 r=`${PWD_COMMAND}`; export r; \
22836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22837 $(HOST_EXPORTS) \
a7254363
PB
22838 echo Configuring in $(HOST_SUBDIR)/textutils; \
22839 cd "$(HOST_SUBDIR)/textutils" || exit 1; \
e2b9e2dc 22840 case $(srcdir) in \
b00612cc
PB
22841 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22842 *) topdir=`echo $(HOST_SUBDIR)/textutils/ | \
22843 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22844 esac; \
b00612cc
PB
22845 srcdiroption="--srcdir=$${topdir}/textutils"; \
22846 libsrcdir="$$s/textutils"; \
e2b9e2dc 22847 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22848 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22849 || exit 1
b813574b 22850@endif textutils
e2b9e2dc 22851
a7254363
PB
22852
22853
d545f33b
PB
22854
22855
b813574b
PB
22856.PHONY: all-textutils maybe-all-textutils
22857maybe-all-textutils:
22858@if textutils
d27cc32e 22859TARGET-textutils=all
b813574b
PB
22860maybe-all-textutils: all-textutils
22861all-textutils: configure-textutils
b40e3958
L
22862 @r=`${PWD_COMMAND}`; export r; \
22863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22864 $(HOST_EXPORTS) \
b00612cc
PB
22865 (cd $(HOST_SUBDIR)/textutils && \
22866 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-textutils))
b813574b 22867@endif textutils
3866be5d 22868
a7254363 22869
d545f33b
PB
22870
22871
b813574b
PB
22872.PHONY: check-textutils maybe-check-textutils
22873maybe-check-textutils:
22874@if textutils
22875maybe-check-textutils: check-textutils
3866be5d 22876
b813574b 22877check-textutils:
b40e3958
L
22878 @r=`${PWD_COMMAND}`; export r; \
22879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22880 $(HOST_EXPORTS) \
b00612cc
PB
22881 (cd $(HOST_SUBDIR)/textutils && \
22882 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22883
b813574b 22884@endif textutils
3866be5d 22885
b813574b
PB
22886.PHONY: install-textutils maybe-install-textutils
22887maybe-install-textutils:
22888@if textutils
22889maybe-install-textutils: install-textutils
16ae0395 22890
b813574b 22891install-textutils: installdirs
b40e3958
L
22892 @r=`${PWD_COMMAND}`; export r; \
22893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22894 $(HOST_EXPORTS) \
b00612cc 22895 (cd $(HOST_SUBDIR)/textutils && \
2da12f12 22896 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22897
b813574b 22898@endif textutils
3866be5d 22899
4fa63067
NN
22900# Other targets (info, dvi, etc.)
22901
b813574b
PB
22902.PHONY: maybe-info-textutils info-textutils
22903maybe-info-textutils:
22904@if textutils
22905maybe-info-textutils: info-textutils
4fa63067 22906
b813574b
PB
22907info-textutils: \
22908 configure-textutils
22909 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
22910 r=`${PWD_COMMAND}`; export r; \
22911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22912 $(HOST_EXPORTS) \
b813574b 22913 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22915 done; \
b813574b 22916 echo "Doing info in textutils" ; \
b00612cc 22917 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
22918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22920 "RANLIB=$${RANLIB}" \
22921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22922 info) \
e2b9e2dc
NN
22923 || exit 1
22924
b813574b 22925@endif textutils
4fa63067 22926
b813574b
PB
22927.PHONY: maybe-dvi-textutils dvi-textutils
22928maybe-dvi-textutils:
22929@if textutils
22930maybe-dvi-textutils: dvi-textutils
4fa63067 22931
b813574b
PB
22932dvi-textutils: \
22933 configure-textutils
22934 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 22935 r=`${PWD_COMMAND}`; export r; \
b40e3958 22936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22937 $(HOST_EXPORTS) \
b813574b 22938 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22940 done; \
b813574b 22941 echo "Doing dvi in textutils" ; \
b00612cc 22942 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
22943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22945 "RANLIB=$${RANLIB}" \
22946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22947 dvi) \
4fa63067 22948 || exit 1
3866be5d 22949
b813574b 22950@endif textutils
3866be5d 22951
6d389afc
MS
22952.PHONY: maybe-html-textutils html-textutils
22953maybe-html-textutils:
22954@if textutils
22955maybe-html-textutils: html-textutils
22956
22957html-textutils: \
22958 configure-textutils
22959 @[ -f ./textutils/Makefile ] || exit 0; \
22960 r=`${PWD_COMMAND}`; export r; \
22961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22962 $(HOST_EXPORTS) \
22963 for flag in $(EXTRA_HOST_FLAGS) ; do \
22964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22965 done; \
22966 echo "Doing html in textutils" ; \
b00612cc 22967 (cd $(HOST_SUBDIR)/textutils && \
6d389afc
MS
22968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22970 "RANLIB=$${RANLIB}" \
22971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22972 html) \
22973 || exit 1
22974
22975@endif textutils
22976
b813574b
PB
22977.PHONY: maybe-TAGS-textutils TAGS-textutils
22978maybe-TAGS-textutils:
22979@if textutils
22980maybe-TAGS-textutils: TAGS-textutils
4fa63067 22981
b813574b
PB
22982TAGS-textutils: \
22983 configure-textutils
22984 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 22985 r=`${PWD_COMMAND}`; export r; \
b40e3958 22986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22987 $(HOST_EXPORTS) \
b813574b 22988 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22990 done; \
b813574b 22991 echo "Doing TAGS in textutils" ; \
b00612cc 22992 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
22993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22995 "RANLIB=$${RANLIB}" \
22996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22997 TAGS) \
4fa63067 22998 || exit 1
3866be5d 22999
b813574b 23000@endif textutils
3866be5d 23001
b813574b
PB
23002.PHONY: maybe-install-info-textutils install-info-textutils
23003maybe-install-info-textutils:
23004@if textutils
23005maybe-install-info-textutils: install-info-textutils
4fa63067 23006
b813574b
PB
23007install-info-textutils: \
23008 configure-textutils \
23009 info-textutils
23010 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23011 r=`${PWD_COMMAND}`; export r; \
23012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23013 $(HOST_EXPORTS) \
b813574b 23014 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23016 done; \
b813574b 23017 echo "Doing install-info in textutils" ; \
b00612cc 23018 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23021 "RANLIB=$${RANLIB}" \
23022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23023 install-info) \
4fa63067
NN
23024 || exit 1
23025
b813574b 23026@endif textutils
4fa63067 23027
b813574b
PB
23028.PHONY: maybe-installcheck-textutils installcheck-textutils
23029maybe-installcheck-textutils:
23030@if textutils
23031maybe-installcheck-textutils: installcheck-textutils
4fa63067 23032
b813574b
PB
23033installcheck-textutils: \
23034 configure-textutils
23035 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23036 r=`${PWD_COMMAND}`; export r; \
23037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23038 $(HOST_EXPORTS) \
b813574b 23039 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23041 done; \
b813574b 23042 echo "Doing installcheck in textutils" ; \
b00612cc 23043 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23046 "RANLIB=$${RANLIB}" \
23047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23048 installcheck) \
4fa63067
NN
23049 || exit 1
23050
b813574b 23051@endif textutils
4fa63067 23052
b813574b
PB
23053.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
23054maybe-mostlyclean-textutils:
23055@if textutils
23056maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 23057
b813574b
PB
23058mostlyclean-textutils:
23059 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23060 r=`${PWD_COMMAND}`; export r; \
23061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23062 $(HOST_EXPORTS) \
b813574b 23063 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23065 done; \
b813574b 23066 echo "Doing mostlyclean in textutils" ; \
b00612cc 23067 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23070 "RANLIB=$${RANLIB}" \
23071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23072 mostlyclean) \
4fa63067
NN
23073 || exit 1
23074
b813574b 23075@endif textutils
4fa63067 23076
b813574b
PB
23077.PHONY: maybe-clean-textutils clean-textutils
23078maybe-clean-textutils:
23079@if textutils
23080maybe-clean-textutils: clean-textutils
4fa63067 23081
b813574b
PB
23082clean-textutils:
23083 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23084 r=`${PWD_COMMAND}`; export r; \
23085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23086 $(HOST_EXPORTS) \
b813574b 23087 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23089 done; \
b813574b 23090 echo "Doing clean in textutils" ; \
b00612cc 23091 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23094 "RANLIB=$${RANLIB}" \
23095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23096 clean) \
4fa63067
NN
23097 || exit 1
23098
b813574b 23099@endif textutils
4fa63067 23100
b813574b
PB
23101.PHONY: maybe-distclean-textutils distclean-textutils
23102maybe-distclean-textutils:
23103@if textutils
23104maybe-distclean-textutils: distclean-textutils
4fa63067 23105
b813574b
PB
23106distclean-textutils:
23107 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23108 r=`${PWD_COMMAND}`; export r; \
23109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23110 $(HOST_EXPORTS) \
b813574b 23111 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23113 done; \
b813574b 23114 echo "Doing distclean in textutils" ; \
b00612cc 23115 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23118 "RANLIB=$${RANLIB}" \
23119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23120 distclean) \
4fa63067
NN
23121 || exit 1
23122
b813574b 23123@endif textutils
4fa63067 23124
b813574b
PB
23125.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
23126maybe-maintainer-clean-textutils:
23127@if textutils
23128maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 23129
b813574b
PB
23130maintainer-clean-textutils:
23131 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 23132 r=`${PWD_COMMAND}`; export r; \
b40e3958 23133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23134 $(HOST_EXPORTS) \
b813574b 23135 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23137 done; \
b813574b 23138 echo "Doing maintainer-clean in textutils" ; \
b00612cc 23139 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23142 "RANLIB=$${RANLIB}" \
23143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23144 maintainer-clean) \
4fa63067 23145 || exit 1
3866be5d 23146
b813574b 23147@endif textutils
3866be5d 23148
4fa63067 23149
a7254363 23150
b813574b
PB
23151.PHONY: configure-time maybe-configure-time
23152maybe-configure-time:
23153@if time
23154maybe-configure-time: configure-time
a7254363 23155configure-time:
b00612cc
PB
23156 @test ! -f $(HOST_SUBDIR)/time/Makefile || exit 0; \
23157 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/time ; \
b40e3958
L
23158 r=`${PWD_COMMAND}`; export r; \
23159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23160 $(HOST_EXPORTS) \
a7254363
PB
23161 echo Configuring in $(HOST_SUBDIR)/time; \
23162 cd "$(HOST_SUBDIR)/time" || exit 1; \
e2b9e2dc 23163 case $(srcdir) in \
b00612cc
PB
23164 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23165 *) topdir=`echo $(HOST_SUBDIR)/time/ | \
23166 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23167 esac; \
b00612cc
PB
23168 srcdiroption="--srcdir=$${topdir}/time"; \
23169 libsrcdir="$$s/time"; \
e2b9e2dc 23170 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23171 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23172 || exit 1
b813574b 23173@endif time
e2b9e2dc 23174
a7254363
PB
23175
23176
d545f33b
PB
23177
23178
b813574b
PB
23179.PHONY: all-time maybe-all-time
23180maybe-all-time:
23181@if time
d27cc32e 23182TARGET-time=all
b813574b
PB
23183maybe-all-time: all-time
23184all-time: configure-time
b40e3958
L
23185 @r=`${PWD_COMMAND}`; export r; \
23186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23187 $(HOST_EXPORTS) \
b00612cc
PB
23188 (cd $(HOST_SUBDIR)/time && \
23189 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-time))
b813574b 23190@endif time
3866be5d 23191
a7254363 23192
d545f33b
PB
23193
23194
b813574b
PB
23195.PHONY: check-time maybe-check-time
23196maybe-check-time:
23197@if time
23198maybe-check-time: check-time
3866be5d 23199
b813574b 23200check-time:
b40e3958
L
23201 @r=`${PWD_COMMAND}`; export r; \
23202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23203 $(HOST_EXPORTS) \
b00612cc
PB
23204 (cd $(HOST_SUBDIR)/time && \
23205 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23206
b813574b 23207@endif time
3866be5d 23208
b813574b
PB
23209.PHONY: install-time maybe-install-time
23210maybe-install-time:
23211@if time
23212maybe-install-time: install-time
4fa63067 23213
b813574b 23214install-time: installdirs
4fa63067
NN
23215 @r=`${PWD_COMMAND}`; export r; \
23216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23217 $(HOST_EXPORTS) \
b00612cc 23218 (cd $(HOST_SUBDIR)/time && \
2da12f12 23219 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23220
b813574b 23221@endif time
4fa63067
NN
23222
23223# Other targets (info, dvi, etc.)
23224
b813574b
PB
23225.PHONY: maybe-info-time info-time
23226maybe-info-time:
23227@if time
23228maybe-info-time: info-time
4fa63067 23229
b813574b
PB
23230info-time: \
23231 configure-time
23232 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23233 r=`${PWD_COMMAND}`; export r; \
23234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23235 $(HOST_EXPORTS) \
b813574b 23236 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23238 done; \
b813574b 23239 echo "Doing info in time" ; \
b00612cc 23240 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23243 "RANLIB=$${RANLIB}" \
23244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23245 info) \
4fa63067
NN
23246 || exit 1
23247
b813574b 23248@endif time
4fa63067 23249
b813574b
PB
23250.PHONY: maybe-dvi-time dvi-time
23251maybe-dvi-time:
23252@if time
23253maybe-dvi-time: dvi-time
4fa63067 23254
b813574b
PB
23255dvi-time: \
23256 configure-time
23257 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23258 r=`${PWD_COMMAND}`; export r; \
23259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23260 $(HOST_EXPORTS) \
b813574b 23261 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23263 done; \
b813574b 23264 echo "Doing dvi in time" ; \
b00612cc 23265 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23268 "RANLIB=$${RANLIB}" \
23269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23270 dvi) \
4fa63067
NN
23271 || exit 1
23272
b813574b 23273@endif time
4fa63067 23274
6d389afc
MS
23275.PHONY: maybe-html-time html-time
23276maybe-html-time:
23277@if time
23278maybe-html-time: html-time
23279
23280html-time: \
23281 configure-time
23282 @[ -f ./time/Makefile ] || exit 0; \
23283 r=`${PWD_COMMAND}`; export r; \
23284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23285 $(HOST_EXPORTS) \
23286 for flag in $(EXTRA_HOST_FLAGS) ; do \
23287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23288 done; \
23289 echo "Doing html in time" ; \
b00612cc 23290 (cd $(HOST_SUBDIR)/time && \
6d389afc
MS
23291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23293 "RANLIB=$${RANLIB}" \
23294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23295 html) \
23296 || exit 1
23297
23298@endif time
23299
b813574b
PB
23300.PHONY: maybe-TAGS-time TAGS-time
23301maybe-TAGS-time:
23302@if time
23303maybe-TAGS-time: TAGS-time
4fa63067 23304
b813574b
PB
23305TAGS-time: \
23306 configure-time
23307 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23308 r=`${PWD_COMMAND}`; export r; \
23309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23310 $(HOST_EXPORTS) \
b813574b 23311 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23313 done; \
b813574b 23314 echo "Doing TAGS in time" ; \
b00612cc 23315 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23318 "RANLIB=$${RANLIB}" \
23319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23320 TAGS) \
4fa63067
NN
23321 || exit 1
23322
b813574b 23323@endif time
4fa63067 23324
b813574b
PB
23325.PHONY: maybe-install-info-time install-info-time
23326maybe-install-info-time:
23327@if time
23328maybe-install-info-time: install-info-time
4fa63067 23329
b813574b
PB
23330install-info-time: \
23331 configure-time \
23332 info-time
23333 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23334 r=`${PWD_COMMAND}`; export r; \
23335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23336 $(HOST_EXPORTS) \
b813574b 23337 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23339 done; \
b813574b 23340 echo "Doing install-info in time" ; \
b00612cc 23341 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23344 "RANLIB=$${RANLIB}" \
23345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23346 install-info) \
4fa63067
NN
23347 || exit 1
23348
b813574b 23349@endif time
4fa63067 23350
b813574b
PB
23351.PHONY: maybe-installcheck-time installcheck-time
23352maybe-installcheck-time:
23353@if time
23354maybe-installcheck-time: installcheck-time
4fa63067 23355
b813574b
PB
23356installcheck-time: \
23357 configure-time
23358 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23359 r=`${PWD_COMMAND}`; export r; \
23360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23361 $(HOST_EXPORTS) \
b813574b 23362 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23364 done; \
b813574b 23365 echo "Doing installcheck in time" ; \
b00612cc 23366 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23369 "RANLIB=$${RANLIB}" \
23370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23371 installcheck) \
4fa63067
NN
23372 || exit 1
23373
b813574b 23374@endif time
4fa63067 23375
b813574b
PB
23376.PHONY: maybe-mostlyclean-time mostlyclean-time
23377maybe-mostlyclean-time:
23378@if time
23379maybe-mostlyclean-time: mostlyclean-time
4fa63067 23380
b813574b
PB
23381mostlyclean-time:
23382 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23383 r=`${PWD_COMMAND}`; export r; \
23384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23385 $(HOST_EXPORTS) \
b813574b 23386 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23388 done; \
b813574b 23389 echo "Doing mostlyclean in time" ; \
b00612cc 23390 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23393 "RANLIB=$${RANLIB}" \
23394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23395 mostlyclean) \
4fa63067
NN
23396 || exit 1
23397
b813574b 23398@endif time
4fa63067 23399
b813574b
PB
23400.PHONY: maybe-clean-time clean-time
23401maybe-clean-time:
23402@if time
23403maybe-clean-time: clean-time
4fa63067 23404
b813574b
PB
23405clean-time:
23406 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23407 r=`${PWD_COMMAND}`; export r; \
23408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23409 $(HOST_EXPORTS) \
b813574b 23410 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23412 done; \
b813574b 23413 echo "Doing clean in time" ; \
b00612cc 23414 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23417 "RANLIB=$${RANLIB}" \
23418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23419 clean) \
4fa63067
NN
23420 || exit 1
23421
b813574b 23422@endif time
4fa63067 23423
b813574b
PB
23424.PHONY: maybe-distclean-time distclean-time
23425maybe-distclean-time:
23426@if time
23427maybe-distclean-time: distclean-time
4fa63067 23428
b813574b
PB
23429distclean-time:
23430 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23431 r=`${PWD_COMMAND}`; export r; \
23432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23433 $(HOST_EXPORTS) \
b813574b 23434 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23436 done; \
b813574b 23437 echo "Doing distclean in time" ; \
b00612cc 23438 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23441 "RANLIB=$${RANLIB}" \
23442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23443 distclean) \
4fa63067
NN
23444 || exit 1
23445
b813574b 23446@endif time
4fa63067 23447
b813574b
PB
23448.PHONY: maybe-maintainer-clean-time maintainer-clean-time
23449maybe-maintainer-clean-time:
23450@if time
23451maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 23452
b813574b
PB
23453maintainer-clean-time:
23454 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23455 r=`${PWD_COMMAND}`; export r; \
23456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23457 $(HOST_EXPORTS) \
b813574b 23458 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23460 done; \
b813574b 23461 echo "Doing maintainer-clean in time" ; \
b00612cc 23462 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23465 "RANLIB=$${RANLIB}" \
23466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23467 maintainer-clean) \
4fa63067 23468 || exit 1
16ae0395 23469
b813574b 23470@endif time
3866be5d
NN
23471
23472
a7254363 23473
b813574b
PB
23474.PHONY: configure-uudecode maybe-configure-uudecode
23475maybe-configure-uudecode:
23476@if uudecode
23477maybe-configure-uudecode: configure-uudecode
a7254363 23478configure-uudecode:
b00612cc
PB
23479 @test ! -f $(HOST_SUBDIR)/uudecode/Makefile || exit 0; \
23480 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/uudecode ; \
b40e3958
L
23481 r=`${PWD_COMMAND}`; export r; \
23482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23483 $(HOST_EXPORTS) \
a7254363
PB
23484 echo Configuring in $(HOST_SUBDIR)/uudecode; \
23485 cd "$(HOST_SUBDIR)/uudecode" || exit 1; \
e2b9e2dc 23486 case $(srcdir) in \
b00612cc
PB
23487 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23488 *) topdir=`echo $(HOST_SUBDIR)/uudecode/ | \
23489 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23490 esac; \
b00612cc
PB
23491 srcdiroption="--srcdir=$${topdir}/uudecode"; \
23492 libsrcdir="$$s/uudecode"; \
e2b9e2dc 23493 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23494 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23495 || exit 1
b813574b 23496@endif uudecode
e2b9e2dc 23497
a7254363
PB
23498
23499
d545f33b
PB
23500
23501
b813574b
PB
23502.PHONY: all-uudecode maybe-all-uudecode
23503maybe-all-uudecode:
23504@if uudecode
d27cc32e 23505TARGET-uudecode=all
b813574b
PB
23506maybe-all-uudecode: all-uudecode
23507all-uudecode: configure-uudecode
b40e3958
L
23508 @r=`${PWD_COMMAND}`; export r; \
23509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23510 $(HOST_EXPORTS) \
b00612cc
PB
23511 (cd $(HOST_SUBDIR)/uudecode && \
23512 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-uudecode))
b813574b 23513@endif uudecode
3866be5d 23514
a7254363 23515
d545f33b
PB
23516
23517
b813574b
PB
23518.PHONY: check-uudecode maybe-check-uudecode
23519maybe-check-uudecode:
23520@if uudecode
23521maybe-check-uudecode: check-uudecode
3866be5d 23522
b813574b 23523check-uudecode:
b40e3958
L
23524 @r=`${PWD_COMMAND}`; export r; \
23525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23526 $(HOST_EXPORTS) \
b00612cc
PB
23527 (cd $(HOST_SUBDIR)/uudecode && \
23528 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23529
b813574b 23530@endif uudecode
3866be5d 23531
b813574b
PB
23532.PHONY: install-uudecode maybe-install-uudecode
23533maybe-install-uudecode:
23534@if uudecode
23535maybe-install-uudecode: install-uudecode
4fa63067 23536
b813574b 23537install-uudecode: installdirs
4fa63067
NN
23538 @r=`${PWD_COMMAND}`; export r; \
23539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23540 $(HOST_EXPORTS) \
b00612cc 23541 (cd $(HOST_SUBDIR)/uudecode && \
2da12f12 23542 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23543
b813574b 23544@endif uudecode
4fa63067
NN
23545
23546# Other targets (info, dvi, etc.)
23547
b813574b
PB
23548.PHONY: maybe-info-uudecode info-uudecode
23549maybe-info-uudecode:
23550@if uudecode
23551maybe-info-uudecode: info-uudecode
4fa63067 23552
b813574b
PB
23553info-uudecode: \
23554 configure-uudecode
23555 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23556 r=`${PWD_COMMAND}`; export r; \
23557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23558 $(HOST_EXPORTS) \
b813574b 23559 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23561 done; \
b813574b 23562 echo "Doing info in uudecode" ; \
b00612cc 23563 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23566 "RANLIB=$${RANLIB}" \
23567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23568 info) \
4fa63067
NN
23569 || exit 1
23570
b813574b 23571@endif uudecode
4fa63067 23572
b813574b
PB
23573.PHONY: maybe-dvi-uudecode dvi-uudecode
23574maybe-dvi-uudecode:
23575@if uudecode
23576maybe-dvi-uudecode: dvi-uudecode
4fa63067 23577
b813574b
PB
23578dvi-uudecode: \
23579 configure-uudecode
23580 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23581 r=`${PWD_COMMAND}`; export r; \
23582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23583 $(HOST_EXPORTS) \
b813574b 23584 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23586 done; \
b813574b 23587 echo "Doing dvi in uudecode" ; \
b00612cc 23588 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23591 "RANLIB=$${RANLIB}" \
23592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23593 dvi) \
4fa63067
NN
23594 || exit 1
23595
b813574b 23596@endif uudecode
4fa63067 23597
6d389afc
MS
23598.PHONY: maybe-html-uudecode html-uudecode
23599maybe-html-uudecode:
23600@if uudecode
23601maybe-html-uudecode: html-uudecode
23602
23603html-uudecode: \
23604 configure-uudecode
23605 @[ -f ./uudecode/Makefile ] || exit 0; \
23606 r=`${PWD_COMMAND}`; export r; \
23607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23608 $(HOST_EXPORTS) \
23609 for flag in $(EXTRA_HOST_FLAGS) ; do \
23610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23611 done; \
23612 echo "Doing html in uudecode" ; \
b00612cc 23613 (cd $(HOST_SUBDIR)/uudecode && \
6d389afc
MS
23614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23616 "RANLIB=$${RANLIB}" \
23617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23618 html) \
23619 || exit 1
23620
23621@endif uudecode
23622
b813574b
PB
23623.PHONY: maybe-TAGS-uudecode TAGS-uudecode
23624maybe-TAGS-uudecode:
23625@if uudecode
23626maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 23627
b813574b
PB
23628TAGS-uudecode: \
23629 configure-uudecode
23630 @[ -f ./uudecode/Makefile ] || exit 0; \
23631 r=`${PWD_COMMAND}`; export r; \
4fa63067 23632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23633 $(HOST_EXPORTS) \
b813574b 23634 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23636 done; \
b813574b 23637 echo "Doing TAGS in uudecode" ; \
b00612cc 23638 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23641 "RANLIB=$${RANLIB}" \
23642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23643 TAGS) \
4fa63067
NN
23644 || exit 1
23645
b813574b 23646@endif uudecode
4fa63067 23647
b813574b
PB
23648.PHONY: maybe-install-info-uudecode install-info-uudecode
23649maybe-install-info-uudecode:
23650@if uudecode
23651maybe-install-info-uudecode: install-info-uudecode
4fa63067 23652
b813574b
PB
23653install-info-uudecode: \
23654 configure-uudecode \
23655 info-uudecode
23656 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23657 r=`${PWD_COMMAND}`; export r; \
23658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23659 $(HOST_EXPORTS) \
b813574b 23660 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23662 done; \
b813574b 23663 echo "Doing install-info in uudecode" ; \
b00612cc 23664 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23667 "RANLIB=$${RANLIB}" \
23668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23669 install-info) \
4fa63067
NN
23670 || exit 1
23671
b813574b 23672@endif uudecode
4fa63067 23673
b813574b
PB
23674.PHONY: maybe-installcheck-uudecode installcheck-uudecode
23675maybe-installcheck-uudecode:
23676@if uudecode
23677maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 23678
b813574b
PB
23679installcheck-uudecode: \
23680 configure-uudecode
23681 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23682 r=`${PWD_COMMAND}`; export r; \
23683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23684 $(HOST_EXPORTS) \
b813574b 23685 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23687 done; \
b813574b 23688 echo "Doing installcheck in uudecode" ; \
b00612cc 23689 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23692 "RANLIB=$${RANLIB}" \
23693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23694 installcheck) \
4fa63067
NN
23695 || exit 1
23696
b813574b 23697@endif uudecode
4fa63067 23698
b813574b
PB
23699.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
23700maybe-mostlyclean-uudecode:
23701@if uudecode
23702maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 23703
b813574b
PB
23704mostlyclean-uudecode:
23705 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23706 r=`${PWD_COMMAND}`; export r; \
23707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23708 $(HOST_EXPORTS) \
b813574b 23709 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23711 done; \
b813574b 23712 echo "Doing mostlyclean in uudecode" ; \
b00612cc 23713 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23716 "RANLIB=$${RANLIB}" \
23717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23718 mostlyclean) \
4fa63067
NN
23719 || exit 1
23720
b813574b 23721@endif uudecode
4fa63067 23722
b813574b
PB
23723.PHONY: maybe-clean-uudecode clean-uudecode
23724maybe-clean-uudecode:
23725@if uudecode
23726maybe-clean-uudecode: clean-uudecode
4fa63067 23727
b813574b
PB
23728clean-uudecode:
23729 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23730 r=`${PWD_COMMAND}`; export r; \
23731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23732 $(HOST_EXPORTS) \
b813574b 23733 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23735 done; \
b813574b 23736 echo "Doing clean in uudecode" ; \
b00612cc 23737 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23740 "RANLIB=$${RANLIB}" \
23741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23742 clean) \
4fa63067
NN
23743 || exit 1
23744
b813574b 23745@endif uudecode
4fa63067 23746
b813574b
PB
23747.PHONY: maybe-distclean-uudecode distclean-uudecode
23748maybe-distclean-uudecode:
23749@if uudecode
23750maybe-distclean-uudecode: distclean-uudecode
4fa63067 23751
b813574b
PB
23752distclean-uudecode:
23753 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23754 r=`${PWD_COMMAND}`; export r; \
23755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23756 $(HOST_EXPORTS) \
b813574b 23757 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23759 done; \
b813574b 23760 echo "Doing distclean in uudecode" ; \
b00612cc 23761 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23764 "RANLIB=$${RANLIB}" \
23765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23766 distclean) \
4fa63067
NN
23767 || exit 1
23768
b813574b 23769@endif uudecode
4fa63067 23770
b813574b
PB
23771.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
23772maybe-maintainer-clean-uudecode:
23773@if uudecode
23774maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 23775
b813574b
PB
23776maintainer-clean-uudecode:
23777 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23778 r=`${PWD_COMMAND}`; export r; \
23779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23780 $(HOST_EXPORTS) \
b813574b 23781 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23783 done; \
b813574b 23784 echo "Doing maintainer-clean in uudecode" ; \
b00612cc 23785 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23788 "RANLIB=$${RANLIB}" \
23789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23790 maintainer-clean) \
4fa63067 23791 || exit 1
16ae0395 23792
b813574b 23793@endif uudecode
3866be5d
NN
23794
23795
a7254363 23796
b813574b
PB
23797.PHONY: configure-wdiff maybe-configure-wdiff
23798maybe-configure-wdiff:
23799@if wdiff
23800maybe-configure-wdiff: configure-wdiff
a7254363 23801configure-wdiff:
b00612cc
PB
23802 @test ! -f $(HOST_SUBDIR)/wdiff/Makefile || exit 0; \
23803 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/wdiff ; \
b40e3958
L
23804 r=`${PWD_COMMAND}`; export r; \
23805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23806 $(HOST_EXPORTS) \
a7254363
PB
23807 echo Configuring in $(HOST_SUBDIR)/wdiff; \
23808 cd "$(HOST_SUBDIR)/wdiff" || exit 1; \
e2b9e2dc 23809 case $(srcdir) in \
b00612cc
PB
23810 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23811 *) topdir=`echo $(HOST_SUBDIR)/wdiff/ | \
23812 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23813 esac; \
b00612cc
PB
23814 srcdiroption="--srcdir=$${topdir}/wdiff"; \
23815 libsrcdir="$$s/wdiff"; \
e2b9e2dc 23816 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23817 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23818 || exit 1
b813574b 23819@endif wdiff
e2b9e2dc 23820
a7254363
PB
23821
23822
d545f33b
PB
23823
23824
b813574b
PB
23825.PHONY: all-wdiff maybe-all-wdiff
23826maybe-all-wdiff:
23827@if wdiff
d27cc32e 23828TARGET-wdiff=all
b813574b
PB
23829maybe-all-wdiff: all-wdiff
23830all-wdiff: configure-wdiff
b40e3958
L
23831 @r=`${PWD_COMMAND}`; export r; \
23832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23833 $(HOST_EXPORTS) \
b00612cc
PB
23834 (cd $(HOST_SUBDIR)/wdiff && \
23835 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-wdiff))
b813574b 23836@endif wdiff
3866be5d 23837
a7254363 23838
d545f33b
PB
23839
23840
b813574b
PB
23841.PHONY: check-wdiff maybe-check-wdiff
23842maybe-check-wdiff:
23843@if wdiff
23844maybe-check-wdiff: check-wdiff
3866be5d 23845
b813574b
PB
23846check-wdiff:
23847 @r=`${PWD_COMMAND}`; export r; \
23848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 23849 $(HOST_EXPORTS) \
b00612cc
PB
23850 (cd $(HOST_SUBDIR)/wdiff && \
23851 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 23852
b813574b 23853@endif wdiff
4fa63067 23854
b813574b
PB
23855.PHONY: install-wdiff maybe-install-wdiff
23856maybe-install-wdiff:
23857@if wdiff
23858maybe-install-wdiff: install-wdiff
4fa63067 23859
b813574b 23860install-wdiff: installdirs
b40e3958
L
23861 @r=`${PWD_COMMAND}`; export r; \
23862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23863 $(HOST_EXPORTS) \
b00612cc 23864 (cd $(HOST_SUBDIR)/wdiff && \
2da12f12 23865 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23866
b813574b 23867@endif wdiff
3866be5d 23868
4fa63067 23869# Other targets (info, dvi, etc.)
16ae0395 23870
b813574b
PB
23871.PHONY: maybe-info-wdiff info-wdiff
23872maybe-info-wdiff:
23873@if wdiff
23874maybe-info-wdiff: info-wdiff
4fa63067 23875
b813574b
PB
23876info-wdiff: \
23877 configure-wdiff
23878 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 23879 r=`${PWD_COMMAND}`; export r; \
b40e3958 23880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23881 $(HOST_EXPORTS) \
b813574b 23882 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23884 done; \
b813574b 23885 echo "Doing info in wdiff" ; \
b00612cc 23886 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
23887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23889 "RANLIB=$${RANLIB}" \
23890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23891 info) \
4fa63067 23892 || exit 1
3866be5d 23893
b813574b 23894@endif wdiff
3866be5d 23895
b813574b
PB
23896.PHONY: maybe-dvi-wdiff dvi-wdiff
23897maybe-dvi-wdiff:
23898@if wdiff
23899maybe-dvi-wdiff: dvi-wdiff
4fa63067 23900
b813574b
PB
23901dvi-wdiff: \
23902 configure-wdiff
23903 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
23904 r=`${PWD_COMMAND}`; export r; \
23905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23906 $(HOST_EXPORTS) \
b813574b 23907 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23909 done; \
b813574b 23910 echo "Doing dvi in wdiff" ; \
b00612cc 23911 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
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}" \
b813574b 23916 dvi) \
4fa63067
NN
23917 || exit 1
23918
b813574b 23919@endif wdiff
4fa63067 23920
6d389afc
MS
23921.PHONY: maybe-html-wdiff html-wdiff
23922maybe-html-wdiff:
23923@if wdiff
23924maybe-html-wdiff: html-wdiff
23925
23926html-wdiff: \
23927 configure-wdiff
23928 @[ -f ./wdiff/Makefile ] || exit 0; \
23929 r=`${PWD_COMMAND}`; export r; \
23930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23931 $(HOST_EXPORTS) \
23932 for flag in $(EXTRA_HOST_FLAGS) ; do \
23933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23934 done; \
23935 echo "Doing html in wdiff" ; \
b00612cc 23936 (cd $(HOST_SUBDIR)/wdiff && \
6d389afc
MS
23937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23939 "RANLIB=$${RANLIB}" \
23940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23941 html) \
23942 || exit 1
23943
23944@endif wdiff
23945
b813574b
PB
23946.PHONY: maybe-TAGS-wdiff TAGS-wdiff
23947maybe-TAGS-wdiff:
23948@if wdiff
23949maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 23950
b813574b
PB
23951TAGS-wdiff: \
23952 configure-wdiff
23953 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
23954 r=`${PWD_COMMAND}`; export r; \
23955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23956 $(HOST_EXPORTS) \
b813574b 23957 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23959 done; \
b813574b 23960 echo "Doing TAGS in wdiff" ; \
b00612cc 23961 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
23962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23964 "RANLIB=$${RANLIB}" \
23965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23966 TAGS) \
4fa63067
NN
23967 || exit 1
23968
b813574b 23969@endif wdiff
4fa63067 23970
b813574b
PB
23971.PHONY: maybe-install-info-wdiff install-info-wdiff
23972maybe-install-info-wdiff:
23973@if wdiff
23974maybe-install-info-wdiff: install-info-wdiff
4fa63067 23975
b813574b
PB
23976install-info-wdiff: \
23977 configure-wdiff \
23978 info-wdiff
23979 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
23980 r=`${PWD_COMMAND}`; export r; \
23981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23982 $(HOST_EXPORTS) \
b813574b 23983 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23985 done; \
b813574b 23986 echo "Doing install-info in wdiff" ; \
b00612cc 23987 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
23988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23990 "RANLIB=$${RANLIB}" \
23991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23992 install-info) \
4fa63067
NN
23993 || exit 1
23994
b813574b 23995@endif wdiff
4fa63067 23996
b813574b
PB
23997.PHONY: maybe-installcheck-wdiff installcheck-wdiff
23998maybe-installcheck-wdiff:
23999@if wdiff
24000maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 24001
b813574b
PB
24002installcheck-wdiff: \
24003 configure-wdiff
24004 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24005 r=`${PWD_COMMAND}`; export r; \
24006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24007 $(HOST_EXPORTS) \
b813574b 24008 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24010 done; \
b813574b 24011 echo "Doing installcheck in wdiff" ; \
b00612cc 24012 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24015 "RANLIB=$${RANLIB}" \
24016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24017 installcheck) \
4fa63067
NN
24018 || exit 1
24019
b813574b 24020@endif wdiff
4fa63067 24021
b813574b
PB
24022.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
24023maybe-mostlyclean-wdiff:
24024@if wdiff
24025maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 24026
b813574b
PB
24027mostlyclean-wdiff:
24028 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24029 r=`${PWD_COMMAND}`; export r; \
24030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24031 $(HOST_EXPORTS) \
b813574b 24032 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24034 done; \
b813574b 24035 echo "Doing mostlyclean in wdiff" ; \
b00612cc 24036 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24039 "RANLIB=$${RANLIB}" \
24040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24041 mostlyclean) \
4fa63067
NN
24042 || exit 1
24043
b813574b 24044@endif wdiff
4fa63067 24045
b813574b
PB
24046.PHONY: maybe-clean-wdiff clean-wdiff
24047maybe-clean-wdiff:
24048@if wdiff
24049maybe-clean-wdiff: clean-wdiff
4fa63067 24050
b813574b
PB
24051clean-wdiff:
24052 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24053 r=`${PWD_COMMAND}`; export r; \
24054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24055 $(HOST_EXPORTS) \
b813574b 24056 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24058 done; \
b813574b 24059 echo "Doing clean in wdiff" ; \
b00612cc 24060 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24063 "RANLIB=$${RANLIB}" \
24064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24065 clean) \
4fa63067
NN
24066 || exit 1
24067
b813574b 24068@endif wdiff
4fa63067 24069
b813574b
PB
24070.PHONY: maybe-distclean-wdiff distclean-wdiff
24071maybe-distclean-wdiff:
24072@if wdiff
24073maybe-distclean-wdiff: distclean-wdiff
4fa63067 24074
b813574b
PB
24075distclean-wdiff:
24076 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24077 r=`${PWD_COMMAND}`; export r; \
24078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24079 $(HOST_EXPORTS) \
b813574b 24080 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24082 done; \
b813574b 24083 echo "Doing distclean in wdiff" ; \
b00612cc 24084 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24087 "RANLIB=$${RANLIB}" \
24088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24089 distclean) \
4fa63067
NN
24090 || exit 1
24091
b813574b 24092@endif wdiff
4fa63067 24093
b813574b
PB
24094.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
24095maybe-maintainer-clean-wdiff:
24096@if wdiff
24097maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 24098
b813574b
PB
24099maintainer-clean-wdiff:
24100 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24101 r=`${PWD_COMMAND}`; export r; \
24102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24103 $(HOST_EXPORTS) \
b813574b 24104 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24106 done; \
b813574b 24107 echo "Doing maintainer-clean in wdiff" ; \
b00612cc 24108 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24111 "RANLIB=$${RANLIB}" \
24112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24113 maintainer-clean) \
4fa63067
NN
24114 || exit 1
24115
b813574b 24116@endif wdiff
4fa63067
NN
24117
24118
a7254363 24119
b813574b
PB
24120.PHONY: configure-zip maybe-configure-zip
24121maybe-configure-zip:
24122@if zip
24123maybe-configure-zip: configure-zip
a7254363 24124configure-zip:
b00612cc
PB
24125 @test ! -f $(HOST_SUBDIR)/zip/Makefile || exit 0; \
24126 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zip ; \
b40e3958
L
24127 r=`${PWD_COMMAND}`; export r; \
24128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24129 $(HOST_EXPORTS) \
a7254363
PB
24130 echo Configuring in $(HOST_SUBDIR)/zip; \
24131 cd "$(HOST_SUBDIR)/zip" || exit 1; \
e2b9e2dc 24132 case $(srcdir) in \
b00612cc
PB
24133 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24134 *) topdir=`echo $(HOST_SUBDIR)/zip/ | \
24135 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24136 esac; \
b00612cc
PB
24137 srcdiroption="--srcdir=$${topdir}/zip"; \
24138 libsrcdir="$$s/zip"; \
e2b9e2dc 24139 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24140 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24141 || exit 1
b813574b 24142@endif zip
e2b9e2dc 24143
a7254363
PB
24144
24145
d545f33b
PB
24146
24147
b813574b
PB
24148.PHONY: all-zip maybe-all-zip
24149maybe-all-zip:
24150@if zip
d27cc32e 24151TARGET-zip=all
b813574b
PB
24152maybe-all-zip: all-zip
24153all-zip: configure-zip
b40e3958
L
24154 @r=`${PWD_COMMAND}`; export r; \
24155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24156 $(HOST_EXPORTS) \
b00612cc
PB
24157 (cd $(HOST_SUBDIR)/zip && \
24158 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zip))
b813574b 24159@endif zip
3866be5d 24160
a7254363 24161
d545f33b
PB
24162
24163
b813574b
PB
24164.PHONY: check-zip maybe-check-zip
24165maybe-check-zip:
24166@if zip
24167maybe-check-zip: check-zip
3866be5d 24168
b813574b
PB
24169# This module is only tested in a native toolchain.
24170check-zip:
24171 @if [ '$(host)' = '$(target)' ] ; then \
24172 r=`${PWD_COMMAND}`; export r; \
24173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24174 $(HOST_EXPORTS) \
b00612cc 24175 (cd $(HOST_SUBDIR)/zip && \
4cfaf6d5 24176 $(MAKE) $(FLAGS_TO_PASS) check); \
b813574b 24177 fi
4fa63067 24178
b813574b 24179@endif zip
4fa63067 24180
b813574b
PB
24181.PHONY: install-zip maybe-install-zip
24182maybe-install-zip:
24183@if zip
24184maybe-install-zip: install-zip
4fa63067 24185
b813574b
PB
24186install-zip: installdirs
24187 @r=`${PWD_COMMAND}`; export r; \
24188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24189 $(HOST_EXPORTS) \
b00612cc 24190 (cd $(HOST_SUBDIR)/zip && \
2da12f12 24191 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24192
b813574b 24193@endif zip
4fa63067
NN
24194
24195# Other targets (info, dvi, etc.)
24196
b813574b
PB
24197.PHONY: maybe-info-zip info-zip
24198maybe-info-zip:
24199@if zip
24200maybe-info-zip: info-zip
4fa63067 24201
b813574b
PB
24202info-zip: \
24203 configure-zip
24204 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 24205 r=`${PWD_COMMAND}`; export r; \
b40e3958 24206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24207 $(HOST_EXPORTS) \
b813574b 24208 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24210 done; \
b813574b 24211 echo "Doing info in zip" ; \
b00612cc 24212 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24215 "RANLIB=$${RANLIB}" \
24216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24217 info) \
4fa63067 24218 || exit 1
3866be5d 24219
b813574b 24220@endif zip
3866be5d 24221
b813574b
PB
24222.PHONY: maybe-dvi-zip dvi-zip
24223maybe-dvi-zip:
24224@if zip
24225maybe-dvi-zip: dvi-zip
16ae0395 24226
b813574b
PB
24227dvi-zip: \
24228 configure-zip
24229 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 24230 r=`${PWD_COMMAND}`; export r; \
b40e3958 24231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24232 $(HOST_EXPORTS) \
b813574b 24233 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24235 done; \
b813574b 24236 echo "Doing dvi in zip" ; \
b00612cc 24237 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24240 "RANLIB=$${RANLIB}" \
24241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24242 dvi) \
4fa63067 24243 || exit 1
3866be5d 24244
b813574b 24245@endif zip
3866be5d 24246
6d389afc
MS
24247.PHONY: maybe-html-zip html-zip
24248maybe-html-zip:
24249@if zip
24250maybe-html-zip: html-zip
24251
24252html-zip: \
24253 configure-zip
24254 @[ -f ./zip/Makefile ] || exit 0; \
24255 r=`${PWD_COMMAND}`; export r; \
24256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24257 $(HOST_EXPORTS) \
24258 for flag in $(EXTRA_HOST_FLAGS) ; do \
24259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24260 done; \
24261 echo "Doing html in zip" ; \
b00612cc 24262 (cd $(HOST_SUBDIR)/zip && \
6d389afc
MS
24263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24265 "RANLIB=$${RANLIB}" \
24266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24267 html) \
24268 || exit 1
24269
24270@endif zip
24271
b813574b
PB
24272.PHONY: maybe-TAGS-zip TAGS-zip
24273maybe-TAGS-zip:
24274@if zip
24275maybe-TAGS-zip: TAGS-zip
4fa63067 24276
b813574b
PB
24277TAGS-zip: \
24278 configure-zip
24279 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
24280 r=`${PWD_COMMAND}`; export r; \
24281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24282 $(HOST_EXPORTS) \
b813574b 24283 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24285 done; \
b813574b 24286 echo "Doing TAGS in zip" ; \
b00612cc 24287 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24290 "RANLIB=$${RANLIB}" \
24291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24292 TAGS) \
e2b9e2dc
NN
24293 || exit 1
24294
b813574b 24295@endif zip
4fa63067 24296
b813574b
PB
24297.PHONY: maybe-install-info-zip install-info-zip
24298maybe-install-info-zip:
24299@if zip
24300maybe-install-info-zip: install-info-zip
4fa63067 24301
b813574b
PB
24302install-info-zip: \
24303 configure-zip \
24304 info-zip
24305 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 24306 r=`${PWD_COMMAND}`; export r; \
b40e3958 24307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24308 $(HOST_EXPORTS) \
b813574b 24309 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24311 done; \
b813574b 24312 echo "Doing install-info in zip" ; \
b00612cc 24313 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24316 "RANLIB=$${RANLIB}" \
24317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24318 install-info) \
4fa63067 24319 || exit 1
3866be5d 24320
b813574b 24321@endif zip
3866be5d 24322
b813574b
PB
24323.PHONY: maybe-installcheck-zip installcheck-zip
24324maybe-installcheck-zip:
24325@if zip
24326maybe-installcheck-zip: installcheck-zip
4fa63067 24327
b813574b
PB
24328installcheck-zip: \
24329 configure-zip
24330 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 24331 r=`${PWD_COMMAND}`; export r; \
b40e3958 24332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24333 $(HOST_EXPORTS) \
b813574b 24334 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24336 done; \
b813574b 24337 echo "Doing installcheck in zip" ; \
b00612cc 24338 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24341 "RANLIB=$${RANLIB}" \
24342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24343 installcheck) \
4fa63067 24344 || exit 1
3866be5d 24345
b813574b 24346@endif zip
3866be5d 24347
b813574b
PB
24348.PHONY: maybe-mostlyclean-zip mostlyclean-zip
24349maybe-mostlyclean-zip:
24350@if zip
24351maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 24352
b813574b
PB
24353mostlyclean-zip:
24354 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
24355 r=`${PWD_COMMAND}`; export r; \
24356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24357 $(HOST_EXPORTS) \
b813574b 24358 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24360 done; \
b813574b 24361 echo "Doing mostlyclean in zip" ; \
b00612cc 24362 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24365 "RANLIB=$${RANLIB}" \
24366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24367 mostlyclean) \
4fa63067
NN
24368 || exit 1
24369
b813574b 24370@endif zip
4fa63067 24371
b813574b
PB
24372.PHONY: maybe-clean-zip clean-zip
24373maybe-clean-zip:
24374@if zip
24375maybe-clean-zip: clean-zip
4fa63067 24376
b813574b
PB
24377clean-zip:
24378 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
24379 r=`${PWD_COMMAND}`; export r; \
24380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24381 $(HOST_EXPORTS) \
b813574b 24382 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24384 done; \
b813574b 24385 echo "Doing clean in zip" ; \
b00612cc 24386 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24389 "RANLIB=$${RANLIB}" \
24390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24391 clean) \
4fa63067
NN
24392 || exit 1
24393
b813574b 24394@endif zip
4fa63067 24395
b813574b
PB
24396.PHONY: maybe-distclean-zip distclean-zip
24397maybe-distclean-zip:
24398@if zip
24399maybe-distclean-zip: distclean-zip
4fa63067 24400
b813574b
PB
24401distclean-zip:
24402 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
24403 r=`${PWD_COMMAND}`; export r; \
24404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24405 $(HOST_EXPORTS) \
b813574b 24406 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24408 done; \
b813574b 24409 echo "Doing distclean in zip" ; \
b00612cc 24410 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24413 "RANLIB=$${RANLIB}" \
24414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24415 distclean) \
4fa63067
NN
24416 || exit 1
24417
b813574b 24418@endif zip
4fa63067 24419
b813574b
PB
24420.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
24421maybe-maintainer-clean-zip:
24422@if zip
24423maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 24424
b813574b
PB
24425maintainer-clean-zip:
24426 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 24427 r=`${PWD_COMMAND}`; export r; \
b40e3958 24428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24429 $(HOST_EXPORTS) \
b813574b 24430 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24432 done; \
b813574b 24433 echo "Doing maintainer-clean in zip" ; \
b00612cc 24434 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24437 "RANLIB=$${RANLIB}" \
24438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24439 maintainer-clean) \
4fa63067 24440 || exit 1
3866be5d 24441
b813574b 24442@endif zip
3866be5d 24443
4fa63067 24444
a7254363 24445
b813574b
PB
24446.PHONY: configure-zlib maybe-configure-zlib
24447maybe-configure-zlib:
24448@if zlib
24449maybe-configure-zlib: configure-zlib
a7254363 24450configure-zlib:
72b2455a 24451 @test -f stage_last && exit 0; \
b00612cc
PB
24452 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
24453 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
b40e3958
L
24454 r=`${PWD_COMMAND}`; export r; \
24455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24456 $(HOST_EXPORTS) \
a7254363
PB
24457 echo Configuring in $(HOST_SUBDIR)/zlib; \
24458 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
e2b9e2dc 24459 case $(srcdir) in \
b00612cc
PB
24460 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24461 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24462 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24463 esac; \
b00612cc
PB
24464 srcdiroption="--srcdir=$${topdir}/zlib"; \
24465 libsrcdir="$$s/zlib"; \
e2b9e2dc 24466 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24467 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24468 || exit 1
b813574b 24469@endif zlib
e2b9e2dc 24470
a7254363
PB
24471
24472
d545f33b
PB
24473.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
24474maybe-configure-stage1-zlib:
24475@if zlib-bootstrap
24476maybe-configure-stage1-zlib: configure-stage1-zlib
24477configure-stage1-zlib:
24478 @$(MAKE) stage1-start
24479 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
24480 r=`${PWD_COMMAND}`; export r; \
24481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24482 $(HOST_EXPORTS) \
24483 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
24484 cd $(HOST_SUBDIR)/zlib || exit 1; \
24485 case $(srcdir) in \
24486 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24487 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24488 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
24489 esac; \
24490 srcdiroption="--srcdir=$${topdir}/zlib"; \
24491 libsrcdir="$$s/zlib"; \
24492 $(SHELL) $${libsrcdir}/configure \
24493 $(HOST_CONFIGARGS) $${srcdiroption} \
24494 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
24495@endif zlib-bootstrap
24496
24497.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
24498maybe-configure-stage2-zlib:
24499@if zlib-bootstrap
24500maybe-configure-stage2-zlib: configure-stage2-zlib
24501configure-stage2-zlib:
24502 @$(MAKE) stage2-start
24503 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
24504 r=`${PWD_COMMAND}`; export r; \
24505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24506 $(HOST_EXPORTS) \
24507 $(POSTSTAGE1_HOST_EXPORTS) \
24508 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
24509 cd $(HOST_SUBDIR)/zlib || exit 1; \
24510 case $(srcdir) in \
24511 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24512 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24513 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
24514 esac; \
24515 srcdiroption="--srcdir=$${topdir}/zlib"; \
24516 libsrcdir="$$s/zlib"; \
24517 $(SHELL) $${libsrcdir}/configure \
24518 $(HOST_CONFIGARGS) $${srcdiroption} \
24519 @stage2_werror_flag@
24520@endif zlib-bootstrap
24521
24522.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
24523maybe-configure-stage3-zlib:
24524@if zlib-bootstrap
24525maybe-configure-stage3-zlib: configure-stage3-zlib
24526configure-stage3-zlib:
24527 @$(MAKE) stage3-start
24528 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
24529 r=`${PWD_COMMAND}`; export r; \
24530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24531 $(HOST_EXPORTS) \
24532 $(POSTSTAGE1_HOST_EXPORTS) \
24533 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
24534 cd $(HOST_SUBDIR)/zlib || exit 1; \
24535 case $(srcdir) in \
24536 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24537 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24538 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
24539 esac; \
24540 srcdiroption="--srcdir=$${topdir}/zlib"; \
24541 libsrcdir="$$s/zlib"; \
24542 $(SHELL) $${libsrcdir}/configure \
24543 $(HOST_CONFIGARGS) $${srcdiroption} \
24544 @stage2_werror_flag@
24545@endif zlib-bootstrap
24546
24547.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
24548maybe-configure-stage4-zlib:
24549@if zlib-bootstrap
24550maybe-configure-stage4-zlib: configure-stage4-zlib
24551configure-stage4-zlib:
24552 @$(MAKE) stage4-start
24553 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
24554 r=`${PWD_COMMAND}`; export r; \
24555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24556 $(HOST_EXPORTS) \
24557 $(POSTSTAGE1_HOST_EXPORTS) \
24558 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
24559 cd $(HOST_SUBDIR)/zlib || exit 1; \
24560 case $(srcdir) in \
24561 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24562 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24563 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
24564 esac; \
24565 srcdiroption="--srcdir=$${topdir}/zlib"; \
24566 libsrcdir="$$s/zlib"; \
24567 $(SHELL) $${libsrcdir}/configure \
24568 $(HOST_CONFIGARGS) $${srcdiroption} \
24569 @stage2_werror_flag@
24570@endif zlib-bootstrap
24571
24572.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
24573maybe-configure-stageprofile-zlib:
24574@if zlib-bootstrap
24575maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
24576configure-stageprofile-zlib:
24577 @$(MAKE) stageprofile-start
24578 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
24579 r=`${PWD_COMMAND}`; export r; \
24580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24581 $(HOST_EXPORTS) \
24582 $(POSTSTAGE1_HOST_EXPORTS) \
24583 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
24584 cd $(HOST_SUBDIR)/zlib || exit 1; \
24585 case $(srcdir) in \
24586 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24587 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24588 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
24589 esac; \
24590 srcdiroption="--srcdir=$${topdir}/zlib"; \
24591 libsrcdir="$$s/zlib"; \
24592 $(SHELL) $${libsrcdir}/configure \
24593 $(HOST_CONFIGARGS) $${srcdiroption} \
24594 @stage2_werror_flag@
24595@endif zlib-bootstrap
24596
24597.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
24598maybe-configure-stagefeedback-zlib:
24599@if zlib-bootstrap
24600maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
24601configure-stagefeedback-zlib:
24602 @$(MAKE) stagefeedback-start
24603 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
24604 r=`${PWD_COMMAND}`; export r; \
24605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24606 $(HOST_EXPORTS) \
24607 $(POSTSTAGE1_HOST_EXPORTS) \
24608 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
24609 cd $(HOST_SUBDIR)/zlib || exit 1; \
24610 case $(srcdir) in \
24611 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24612 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24613 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
24614 esac; \
24615 srcdiroption="--srcdir=$${topdir}/zlib"; \
24616 libsrcdir="$$s/zlib"; \
24617 $(SHELL) $${libsrcdir}/configure \
24618 $(HOST_CONFIGARGS) $${srcdiroption} \
24619 @stage2_werror_flag@
24620@endif zlib-bootstrap
24621
24622
24623
24624
24625
b813574b
PB
24626.PHONY: all-zlib maybe-all-zlib
24627maybe-all-zlib:
24628@if zlib
d27cc32e 24629TARGET-zlib=all
b813574b
PB
24630maybe-all-zlib: all-zlib
24631all-zlib: configure-zlib
72b2455a
PB
24632 @test -f stage_last && exit 0; \
24633 r=`${PWD_COMMAND}`; export r; \
b40e3958 24634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24635 $(HOST_EXPORTS) \
b00612cc
PB
24636 (cd $(HOST_SUBDIR)/zlib && \
24637 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zlib))
b813574b 24638@endif zlib
3866be5d 24639
a7254363 24640
d545f33b
PB
24641
24642.PHONY: all-stage1-zlib maybe-all-stage1-zlib
24643.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
24644maybe-all-stage1-zlib:
24645maybe-clean-stage1-zlib:
24646@if zlib-bootstrap
24647maybe-all-stage1-zlib: all-stage1-zlib
24648all-stage1: all-stage1-zlib
24649all-stage1-zlib: configure-stage1-zlib
24650 @$(MAKE) stage1-start
24651 @r=`${PWD_COMMAND}`; export r; \
24652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24653 $(HOST_EXPORTS) \
24654 cd $(HOST_SUBDIR)/zlib && \
24655 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
24656
24657maybe-clean-stage1-zlib: clean-stage1-zlib
24658clean-stage1: clean-stage1-zlib
24659clean-stage1-zlib:
24660 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] \
24661 || exit 0 ; \
24662 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || $(MAKE) stage1-start ; \
24663 cd $(HOST_SUBDIR)/zlib && \
24664 $(MAKE) $(FLAGS_TO_PASS) \
24665 CFLAGS="$(STAGE1_CFLAGS)" clean
24666@endif zlib-bootstrap
24667
24668
24669.PHONY: all-stage2-zlib maybe-all-stage2-zlib
24670.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
24671maybe-all-stage2-zlib:
24672maybe-clean-stage2-zlib:
24673@if zlib-bootstrap
24674maybe-all-stage2-zlib: all-stage2-zlib
24675all-stage2: all-stage2-zlib
24676all-stage2-zlib: configure-stage2-zlib
24677 @$(MAKE) stage2-start
24678 @r=`${PWD_COMMAND}`; export r; \
24679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24680 $(HOST_EXPORTS) \
24681 $(POSTSTAGE1_HOST_EXPORTS) \
24682 cd $(HOST_SUBDIR)/zlib && \
24683 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
24684
24685maybe-clean-stage2-zlib: clean-stage2-zlib
24686clean-stage2: clean-stage2-zlib
24687clean-stage2-zlib:
24688 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] \
24689 || exit 0 ; \
24690 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || $(MAKE) stage2-start ; \
24691 cd $(HOST_SUBDIR)/zlib && \
24692 $(MAKE) $(FLAGS_TO_PASS) \
24693 $(POSTSTAGE1_FLAGS_TO_PASS) \
24694 clean
24695@endif zlib-bootstrap
24696
24697
24698.PHONY: all-stage3-zlib maybe-all-stage3-zlib
24699.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
24700maybe-all-stage3-zlib:
24701maybe-clean-stage3-zlib:
24702@if zlib-bootstrap
24703maybe-all-stage3-zlib: all-stage3-zlib
24704all-stage3: all-stage3-zlib
24705all-stage3-zlib: configure-stage3-zlib
24706 @$(MAKE) stage3-start
24707 @r=`${PWD_COMMAND}`; export r; \
24708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24709 $(HOST_EXPORTS) \
24710 $(POSTSTAGE1_HOST_EXPORTS) \
24711 cd $(HOST_SUBDIR)/zlib && \
24712 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
24713
24714maybe-clean-stage3-zlib: clean-stage3-zlib
24715clean-stage3: clean-stage3-zlib
24716clean-stage3-zlib:
24717 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] \
24718 || exit 0 ; \
24719 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || $(MAKE) stage3-start ; \
24720 cd $(HOST_SUBDIR)/zlib && \
24721 $(MAKE) $(FLAGS_TO_PASS) \
24722 $(POSTSTAGE1_FLAGS_TO_PASS) \
24723 clean
24724@endif zlib-bootstrap
24725
24726
24727.PHONY: all-stage4-zlib maybe-all-stage4-zlib
24728.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
24729maybe-all-stage4-zlib:
24730maybe-clean-stage4-zlib:
24731@if zlib-bootstrap
24732maybe-all-stage4-zlib: all-stage4-zlib
24733all-stage4: all-stage4-zlib
24734all-stage4-zlib: configure-stage4-zlib
24735 @$(MAKE) stage4-start
24736 @r=`${PWD_COMMAND}`; export r; \
24737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24738 $(HOST_EXPORTS) \
24739 $(POSTSTAGE1_HOST_EXPORTS) \
24740 cd $(HOST_SUBDIR)/zlib && \
24741 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
24742
24743maybe-clean-stage4-zlib: clean-stage4-zlib
24744clean-stage4: clean-stage4-zlib
24745clean-stage4-zlib:
24746 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] \
24747 || exit 0 ; \
24748 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || $(MAKE) stage4-start ; \
24749 cd $(HOST_SUBDIR)/zlib && \
24750 $(MAKE) $(FLAGS_TO_PASS) \
24751 $(POSTSTAGE1_FLAGS_TO_PASS) \
24752 clean
24753@endif zlib-bootstrap
24754
24755
24756.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
24757.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
24758maybe-all-stageprofile-zlib:
24759maybe-clean-stageprofile-zlib:
24760@if zlib-bootstrap
24761maybe-all-stageprofile-zlib: all-stageprofile-zlib
24762all-stageprofile: all-stageprofile-zlib
24763all-stageprofile-zlib: configure-stageprofile-zlib
24764 @$(MAKE) stageprofile-start
24765 @r=`${PWD_COMMAND}`; export r; \
24766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24767 $(HOST_EXPORTS) \
24768 $(POSTSTAGE1_HOST_EXPORTS) \
24769 cd $(HOST_SUBDIR)/zlib && \
24770 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
24771
24772maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
24773clean-stageprofile: clean-stageprofile-zlib
24774clean-stageprofile-zlib:
24775 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] \
24776 || exit 0 ; \
24777 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || $(MAKE) stageprofile-start ; \
24778 cd $(HOST_SUBDIR)/zlib && \
24779 $(MAKE) $(FLAGS_TO_PASS) \
24780 $(POSTSTAGE1_FLAGS_TO_PASS) \
24781 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
24782@endif zlib-bootstrap
24783
24784
24785.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
24786.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
24787maybe-all-stagefeedback-zlib:
24788maybe-clean-stagefeedback-zlib:
24789@if zlib-bootstrap
24790maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
24791all-stagefeedback: all-stagefeedback-zlib
24792all-stagefeedback-zlib: configure-stagefeedback-zlib
24793 @$(MAKE) stagefeedback-start
24794 @r=`${PWD_COMMAND}`; export r; \
24795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24796 $(HOST_EXPORTS) \
24797 $(POSTSTAGE1_HOST_EXPORTS) \
24798 cd $(HOST_SUBDIR)/zlib && \
24799 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
24800
24801maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
24802clean-stagefeedback: clean-stagefeedback-zlib
24803clean-stagefeedback-zlib:
24804 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] \
24805 || exit 0 ; \
24806 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || $(MAKE) stagefeedback-start ; \
24807 cd $(HOST_SUBDIR)/zlib && \
24808 $(MAKE) $(FLAGS_TO_PASS) \
24809 $(POSTSTAGE1_FLAGS_TO_PASS) \
24810 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
24811@endif zlib-bootstrap
24812
24813
24814
24815
24816
b813574b
PB
24817.PHONY: check-zlib maybe-check-zlib
24818maybe-check-zlib:
24819@if zlib
24820maybe-check-zlib: check-zlib
3866be5d 24821
b813574b 24822check-zlib:
3866be5d 24823
b813574b 24824@endif zlib
3866be5d 24825
b813574b
PB
24826.PHONY: install-zlib maybe-install-zlib
24827maybe-install-zlib:
24828@if zlib
24829maybe-install-zlib: install-zlib
4fa63067 24830
b813574b 24831install-zlib:
4fa63067 24832
b813574b 24833@endif zlib
4fa63067
NN
24834
24835# Other targets (info, dvi, etc.)
24836
b813574b
PB
24837.PHONY: maybe-info-zlib info-zlib
24838maybe-info-zlib:
24839@if zlib
24840maybe-info-zlib: info-zlib
4fa63067 24841
6d389afc
MS
24842info-zlib: \
24843 configure-zlib
24844 @[ -f ./zlib/Makefile ] || exit 0; \
24845 r=`${PWD_COMMAND}`; export r; \
24846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24847 $(HOST_EXPORTS) \
24848 for flag in $(EXTRA_HOST_FLAGS) ; do \
24849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24850 done; \
24851 echo "Doing info in zlib" ; \
b00612cc 24852 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
24853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24855 "RANLIB=$${RANLIB}" \
24856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24857 info) \
24858 || exit 1
24859
24860@endif zlib
24861
24862.PHONY: maybe-dvi-zlib dvi-zlib
24863maybe-dvi-zlib:
24864@if zlib
24865maybe-dvi-zlib: dvi-zlib
24866
24867dvi-zlib: \
b813574b
PB
24868 configure-zlib
24869 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
24870 r=`${PWD_COMMAND}`; export r; \
24871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24872 $(HOST_EXPORTS) \
b813574b 24873 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24875 done; \
6d389afc 24876 echo "Doing dvi in zlib" ; \
b00612cc 24877 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
24878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24880 "RANLIB=$${RANLIB}" \
24881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 24882 dvi) \
4fa63067
NN
24883 || exit 1
24884
b813574b 24885@endif zlib
4fa63067 24886
6d389afc
MS
24887.PHONY: maybe-html-zlib html-zlib
24888maybe-html-zlib:
b813574b 24889@if zlib
6d389afc 24890maybe-html-zlib: html-zlib
4fa63067 24891
6d389afc 24892html-zlib: \
b813574b
PB
24893 configure-zlib
24894 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
24895 r=`${PWD_COMMAND}`; export r; \
24896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24897 $(HOST_EXPORTS) \
b813574b 24898 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24900 done; \
6d389afc 24901 echo "Doing html in zlib" ; \
b00612cc 24902 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
24903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24905 "RANLIB=$${RANLIB}" \
24906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 24907 html) \
4fa63067
NN
24908 || exit 1
24909
b813574b 24910@endif zlib
4fa63067 24911
b813574b
PB
24912.PHONY: maybe-TAGS-zlib TAGS-zlib
24913maybe-TAGS-zlib:
24914@if zlib
24915maybe-TAGS-zlib: TAGS-zlib
4fa63067 24916
b813574b
PB
24917TAGS-zlib: \
24918 configure-zlib
24919 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
24920 r=`${PWD_COMMAND}`; export r; \
24921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24922 $(HOST_EXPORTS) \
b813574b 24923 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24925 done; \
b813574b 24926 echo "Doing TAGS in zlib" ; \
b00612cc 24927 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
24928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24930 "RANLIB=$${RANLIB}" \
24931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24932 TAGS) \
4fa63067
NN
24933 || exit 1
24934
b813574b 24935@endif zlib
4fa63067 24936
b813574b
PB
24937.PHONY: maybe-install-info-zlib install-info-zlib
24938maybe-install-info-zlib:
24939@if zlib
24940maybe-install-info-zlib: install-info-zlib
4fa63067 24941
b813574b
PB
24942install-info-zlib: \
24943 configure-zlib \
24944 info-zlib
24945 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
24946 r=`${PWD_COMMAND}`; export r; \
24947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24948 $(HOST_EXPORTS) \
b813574b 24949 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24951 done; \
b813574b 24952 echo "Doing install-info in zlib" ; \
b00612cc 24953 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
24954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24956 "RANLIB=$${RANLIB}" \
24957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24958 install-info) \
4fa63067
NN
24959 || exit 1
24960
b813574b 24961@endif zlib
4fa63067 24962
b813574b
PB
24963.PHONY: maybe-installcheck-zlib installcheck-zlib
24964maybe-installcheck-zlib:
24965@if zlib
24966maybe-installcheck-zlib: installcheck-zlib
4fa63067 24967
b813574b
PB
24968installcheck-zlib: \
24969 configure-zlib
24970 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
24971 r=`${PWD_COMMAND}`; export r; \
24972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24973 $(HOST_EXPORTS) \
b813574b 24974 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24976 done; \
b813574b 24977 echo "Doing installcheck in zlib" ; \
b00612cc 24978 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
24979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24981 "RANLIB=$${RANLIB}" \
24982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24983 installcheck) \
4fa63067
NN
24984 || exit 1
24985
b813574b 24986@endif zlib
4fa63067 24987
b813574b
PB
24988.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
24989maybe-mostlyclean-zlib:
24990@if zlib
24991maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 24992
b813574b
PB
24993mostlyclean-zlib:
24994 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
24995 r=`${PWD_COMMAND}`; export r; \
24996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24997 $(HOST_EXPORTS) \
b813574b 24998 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25000 done; \
b813574b 25001 echo "Doing mostlyclean in zlib" ; \
b00612cc 25002 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25005 "RANLIB=$${RANLIB}" \
25006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25007 mostlyclean) \
4fa63067
NN
25008 || exit 1
25009
b813574b 25010@endif zlib
4fa63067 25011
b813574b
PB
25012.PHONY: maybe-clean-zlib clean-zlib
25013maybe-clean-zlib:
25014@if zlib
25015maybe-clean-zlib: clean-zlib
4fa63067 25016
b813574b
PB
25017clean-zlib:
25018 @[ -f ./zlib/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 clean in zlib" ; \
b00612cc 25026 (cd $(HOST_SUBDIR)/zlib && \
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 clean) \
4fa63067
NN
25032 || exit 1
25033
b813574b 25034@endif zlib
4fa63067 25035
b813574b
PB
25036.PHONY: maybe-distclean-zlib distclean-zlib
25037maybe-distclean-zlib:
25038@if zlib
25039maybe-distclean-zlib: distclean-zlib
4fa63067 25040
b813574b
PB
25041distclean-zlib:
25042 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25043 r=`${PWD_COMMAND}`; export r; \
25044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25045 $(HOST_EXPORTS) \
b813574b 25046 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25048 done; \
b813574b 25049 echo "Doing distclean in zlib" ; \
b00612cc 25050 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25053 "RANLIB=$${RANLIB}" \
25054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25055 distclean) \
4fa63067
NN
25056 || exit 1
25057
b813574b 25058@endif zlib
4fa63067 25059
b813574b
PB
25060.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
25061maybe-maintainer-clean-zlib:
25062@if zlib
25063maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 25064
b813574b
PB
25065maintainer-clean-zlib:
25066 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25067 r=`${PWD_COMMAND}`; export r; \
25068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25069 $(HOST_EXPORTS) \
b813574b 25070 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25072 done; \
b813574b 25073 echo "Doing maintainer-clean in zlib" ; \
b00612cc 25074 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25077 "RANLIB=$${RANLIB}" \
25078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25079 maintainer-clean) \
4fa63067 25080 || exit 1
16ae0395 25081
b813574b 25082@endif zlib
3866be5d
NN
25083
25084
a7254363 25085
b813574b
PB
25086.PHONY: configure-gdb maybe-configure-gdb
25087maybe-configure-gdb:
25088@if gdb
25089maybe-configure-gdb: configure-gdb
a7254363 25090configure-gdb:
b00612cc
PB
25091 @test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
25092 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
b40e3958
L
25093 r=`${PWD_COMMAND}`; export r; \
25094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25095 $(HOST_EXPORTS) \
a7254363
PB
25096 echo Configuring in $(HOST_SUBDIR)/gdb; \
25097 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
e2b9e2dc 25098 case $(srcdir) in \
b00612cc
PB
25099 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25100 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
25101 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25102 esac; \
b00612cc
PB
25103 srcdiroption="--srcdir=$${topdir}/gdb"; \
25104 libsrcdir="$$s/gdb"; \
e2b9e2dc 25105 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25106 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25107 || exit 1
b813574b 25108@endif gdb
e2b9e2dc 25109
a7254363
PB
25110
25111
d545f33b
PB
25112
25113
b813574b
PB
25114.PHONY: all-gdb maybe-all-gdb
25115maybe-all-gdb:
25116@if gdb
d27cc32e 25117TARGET-gdb=all
b813574b
PB
25118maybe-all-gdb: all-gdb
25119all-gdb: configure-gdb
b40e3958
L
25120 @r=`${PWD_COMMAND}`; export r; \
25121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25122 $(HOST_EXPORTS) \
b00612cc
PB
25123 (cd $(HOST_SUBDIR)/gdb && \
25124 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-gdb))
b813574b 25125@endif gdb
3866be5d 25126
a7254363 25127
d545f33b
PB
25128
25129
b813574b
PB
25130.PHONY: check-gdb maybe-check-gdb
25131maybe-check-gdb:
25132@if gdb
25133maybe-check-gdb: check-gdb
3866be5d 25134
b813574b 25135check-gdb:
b40e3958
L
25136 @r=`${PWD_COMMAND}`; export r; \
25137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25138 $(HOST_EXPORTS) \
b00612cc
PB
25139 (cd $(HOST_SUBDIR)/gdb && \
25140 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 25141
b813574b 25142@endif gdb
3866be5d 25143
b813574b
PB
25144.PHONY: install-gdb maybe-install-gdb
25145maybe-install-gdb:
25146@if gdb
25147maybe-install-gdb: install-gdb
16ae0395 25148
b813574b 25149install-gdb: installdirs
b40e3958
L
25150 @r=`${PWD_COMMAND}`; export r; \
25151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25152 $(HOST_EXPORTS) \
b00612cc 25153 (cd $(HOST_SUBDIR)/gdb && \
2da12f12 25154 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 25155
b813574b 25156@endif gdb
3866be5d 25157
4fa63067
NN
25158# Other targets (info, dvi, etc.)
25159
b813574b
PB
25160.PHONY: maybe-info-gdb info-gdb
25161maybe-info-gdb:
25162@if gdb
25163maybe-info-gdb: info-gdb
4fa63067 25164
b813574b
PB
25165info-gdb: \
25166 configure-gdb
25167 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25168 r=`${PWD_COMMAND}`; export r; \
25169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25170 $(HOST_EXPORTS) \
72b2455a 25171 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25173 done; \
b813574b 25174 echo "Doing info in gdb" ; \
b00612cc 25175 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25178 "RANLIB=$${RANLIB}" \
25179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25180 info) \
4fa63067
NN
25181 || exit 1
25182
b813574b 25183@endif gdb
4fa63067 25184
b813574b
PB
25185.PHONY: maybe-dvi-gdb dvi-gdb
25186maybe-dvi-gdb:
25187@if gdb
25188maybe-dvi-gdb: dvi-gdb
4fa63067 25189
b813574b
PB
25190dvi-gdb: \
25191 configure-gdb
25192 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25193 r=`${PWD_COMMAND}`; export r; \
25194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25195 $(HOST_EXPORTS) \
72b2455a 25196 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25198 done; \
b813574b 25199 echo "Doing dvi in gdb" ; \
b00612cc 25200 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25203 "RANLIB=$${RANLIB}" \
25204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25205 dvi) \
4fa63067
NN
25206 || exit 1
25207
b813574b 25208@endif gdb
4fa63067 25209
6d389afc
MS
25210.PHONY: maybe-html-gdb html-gdb
25211maybe-html-gdb:
25212@if gdb
25213maybe-html-gdb: html-gdb
25214
25215html-gdb: \
25216 configure-gdb
25217 @[ -f ./gdb/Makefile ] || exit 0; \
25218 r=`${PWD_COMMAND}`; export r; \
25219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25220 $(HOST_EXPORTS) \
25221 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
25222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25223 done; \
25224 echo "Doing html in gdb" ; \
b00612cc 25225 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
25226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25228 "RANLIB=$${RANLIB}" \
25229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25230 html) \
25231 || exit 1
25232
25233@endif gdb
25234
b813574b
PB
25235.PHONY: maybe-TAGS-gdb TAGS-gdb
25236maybe-TAGS-gdb:
25237@if gdb
25238maybe-TAGS-gdb: TAGS-gdb
4fa63067 25239
b813574b
PB
25240TAGS-gdb: \
25241 configure-gdb
25242 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25243 r=`${PWD_COMMAND}`; export r; \
25244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25245 $(HOST_EXPORTS) \
72b2455a 25246 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25248 done; \
b813574b 25249 echo "Doing TAGS in gdb" ; \
b00612cc 25250 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25253 "RANLIB=$${RANLIB}" \
25254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25255 TAGS) \
4fa63067
NN
25256 || exit 1
25257
b813574b 25258@endif gdb
4fa63067 25259
b813574b
PB
25260.PHONY: maybe-install-info-gdb install-info-gdb
25261maybe-install-info-gdb:
25262@if gdb
25263maybe-install-info-gdb: install-info-gdb
4fa63067 25264
b813574b
PB
25265install-info-gdb: \
25266 configure-gdb \
25267 info-gdb
25268 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25269 r=`${PWD_COMMAND}`; export r; \
25270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25271 $(HOST_EXPORTS) \
72b2455a 25272 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25274 done; \
b813574b 25275 echo "Doing install-info in gdb" ; \
b00612cc 25276 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25279 "RANLIB=$${RANLIB}" \
25280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25281 install-info) \
4fa63067
NN
25282 || exit 1
25283
b813574b 25284@endif gdb
4fa63067 25285
b813574b
PB
25286.PHONY: maybe-installcheck-gdb installcheck-gdb
25287maybe-installcheck-gdb:
25288@if gdb
25289maybe-installcheck-gdb: installcheck-gdb
4fa63067 25290
b813574b
PB
25291installcheck-gdb: \
25292 configure-gdb
25293 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25294 r=`${PWD_COMMAND}`; export r; \
25295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25296 $(HOST_EXPORTS) \
72b2455a 25297 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25299 done; \
b813574b 25300 echo "Doing installcheck in gdb" ; \
b00612cc 25301 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25304 "RANLIB=$${RANLIB}" \
25305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25306 installcheck) \
4fa63067
NN
25307 || exit 1
25308
b813574b 25309@endif gdb
4fa63067 25310
b813574b
PB
25311.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
25312maybe-mostlyclean-gdb:
25313@if gdb
25314maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 25315
b813574b
PB
25316mostlyclean-gdb:
25317 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25318 r=`${PWD_COMMAND}`; export r; \
25319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25320 $(HOST_EXPORTS) \
72b2455a 25321 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25323 done; \
b813574b 25324 echo "Doing mostlyclean in gdb" ; \
b00612cc 25325 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25328 "RANLIB=$${RANLIB}" \
25329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25330 mostlyclean) \
4fa63067
NN
25331 || exit 1
25332
b813574b 25333@endif gdb
4fa63067 25334
b813574b
PB
25335.PHONY: maybe-clean-gdb clean-gdb
25336maybe-clean-gdb:
25337@if gdb
25338maybe-clean-gdb: clean-gdb
4fa63067 25339
b813574b
PB
25340clean-gdb:
25341 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25342 r=`${PWD_COMMAND}`; export r; \
25343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25344 $(HOST_EXPORTS) \
72b2455a 25345 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25347 done; \
b813574b 25348 echo "Doing clean in gdb" ; \
b00612cc 25349 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25352 "RANLIB=$${RANLIB}" \
25353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25354 clean) \
4fa63067
NN
25355 || exit 1
25356
b813574b 25357@endif gdb
4fa63067 25358
b813574b
PB
25359.PHONY: maybe-distclean-gdb distclean-gdb
25360maybe-distclean-gdb:
25361@if gdb
25362maybe-distclean-gdb: distclean-gdb
4fa63067 25363
b813574b
PB
25364distclean-gdb:
25365 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25366 r=`${PWD_COMMAND}`; export r; \
25367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25368 $(HOST_EXPORTS) \
72b2455a 25369 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25371 done; \
b813574b 25372 echo "Doing distclean in gdb" ; \
b00612cc 25373 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25376 "RANLIB=$${RANLIB}" \
25377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25378 distclean) \
4fa63067
NN
25379 || exit 1
25380
b813574b 25381@endif gdb
4fa63067 25382
b813574b
PB
25383.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
25384maybe-maintainer-clean-gdb:
25385@if gdb
25386maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 25387
b813574b
PB
25388maintainer-clean-gdb:
25389 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25390 r=`${PWD_COMMAND}`; export r; \
25391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25392 $(HOST_EXPORTS) \
72b2455a 25393 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25395 done; \
b813574b 25396 echo "Doing maintainer-clean in gdb" ; \
b00612cc 25397 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25400 "RANLIB=$${RANLIB}" \
25401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25402 maintainer-clean) \
4fa63067
NN
25403 || exit 1
25404
b813574b 25405@endif gdb
4fa63067
NN
25406
25407
a7254363 25408
b813574b
PB
25409.PHONY: configure-expect maybe-configure-expect
25410maybe-configure-expect:
25411@if expect
25412maybe-configure-expect: configure-expect
a7254363 25413configure-expect:
b00612cc
PB
25414 @test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
25415 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
b40e3958
L
25416 r=`${PWD_COMMAND}`; export r; \
25417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25418 $(HOST_EXPORTS) \
a7254363
PB
25419 echo Configuring in $(HOST_SUBDIR)/expect; \
25420 cd "$(HOST_SUBDIR)/expect" || exit 1; \
e2b9e2dc 25421 case $(srcdir) in \
b00612cc
PB
25422 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25423 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
25424 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25425 esac; \
b00612cc
PB
25426 srcdiroption="--srcdir=$${topdir}/expect"; \
25427 libsrcdir="$$s/expect"; \
e2b9e2dc 25428 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25429 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25430 || exit 1
b813574b 25431@endif expect
e2b9e2dc 25432
a7254363
PB
25433
25434
d545f33b
PB
25435
25436
b813574b
PB
25437.PHONY: all-expect maybe-all-expect
25438maybe-all-expect:
25439@if expect
d27cc32e 25440TARGET-expect=all
b813574b
PB
25441maybe-all-expect: all-expect
25442all-expect: configure-expect
b40e3958
L
25443 @r=`${PWD_COMMAND}`; export r; \
25444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25445 $(HOST_EXPORTS) \
b00612cc
PB
25446 (cd $(HOST_SUBDIR)/expect && \
25447 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-expect))
b813574b 25448@endif expect
3866be5d 25449
a7254363 25450
d545f33b
PB
25451
25452
b813574b
PB
25453.PHONY: check-expect maybe-check-expect
25454maybe-check-expect:
25455@if expect
25456maybe-check-expect: check-expect
3866be5d 25457
b813574b 25458check-expect:
b40e3958
L
25459 @r=`${PWD_COMMAND}`; export r; \
25460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25461 $(HOST_EXPORTS) \
b00612cc
PB
25462 (cd $(HOST_SUBDIR)/expect && \
25463 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 25464
b813574b 25465@endif expect
3866be5d 25466
b813574b
PB
25467.PHONY: install-expect maybe-install-expect
25468maybe-install-expect:
25469@if expect
25470maybe-install-expect: install-expect
16ae0395 25471
b813574b 25472install-expect: installdirs
b40e3958
L
25473 @r=`${PWD_COMMAND}`; export r; \
25474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25475 $(HOST_EXPORTS) \
b00612cc 25476 (cd $(HOST_SUBDIR)/expect && \
2da12f12 25477 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 25478
b813574b 25479@endif expect
3866be5d 25480
4fa63067
NN
25481# Other targets (info, dvi, etc.)
25482
b813574b
PB
25483.PHONY: maybe-info-expect info-expect
25484maybe-info-expect:
25485@if expect
25486maybe-info-expect: info-expect
4fa63067 25487
b813574b
PB
25488info-expect: \
25489 configure-expect
25490 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
25491 r=`${PWD_COMMAND}`; export r; \
25492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25493 $(HOST_EXPORTS) \
72b2455a 25494 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25496 done; \
b813574b 25497 echo "Doing info in expect" ; \
b00612cc 25498 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25501 "RANLIB=$${RANLIB}" \
25502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25503 info) \
e2b9e2dc
NN
25504 || exit 1
25505
b813574b 25506@endif expect
4fa63067 25507
b813574b
PB
25508.PHONY: maybe-dvi-expect dvi-expect
25509maybe-dvi-expect:
25510@if expect
25511maybe-dvi-expect: dvi-expect
4fa63067 25512
b813574b
PB
25513dvi-expect: \
25514 configure-expect
25515 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 25516 r=`${PWD_COMMAND}`; export r; \
b40e3958 25517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25518 $(HOST_EXPORTS) \
72b2455a 25519 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25521 done; \
b813574b 25522 echo "Doing dvi in expect" ; \
b00612cc 25523 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25526 "RANLIB=$${RANLIB}" \
25527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25528 dvi) \
4fa63067 25529 || exit 1
3866be5d 25530
b813574b 25531@endif expect
3866be5d 25532
6d389afc
MS
25533.PHONY: maybe-html-expect html-expect
25534maybe-html-expect:
25535@if expect
25536maybe-html-expect: html-expect
25537
25538html-expect: \
25539 configure-expect
25540 @[ -f ./expect/Makefile ] || exit 0; \
25541 r=`${PWD_COMMAND}`; export r; \
25542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25543 $(HOST_EXPORTS) \
25544 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
25545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25546 done; \
25547 echo "Doing html in expect" ; \
b00612cc 25548 (cd $(HOST_SUBDIR)/expect && \
6d389afc
MS
25549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25551 "RANLIB=$${RANLIB}" \
25552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25553 html) \
25554 || exit 1
25555
25556@endif expect
25557
b813574b
PB
25558.PHONY: maybe-TAGS-expect TAGS-expect
25559maybe-TAGS-expect:
25560@if expect
25561maybe-TAGS-expect: TAGS-expect
4fa63067 25562
b813574b
PB
25563TAGS-expect: \
25564 configure-expect
25565 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 25566 r=`${PWD_COMMAND}`; export r; \
b40e3958 25567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25568 $(HOST_EXPORTS) \
72b2455a 25569 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25571 done; \
b813574b 25572 echo "Doing TAGS in expect" ; \
b00612cc 25573 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25576 "RANLIB=$${RANLIB}" \
25577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25578 TAGS) \
4fa63067 25579 || exit 1
3866be5d 25580
b813574b 25581@endif expect
3866be5d 25582
b813574b
PB
25583.PHONY: maybe-install-info-expect install-info-expect
25584maybe-install-info-expect:
25585@if expect
25586maybe-install-info-expect: install-info-expect
16ae0395 25587
b813574b
PB
25588install-info-expect: \
25589 configure-expect \
25590 info-expect
25591 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
25592 r=`${PWD_COMMAND}`; export r; \
25593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25594 $(HOST_EXPORTS) \
72b2455a 25595 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25597 done; \
b813574b 25598 echo "Doing install-info in expect" ; \
b00612cc 25599 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25602 "RANLIB=$${RANLIB}" \
25603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25604 install-info) \
4fa63067
NN
25605 || exit 1
25606
b813574b 25607@endif expect
4fa63067 25608
b813574b
PB
25609.PHONY: maybe-installcheck-expect installcheck-expect
25610maybe-installcheck-expect:
25611@if expect
25612maybe-installcheck-expect: installcheck-expect
4fa63067 25613
b813574b
PB
25614installcheck-expect: \
25615 configure-expect
25616 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
25617 r=`${PWD_COMMAND}`; export r; \
25618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25619 $(HOST_EXPORTS) \
72b2455a 25620 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25622 done; \
b813574b 25623 echo "Doing installcheck in expect" ; \
b00612cc 25624 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25627 "RANLIB=$${RANLIB}" \
25628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25629 installcheck) \
4fa63067
NN
25630 || exit 1
25631
b813574b 25632@endif expect
4fa63067 25633
b813574b
PB
25634.PHONY: maybe-mostlyclean-expect mostlyclean-expect
25635maybe-mostlyclean-expect:
25636@if expect
25637maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 25638
b813574b
PB
25639mostlyclean-expect:
25640 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
25641 r=`${PWD_COMMAND}`; export r; \
25642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25643 $(HOST_EXPORTS) \
72b2455a 25644 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25646 done; \
b813574b 25647 echo "Doing mostlyclean in expect" ; \
b00612cc 25648 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25651 "RANLIB=$${RANLIB}" \
25652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25653 mostlyclean) \
4fa63067
NN
25654 || exit 1
25655
b813574b 25656@endif expect
4fa63067 25657
b813574b
PB
25658.PHONY: maybe-clean-expect clean-expect
25659maybe-clean-expect:
25660@if expect
25661maybe-clean-expect: clean-expect
4fa63067 25662
b813574b
PB
25663clean-expect:
25664 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
25665 r=`${PWD_COMMAND}`; export r; \
25666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25667 $(HOST_EXPORTS) \
72b2455a 25668 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25670 done; \
b813574b 25671 echo "Doing clean in expect" ; \
b00612cc 25672 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25675 "RANLIB=$${RANLIB}" \
25676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25677 clean) \
4fa63067
NN
25678 || exit 1
25679
b813574b 25680@endif expect
4fa63067 25681
b813574b
PB
25682.PHONY: maybe-distclean-expect distclean-expect
25683maybe-distclean-expect:
25684@if expect
25685maybe-distclean-expect: distclean-expect
4fa63067 25686
b813574b
PB
25687distclean-expect:
25688 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
25689 r=`${PWD_COMMAND}`; export r; \
25690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25691 $(HOST_EXPORTS) \
72b2455a 25692 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25694 done; \
b813574b 25695 echo "Doing distclean in expect" ; \
b00612cc 25696 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25699 "RANLIB=$${RANLIB}" \
25700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25701 distclean) \
4fa63067
NN
25702 || exit 1
25703
b813574b 25704@endif expect
4fa63067 25705
b813574b
PB
25706.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
25707maybe-maintainer-clean-expect:
25708@if expect
25709maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 25710
b813574b
PB
25711maintainer-clean-expect:
25712 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 25713 r=`${PWD_COMMAND}`; export r; \
b40e3958 25714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25715 $(HOST_EXPORTS) \
72b2455a 25716 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25718 done; \
b813574b 25719 echo "Doing maintainer-clean in expect" ; \
b00612cc 25720 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25723 "RANLIB=$${RANLIB}" \
25724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25725 maintainer-clean) \
4fa63067 25726 || exit 1
3866be5d 25727
b813574b 25728@endif expect
3866be5d 25729
4fa63067 25730
a7254363 25731
b813574b
PB
25732.PHONY: configure-guile maybe-configure-guile
25733maybe-configure-guile:
25734@if guile
25735maybe-configure-guile: configure-guile
a7254363 25736configure-guile:
b00612cc
PB
25737 @test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
25738 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
b40e3958
L
25739 r=`${PWD_COMMAND}`; export r; \
25740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25741 $(HOST_EXPORTS) \
a7254363
PB
25742 echo Configuring in $(HOST_SUBDIR)/guile; \
25743 cd "$(HOST_SUBDIR)/guile" || exit 1; \
e2b9e2dc 25744 case $(srcdir) in \
b00612cc
PB
25745 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25746 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
25747 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25748 esac; \
b00612cc
PB
25749 srcdiroption="--srcdir=$${topdir}/guile"; \
25750 libsrcdir="$$s/guile"; \
e2b9e2dc 25751 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25752 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25753 || exit 1
b813574b 25754@endif guile
e2b9e2dc 25755
a7254363
PB
25756
25757
d545f33b
PB
25758
25759
b813574b
PB
25760.PHONY: all-guile maybe-all-guile
25761maybe-all-guile:
25762@if guile
d27cc32e 25763TARGET-guile=all
b813574b
PB
25764maybe-all-guile: all-guile
25765all-guile: configure-guile
b40e3958
L
25766 @r=`${PWD_COMMAND}`; export r; \
25767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25768 $(HOST_EXPORTS) \
b00612cc
PB
25769 (cd $(HOST_SUBDIR)/guile && \
25770 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-guile))
b813574b 25771@endif guile
3866be5d 25772
a7254363 25773
d545f33b
PB
25774
25775
b813574b
PB
25776.PHONY: check-guile maybe-check-guile
25777maybe-check-guile:
25778@if guile
25779maybe-check-guile: check-guile
3866be5d 25780
b813574b 25781check-guile:
b40e3958
L
25782 @r=`${PWD_COMMAND}`; export r; \
25783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25784 $(HOST_EXPORTS) \
b00612cc
PB
25785 (cd $(HOST_SUBDIR)/guile && \
25786 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 25787
b813574b 25788@endif guile
16ae0395 25789
b813574b
PB
25790.PHONY: install-guile maybe-install-guile
25791maybe-install-guile:
25792@if guile
25793maybe-install-guile: install-guile
25794
25795install-guile: installdirs
b40e3958
L
25796 @r=`${PWD_COMMAND}`; export r; \
25797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25798 $(HOST_EXPORTS) \
b00612cc 25799 (cd $(HOST_SUBDIR)/guile && \
2da12f12 25800 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4fa63067 25801
b813574b 25802@endif guile
4fa63067
NN
25803
25804# Other targets (info, dvi, etc.)
25805
b813574b
PB
25806.PHONY: maybe-info-guile info-guile
25807maybe-info-guile:
25808@if guile
25809maybe-info-guile: info-guile
4fa63067 25810
b813574b
PB
25811info-guile: \
25812 configure-guile
25813 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
25814 r=`${PWD_COMMAND}`; export r; \
25815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25816 $(HOST_EXPORTS) \
72b2455a 25817 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25819 done; \
b813574b 25820 echo "Doing info in guile" ; \
b00612cc 25821 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
25822 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25823 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25824 "RANLIB=$${RANLIB}" \
25825 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25826 info) \
4fa63067
NN
25827 || exit 1
25828
b813574b 25829@endif guile
4fa63067 25830
b813574b
PB
25831.PHONY: maybe-dvi-guile dvi-guile
25832maybe-dvi-guile:
25833@if guile
25834maybe-dvi-guile: dvi-guile
4fa63067 25835
b813574b
PB
25836dvi-guile: \
25837 configure-guile
25838 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
25839 r=`${PWD_COMMAND}`; export r; \
25840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25841 $(HOST_EXPORTS) \
72b2455a 25842 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25844 done; \
b813574b 25845 echo "Doing dvi in guile" ; \
b00612cc 25846 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
25847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25849 "RANLIB=$${RANLIB}" \
25850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25851 dvi) \
4fa63067
NN
25852 || exit 1
25853
b813574b 25854@endif guile
4fa63067 25855
6d389afc
MS
25856.PHONY: maybe-html-guile html-guile
25857maybe-html-guile:
25858@if guile
25859maybe-html-guile: html-guile
25860
25861html-guile: \
25862 configure-guile
25863 @[ -f ./guile/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) $(X11_FLAGS_TO_PASS); do \
25868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25869 done; \
25870 echo "Doing html in guile" ; \
b00612cc 25871 (cd $(HOST_SUBDIR)/guile && \
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 html) \
25877 || exit 1
25878
25879@endif guile
25880
b813574b
PB
25881.PHONY: maybe-TAGS-guile TAGS-guile
25882maybe-TAGS-guile:
25883@if guile
25884maybe-TAGS-guile: TAGS-guile
4fa63067 25885
b813574b
PB
25886TAGS-guile: \
25887 configure-guile
25888 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
25889 r=`${PWD_COMMAND}`; export r; \
25890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25891 $(HOST_EXPORTS) \
72b2455a 25892 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25894 done; \
b813574b 25895 echo "Doing TAGS in guile" ; \
b00612cc 25896 (cd $(HOST_SUBDIR)/guile && \
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}" \
b813574b 25901 TAGS) \
4fa63067
NN
25902 || exit 1
25903
b813574b 25904@endif guile
4fa63067 25905
b813574b
PB
25906.PHONY: maybe-install-info-guile install-info-guile
25907maybe-install-info-guile:
25908@if guile
25909maybe-install-info-guile: install-info-guile
4fa63067 25910
b813574b
PB
25911install-info-guile: \
25912 configure-guile \
25913 info-guile
25914 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
25915 r=`${PWD_COMMAND}`; export r; \
25916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25917 $(HOST_EXPORTS) \
72b2455a 25918 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25920 done; \
b813574b 25921 echo "Doing install-info in guile" ; \
b00612cc 25922 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
25923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25925 "RANLIB=$${RANLIB}" \
25926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25927 install-info) \
4fa63067
NN
25928 || exit 1
25929
b813574b 25930@endif guile
4fa63067 25931
b813574b
PB
25932.PHONY: maybe-installcheck-guile installcheck-guile
25933maybe-installcheck-guile:
25934@if guile
25935maybe-installcheck-guile: installcheck-guile
4fa63067 25936
b813574b
PB
25937installcheck-guile: \
25938 configure-guile
25939 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
25940 r=`${PWD_COMMAND}`; export r; \
25941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25942 $(HOST_EXPORTS) \
72b2455a 25943 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25945 done; \
b813574b 25946 echo "Doing installcheck in guile" ; \
b00612cc 25947 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
25948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25950 "RANLIB=$${RANLIB}" \
25951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25952 installcheck) \
4fa63067
NN
25953 || exit 1
25954
b813574b 25955@endif guile
4fa63067 25956
b813574b
PB
25957.PHONY: maybe-mostlyclean-guile mostlyclean-guile
25958maybe-mostlyclean-guile:
25959@if guile
25960maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 25961
b813574b
PB
25962mostlyclean-guile:
25963 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
25964 r=`${PWD_COMMAND}`; export r; \
25965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25966 $(HOST_EXPORTS) \
72b2455a 25967 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25969 done; \
b813574b 25970 echo "Doing mostlyclean in guile" ; \
b00612cc 25971 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
25972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25974 "RANLIB=$${RANLIB}" \
25975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25976 mostlyclean) \
4fa63067
NN
25977 || exit 1
25978
b813574b 25979@endif guile
4fa63067 25980
b813574b
PB
25981.PHONY: maybe-clean-guile clean-guile
25982maybe-clean-guile:
25983@if guile
25984maybe-clean-guile: clean-guile
4fa63067 25985
b813574b
PB
25986clean-guile:
25987 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
25988 r=`${PWD_COMMAND}`; export r; \
25989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25990 $(HOST_EXPORTS) \
72b2455a 25991 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25993 done; \
b813574b 25994 echo "Doing clean in guile" ; \
b00612cc 25995 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
25996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25998 "RANLIB=$${RANLIB}" \
25999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26000 clean) \
4fa63067
NN
26001 || exit 1
26002
b813574b 26003@endif guile
4fa63067 26004
b813574b
PB
26005.PHONY: maybe-distclean-guile distclean-guile
26006maybe-distclean-guile:
26007@if guile
26008maybe-distclean-guile: distclean-guile
4fa63067 26009
b813574b
PB
26010distclean-guile:
26011 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26012 r=`${PWD_COMMAND}`; export r; \
26013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26014 $(HOST_EXPORTS) \
72b2455a 26015 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26017 done; \
b813574b 26018 echo "Doing distclean in guile" ; \
b00612cc 26019 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26022 "RANLIB=$${RANLIB}" \
26023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26024 distclean) \
4fa63067
NN
26025 || exit 1
26026
b813574b 26027@endif guile
4fa63067 26028
b813574b
PB
26029.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
26030maybe-maintainer-clean-guile:
26031@if guile
26032maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 26033
b813574b
PB
26034maintainer-clean-guile:
26035 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26036 r=`${PWD_COMMAND}`; export r; \
26037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26038 $(HOST_EXPORTS) \
72b2455a 26039 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26041 done; \
b813574b 26042 echo "Doing maintainer-clean in guile" ; \
b00612cc 26043 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26046 "RANLIB=$${RANLIB}" \
26047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26048 maintainer-clean) \
4fa63067
NN
26049 || exit 1
26050
b813574b 26051@endif guile
3866be5d
NN
26052
26053
a7254363 26054
b813574b
PB
26055.PHONY: configure-tk maybe-configure-tk
26056maybe-configure-tk:
26057@if tk
26058maybe-configure-tk: configure-tk
a7254363 26059configure-tk:
b00612cc
PB
26060 @test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
26061 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
b40e3958
L
26062 r=`${PWD_COMMAND}`; export r; \
26063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26064 $(HOST_EXPORTS) \
a7254363
PB
26065 echo Configuring in $(HOST_SUBDIR)/tk; \
26066 cd "$(HOST_SUBDIR)/tk" || exit 1; \
e2b9e2dc 26067 case $(srcdir) in \
b00612cc
PB
26068 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26069 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
26070 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26071 esac; \
b00612cc
PB
26072 srcdiroption="--srcdir=$${topdir}/tk"; \
26073 libsrcdir="$$s/tk"; \
e2b9e2dc 26074 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26075 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26076 || exit 1
b813574b 26077@endif tk
e2b9e2dc 26078
a7254363
PB
26079
26080
d545f33b
PB
26081
26082
b813574b
PB
26083.PHONY: all-tk maybe-all-tk
26084maybe-all-tk:
26085@if tk
d27cc32e 26086TARGET-tk=all
b813574b
PB
26087maybe-all-tk: all-tk
26088all-tk: configure-tk
b40e3958
L
26089 @r=`${PWD_COMMAND}`; export r; \
26090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26091 $(HOST_EXPORTS) \
b00612cc
PB
26092 (cd $(HOST_SUBDIR)/tk && \
26093 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-tk))
b813574b 26094@endif tk
3866be5d 26095
a7254363 26096
d545f33b
PB
26097
26098
b813574b
PB
26099.PHONY: check-tk maybe-check-tk
26100maybe-check-tk:
26101@if tk
26102maybe-check-tk: check-tk
3866be5d 26103
b813574b 26104check-tk:
b40e3958
L
26105 @r=`${PWD_COMMAND}`; export r; \
26106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26107 $(HOST_EXPORTS) \
b00612cc
PB
26108 (cd $(HOST_SUBDIR)/tk && \
26109 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26110
b813574b 26111@endif tk
3866be5d 26112
b813574b
PB
26113.PHONY: install-tk maybe-install-tk
26114maybe-install-tk:
26115@if tk
26116maybe-install-tk: install-tk
16ae0395 26117
b813574b 26118install-tk: installdirs
b40e3958
L
26119 @r=`${PWD_COMMAND}`; export r; \
26120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26121 $(HOST_EXPORTS) \
b00612cc 26122 (cd $(HOST_SUBDIR)/tk && \
2da12f12 26123 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 26124
b813574b 26125@endif tk
3866be5d 26126
4fa63067
NN
26127# Other targets (info, dvi, etc.)
26128
b813574b
PB
26129.PHONY: maybe-info-tk info-tk
26130maybe-info-tk:
26131@if tk
26132maybe-info-tk: info-tk
4fa63067 26133
b813574b
PB
26134info-tk: \
26135 configure-tk
26136 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
26137 r=`${PWD_COMMAND}`; export r; \
26138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26139 $(HOST_EXPORTS) \
72b2455a 26140 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26142 done; \
b813574b 26143 echo "Doing info in tk" ; \
b00612cc 26144 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26147 "RANLIB=$${RANLIB}" \
26148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26149 info) \
e2b9e2dc
NN
26150 || exit 1
26151
b813574b 26152@endif tk
4fa63067 26153
b813574b
PB
26154.PHONY: maybe-dvi-tk dvi-tk
26155maybe-dvi-tk:
26156@if tk
26157maybe-dvi-tk: dvi-tk
4fa63067 26158
b813574b
PB
26159dvi-tk: \
26160 configure-tk
26161 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 26162 r=`${PWD_COMMAND}`; export r; \
b40e3958 26163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26164 $(HOST_EXPORTS) \
72b2455a 26165 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26167 done; \
b813574b 26168 echo "Doing dvi in tk" ; \
b00612cc 26169 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26172 "RANLIB=$${RANLIB}" \
26173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26174 dvi) \
4fa63067 26175 || exit 1
3866be5d 26176
b813574b 26177@endif tk
3866be5d 26178
6d389afc
MS
26179.PHONY: maybe-html-tk html-tk
26180maybe-html-tk:
26181@if tk
26182maybe-html-tk: html-tk
26183
26184html-tk: \
26185 configure-tk
26186 @[ -f ./tk/Makefile ] || exit 0; \
26187 r=`${PWD_COMMAND}`; export r; \
26188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26189 $(HOST_EXPORTS) \
26190 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26192 done; \
26193 echo "Doing html in tk" ; \
b00612cc 26194 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
26195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26197 "RANLIB=$${RANLIB}" \
26198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26199 html) \
26200 || exit 1
26201
26202@endif tk
26203
b813574b
PB
26204.PHONY: maybe-TAGS-tk TAGS-tk
26205maybe-TAGS-tk:
26206@if tk
26207maybe-TAGS-tk: TAGS-tk
4fa63067 26208
b813574b
PB
26209TAGS-tk: \
26210 configure-tk
26211 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 26212 r=`${PWD_COMMAND}`; export r; \
b40e3958 26213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26214 $(HOST_EXPORTS) \
72b2455a 26215 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26217 done; \
b813574b 26218 echo "Doing TAGS in tk" ; \
b00612cc 26219 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26222 "RANLIB=$${RANLIB}" \
26223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26224 TAGS) \
4fa63067 26225 || exit 1
3866be5d 26226
b813574b 26227@endif tk
3866be5d 26228
b813574b
PB
26229.PHONY: maybe-install-info-tk install-info-tk
26230maybe-install-info-tk:
26231@if tk
26232maybe-install-info-tk: install-info-tk
4fa63067 26233
b813574b
PB
26234install-info-tk: \
26235 configure-tk \
26236 info-tk
26237 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
26238 r=`${PWD_COMMAND}`; export r; \
26239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26240 $(HOST_EXPORTS) \
72b2455a 26241 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26243 done; \
b813574b 26244 echo "Doing install-info in tk" ; \
b00612cc 26245 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26248 "RANLIB=$${RANLIB}" \
26249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26250 install-info) \
4fa63067
NN
26251 || exit 1
26252
b813574b 26253@endif tk
4fa63067 26254
b813574b
PB
26255.PHONY: maybe-installcheck-tk installcheck-tk
26256maybe-installcheck-tk:
26257@if tk
26258maybe-installcheck-tk: installcheck-tk
4fa63067 26259
b813574b
PB
26260installcheck-tk: \
26261 configure-tk
26262 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
26263 r=`${PWD_COMMAND}`; export r; \
26264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26265 $(HOST_EXPORTS) \
72b2455a 26266 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26268 done; \
b813574b 26269 echo "Doing installcheck in tk" ; \
b00612cc 26270 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26273 "RANLIB=$${RANLIB}" \
26274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26275 installcheck) \
4fa63067
NN
26276 || exit 1
26277
b813574b 26278@endif tk
4fa63067 26279
b813574b
PB
26280.PHONY: maybe-mostlyclean-tk mostlyclean-tk
26281maybe-mostlyclean-tk:
26282@if tk
26283maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 26284
b813574b
PB
26285mostlyclean-tk:
26286 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
26287 r=`${PWD_COMMAND}`; export r; \
26288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26289 $(HOST_EXPORTS) \
72b2455a 26290 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26292 done; \
b813574b 26293 echo "Doing mostlyclean in tk" ; \
b00612cc 26294 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26297 "RANLIB=$${RANLIB}" \
26298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26299 mostlyclean) \
4fa63067
NN
26300 || exit 1
26301
b813574b 26302@endif tk
4fa63067 26303
b813574b
PB
26304.PHONY: maybe-clean-tk clean-tk
26305maybe-clean-tk:
26306@if tk
26307maybe-clean-tk: clean-tk
4fa63067 26308
b813574b
PB
26309clean-tk:
26310 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
26311 r=`${PWD_COMMAND}`; export r; \
26312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26313 $(HOST_EXPORTS) \
72b2455a 26314 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26316 done; \
b813574b 26317 echo "Doing clean in tk" ; \
b00612cc 26318 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26321 "RANLIB=$${RANLIB}" \
26322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26323 clean) \
4fa63067
NN
26324 || exit 1
26325
b813574b 26326@endif tk
4fa63067 26327
b813574b
PB
26328.PHONY: maybe-distclean-tk distclean-tk
26329maybe-distclean-tk:
26330@if tk
26331maybe-distclean-tk: distclean-tk
4fa63067 26332
b813574b
PB
26333distclean-tk:
26334 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
26335 r=`${PWD_COMMAND}`; export r; \
26336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26337 $(HOST_EXPORTS) \
72b2455a 26338 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26340 done; \
b813574b 26341 echo "Doing distclean in tk" ; \
b00612cc 26342 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26345 "RANLIB=$${RANLIB}" \
26346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26347 distclean) \
4fa63067
NN
26348 || exit 1
26349
b813574b 26350@endif tk
4fa63067 26351
b813574b
PB
26352.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
26353maybe-maintainer-clean-tk:
26354@if tk
26355maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 26356
b813574b
PB
26357maintainer-clean-tk:
26358 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 26359 r=`${PWD_COMMAND}`; export r; \
b40e3958 26360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26361 $(HOST_EXPORTS) \
72b2455a 26362 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26364 done; \
b813574b 26365 echo "Doing maintainer-clean in tk" ; \
b00612cc 26366 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26369 "RANLIB=$${RANLIB}" \
26370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26371 maintainer-clean) \
4fa63067 26372 || exit 1
3866be5d 26373
b813574b 26374@endif tk
3866be5d 26375
4fa63067 26376
a7254363 26377
b813574b
PB
26378.PHONY: configure-libtermcap maybe-configure-libtermcap
26379maybe-configure-libtermcap:
26380@if libtermcap
26381maybe-configure-libtermcap: configure-libtermcap
a7254363 26382configure-libtermcap:
b00612cc
PB
26383 @test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
26384 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
b813574b
PB
26385 r=`${PWD_COMMAND}`; export r; \
26386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26387 $(HOST_EXPORTS) \
a7254363
PB
26388 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
26389 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
b813574b 26390 case $(srcdir) in \
b00612cc
PB
26391 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26392 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
26393 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
b813574b 26394 esac; \
b00612cc
PB
26395 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
26396 libsrcdir="$$s/libtermcap"; \
b813574b
PB
26397 $(SHELL) $${libsrcdir}/configure \
26398 $(HOST_CONFIGARGS) $${srcdiroption} \
26399 || exit 1
26400@endif libtermcap
26401
a7254363
PB
26402
26403
d545f33b
PB
26404
26405
b813574b
PB
26406.PHONY: all-libtermcap maybe-all-libtermcap
26407maybe-all-libtermcap:
26408@if libtermcap
d27cc32e 26409TARGET-libtermcap=all
b813574b
PB
26410maybe-all-libtermcap: all-libtermcap
26411all-libtermcap: configure-libtermcap
26412 @r=`${PWD_COMMAND}`; export r; \
26413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 26414 $(HOST_EXPORTS) \
b00612cc
PB
26415 (cd $(HOST_SUBDIR)/libtermcap && \
26416 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtermcap))
b813574b
PB
26417@endif libtermcap
26418
a7254363 26419
d545f33b
PB
26420
26421
b813574b
PB
26422.PHONY: check-libtermcap maybe-check-libtermcap
26423maybe-check-libtermcap:
26424@if libtermcap
26425maybe-check-libtermcap: check-libtermcap
26426
26427check-libtermcap:
4fa63067 26428
6bd3dfaa 26429@endif libtermcap
4fa63067
NN
26430
26431.PHONY: install-libtermcap maybe-install-libtermcap
26432maybe-install-libtermcap:
6bd3dfaa
PB
26433@if libtermcap
26434maybe-install-libtermcap: install-libtermcap
4fa63067
NN
26435
26436install-libtermcap: installdirs
b40e3958
L
26437 @r=`${PWD_COMMAND}`; export r; \
26438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26439 $(HOST_EXPORTS) \
b00612cc 26440 (cd $(HOST_SUBDIR)/libtermcap && \
2da12f12 26441 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 26442
6bd3dfaa 26443@endif libtermcap
3866be5d 26444
4fa63067 26445# Other targets (info, dvi, etc.)
16ae0395 26446
4fa63067
NN
26447.PHONY: maybe-info-libtermcap info-libtermcap
26448maybe-info-libtermcap:
6bd3dfaa
PB
26449@if libtermcap
26450maybe-info-libtermcap: info-libtermcap
4fa63067
NN
26451
26452info-libtermcap: \
26453 configure-libtermcap
26454 @[ -f ./libtermcap/Makefile ] || exit 0; \
26455 r=`${PWD_COMMAND}`; export r; \
b40e3958 26456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26457 $(HOST_EXPORTS) \
b813574b 26458 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26460 done; \
26461 echo "Doing info in libtermcap" ; \
b00612cc 26462 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
26463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26465 "RANLIB=$${RANLIB}" \
26466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26467 info) \
4fa63067 26468 || exit 1
3866be5d 26469
6bd3dfaa 26470@endif libtermcap
3866be5d 26471
4fa63067
NN
26472.PHONY: maybe-dvi-libtermcap dvi-libtermcap
26473maybe-dvi-libtermcap:
6bd3dfaa
PB
26474@if libtermcap
26475maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
26476
26477dvi-libtermcap: \
26478 configure-libtermcap
26479 @[ -f ./libtermcap/Makefile ] || exit 0; \
26480 r=`${PWD_COMMAND}`; export r; \
26481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26482 $(HOST_EXPORTS) \
b813574b 26483 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26485 done; \
26486 echo "Doing dvi in libtermcap" ; \
b00612cc 26487 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
26488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26490 "RANLIB=$${RANLIB}" \
26491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26492 dvi) \
4fa63067
NN
26493 || exit 1
26494
6bd3dfaa 26495@endif libtermcap
4fa63067 26496
6d389afc
MS
26497.PHONY: maybe-html-libtermcap html-libtermcap
26498maybe-html-libtermcap:
26499@if libtermcap
26500maybe-html-libtermcap: html-libtermcap
26501
26502html-libtermcap: \
26503 configure-libtermcap
26504 @[ -f ./libtermcap/Makefile ] || exit 0; \
26505 r=`${PWD_COMMAND}`; export r; \
26506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26507 $(HOST_EXPORTS) \
26508 for flag in $(EXTRA_HOST_FLAGS) ; do \
26509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26510 done; \
26511 echo "Doing html in libtermcap" ; \
b00612cc 26512 (cd $(HOST_SUBDIR)/libtermcap && \
6d389afc
MS
26513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26515 "RANLIB=$${RANLIB}" \
26516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26517 html) \
26518 || exit 1
26519
26520@endif libtermcap
26521
4fa63067
NN
26522.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
26523maybe-TAGS-libtermcap:
6bd3dfaa
PB
26524@if libtermcap
26525maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
26526
26527TAGS-libtermcap: \
26528 configure-libtermcap
26529 @[ -f ./libtermcap/Makefile ] || exit 0; \
26530 r=`${PWD_COMMAND}`; export r; \
26531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26532 $(HOST_EXPORTS) \
b813574b 26533 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26535 done; \
26536 echo "Doing TAGS in libtermcap" ; \
b00612cc 26537 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
26538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26540 "RANLIB=$${RANLIB}" \
26541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26542 TAGS) \
4fa63067
NN
26543 || exit 1
26544
6bd3dfaa 26545@endif libtermcap
4fa63067
NN
26546
26547.PHONY: maybe-install-info-libtermcap install-info-libtermcap
26548maybe-install-info-libtermcap:
6bd3dfaa
PB
26549@if libtermcap
26550maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
26551
26552install-info-libtermcap: \
26553 configure-libtermcap \
26554 info-libtermcap
26555 @[ -f ./libtermcap/Makefile ] || exit 0; \
26556 r=`${PWD_COMMAND}`; export r; \
26557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26558 $(HOST_EXPORTS) \
b813574b 26559 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26561 done; \
26562 echo "Doing install-info in libtermcap" ; \
b00612cc 26563 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
26564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26566 "RANLIB=$${RANLIB}" \
26567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26568 install-info) \
4fa63067
NN
26569 || exit 1
26570
6bd3dfaa 26571@endif libtermcap
4fa63067
NN
26572
26573.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
26574maybe-installcheck-libtermcap:
6bd3dfaa
PB
26575@if libtermcap
26576maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
26577
26578installcheck-libtermcap: \
26579 configure-libtermcap
26580 @[ -f ./libtermcap/Makefile ] || exit 0; \
26581 r=`${PWD_COMMAND}`; export r; \
26582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26583 $(HOST_EXPORTS) \
b813574b 26584 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26586 done; \
26587 echo "Doing installcheck in libtermcap" ; \
b00612cc 26588 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
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}" \
b813574b 26593 installcheck) \
4fa63067
NN
26594 || exit 1
26595
6bd3dfaa 26596@endif libtermcap
4fa63067
NN
26597
26598.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
26599maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
26600@if libtermcap
26601maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
26602
26603# libtermcap doesn't support mostlyclean.
26604mostlyclean-libtermcap:
26605
6bd3dfaa 26606@endif libtermcap
4fa63067
NN
26607
26608.PHONY: maybe-clean-libtermcap clean-libtermcap
26609maybe-clean-libtermcap:
6bd3dfaa
PB
26610@if libtermcap
26611maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
26612
26613# libtermcap doesn't support clean.
26614clean-libtermcap:
26615
6bd3dfaa 26616@endif libtermcap
4fa63067
NN
26617
26618.PHONY: maybe-distclean-libtermcap distclean-libtermcap
26619maybe-distclean-libtermcap:
6bd3dfaa
PB
26620@if libtermcap
26621maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
26622
26623# libtermcap doesn't support distclean.
26624distclean-libtermcap:
26625
6bd3dfaa 26626@endif libtermcap
4fa63067
NN
26627
26628.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
26629maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
26630@if libtermcap
26631maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
26632
26633# libtermcap doesn't support maintainer-clean.
26634maintainer-clean-libtermcap:
26635
6bd3dfaa 26636@endif libtermcap
4fa63067
NN
26637
26638
a7254363 26639
4fa63067
NN
26640.PHONY: configure-utils maybe-configure-utils
26641maybe-configure-utils:
6bd3dfaa
PB
26642@if utils
26643maybe-configure-utils: configure-utils
a7254363 26644configure-utils:
b00612cc
PB
26645 @test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
26646 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
b40e3958
L
26647 r=`${PWD_COMMAND}`; export r; \
26648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26649 $(HOST_EXPORTS) \
a7254363
PB
26650 echo Configuring in $(HOST_SUBDIR)/utils; \
26651 cd "$(HOST_SUBDIR)/utils" || exit 1; \
e2b9e2dc 26652 case $(srcdir) in \
b00612cc
PB
26653 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26654 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
26655 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26656 esac; \
b00612cc
PB
26657 srcdiroption="--srcdir=$${topdir}/utils"; \
26658 libsrcdir="$$s/utils"; \
e2b9e2dc 26659 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26660 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26661 || exit 1
6bd3dfaa 26662@endif utils
e2b9e2dc 26663
a7254363
PB
26664
26665
d545f33b
PB
26666
26667
4fa63067
NN
26668.PHONY: all-utils maybe-all-utils
26669maybe-all-utils:
6bd3dfaa 26670@if utils
d27cc32e 26671TARGET-utils=all
6bd3dfaa 26672maybe-all-utils: all-utils
4fa63067
NN
26673all-utils: configure-utils
26674 @r=`${PWD_COMMAND}`; export r; \
26675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26676 $(HOST_EXPORTS) \
b00612cc
PB
26677 (cd $(HOST_SUBDIR)/utils && \
26678 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-utils))
6bd3dfaa 26679@endif utils
4fa63067 26680
a7254363 26681
d545f33b
PB
26682
26683
4fa63067
NN
26684.PHONY: check-utils maybe-check-utils
26685maybe-check-utils:
6bd3dfaa
PB
26686@if utils
26687maybe-check-utils: check-utils
4fa63067
NN
26688
26689check-utils:
26690
6bd3dfaa 26691@endif utils
4fa63067
NN
26692
26693.PHONY: install-utils maybe-install-utils
26694maybe-install-utils:
6bd3dfaa
PB
26695@if utils
26696maybe-install-utils: install-utils
4fa63067
NN
26697
26698install-utils: installdirs
26699 @r=`${PWD_COMMAND}`; export r; \
26700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26701 $(HOST_EXPORTS) \
b00612cc 26702 (cd $(HOST_SUBDIR)/utils && \
2da12f12 26703 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 26704
6bd3dfaa 26705@endif utils
4fa63067
NN
26706
26707# Other targets (info, dvi, etc.)
26708
26709.PHONY: maybe-info-utils info-utils
26710maybe-info-utils:
6bd3dfaa
PB
26711@if utils
26712maybe-info-utils: info-utils
4fa63067
NN
26713
26714info-utils: \
26715 configure-utils
26716 @[ -f ./utils/Makefile ] || exit 0; \
26717 r=`${PWD_COMMAND}`; export r; \
26718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26719 $(HOST_EXPORTS) \
b813574b 26720 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26722 done; \
26723 echo "Doing info in utils" ; \
b00612cc 26724 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26727 "RANLIB=$${RANLIB}" \
26728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26729 info) \
4fa63067
NN
26730 || exit 1
26731
6bd3dfaa 26732@endif utils
4fa63067
NN
26733
26734.PHONY: maybe-dvi-utils dvi-utils
26735maybe-dvi-utils:
6bd3dfaa
PB
26736@if utils
26737maybe-dvi-utils: dvi-utils
4fa63067
NN
26738
26739dvi-utils: \
26740 configure-utils
26741 @[ -f ./utils/Makefile ] || exit 0; \
26742 r=`${PWD_COMMAND}`; export r; \
b40e3958 26743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26744 $(HOST_EXPORTS) \
b813574b 26745 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26747 done; \
26748 echo "Doing dvi in utils" ; \
b00612cc 26749 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26752 "RANLIB=$${RANLIB}" \
26753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26754 dvi) \
4fa63067 26755 || exit 1
3866be5d 26756
6bd3dfaa 26757@endif utils
3866be5d 26758
6d389afc
MS
26759.PHONY: maybe-html-utils html-utils
26760maybe-html-utils:
26761@if utils
26762maybe-html-utils: html-utils
26763
26764html-utils: \
26765 configure-utils
26766 @[ -f ./utils/Makefile ] || exit 0; \
26767 r=`${PWD_COMMAND}`; export r; \
26768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26769 $(HOST_EXPORTS) \
26770 for flag in $(EXTRA_HOST_FLAGS) ; do \
26771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26772 done; \
26773 echo "Doing html in utils" ; \
b00612cc 26774 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
26775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26777 "RANLIB=$${RANLIB}" \
26778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26779 html) \
26780 || exit 1
26781
26782@endif utils
26783
4fa63067
NN
26784.PHONY: maybe-TAGS-utils TAGS-utils
26785maybe-TAGS-utils:
6bd3dfaa
PB
26786@if utils
26787maybe-TAGS-utils: TAGS-utils
4fa63067
NN
26788
26789TAGS-utils: \
26790 configure-utils
26791 @[ -f ./utils/Makefile ] || exit 0; \
26792 r=`${PWD_COMMAND}`; export r; \
b40e3958 26793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26794 $(HOST_EXPORTS) \
b813574b 26795 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26797 done; \
26798 echo "Doing TAGS in utils" ; \
b00612cc 26799 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26802 "RANLIB=$${RANLIB}" \
26803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26804 TAGS) \
4fa63067 26805 || exit 1
3866be5d 26806
6bd3dfaa 26807@endif utils
3866be5d 26808
4fa63067
NN
26809.PHONY: maybe-install-info-utils install-info-utils
26810maybe-install-info-utils:
6bd3dfaa
PB
26811@if utils
26812maybe-install-info-utils: install-info-utils
16ae0395 26813
4fa63067
NN
26814install-info-utils: \
26815 configure-utils \
26816 info-utils
26817 @[ -f ./utils/Makefile ] || exit 0; \
26818 r=`${PWD_COMMAND}`; export r; \
b40e3958 26819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26820 $(HOST_EXPORTS) \
b813574b 26821 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26823 done; \
26824 echo "Doing install-info in utils" ; \
b00612cc 26825 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26828 "RANLIB=$${RANLIB}" \
26829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26830 install-info) \
4fa63067 26831 || exit 1
3866be5d 26832
6bd3dfaa 26833@endif utils
3866be5d 26834
4fa63067
NN
26835.PHONY: maybe-installcheck-utils installcheck-utils
26836maybe-installcheck-utils:
6bd3dfaa
PB
26837@if utils
26838maybe-installcheck-utils: installcheck-utils
4fa63067
NN
26839
26840installcheck-utils: \
26841 configure-utils
26842 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
26843 r=`${PWD_COMMAND}`; export r; \
26844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26845 $(HOST_EXPORTS) \
b813574b 26846 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26848 done; \
26849 echo "Doing installcheck in utils" ; \
b00612cc 26850 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26853 "RANLIB=$${RANLIB}" \
26854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26855 installcheck) \
e2b9e2dc
NN
26856 || exit 1
26857
6bd3dfaa 26858@endif utils
4fa63067
NN
26859
26860.PHONY: maybe-mostlyclean-utils mostlyclean-utils
26861maybe-mostlyclean-utils:
6bd3dfaa
PB
26862@if utils
26863maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
26864
26865mostlyclean-utils:
26866 @[ -f ./utils/Makefile ] || exit 0; \
26867 r=`${PWD_COMMAND}`; export r; \
b40e3958 26868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26869 $(HOST_EXPORTS) \
b813574b 26870 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26872 done; \
26873 echo "Doing mostlyclean in utils" ; \
b00612cc 26874 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26877 "RANLIB=$${RANLIB}" \
26878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26879 mostlyclean) \
4fa63067 26880 || exit 1
3866be5d 26881
6bd3dfaa 26882@endif utils
3866be5d 26883
4fa63067
NN
26884.PHONY: maybe-clean-utils clean-utils
26885maybe-clean-utils:
6bd3dfaa
PB
26886@if utils
26887maybe-clean-utils: clean-utils
4fa63067
NN
26888
26889clean-utils:
26890 @[ -f ./utils/Makefile ] || exit 0; \
26891 r=`${PWD_COMMAND}`; export r; \
b40e3958 26892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26893 $(HOST_EXPORTS) \
b813574b 26894 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26896 done; \
26897 echo "Doing clean in utils" ; \
b00612cc 26898 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26899 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26900 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26901 "RANLIB=$${RANLIB}" \
26902 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26903 clean) \
4fa63067 26904 || exit 1
3866be5d 26905
6bd3dfaa 26906@endif utils
3866be5d 26907
4fa63067
NN
26908.PHONY: maybe-distclean-utils distclean-utils
26909maybe-distclean-utils:
6bd3dfaa
PB
26910@if utils
26911maybe-distclean-utils: distclean-utils
16ae0395 26912
4fa63067
NN
26913distclean-utils:
26914 @[ -f ./utils/Makefile ] || exit 0; \
26915 r=`${PWD_COMMAND}`; export r; \
b40e3958 26916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26917 $(HOST_EXPORTS) \
b813574b 26918 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26920 done; \
26921 echo "Doing distclean in utils" ; \
b00612cc 26922 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26925 "RANLIB=$${RANLIB}" \
26926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26927 distclean) \
4fa63067 26928 || exit 1
3866be5d 26929
6bd3dfaa 26930@endif utils
3866be5d 26931
4fa63067
NN
26932.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
26933maybe-maintainer-clean-utils:
6bd3dfaa
PB
26934@if utils
26935maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
26936
26937maintainer-clean-utils:
26938 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
26939 r=`${PWD_COMMAND}`; export r; \
26940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26941 $(HOST_EXPORTS) \
b813574b 26942 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26944 done; \
26945 echo "Doing maintainer-clean in utils" ; \
b00612cc 26946 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26949 "RANLIB=$${RANLIB}" \
26950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26951 maintainer-clean) \
e2b9e2dc
NN
26952 || exit 1
26953
6bd3dfaa 26954@endif utils
3866be5d 26955
3866be5d 26956
a7254363 26957
b00612cc
PB
26958.PHONY: configure-gnattools maybe-configure-gnattools
26959maybe-configure-gnattools:
26960@if gnattools
26961maybe-configure-gnattools: configure-gnattools
a7254363 26962configure-gnattools:
b00612cc
PB
26963 @test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
26964 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
26965 r=`${PWD_COMMAND}`; export r; \
26966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26967 $(HOST_EXPORTS) \
a7254363
PB
26968 echo Configuring in $(HOST_SUBDIR)/gnattools; \
26969 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
b00612cc
PB
26970 case $(srcdir) in \
26971 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26972 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
26973 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26974 esac; \
26975 srcdiroption="--srcdir=$${topdir}/gnattools"; \
26976 libsrcdir="$$s/gnattools"; \
26977 $(SHELL) $${libsrcdir}/configure \
26978 $(HOST_CONFIGARGS) $${srcdiroption} \
26979 || exit 1
26980@endif gnattools
26981
a7254363
PB
26982
26983
d545f33b
PB
26984
26985
b00612cc
PB
26986.PHONY: all-gnattools maybe-all-gnattools
26987maybe-all-gnattools:
26988@if gnattools
26989TARGET-gnattools=all
26990maybe-all-gnattools: all-gnattools
26991all-gnattools: configure-gnattools
26992 @r=`${PWD_COMMAND}`; export r; \
26993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
26994 $(HOST_EXPORTS) \
26995 (cd $(HOST_SUBDIR)/gnattools && \
26996 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnattools))
26997@endif gnattools
26998
a7254363 26999
d545f33b
PB
27000
27001
b00612cc
PB
27002.PHONY: check-gnattools maybe-check-gnattools
27003maybe-check-gnattools:
27004@if gnattools
27005maybe-check-gnattools: check-gnattools
27006
27007check-gnattools:
27008 @r=`${PWD_COMMAND}`; export r; \
27009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27010 $(HOST_EXPORTS) \
27011 (cd $(HOST_SUBDIR)/gnattools && \
27012 $(MAKE) $(FLAGS_TO_PASS) check)
27013
27014@endif gnattools
27015
27016.PHONY: install-gnattools maybe-install-gnattools
27017maybe-install-gnattools:
27018@if gnattools
27019maybe-install-gnattools: install-gnattools
27020
27021install-gnattools: installdirs
27022 @r=`${PWD_COMMAND}`; export r; \
27023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27024 $(HOST_EXPORTS) \
27025 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 27026 $(MAKE) $(FLAGS_TO_PASS) install)
b00612cc
PB
27027
27028@endif gnattools
27029
27030# Other targets (info, dvi, etc.)
27031
27032.PHONY: maybe-info-gnattools info-gnattools
27033maybe-info-gnattools:
27034@if gnattools
27035maybe-info-gnattools: info-gnattools
27036
27037info-gnattools: \
27038 configure-gnattools
27039 @[ -f ./gnattools/Makefile ] || exit 0; \
27040 r=`${PWD_COMMAND}`; export r; \
27041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27042 $(HOST_EXPORTS) \
27043 for flag in $(EXTRA_HOST_FLAGS) ; do \
27044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27045 done; \
27046 echo "Doing info in gnattools" ; \
27047 (cd $(HOST_SUBDIR)/gnattools && \
27048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27050 "RANLIB=$${RANLIB}" \
27051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27052 info) \
27053 || exit 1
27054
27055@endif gnattools
27056
27057.PHONY: maybe-dvi-gnattools dvi-gnattools
27058maybe-dvi-gnattools:
27059@if gnattools
27060maybe-dvi-gnattools: dvi-gnattools
27061
27062dvi-gnattools: \
27063 configure-gnattools
27064 @[ -f ./gnattools/Makefile ] || exit 0; \
27065 r=`${PWD_COMMAND}`; export r; \
27066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27067 $(HOST_EXPORTS) \
27068 for flag in $(EXTRA_HOST_FLAGS) ; do \
27069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27070 done; \
27071 echo "Doing dvi in gnattools" ; \
27072 (cd $(HOST_SUBDIR)/gnattools && \
27073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27075 "RANLIB=$${RANLIB}" \
27076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27077 dvi) \
27078 || exit 1
27079
27080@endif gnattools
27081
27082.PHONY: maybe-html-gnattools html-gnattools
27083maybe-html-gnattools:
27084@if gnattools
27085maybe-html-gnattools: html-gnattools
27086
27087html-gnattools: \
27088 configure-gnattools
27089 @[ -f ./gnattools/Makefile ] || exit 0; \
27090 r=`${PWD_COMMAND}`; export r; \
27091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27092 $(HOST_EXPORTS) \
27093 for flag in $(EXTRA_HOST_FLAGS) ; do \
27094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27095 done; \
27096 echo "Doing html in gnattools" ; \
27097 (cd $(HOST_SUBDIR)/gnattools && \
27098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27100 "RANLIB=$${RANLIB}" \
27101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27102 html) \
27103 || exit 1
27104
27105@endif gnattools
27106
27107.PHONY: maybe-TAGS-gnattools TAGS-gnattools
27108maybe-TAGS-gnattools:
27109@if gnattools
27110maybe-TAGS-gnattools: TAGS-gnattools
27111
27112TAGS-gnattools: \
27113 configure-gnattools
27114 @[ -f ./gnattools/Makefile ] || exit 0; \
27115 r=`${PWD_COMMAND}`; export r; \
27116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27117 $(HOST_EXPORTS) \
27118 for flag in $(EXTRA_HOST_FLAGS) ; do \
27119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27120 done; \
27121 echo "Doing TAGS in gnattools" ; \
27122 (cd $(HOST_SUBDIR)/gnattools && \
27123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27125 "RANLIB=$${RANLIB}" \
27126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27127 TAGS) \
27128 || exit 1
27129
27130@endif gnattools
27131
27132.PHONY: maybe-install-info-gnattools install-info-gnattools
27133maybe-install-info-gnattools:
27134@if gnattools
27135maybe-install-info-gnattools: install-info-gnattools
27136
27137install-info-gnattools: \
27138 configure-gnattools \
27139 info-gnattools
27140 @[ -f ./gnattools/Makefile ] || exit 0; \
27141 r=`${PWD_COMMAND}`; export r; \
27142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27143 $(HOST_EXPORTS) \
27144 for flag in $(EXTRA_HOST_FLAGS) ; do \
27145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27146 done; \
27147 echo "Doing install-info in gnattools" ; \
27148 (cd $(HOST_SUBDIR)/gnattools && \
27149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27151 "RANLIB=$${RANLIB}" \
27152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27153 install-info) \
27154 || exit 1
27155
27156@endif gnattools
27157
27158.PHONY: maybe-installcheck-gnattools installcheck-gnattools
27159maybe-installcheck-gnattools:
27160@if gnattools
27161maybe-installcheck-gnattools: installcheck-gnattools
27162
27163installcheck-gnattools: \
27164 configure-gnattools
27165 @[ -f ./gnattools/Makefile ] || exit 0; \
27166 r=`${PWD_COMMAND}`; export r; \
27167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27168 $(HOST_EXPORTS) \
27169 for flag in $(EXTRA_HOST_FLAGS) ; do \
27170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27171 done; \
27172 echo "Doing installcheck in gnattools" ; \
27173 (cd $(HOST_SUBDIR)/gnattools && \
27174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27176 "RANLIB=$${RANLIB}" \
27177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27178 installcheck) \
27179 || exit 1
27180
27181@endif gnattools
27182
27183.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
27184maybe-mostlyclean-gnattools:
27185@if gnattools
27186maybe-mostlyclean-gnattools: mostlyclean-gnattools
27187
27188mostlyclean-gnattools:
27189 @[ -f ./gnattools/Makefile ] || exit 0; \
27190 r=`${PWD_COMMAND}`; export r; \
27191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27192 $(HOST_EXPORTS) \
27193 for flag in $(EXTRA_HOST_FLAGS) ; do \
27194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27195 done; \
27196 echo "Doing mostlyclean in gnattools" ; \
27197 (cd $(HOST_SUBDIR)/gnattools && \
27198 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27199 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27200 "RANLIB=$${RANLIB}" \
27201 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27202 mostlyclean) \
27203 || exit 1
27204
27205@endif gnattools
27206
27207.PHONY: maybe-clean-gnattools clean-gnattools
27208maybe-clean-gnattools:
27209@if gnattools
27210maybe-clean-gnattools: clean-gnattools
27211
27212clean-gnattools:
27213 @[ -f ./gnattools/Makefile ] || exit 0; \
27214 r=`${PWD_COMMAND}`; export r; \
27215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27216 $(HOST_EXPORTS) \
27217 for flag in $(EXTRA_HOST_FLAGS) ; do \
27218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27219 done; \
27220 echo "Doing clean in gnattools" ; \
27221 (cd $(HOST_SUBDIR)/gnattools && \
27222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27224 "RANLIB=$${RANLIB}" \
27225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27226 clean) \
27227 || exit 1
27228
27229@endif gnattools
27230
27231.PHONY: maybe-distclean-gnattools distclean-gnattools
27232maybe-distclean-gnattools:
27233@if gnattools
27234maybe-distclean-gnattools: distclean-gnattools
27235
27236distclean-gnattools:
27237 @[ -f ./gnattools/Makefile ] || exit 0; \
27238 r=`${PWD_COMMAND}`; export r; \
27239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27240 $(HOST_EXPORTS) \
27241 for flag in $(EXTRA_HOST_FLAGS) ; do \
27242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27243 done; \
27244 echo "Doing distclean in gnattools" ; \
27245 (cd $(HOST_SUBDIR)/gnattools && \
27246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27248 "RANLIB=$${RANLIB}" \
27249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27250 distclean) \
27251 || exit 1
27252
27253@endif gnattools
27254
27255.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
27256maybe-maintainer-clean-gnattools:
27257@if gnattools
27258maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
27259
27260maintainer-clean-gnattools:
27261 @[ -f ./gnattools/Makefile ] || exit 0; \
27262 r=`${PWD_COMMAND}`; export r; \
27263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27264 $(HOST_EXPORTS) \
27265 for flag in $(EXTRA_HOST_FLAGS) ; do \
27266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27267 done; \
27268 echo "Doing maintainer-clean in gnattools" ; \
27269 (cd $(HOST_SUBDIR)/gnattools && \
27270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27272 "RANLIB=$${RANLIB}" \
27273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27274 maintainer-clean) \
27275 || exit 1
27276
27277@endif gnattools
27278
27279
3866be5d 27280
4fa63067
NN
27281# ---------------------------------------
27282# Modules which run on the target machine
27283# ---------------------------------------
16ae0395 27284
3866be5d 27285
4fa63067 27286# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 27287@if target-libstdc++-v3
4fa63067
NN
27288$(TARGET_SUBDIR)/libstdc++-v3/multilib.out: multilib.out
27289 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
27290 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || : ; \
27291 cp multilib.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
a7254363 27292@endif target-libstdc++-v3
3866be5d 27293
a7254363
PB
27294
27295
27296.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
27297maybe-configure-target-libstdc++-v3:
27298@if target-libstdc++-v3
27299maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
4fa63067
NN
27300configure-target-libstdc++-v3: $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
27301 @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
27302 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
b40e3958
L
27303 r=`${PWD_COMMAND}`; export r; \
27304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27305 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27306 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
27307 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 27308 case $(srcdir) in \
b00612cc
PB
27309 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27310 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
27311 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27312 esac; \
b00612cc
PB
27313 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
27314 libsrcdir="$$s/libstdc++-v3"; \
4fa63067
NN
27315 rm -f no-such-file || : ; \
27316 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 27317 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27318 || exit 1
6bd3dfaa 27319@endif target-libstdc++-v3
e2b9e2dc 27320
a7254363
PB
27321
27322
d545f33b
PB
27323
27324
4fa63067
NN
27325.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
27326maybe-all-target-libstdc++-v3:
6bd3dfaa 27327@if target-libstdc++-v3
72b2455a 27328TARGET-target-libstdc++-v3=all
6bd3dfaa 27329maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 27330all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
27331 @r=`${PWD_COMMAND}`; export r; \
27332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27333 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 27334 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a7254363 27335 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 27336@endif target-libstdc++-v3
3866be5d 27337
a7254363
PB
27338
27339
d545f33b
PB
27340
27341
4fa63067
NN
27342.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
27343maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
27344@if target-libstdc++-v3
27345maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 27346
4fa63067 27347check-target-libstdc++-v3:
b40e3958
L
27348 @r=`${PWD_COMMAND}`; export r; \
27349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27350 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 27351 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 27352 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 27353
6bd3dfaa 27354@endif target-libstdc++-v3
3866be5d 27355
4fa63067
NN
27356.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
27357maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
27358@if target-libstdc++-v3
27359maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 27360
4fa63067 27361install-target-libstdc++-v3: installdirs
b40e3958
L
27362 @r=`${PWD_COMMAND}`; export r; \
27363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27364 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 27365 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 27366 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 27367
6bd3dfaa 27368@endif target-libstdc++-v3
e2b9e2dc 27369
4fa63067 27370# Other targets (info, dvi, etc.)
3866be5d 27371
4fa63067
NN
27372.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
27373maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
27374@if target-libstdc++-v3
27375maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 27376
4fa63067
NN
27377info-target-libstdc++-v3: \
27378 configure-target-libstdc++-v3
27379 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27380 r=`${PWD_COMMAND}`; export r; \
b40e3958 27381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27382 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27383 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27384 for flag in $(EXTRA_TARGET_FLAGS); do \
27385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27386 done; \
27387 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27390 "RANLIB=$${RANLIB}" \
27391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27392 info) \
4fa63067 27393 || exit 1
3866be5d 27394
6bd3dfaa 27395@endif target-libstdc++-v3
3866be5d 27396
4fa63067
NN
27397.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
27398maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
27399@if target-libstdc++-v3
27400maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 27401
4fa63067
NN
27402dvi-target-libstdc++-v3: \
27403 configure-target-libstdc++-v3
27404 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27405 r=`${PWD_COMMAND}`; export r; \
b40e3958 27406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27407 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27408 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27409 for flag in $(EXTRA_TARGET_FLAGS); do \
27410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27411 done; \
27412 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27415 "RANLIB=$${RANLIB}" \
27416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27417 dvi) \
4fa63067 27418 || exit 1
3866be5d 27419
6bd3dfaa 27420@endif target-libstdc++-v3
3866be5d 27421
6d389afc
MS
27422.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
27423maybe-html-target-libstdc++-v3:
27424@if target-libstdc++-v3
27425maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
27426
27427html-target-libstdc++-v3: \
27428 configure-target-libstdc++-v3
27429 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27430 r=`${PWD_COMMAND}`; export r; \
27431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27432 $(RAW_CXX_TARGET_EXPORTS) \
27433 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27434 for flag in $(EXTRA_TARGET_FLAGS); do \
27435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27436 done; \
27437 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27440 "RANLIB=$${RANLIB}" \
27441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27442 html) \
27443 || exit 1
27444
27445@endif target-libstdc++-v3
27446
4fa63067
NN
27447.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
27448maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
27449@if target-libstdc++-v3
27450maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
27451
27452TAGS-target-libstdc++-v3: \
27453 configure-target-libstdc++-v3
27454 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
27455 r=`${PWD_COMMAND}`; export r; \
27456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27457 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27458 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27459 for flag in $(EXTRA_TARGET_FLAGS); do \
27460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27461 done; \
27462 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27465 "RANLIB=$${RANLIB}" \
27466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27467 TAGS) \
e2b9e2dc
NN
27468 || exit 1
27469
6bd3dfaa 27470@endif target-libstdc++-v3
3866be5d 27471
4fa63067
NN
27472.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
27473maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
27474@if target-libstdc++-v3
27475maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 27476
4fa63067
NN
27477install-info-target-libstdc++-v3: \
27478 configure-target-libstdc++-v3 \
27479 info-target-libstdc++-v3
27480 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27481 r=`${PWD_COMMAND}`; export r; \
b40e3958 27482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27483 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27484 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27485 for flag in $(EXTRA_TARGET_FLAGS); do \
27486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27487 done; \
27488 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27491 "RANLIB=$${RANLIB}" \
27492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27493 install-info) \
4fa63067 27494 || exit 1
3866be5d 27495
6bd3dfaa 27496@endif target-libstdc++-v3
3866be5d 27497
4fa63067
NN
27498.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
27499maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
27500@if target-libstdc++-v3
27501maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 27502
4fa63067
NN
27503installcheck-target-libstdc++-v3: \
27504 configure-target-libstdc++-v3
27505 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27506 r=`${PWD_COMMAND}`; export r; \
b40e3958 27507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27508 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27509 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27510 for flag in $(EXTRA_TARGET_FLAGS); do \
27511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27512 done; \
27513 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27516 "RANLIB=$${RANLIB}" \
27517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27518 installcheck) \
4fa63067 27519 || exit 1
3866be5d 27520
6bd3dfaa 27521@endif target-libstdc++-v3
3866be5d 27522
4fa63067
NN
27523.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
27524maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
27525@if target-libstdc++-v3
27526maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
27527
27528mostlyclean-target-libstdc++-v3:
27529 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
27530 r=`${PWD_COMMAND}`; export r; \
27531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27532 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27533 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27534 for flag in $(EXTRA_TARGET_FLAGS); do \
27535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27536 done; \
27537 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27540 "RANLIB=$${RANLIB}" \
27541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27542 mostlyclean) \
e2b9e2dc
NN
27543 || exit 1
27544
6bd3dfaa 27545@endif target-libstdc++-v3
4fa63067
NN
27546
27547.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
27548maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
27549@if target-libstdc++-v3
27550maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
27551
27552clean-target-libstdc++-v3:
27553 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27554 r=`${PWD_COMMAND}`; export r; \
b40e3958 27555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27556 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27557 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27558 for flag in $(EXTRA_TARGET_FLAGS); do \
27559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27560 done; \
27561 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27564 "RANLIB=$${RANLIB}" \
27565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27566 clean) \
4fa63067 27567 || exit 1
3866be5d 27568
6bd3dfaa 27569@endif target-libstdc++-v3
3866be5d 27570
4fa63067
NN
27571.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
27572maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
27573@if target-libstdc++-v3
27574maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
27575
27576distclean-target-libstdc++-v3:
27577 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27578 r=`${PWD_COMMAND}`; export r; \
b40e3958 27579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27580 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27581 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27582 for flag in $(EXTRA_TARGET_FLAGS); do \
27583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27584 done; \
27585 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27588 "RANLIB=$${RANLIB}" \
27589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27590 distclean) \
4fa63067 27591 || exit 1
3866be5d 27592
6bd3dfaa 27593@endif target-libstdc++-v3
3866be5d 27594
4fa63067
NN
27595.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
27596maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
27597@if target-libstdc++-v3
27598maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 27599
4fa63067
NN
27600maintainer-clean-target-libstdc++-v3:
27601 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27602 r=`${PWD_COMMAND}`; export r; \
b40e3958 27603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27604 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27605 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27606 for flag in $(EXTRA_TARGET_FLAGS); do \
27607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27608 done; \
27609 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27612 "RANLIB=$${RANLIB}" \
27613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27614 maintainer-clean) \
4fa63067 27615 || exit 1
3866be5d 27616
6bd3dfaa 27617@endif target-libstdc++-v3
3866be5d 27618
4fa63067 27619
4fa63067
NN
27620
27621# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 27622@if target-libmudflap
4b1cb4fe
DD
27623$(TARGET_SUBDIR)/libmudflap/multilib.out: multilib.out
27624 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
27625 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile || : ; \
27626 cp multilib.out $(TARGET_SUBDIR)/libmudflap/multilib.out
a7254363 27627@endif target-libmudflap
e90269c8 27628
a7254363
PB
27629
27630
27631.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
27632maybe-configure-target-libmudflap:
27633@if target-libmudflap
27634maybe-configure-target-libmudflap: configure-target-libmudflap
4b1cb4fe
DD
27635configure-target-libmudflap: $(TARGET_SUBDIR)/libmudflap/multilib.out
27636 @test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
27637 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
b40e3958
L
27638 r=`${PWD_COMMAND}`; export r; \
27639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27640 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27641 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
27642 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 27643 case $(srcdir) in \
b00612cc
PB
27644 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27645 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
27646 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27647 esac; \
b00612cc
PB
27648 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
27649 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
27650 rm -f no-such-file || : ; \
27651 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 27652 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27653 || exit 1
6bd3dfaa 27654@endif target-libmudflap
e2b9e2dc 27655
a7254363
PB
27656
27657
d545f33b
PB
27658
27659
4b1cb4fe
DD
27660.PHONY: all-target-libmudflap maybe-all-target-libmudflap
27661maybe-all-target-libmudflap:
6bd3dfaa 27662@if target-libmudflap
72b2455a 27663TARGET-target-libmudflap=all
6bd3dfaa 27664maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 27665all-target-libmudflap: configure-target-libmudflap
b40e3958
L
27666 @r=`${PWD_COMMAND}`; export r; \
27667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27668 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 27669 (cd $(TARGET_SUBDIR)/libmudflap && \
a7254363 27670 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 27671@endif target-libmudflap
3866be5d 27672
a7254363
PB
27673
27674
d545f33b
PB
27675
27676
4b1cb4fe
DD
27677.PHONY: check-target-libmudflap maybe-check-target-libmudflap
27678maybe-check-target-libmudflap:
6bd3dfaa
PB
27679@if target-libmudflap
27680maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 27681
4b1cb4fe
DD
27682check-target-libmudflap:
27683 @r=`${PWD_COMMAND}`; export r; \
27684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27685 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 27686 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 27687 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 27688
6bd3dfaa 27689@endif target-libmudflap
4b1cb4fe
DD
27690
27691.PHONY: install-target-libmudflap maybe-install-target-libmudflap
27692maybe-install-target-libmudflap:
6bd3dfaa
PB
27693@if target-libmudflap
27694maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
27695
27696install-target-libmudflap: installdirs
27697 @r=`${PWD_COMMAND}`; export r; \
27698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27699 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 27700 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 27701 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 27702
6bd3dfaa 27703@endif target-libmudflap
4b1cb4fe
DD
27704
27705# Other targets (info, dvi, etc.)
27706
27707.PHONY: maybe-info-target-libmudflap info-target-libmudflap
27708maybe-info-target-libmudflap:
6bd3dfaa
PB
27709@if target-libmudflap
27710maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
27711
27712info-target-libmudflap: \
27713 configure-target-libmudflap
27714 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27715 r=`${PWD_COMMAND}`; export r; \
27716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27717 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27718 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
27719 for flag in $(EXTRA_TARGET_FLAGS); do \
27720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27721 done; \
27722 (cd $(TARGET_SUBDIR)/libmudflap && \
27723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27725 "RANLIB=$${RANLIB}" \
27726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27727 info) \
4b1cb4fe
DD
27728 || exit 1
27729
6bd3dfaa 27730@endif target-libmudflap
4b1cb4fe
DD
27731
27732.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
27733maybe-dvi-target-libmudflap:
6bd3dfaa
PB
27734@if target-libmudflap
27735maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
27736
27737dvi-target-libmudflap: \
27738 configure-target-libmudflap
27739 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27740 r=`${PWD_COMMAND}`; export r; \
27741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27742 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27743 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
27744 for flag in $(EXTRA_TARGET_FLAGS); do \
27745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27746 done; \
27747 (cd $(TARGET_SUBDIR)/libmudflap && \
27748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27750 "RANLIB=$${RANLIB}" \
27751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27752 dvi) \
4b1cb4fe
DD
27753 || exit 1
27754
6bd3dfaa 27755@endif target-libmudflap
4b1cb4fe 27756
6d389afc
MS
27757.PHONY: maybe-html-target-libmudflap html-target-libmudflap
27758maybe-html-target-libmudflap:
27759@if target-libmudflap
27760maybe-html-target-libmudflap: html-target-libmudflap
27761
27762html-target-libmudflap: \
27763 configure-target-libmudflap
27764 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27765 r=`${PWD_COMMAND}`; export r; \
27766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27767 $(NORMAL_TARGET_EXPORTS) \
27768 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
27769 for flag in $(EXTRA_TARGET_FLAGS); do \
27770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27771 done; \
27772 (cd $(TARGET_SUBDIR)/libmudflap && \
27773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27775 "RANLIB=$${RANLIB}" \
27776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27777 html) \
27778 || exit 1
27779
27780@endif target-libmudflap
27781
4b1cb4fe
DD
27782.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
27783maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
27784@if target-libmudflap
27785maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
27786
27787TAGS-target-libmudflap: \
27788 configure-target-libmudflap
27789 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27790 r=`${PWD_COMMAND}`; export r; \
27791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27792 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27793 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
27794 for flag in $(EXTRA_TARGET_FLAGS); do \
27795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27796 done; \
27797 (cd $(TARGET_SUBDIR)/libmudflap && \
27798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27800 "RANLIB=$${RANLIB}" \
27801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27802 TAGS) \
4b1cb4fe
DD
27803 || exit 1
27804
6bd3dfaa 27805@endif target-libmudflap
4b1cb4fe
DD
27806
27807.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
27808maybe-install-info-target-libmudflap:
6bd3dfaa
PB
27809@if target-libmudflap
27810maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
27811
27812install-info-target-libmudflap: \
27813 configure-target-libmudflap \
27814 info-target-libmudflap
27815 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27816 r=`${PWD_COMMAND}`; export r; \
27817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27818 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27819 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
27820 for flag in $(EXTRA_TARGET_FLAGS); do \
27821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27822 done; \
27823 (cd $(TARGET_SUBDIR)/libmudflap && \
27824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27826 "RANLIB=$${RANLIB}" \
27827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27828 install-info) \
4b1cb4fe
DD
27829 || exit 1
27830
6bd3dfaa 27831@endif target-libmudflap
4b1cb4fe
DD
27832
27833.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
27834maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
27835@if target-libmudflap
27836maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
27837
27838installcheck-target-libmudflap: \
27839 configure-target-libmudflap
27840 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27841 r=`${PWD_COMMAND}`; export r; \
27842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27843 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27844 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
27845 for flag in $(EXTRA_TARGET_FLAGS); do \
27846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27847 done; \
27848 (cd $(TARGET_SUBDIR)/libmudflap && \
27849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27851 "RANLIB=$${RANLIB}" \
27852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27853 installcheck) \
4b1cb4fe
DD
27854 || exit 1
27855
6bd3dfaa 27856@endif target-libmudflap
4b1cb4fe
DD
27857
27858.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
27859maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
27860@if target-libmudflap
27861maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
27862
27863mostlyclean-target-libmudflap:
27864 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27865 r=`${PWD_COMMAND}`; export r; \
27866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27867 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27868 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
27869 for flag in $(EXTRA_TARGET_FLAGS); do \
27870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27871 done; \
27872 (cd $(TARGET_SUBDIR)/libmudflap && \
27873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27875 "RANLIB=$${RANLIB}" \
27876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27877 mostlyclean) \
4b1cb4fe
DD
27878 || exit 1
27879
6bd3dfaa 27880@endif target-libmudflap
4b1cb4fe
DD
27881
27882.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
27883maybe-clean-target-libmudflap:
6bd3dfaa
PB
27884@if target-libmudflap
27885maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
27886
27887clean-target-libmudflap:
27888 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27889 r=`${PWD_COMMAND}`; export r; \
27890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27891 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27892 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
27893 for flag in $(EXTRA_TARGET_FLAGS); do \
27894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27895 done; \
27896 (cd $(TARGET_SUBDIR)/libmudflap && \
27897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27899 "RANLIB=$${RANLIB}" \
27900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27901 clean) \
4b1cb4fe
DD
27902 || exit 1
27903
6bd3dfaa 27904@endif target-libmudflap
4b1cb4fe
DD
27905
27906.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
27907maybe-distclean-target-libmudflap:
6bd3dfaa
PB
27908@if target-libmudflap
27909maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
27910
27911distclean-target-libmudflap:
27912 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27913 r=`${PWD_COMMAND}`; export r; \
27914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27915 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27916 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
27917 for flag in $(EXTRA_TARGET_FLAGS); do \
27918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27919 done; \
27920 (cd $(TARGET_SUBDIR)/libmudflap && \
27921 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27922 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27923 "RANLIB=$${RANLIB}" \
27924 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27925 distclean) \
4b1cb4fe
DD
27926 || exit 1
27927
6bd3dfaa 27928@endif target-libmudflap
4b1cb4fe
DD
27929
27930.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
27931maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
27932@if target-libmudflap
27933maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
27934
27935maintainer-clean-target-libmudflap:
27936 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27937 r=`${PWD_COMMAND}`; export r; \
27938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27939 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27940 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
27941 for flag in $(EXTRA_TARGET_FLAGS); do \
27942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27943 done; \
27944 (cd $(TARGET_SUBDIR)/libmudflap && \
27945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27947 "RANLIB=$${RANLIB}" \
27948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27949 maintainer-clean) \
4b1cb4fe
DD
27950 || exit 1
27951
6bd3dfaa 27952@endif target-libmudflap
4b1cb4fe
DD
27953
27954
4b1cb4fe 27955
064d0a7c
PB
27956# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
27957@if target-libssp
27958$(TARGET_SUBDIR)/libssp/multilib.out: multilib.out
27959 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
27960 rm -f $(TARGET_SUBDIR)/libssp/Makefile || : ; \
27961 cp multilib.out $(TARGET_SUBDIR)/libssp/multilib.out
27962@endif target-libssp
27963
27964
27965
27966.PHONY: configure-target-libssp maybe-configure-target-libssp
27967maybe-configure-target-libssp:
27968@if target-libssp
27969maybe-configure-target-libssp: configure-target-libssp
27970configure-target-libssp: $(TARGET_SUBDIR)/libssp/multilib.out
27971 @test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
27972 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
27973 r=`${PWD_COMMAND}`; export r; \
27974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27975 $(NORMAL_TARGET_EXPORTS) \
27976 echo Configuring in $(TARGET_SUBDIR)/libssp; \
27977 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
27978 case $(srcdir) in \
27979 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27980 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
27981 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
27982 esac; \
27983 srcdiroption="--srcdir=$${topdir}/libssp"; \
27984 libsrcdir="$$s/libssp"; \
27985 rm -f no-such-file || : ; \
27986 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
27987 $(TARGET_CONFIGARGS) $${srcdiroption} \
27988 || exit 1
27989@endif target-libssp
27990
27991
27992
27993
27994
27995.PHONY: all-target-libssp maybe-all-target-libssp
27996maybe-all-target-libssp:
27997@if target-libssp
27998TARGET-target-libssp=all
27999maybe-all-target-libssp: all-target-libssp
28000all-target-libssp: configure-target-libssp
28001 @r=`${PWD_COMMAND}`; export r; \
28002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28003 $(NORMAL_TARGET_EXPORTS) \
28004 (cd $(TARGET_SUBDIR)/libssp && \
28005 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libssp))
28006@endif target-libssp
28007
28008
28009
28010
28011
28012.PHONY: check-target-libssp maybe-check-target-libssp
28013maybe-check-target-libssp:
28014@if target-libssp
28015maybe-check-target-libssp: check-target-libssp
28016
28017check-target-libssp:
28018 @r=`${PWD_COMMAND}`; export r; \
28019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28020 $(NORMAL_TARGET_EXPORTS) \
28021 (cd $(TARGET_SUBDIR)/libssp && \
28022 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
28023
28024@endif target-libssp
28025
28026.PHONY: install-target-libssp maybe-install-target-libssp
28027maybe-install-target-libssp:
28028@if target-libssp
28029maybe-install-target-libssp: install-target-libssp
28030
28031install-target-libssp: installdirs
28032 @r=`${PWD_COMMAND}`; export r; \
28033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28034 $(NORMAL_TARGET_EXPORTS) \
28035 (cd $(TARGET_SUBDIR)/libssp && \
28036 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
28037
28038@endif target-libssp
28039
28040# Other targets (info, dvi, etc.)
28041
28042.PHONY: maybe-info-target-libssp info-target-libssp
28043maybe-info-target-libssp:
28044@if target-libssp
28045maybe-info-target-libssp: info-target-libssp
28046
28047info-target-libssp: \
28048 configure-target-libssp
28049 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28050 r=`${PWD_COMMAND}`; export r; \
28051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28052 $(NORMAL_TARGET_EXPORTS) \
28053 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
28054 for flag in $(EXTRA_TARGET_FLAGS); do \
28055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28056 done; \
28057 (cd $(TARGET_SUBDIR)/libssp && \
28058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28060 "RANLIB=$${RANLIB}" \
28061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28062 info) \
28063 || exit 1
28064
28065@endif target-libssp
28066
28067.PHONY: maybe-dvi-target-libssp dvi-target-libssp
28068maybe-dvi-target-libssp:
28069@if target-libssp
28070maybe-dvi-target-libssp: dvi-target-libssp
28071
28072dvi-target-libssp: \
28073 configure-target-libssp
28074 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28075 r=`${PWD_COMMAND}`; export r; \
28076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28077 $(NORMAL_TARGET_EXPORTS) \
28078 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
28079 for flag in $(EXTRA_TARGET_FLAGS); do \
28080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28081 done; \
28082 (cd $(TARGET_SUBDIR)/libssp && \
28083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28085 "RANLIB=$${RANLIB}" \
28086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28087 dvi) \
28088 || exit 1
28089
28090@endif target-libssp
28091
28092.PHONY: maybe-html-target-libssp html-target-libssp
28093maybe-html-target-libssp:
28094@if target-libssp
28095maybe-html-target-libssp: html-target-libssp
28096
28097html-target-libssp: \
28098 configure-target-libssp
28099 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28100 r=`${PWD_COMMAND}`; export r; \
28101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28102 $(NORMAL_TARGET_EXPORTS) \
28103 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
28104 for flag in $(EXTRA_TARGET_FLAGS); do \
28105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28106 done; \
28107 (cd $(TARGET_SUBDIR)/libssp && \
28108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28110 "RANLIB=$${RANLIB}" \
28111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28112 html) \
28113 || exit 1
28114
28115@endif target-libssp
28116
28117.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
28118maybe-TAGS-target-libssp:
28119@if target-libssp
28120maybe-TAGS-target-libssp: TAGS-target-libssp
28121
28122TAGS-target-libssp: \
28123 configure-target-libssp
28124 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28125 r=`${PWD_COMMAND}`; export r; \
28126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28127 $(NORMAL_TARGET_EXPORTS) \
28128 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
28129 for flag in $(EXTRA_TARGET_FLAGS); do \
28130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28131 done; \
28132 (cd $(TARGET_SUBDIR)/libssp && \
28133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28135 "RANLIB=$${RANLIB}" \
28136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28137 TAGS) \
28138 || exit 1
28139
28140@endif target-libssp
28141
28142.PHONY: maybe-install-info-target-libssp install-info-target-libssp
28143maybe-install-info-target-libssp:
28144@if target-libssp
28145maybe-install-info-target-libssp: install-info-target-libssp
28146
28147install-info-target-libssp: \
28148 configure-target-libssp \
28149 info-target-libssp
28150 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28151 r=`${PWD_COMMAND}`; export r; \
28152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28153 $(NORMAL_TARGET_EXPORTS) \
28154 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
28155 for flag in $(EXTRA_TARGET_FLAGS); do \
28156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28157 done; \
28158 (cd $(TARGET_SUBDIR)/libssp && \
28159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28161 "RANLIB=$${RANLIB}" \
28162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28163 install-info) \
28164 || exit 1
28165
28166@endif target-libssp
28167
28168.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
28169maybe-installcheck-target-libssp:
28170@if target-libssp
28171maybe-installcheck-target-libssp: installcheck-target-libssp
28172
28173installcheck-target-libssp: \
28174 configure-target-libssp
28175 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28176 r=`${PWD_COMMAND}`; export r; \
28177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28178 $(NORMAL_TARGET_EXPORTS) \
28179 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
28180 for flag in $(EXTRA_TARGET_FLAGS); do \
28181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28182 done; \
28183 (cd $(TARGET_SUBDIR)/libssp && \
28184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28186 "RANLIB=$${RANLIB}" \
28187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28188 installcheck) \
28189 || exit 1
28190
28191@endif target-libssp
28192
28193.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
28194maybe-mostlyclean-target-libssp:
28195@if target-libssp
28196maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
28197
28198mostlyclean-target-libssp:
28199 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28200 r=`${PWD_COMMAND}`; export r; \
28201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28202 $(NORMAL_TARGET_EXPORTS) \
28203 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
28204 for flag in $(EXTRA_TARGET_FLAGS); do \
28205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28206 done; \
28207 (cd $(TARGET_SUBDIR)/libssp && \
28208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28210 "RANLIB=$${RANLIB}" \
28211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28212 mostlyclean) \
28213 || exit 1
28214
28215@endif target-libssp
28216
28217.PHONY: maybe-clean-target-libssp clean-target-libssp
28218maybe-clean-target-libssp:
28219@if target-libssp
28220maybe-clean-target-libssp: clean-target-libssp
28221
28222clean-target-libssp:
28223 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28224 r=`${PWD_COMMAND}`; export r; \
28225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28226 $(NORMAL_TARGET_EXPORTS) \
28227 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
28228 for flag in $(EXTRA_TARGET_FLAGS); do \
28229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28230 done; \
28231 (cd $(TARGET_SUBDIR)/libssp && \
28232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28234 "RANLIB=$${RANLIB}" \
28235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28236 clean) \
28237 || exit 1
28238
28239@endif target-libssp
28240
28241.PHONY: maybe-distclean-target-libssp distclean-target-libssp
28242maybe-distclean-target-libssp:
28243@if target-libssp
28244maybe-distclean-target-libssp: distclean-target-libssp
28245
28246distclean-target-libssp:
28247 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28248 r=`${PWD_COMMAND}`; export r; \
28249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28250 $(NORMAL_TARGET_EXPORTS) \
28251 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
28252 for flag in $(EXTRA_TARGET_FLAGS); do \
28253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28254 done; \
28255 (cd $(TARGET_SUBDIR)/libssp && \
28256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28258 "RANLIB=$${RANLIB}" \
28259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28260 distclean) \
28261 || exit 1
28262
28263@endif target-libssp
28264
28265.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
28266maybe-maintainer-clean-target-libssp:
28267@if target-libssp
28268maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
28269
28270maintainer-clean-target-libssp:
28271 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28272 r=`${PWD_COMMAND}`; export r; \
28273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28274 $(NORMAL_TARGET_EXPORTS) \
28275 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
28276 for flag in $(EXTRA_TARGET_FLAGS); do \
28277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28278 done; \
28279 (cd $(TARGET_SUBDIR)/libssp && \
28280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28282 "RANLIB=$${RANLIB}" \
28283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28284 maintainer-clean) \
28285 || exit 1
28286
28287@endif target-libssp
28288
28289
28290
4b1cb4fe 28291# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 28292@if target-newlib
4b1cb4fe
DD
28293$(TARGET_SUBDIR)/newlib/multilib.out: multilib.out
28294 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
28295 rm -f $(TARGET_SUBDIR)/newlib/Makefile || : ; \
28296 cp multilib.out $(TARGET_SUBDIR)/newlib/multilib.out
a7254363
PB
28297@endif target-newlib
28298
28299
e90269c8 28300
a7254363
PB
28301.PHONY: configure-target-newlib maybe-configure-target-newlib
28302maybe-configure-target-newlib:
28303@if target-newlib
28304maybe-configure-target-newlib: configure-target-newlib
4b1cb4fe
DD
28305configure-target-newlib: $(TARGET_SUBDIR)/newlib/multilib.out
28306 @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
28307 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
28308 r=`${PWD_COMMAND}`; export r; \
28309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28310 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28311 echo Configuring in $(TARGET_SUBDIR)/newlib; \
28312 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
28313 case $(srcdir) in \
b00612cc
PB
28314 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28315 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
28316 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 28317 esac; \
b00612cc
PB
28318 srcdiroption="--srcdir=$${topdir}/newlib"; \
28319 libsrcdir="$$s/newlib"; \
4b1cb4fe
DD
28320 rm -f no-such-file || : ; \
28321 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 28322 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 28323 || exit 1
6bd3dfaa 28324@endif target-newlib
4b1cb4fe 28325
a7254363
PB
28326
28327
d545f33b
PB
28328
28329
4b1cb4fe
DD
28330.PHONY: all-target-newlib maybe-all-target-newlib
28331maybe-all-target-newlib:
6bd3dfaa 28332@if target-newlib
72b2455a 28333TARGET-target-newlib=all
6bd3dfaa 28334maybe-all-target-newlib: all-target-newlib
4b1cb4fe
DD
28335all-target-newlib: configure-target-newlib
28336 @r=`${PWD_COMMAND}`; export r; \
28337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28338 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28339 (cd $(TARGET_SUBDIR)/newlib && \
a7254363 28340 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 28341@endif target-newlib
4b1cb4fe 28342
a7254363
PB
28343
28344
d545f33b
PB
28345
28346
4b1cb4fe
DD
28347.PHONY: check-target-newlib maybe-check-target-newlib
28348maybe-check-target-newlib:
6bd3dfaa
PB
28349@if target-newlib
28350maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
28351
28352check-target-newlib:
b40e3958
L
28353 @r=`${PWD_COMMAND}`; export r; \
28354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28355 $(NORMAL_TARGET_EXPORTS) \
4fa63067 28356 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 28357 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 28358
6bd3dfaa 28359@endif target-newlib
3866be5d 28360
4fa63067
NN
28361.PHONY: install-target-newlib maybe-install-target-newlib
28362maybe-install-target-newlib:
6bd3dfaa
PB
28363@if target-newlib
28364maybe-install-target-newlib: install-target-newlib
e2b9e2dc 28365
4fa63067 28366install-target-newlib: installdirs
b40e3958
L
28367 @r=`${PWD_COMMAND}`; export r; \
28368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28369 $(NORMAL_TARGET_EXPORTS) \
4fa63067 28370 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 28371 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 28372
6bd3dfaa 28373@endif target-newlib
3866be5d 28374
4fa63067 28375# Other targets (info, dvi, etc.)
3866be5d 28376
4fa63067
NN
28377.PHONY: maybe-info-target-newlib info-target-newlib
28378maybe-info-target-newlib:
6bd3dfaa
PB
28379@if target-newlib
28380maybe-info-target-newlib: info-target-newlib
3866be5d 28381
4fa63067
NN
28382info-target-newlib: \
28383 configure-target-newlib
28384 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28385 r=`${PWD_COMMAND}`; export r; \
28386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28387 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28388 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
28389 for flag in $(EXTRA_TARGET_FLAGS); do \
28390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28391 done; \
28392 (cd $(TARGET_SUBDIR)/newlib && \
28393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28395 "RANLIB=$${RANLIB}" \
28396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28397 info) \
4fa63067 28398 || exit 1
16ae0395 28399
6bd3dfaa 28400@endif target-newlib
3866be5d 28401
4fa63067
NN
28402.PHONY: maybe-dvi-target-newlib dvi-target-newlib
28403maybe-dvi-target-newlib:
6bd3dfaa
PB
28404@if target-newlib
28405maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 28406
4fa63067
NN
28407dvi-target-newlib: \
28408 configure-target-newlib
28409 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
28410 r=`${PWD_COMMAND}`; export r; \
28411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28412 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28413 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
28414 for flag in $(EXTRA_TARGET_FLAGS); do \
28415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28416 done; \
28417 (cd $(TARGET_SUBDIR)/newlib && \
28418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28420 "RANLIB=$${RANLIB}" \
28421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28422 dvi) \
e2b9e2dc
NN
28423 || exit 1
28424
6bd3dfaa 28425@endif target-newlib
3866be5d 28426
6d389afc
MS
28427.PHONY: maybe-html-target-newlib html-target-newlib
28428maybe-html-target-newlib:
28429@if target-newlib
28430maybe-html-target-newlib: html-target-newlib
28431
28432html-target-newlib: \
28433 configure-target-newlib
28434 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28435 r=`${PWD_COMMAND}`; export r; \
28436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28437 $(NORMAL_TARGET_EXPORTS) \
28438 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
28439 for flag in $(EXTRA_TARGET_FLAGS); do \
28440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28441 done; \
28442 (cd $(TARGET_SUBDIR)/newlib && \
28443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28445 "RANLIB=$${RANLIB}" \
28446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28447 html) \
28448 || exit 1
28449
28450@endif target-newlib
28451
4fa63067
NN
28452.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
28453maybe-TAGS-target-newlib:
6bd3dfaa
PB
28454@if target-newlib
28455maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 28456
4fa63067
NN
28457TAGS-target-newlib: \
28458 configure-target-newlib
28459 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28460 r=`${PWD_COMMAND}`; export r; \
b40e3958 28461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28462 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28463 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
28464 for flag in $(EXTRA_TARGET_FLAGS); do \
28465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28466 done; \
28467 (cd $(TARGET_SUBDIR)/newlib && \
28468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28470 "RANLIB=$${RANLIB}" \
28471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28472 TAGS) \
4fa63067 28473 || exit 1
3866be5d 28474
6bd3dfaa 28475@endif target-newlib
3866be5d 28476
4fa63067
NN
28477.PHONY: maybe-install-info-target-newlib install-info-target-newlib
28478maybe-install-info-target-newlib:
6bd3dfaa
PB
28479@if target-newlib
28480maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 28481
4fa63067
NN
28482install-info-target-newlib: \
28483 configure-target-newlib \
28484 info-target-newlib
28485 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28486 r=`${PWD_COMMAND}`; export r; \
b40e3958 28487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28488 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28489 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
28490 for flag in $(EXTRA_TARGET_FLAGS); do \
28491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28492 done; \
28493 (cd $(TARGET_SUBDIR)/newlib && \
28494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28496 "RANLIB=$${RANLIB}" \
28497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28498 install-info) \
4fa63067 28499 || exit 1
3866be5d 28500
6bd3dfaa 28501@endif target-newlib
3866be5d 28502
4fa63067
NN
28503.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
28504maybe-installcheck-target-newlib:
6bd3dfaa
PB
28505@if target-newlib
28506maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
28507
28508installcheck-target-newlib: \
28509 configure-target-newlib
28510 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
28511 r=`${PWD_COMMAND}`; export r; \
28512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28513 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28514 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
28515 for flag in $(EXTRA_TARGET_FLAGS); do \
28516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28517 done; \
28518 (cd $(TARGET_SUBDIR)/newlib && \
28519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28521 "RANLIB=$${RANLIB}" \
28522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28523 installcheck) \
e2b9e2dc
NN
28524 || exit 1
28525
6bd3dfaa 28526@endif target-newlib
3866be5d 28527
4fa63067
NN
28528.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
28529maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
28530@if target-newlib
28531maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 28532
4fa63067
NN
28533mostlyclean-target-newlib:
28534 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28535 r=`${PWD_COMMAND}`; export r; \
b40e3958 28536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28537 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28538 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
28539 for flag in $(EXTRA_TARGET_FLAGS); do \
28540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28541 done; \
28542 (cd $(TARGET_SUBDIR)/newlib && \
28543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28545 "RANLIB=$${RANLIB}" \
28546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28547 mostlyclean) \
4fa63067 28548 || exit 1
3866be5d 28549
6bd3dfaa 28550@endif target-newlib
3866be5d 28551
4fa63067
NN
28552.PHONY: maybe-clean-target-newlib clean-target-newlib
28553maybe-clean-target-newlib:
6bd3dfaa
PB
28554@if target-newlib
28555maybe-clean-target-newlib: clean-target-newlib
16ae0395 28556
4fa63067
NN
28557clean-target-newlib:
28558 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28559 r=`${PWD_COMMAND}`; export r; \
b40e3958 28560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28561 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28562 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
28563 for flag in $(EXTRA_TARGET_FLAGS); do \
28564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28565 done; \
28566 (cd $(TARGET_SUBDIR)/newlib && \
28567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28569 "RANLIB=$${RANLIB}" \
28570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28571 clean) \
4fa63067 28572 || exit 1
3866be5d 28573
6bd3dfaa 28574@endif target-newlib
3866be5d 28575
4fa63067
NN
28576.PHONY: maybe-distclean-target-newlib distclean-target-newlib
28577maybe-distclean-target-newlib:
6bd3dfaa
PB
28578@if target-newlib
28579maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
28580
28581distclean-target-newlib:
28582 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
28583 r=`${PWD_COMMAND}`; export r; \
28584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28585 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28586 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
28587 for flag in $(EXTRA_TARGET_FLAGS); do \
28588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28589 done; \
28590 (cd $(TARGET_SUBDIR)/newlib && \
28591 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28592 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28593 "RANLIB=$${RANLIB}" \
28594 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28595 distclean) \
e2b9e2dc
NN
28596 || exit 1
28597
6bd3dfaa 28598@endif target-newlib
3866be5d 28599
4fa63067
NN
28600.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
28601maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
28602@if target-newlib
28603maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 28604
4fa63067
NN
28605maintainer-clean-target-newlib:
28606 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28607 r=`${PWD_COMMAND}`; export r; \
b40e3958 28608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28609 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28610 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
28611 for flag in $(EXTRA_TARGET_FLAGS); do \
28612 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28613 done; \
28614 (cd $(TARGET_SUBDIR)/newlib && \
28615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28617 "RANLIB=$${RANLIB}" \
28618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28619 maintainer-clean) \
4fa63067 28620 || exit 1
3866be5d 28621
6bd3dfaa 28622@endif target-newlib
3866be5d 28623
16ae0395 28624
4b1cb4fe
DD
28625
28626# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 28627@if target-libgfortran
4b1cb4fe
DD
28628$(TARGET_SUBDIR)/libgfortran/multilib.out: multilib.out
28629 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
28630 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile || : ; \
28631 cp multilib.out $(TARGET_SUBDIR)/libgfortran/multilib.out
a7254363
PB
28632@endif target-libgfortran
28633
28634
4b1cb4fe 28635
a7254363
PB
28636.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
28637maybe-configure-target-libgfortran:
28638@if target-libgfortran
28639maybe-configure-target-libgfortran: configure-target-libgfortran
4b1cb4fe
DD
28640configure-target-libgfortran: $(TARGET_SUBDIR)/libgfortran/multilib.out
28641 @test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
28642 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
28643 r=`${PWD_COMMAND}`; export r; \
28644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28645 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28646 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
28647 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
28648 case $(srcdir) in \
b00612cc
PB
28649 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28650 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
28651 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 28652 esac; \
b00612cc
PB
28653 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
28654 libsrcdir="$$s/libgfortran"; \
4b1cb4fe
DD
28655 rm -f no-such-file || : ; \
28656 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 28657 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 28658 || exit 1
6bd3dfaa 28659@endif target-libgfortran
4b1cb4fe 28660
a7254363
PB
28661
28662
d545f33b
PB
28663
28664
4b1cb4fe
DD
28665.PHONY: all-target-libgfortran maybe-all-target-libgfortran
28666maybe-all-target-libgfortran:
6bd3dfaa 28667@if target-libgfortran
72b2455a 28668TARGET-target-libgfortran=all
6bd3dfaa 28669maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe
DD
28670all-target-libgfortran: configure-target-libgfortran
28671 @r=`${PWD_COMMAND}`; export r; \
28672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28673 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28674 (cd $(TARGET_SUBDIR)/libgfortran && \
a7254363 28675 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 28676@endif target-libgfortran
4b1cb4fe 28677
a7254363
PB
28678
28679
d545f33b
PB
28680
28681
4b1cb4fe
DD
28682.PHONY: check-target-libgfortran maybe-check-target-libgfortran
28683maybe-check-target-libgfortran:
6bd3dfaa
PB
28684@if target-libgfortran
28685maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
28686
28687check-target-libgfortran:
28688 @r=`${PWD_COMMAND}`; export r; \
28689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28690 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28691 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 28692 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 28693
6bd3dfaa 28694@endif target-libgfortran
4b1cb4fe
DD
28695
28696.PHONY: install-target-libgfortran maybe-install-target-libgfortran
28697maybe-install-target-libgfortran:
6bd3dfaa
PB
28698@if target-libgfortran
28699maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
28700
28701install-target-libgfortran: installdirs
28702 @r=`${PWD_COMMAND}`; export r; \
28703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28704 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28705 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 28706 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 28707
6bd3dfaa 28708@endif target-libgfortran
4b1cb4fe
DD
28709
28710# Other targets (info, dvi, etc.)
28711
28712.PHONY: maybe-info-target-libgfortran info-target-libgfortran
28713maybe-info-target-libgfortran:
6bd3dfaa
PB
28714@if target-libgfortran
28715maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
28716
28717info-target-libgfortran: \
28718 configure-target-libgfortran
28719 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28720 r=`${PWD_COMMAND}`; export r; \
28721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28722 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28723 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
28724 for flag in $(EXTRA_TARGET_FLAGS); do \
28725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28726 done; \
28727 (cd $(TARGET_SUBDIR)/libgfortran && \
28728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28730 "RANLIB=$${RANLIB}" \
28731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28732 info) \
4b1cb4fe
DD
28733 || exit 1
28734
6bd3dfaa 28735@endif target-libgfortran
4b1cb4fe
DD
28736
28737.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
28738maybe-dvi-target-libgfortran:
6bd3dfaa
PB
28739@if target-libgfortran
28740maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
28741
28742dvi-target-libgfortran: \
28743 configure-target-libgfortran
28744 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28745 r=`${PWD_COMMAND}`; export r; \
28746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28747 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28748 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
28749 for flag in $(EXTRA_TARGET_FLAGS); do \
28750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28751 done; \
28752 (cd $(TARGET_SUBDIR)/libgfortran && \
28753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28755 "RANLIB=$${RANLIB}" \
28756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28757 dvi) \
4b1cb4fe
DD
28758 || exit 1
28759
6bd3dfaa 28760@endif target-libgfortran
4b1cb4fe 28761
6d389afc
MS
28762.PHONY: maybe-html-target-libgfortran html-target-libgfortran
28763maybe-html-target-libgfortran:
28764@if target-libgfortran
28765maybe-html-target-libgfortran: html-target-libgfortran
28766
28767html-target-libgfortran: \
28768 configure-target-libgfortran
28769 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28770 r=`${PWD_COMMAND}`; export r; \
28771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28772 $(NORMAL_TARGET_EXPORTS) \
28773 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
28774 for flag in $(EXTRA_TARGET_FLAGS); do \
28775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28776 done; \
28777 (cd $(TARGET_SUBDIR)/libgfortran && \
28778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28780 "RANLIB=$${RANLIB}" \
28781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28782 html) \
28783 || exit 1
28784
28785@endif target-libgfortran
28786
4b1cb4fe
DD
28787.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
28788maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
28789@if target-libgfortran
28790maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
28791
28792TAGS-target-libgfortran: \
28793 configure-target-libgfortran
28794 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28795 r=`${PWD_COMMAND}`; export r; \
28796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28797 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28798 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
28799 for flag in $(EXTRA_TARGET_FLAGS); do \
28800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28801 done; \
28802 (cd $(TARGET_SUBDIR)/libgfortran && \
28803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28805 "RANLIB=$${RANLIB}" \
28806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28807 TAGS) \
4b1cb4fe
DD
28808 || exit 1
28809
6bd3dfaa 28810@endif target-libgfortran
4b1cb4fe
DD
28811
28812.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
28813maybe-install-info-target-libgfortran:
6bd3dfaa
PB
28814@if target-libgfortran
28815maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
28816
28817install-info-target-libgfortran: \
28818 configure-target-libgfortran \
28819 info-target-libgfortran
28820 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28821 r=`${PWD_COMMAND}`; export r; \
28822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28823 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28824 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
28825 for flag in $(EXTRA_TARGET_FLAGS); do \
28826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28827 done; \
28828 (cd $(TARGET_SUBDIR)/libgfortran && \
28829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28831 "RANLIB=$${RANLIB}" \
28832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28833 install-info) \
4b1cb4fe
DD
28834 || exit 1
28835
6bd3dfaa 28836@endif target-libgfortran
4b1cb4fe
DD
28837
28838.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
28839maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
28840@if target-libgfortran
28841maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
28842
28843installcheck-target-libgfortran: \
28844 configure-target-libgfortran
28845 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28846 r=`${PWD_COMMAND}`; export r; \
28847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28848 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28849 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
28850 for flag in $(EXTRA_TARGET_FLAGS); do \
28851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28852 done; \
28853 (cd $(TARGET_SUBDIR)/libgfortran && \
28854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28856 "RANLIB=$${RANLIB}" \
28857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28858 installcheck) \
4b1cb4fe
DD
28859 || exit 1
28860
6bd3dfaa 28861@endif target-libgfortran
4b1cb4fe
DD
28862
28863.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
28864maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
28865@if target-libgfortran
28866maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
28867
28868mostlyclean-target-libgfortran:
28869 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28870 r=`${PWD_COMMAND}`; export r; \
28871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28872 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28873 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
28874 for flag in $(EXTRA_TARGET_FLAGS); do \
28875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28876 done; \
28877 (cd $(TARGET_SUBDIR)/libgfortran && \
28878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28880 "RANLIB=$${RANLIB}" \
28881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28882 mostlyclean) \
4b1cb4fe
DD
28883 || exit 1
28884
6bd3dfaa 28885@endif target-libgfortran
4b1cb4fe
DD
28886
28887.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
28888maybe-clean-target-libgfortran:
6bd3dfaa
PB
28889@if target-libgfortran
28890maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
28891
28892clean-target-libgfortran:
28893 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28894 r=`${PWD_COMMAND}`; export r; \
28895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28896 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28897 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
28898 for flag in $(EXTRA_TARGET_FLAGS); do \
28899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28900 done; \
28901 (cd $(TARGET_SUBDIR)/libgfortran && \
28902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28904 "RANLIB=$${RANLIB}" \
28905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28906 clean) \
4b1cb4fe
DD
28907 || exit 1
28908
6bd3dfaa 28909@endif target-libgfortran
4b1cb4fe
DD
28910
28911.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
28912maybe-distclean-target-libgfortran:
6bd3dfaa
PB
28913@if target-libgfortran
28914maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
28915
28916distclean-target-libgfortran:
28917 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28918 r=`${PWD_COMMAND}`; export r; \
28919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28920 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28921 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
28922 for flag in $(EXTRA_TARGET_FLAGS); do \
28923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28924 done; \
28925 (cd $(TARGET_SUBDIR)/libgfortran && \
28926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28928 "RANLIB=$${RANLIB}" \
28929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28930 distclean) \
4b1cb4fe
DD
28931 || exit 1
28932
6bd3dfaa 28933@endif target-libgfortran
4b1cb4fe
DD
28934
28935.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
28936maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
28937@if target-libgfortran
28938maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
28939
28940maintainer-clean-target-libgfortran:
28941 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28942 r=`${PWD_COMMAND}`; export r; \
28943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28944 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28945 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
28946 for flag in $(EXTRA_TARGET_FLAGS); do \
28947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28948 done; \
28949 (cd $(TARGET_SUBDIR)/libgfortran && \
28950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28952 "RANLIB=$${RANLIB}" \
28953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28954 maintainer-clean) \
4b1cb4fe
DD
28955 || exit 1
28956
6bd3dfaa 28957@endif target-libgfortran
4b1cb4fe
DD
28958
28959
3866be5d 28960
4fa63067 28961# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 28962@if target-libobjc
4fa63067
NN
28963$(TARGET_SUBDIR)/libobjc/multilib.out: multilib.out
28964 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
28965 rm -f $(TARGET_SUBDIR)/libobjc/Makefile || : ; \
28966 cp multilib.out $(TARGET_SUBDIR)/libobjc/multilib.out
a7254363
PB
28967@endif target-libobjc
28968
28969
e90269c8 28970
a7254363
PB
28971.PHONY: configure-target-libobjc maybe-configure-target-libobjc
28972maybe-configure-target-libobjc:
28973@if target-libobjc
28974maybe-configure-target-libobjc: configure-target-libobjc
4fa63067
NN
28975configure-target-libobjc: $(TARGET_SUBDIR)/libobjc/multilib.out
28976 @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
28977 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
b40e3958 28978 r=`${PWD_COMMAND}`; export r; \
378fce5b 28979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28980 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28981 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
28982 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 28983 case $(srcdir) in \
b00612cc
PB
28984 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28985 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
28986 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28987 esac; \
b00612cc
PB
28988 srcdiroption="--srcdir=$${topdir}/libobjc"; \
28989 libsrcdir="$$s/libobjc"; \
4fa63067
NN
28990 rm -f no-such-file || : ; \
28991 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 28992 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28993 || exit 1
6bd3dfaa 28994@endif target-libobjc
e2b9e2dc 28995
a7254363
PB
28996
28997
d545f33b
PB
28998
28999
4fa63067
NN
29000.PHONY: all-target-libobjc maybe-all-target-libobjc
29001maybe-all-target-libobjc:
6bd3dfaa 29002@if target-libobjc
72b2455a 29003TARGET-target-libobjc=all
6bd3dfaa 29004maybe-all-target-libobjc: all-target-libobjc
4fa63067 29005all-target-libobjc: configure-target-libobjc
b40e3958
L
29006 @r=`${PWD_COMMAND}`; export r; \
29007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29008 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29009 (cd $(TARGET_SUBDIR)/libobjc && \
a7254363 29010 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 29011@endif target-libobjc
3866be5d 29012
a7254363
PB
29013
29014
d545f33b
PB
29015
29016
4fa63067
NN
29017.PHONY: check-target-libobjc maybe-check-target-libobjc
29018maybe-check-target-libobjc:
6bd3dfaa
PB
29019@if target-libobjc
29020maybe-check-target-libobjc: check-target-libobjc
3866be5d 29021
4fa63067 29022check-target-libobjc:
b40e3958
L
29023 @r=`${PWD_COMMAND}`; export r; \
29024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29025 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29026 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 29027 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 29028
6bd3dfaa 29029@endif target-libobjc
3866be5d 29030
4fa63067
NN
29031.PHONY: install-target-libobjc maybe-install-target-libobjc
29032maybe-install-target-libobjc:
6bd3dfaa
PB
29033@if target-libobjc
29034maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 29035
4fa63067 29036install-target-libobjc: installdirs
b40e3958
L
29037 @r=`${PWD_COMMAND}`; export r; \
29038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29039 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29040 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 29041 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 29042
6bd3dfaa 29043@endif target-libobjc
3866be5d 29044
4fa63067
NN
29045# Other targets (info, dvi, etc.)
29046
29047.PHONY: maybe-info-target-libobjc info-target-libobjc
29048maybe-info-target-libobjc:
6bd3dfaa
PB
29049@if target-libobjc
29050maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
29051
29052info-target-libobjc: \
29053 configure-target-libobjc
29054 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29055 r=`${PWD_COMMAND}`; export r; \
b40e3958 29056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29057 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29058 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
29059 for flag in $(EXTRA_TARGET_FLAGS); do \
29060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29061 done; \
29062 (cd $(TARGET_SUBDIR)/libobjc && \
29063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29065 "RANLIB=$${RANLIB}" \
29066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29067 info) \
4fa63067 29068 || exit 1
3866be5d 29069
6bd3dfaa 29070@endif target-libobjc
3866be5d 29071
4fa63067
NN
29072.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
29073maybe-dvi-target-libobjc:
6bd3dfaa
PB
29074@if target-libobjc
29075maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 29076
4fa63067
NN
29077dvi-target-libobjc: \
29078 configure-target-libobjc
29079 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29080 r=`${PWD_COMMAND}`; export r; \
b40e3958 29081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29082 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29083 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
29084 for flag in $(EXTRA_TARGET_FLAGS); do \
29085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29086 done; \
29087 (cd $(TARGET_SUBDIR)/libobjc && \
29088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29090 "RANLIB=$${RANLIB}" \
29091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29092 dvi) \
4fa63067 29093 || exit 1
3866be5d 29094
6bd3dfaa 29095@endif target-libobjc
3866be5d 29096
6d389afc
MS
29097.PHONY: maybe-html-target-libobjc html-target-libobjc
29098maybe-html-target-libobjc:
29099@if target-libobjc
29100maybe-html-target-libobjc: html-target-libobjc
29101
29102html-target-libobjc: \
29103 configure-target-libobjc
29104 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29105 r=`${PWD_COMMAND}`; export r; \
29106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29107 $(NORMAL_TARGET_EXPORTS) \
29108 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
29109 for flag in $(EXTRA_TARGET_FLAGS); do \
29110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29111 done; \
29112 (cd $(TARGET_SUBDIR)/libobjc && \
29113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29115 "RANLIB=$${RANLIB}" \
29116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29117 html) \
29118 || exit 1
29119
29120@endif target-libobjc
29121
4fa63067
NN
29122.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
29123maybe-TAGS-target-libobjc:
6bd3dfaa
PB
29124@if target-libobjc
29125maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
29126
29127TAGS-target-libobjc: \
29128 configure-target-libobjc
29129 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
29130 r=`${PWD_COMMAND}`; export r; \
29131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29132 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29133 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
29134 for flag in $(EXTRA_TARGET_FLAGS); do \
29135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29136 done; \
29137 (cd $(TARGET_SUBDIR)/libobjc && \
29138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29140 "RANLIB=$${RANLIB}" \
29141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29142 TAGS) \
e2b9e2dc
NN
29143 || exit 1
29144
6bd3dfaa 29145@endif target-libobjc
4fa63067
NN
29146
29147.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
29148maybe-install-info-target-libobjc:
6bd3dfaa
PB
29149@if target-libobjc
29150maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
29151
29152install-info-target-libobjc: \
29153 configure-target-libobjc \
29154 info-target-libobjc
29155 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29156 r=`${PWD_COMMAND}`; export r; \
b40e3958 29157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29158 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29159 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
29160 for flag in $(EXTRA_TARGET_FLAGS); do \
29161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29162 done; \
29163 (cd $(TARGET_SUBDIR)/libobjc && \
29164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29166 "RANLIB=$${RANLIB}" \
29167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29168 install-info) \
4fa63067 29169 || exit 1
3866be5d 29170
6bd3dfaa 29171@endif target-libobjc
3866be5d 29172
4fa63067
NN
29173.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
29174maybe-installcheck-target-libobjc:
6bd3dfaa
PB
29175@if target-libobjc
29176maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
29177
29178installcheck-target-libobjc: \
29179 configure-target-libobjc
29180 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29181 r=`${PWD_COMMAND}`; export r; \
b40e3958 29182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29183 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29184 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
29185 for flag in $(EXTRA_TARGET_FLAGS); do \
29186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29187 done; \
29188 (cd $(TARGET_SUBDIR)/libobjc && \
29189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29191 "RANLIB=$${RANLIB}" \
29192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29193 installcheck) \
4fa63067 29194 || exit 1
3866be5d 29195
6bd3dfaa 29196@endif target-libobjc
3866be5d 29197
4fa63067
NN
29198.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
29199maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
29200@if target-libobjc
29201maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 29202
4fa63067
NN
29203mostlyclean-target-libobjc:
29204 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29205 r=`${PWD_COMMAND}`; export r; \
b40e3958 29206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29207 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29208 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
29209 for flag in $(EXTRA_TARGET_FLAGS); do \
29210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29211 done; \
29212 (cd $(TARGET_SUBDIR)/libobjc && \
29213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29215 "RANLIB=$${RANLIB}" \
29216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29217 mostlyclean) \
4fa63067 29218 || exit 1
3866be5d 29219
6bd3dfaa 29220@endif target-libobjc
3866be5d 29221
4fa63067
NN
29222.PHONY: maybe-clean-target-libobjc clean-target-libobjc
29223maybe-clean-target-libobjc:
6bd3dfaa
PB
29224@if target-libobjc
29225maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
29226
29227clean-target-libobjc:
29228 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
29229 r=`${PWD_COMMAND}`; export r; \
29230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29231 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29232 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
29233 for flag in $(EXTRA_TARGET_FLAGS); do \
29234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29235 done; \
29236 (cd $(TARGET_SUBDIR)/libobjc && \
29237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29239 "RANLIB=$${RANLIB}" \
29240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29241 clean) \
e2b9e2dc
NN
29242 || exit 1
29243
6bd3dfaa 29244@endif target-libobjc
3866be5d 29245
4fa63067
NN
29246.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
29247maybe-distclean-target-libobjc:
6bd3dfaa
PB
29248@if target-libobjc
29249maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 29250
4fa63067
NN
29251distclean-target-libobjc:
29252 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29253 r=`${PWD_COMMAND}`; export r; \
b40e3958 29254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29255 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29256 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
29257 for flag in $(EXTRA_TARGET_FLAGS); do \
29258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29259 done; \
29260 (cd $(TARGET_SUBDIR)/libobjc && \
29261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29263 "RANLIB=$${RANLIB}" \
29264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29265 distclean) \
4fa63067 29266 || exit 1
3866be5d 29267
6bd3dfaa 29268@endif target-libobjc
3866be5d 29269
4fa63067
NN
29270.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
29271maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
29272@if target-libobjc
29273maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 29274
4fa63067
NN
29275maintainer-clean-target-libobjc:
29276 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29277 r=`${PWD_COMMAND}`; export r; \
b40e3958 29278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29279 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29280 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
29281 for flag in $(EXTRA_TARGET_FLAGS); do \
29282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29283 done; \
29284 (cd $(TARGET_SUBDIR)/libobjc && \
29285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29287 "RANLIB=$${RANLIB}" \
29288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29289 maintainer-clean) \
4fa63067 29290 || exit 1
3866be5d 29291
6bd3dfaa 29292@endif target-libobjc
3866be5d 29293
4fa63067 29294
4fa63067
NN
29295
29296# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 29297@if target-libtermcap
4fa63067
NN
29298$(TARGET_SUBDIR)/libtermcap/multilib.out: multilib.out
29299 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
29300 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile || : ; \
29301 cp multilib.out $(TARGET_SUBDIR)/libtermcap/multilib.out
a7254363
PB
29302@endif target-libtermcap
29303
29304
e90269c8 29305
a7254363
PB
29306.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
29307maybe-configure-target-libtermcap:
29308@if target-libtermcap
29309maybe-configure-target-libtermcap: configure-target-libtermcap
4fa63067
NN
29310configure-target-libtermcap: $(TARGET_SUBDIR)/libtermcap/multilib.out
29311 @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
29312 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
b40e3958
L
29313 r=`${PWD_COMMAND}`; export r; \
29314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29315 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29316 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
29317 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 29318 case $(srcdir) in \
b00612cc
PB
29319 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29320 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
29321 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29322 esac; \
b00612cc
PB
29323 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
29324 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
29325 rm -f no-such-file || : ; \
29326 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29327 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29328 || exit 1
6bd3dfaa 29329@endif target-libtermcap
e2b9e2dc 29330
a7254363
PB
29331
29332
d545f33b
PB
29333
29334
4fa63067
NN
29335.PHONY: all-target-libtermcap maybe-all-target-libtermcap
29336maybe-all-target-libtermcap:
6bd3dfaa 29337@if target-libtermcap
72b2455a 29338TARGET-target-libtermcap=all
6bd3dfaa 29339maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 29340all-target-libtermcap: configure-target-libtermcap
b40e3958
L
29341 @r=`${PWD_COMMAND}`; export r; \
29342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29343 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29344 (cd $(TARGET_SUBDIR)/libtermcap && \
a7254363 29345 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 29346@endif target-libtermcap
3866be5d 29347
a7254363
PB
29348
29349
d545f33b
PB
29350
29351
4fa63067
NN
29352.PHONY: check-target-libtermcap maybe-check-target-libtermcap
29353maybe-check-target-libtermcap:
6bd3dfaa
PB
29354@if target-libtermcap
29355maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 29356
4fa63067
NN
29357# Dummy target for uncheckable module.
29358check-target-libtermcap:
29359
6bd3dfaa 29360@endif target-libtermcap
4fa63067
NN
29361
29362.PHONY: install-target-libtermcap maybe-install-target-libtermcap
29363maybe-install-target-libtermcap:
6bd3dfaa
PB
29364@if target-libtermcap
29365maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
29366
29367install-target-libtermcap: installdirs
b40e3958
L
29368 @r=`${PWD_COMMAND}`; export r; \
29369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29370 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29371 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 29372 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 29373
6bd3dfaa 29374@endif target-libtermcap
3866be5d 29375
4fa63067 29376# Other targets (info, dvi, etc.)
16ae0395 29377
4fa63067
NN
29378.PHONY: maybe-info-target-libtermcap info-target-libtermcap
29379maybe-info-target-libtermcap:
6bd3dfaa 29380@if target-libtermcap
6d389afc
MS
29381maybe-info-target-libtermcap: info-target-libtermcap
29382
29383info-target-libtermcap: \
29384 configure-target-libtermcap
29385 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
29386 r=`${PWD_COMMAND}`; export r; \
29387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29388 $(NORMAL_TARGET_EXPORTS) \
29389 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
29390 for flag in $(EXTRA_TARGET_FLAGS); do \
29391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29392 done; \
29393 (cd $(TARGET_SUBDIR)/libtermcap && \
29394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29396 "RANLIB=$${RANLIB}" \
29397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29398 info) \
29399 || exit 1
29400
29401@endif target-libtermcap
29402
29403.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
29404maybe-dvi-target-libtermcap:
29405@if target-libtermcap
29406maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 29407
6d389afc 29408dvi-target-libtermcap: \
4fa63067
NN
29409 configure-target-libtermcap
29410 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
29411 r=`${PWD_COMMAND}`; export r; \
b40e3958 29412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29413 $(NORMAL_TARGET_EXPORTS) \
6d389afc 29414 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
29415 for flag in $(EXTRA_TARGET_FLAGS); do \
29416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29417 done; \
29418 (cd $(TARGET_SUBDIR)/libtermcap && \
29419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29421 "RANLIB=$${RANLIB}" \
29422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 29423 dvi) \
4fa63067 29424 || exit 1
3866be5d 29425
6bd3dfaa 29426@endif target-libtermcap
3866be5d 29427
6d389afc
MS
29428.PHONY: maybe-html-target-libtermcap html-target-libtermcap
29429maybe-html-target-libtermcap:
6bd3dfaa 29430@if target-libtermcap
6d389afc 29431maybe-html-target-libtermcap: html-target-libtermcap
4fa63067 29432
6d389afc 29433html-target-libtermcap: \
4fa63067
NN
29434 configure-target-libtermcap
29435 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
29436 r=`${PWD_COMMAND}`; export r; \
29437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29438 $(NORMAL_TARGET_EXPORTS) \
6d389afc 29439 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
29440 for flag in $(EXTRA_TARGET_FLAGS); do \
29441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29442 done; \
29443 (cd $(TARGET_SUBDIR)/libtermcap && \
29444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29446 "RANLIB=$${RANLIB}" \
29447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 29448 html) \
e2b9e2dc
NN
29449 || exit 1
29450
6bd3dfaa 29451@endif target-libtermcap
4fa63067
NN
29452
29453.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
29454maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
29455@if target-libtermcap
29456maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
29457
29458TAGS-target-libtermcap: \
29459 configure-target-libtermcap
29460 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
29461 r=`${PWD_COMMAND}`; export r; \
b40e3958 29462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29463 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29464 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
29465 for flag in $(EXTRA_TARGET_FLAGS); do \
29466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29467 done; \
29468 (cd $(TARGET_SUBDIR)/libtermcap && \
29469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29471 "RANLIB=$${RANLIB}" \
29472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29473 TAGS) \
4fa63067 29474 || exit 1
3866be5d 29475
6bd3dfaa 29476@endif target-libtermcap
3866be5d 29477
4fa63067
NN
29478.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
29479maybe-install-info-target-libtermcap:
6bd3dfaa
PB
29480@if target-libtermcap
29481maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 29482
4fa63067
NN
29483install-info-target-libtermcap: \
29484 configure-target-libtermcap \
29485 info-target-libtermcap
29486 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
29487 r=`${PWD_COMMAND}`; export r; \
29488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29489 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29490 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
29491 for flag in $(EXTRA_TARGET_FLAGS); do \
29492 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29493 done; \
29494 (cd $(TARGET_SUBDIR)/libtermcap && \
29495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29497 "RANLIB=$${RANLIB}" \
29498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29499 install-info) \
4fa63067 29500 || exit 1
3866be5d 29501
6bd3dfaa 29502@endif target-libtermcap
16ae0395 29503
4fa63067
NN
29504.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
29505maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
29506@if target-libtermcap
29507maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
29508
29509installcheck-target-libtermcap: \
29510 configure-target-libtermcap
29511 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
29512 r=`${PWD_COMMAND}`; export r; \
b40e3958 29513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29514 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29515 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
29516 for flag in $(EXTRA_TARGET_FLAGS); do \
29517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29518 done; \
29519 (cd $(TARGET_SUBDIR)/libtermcap && \
29520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29522 "RANLIB=$${RANLIB}" \
29523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29524 installcheck) \
4fa63067 29525 || exit 1
3866be5d 29526
6bd3dfaa 29527@endif target-libtermcap
3866be5d 29528
4fa63067
NN
29529.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
29530maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
29531@if target-libtermcap
29532maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
29533
29534# libtermcap doesn't support mostlyclean.
29535mostlyclean-target-libtermcap:
29536
6bd3dfaa 29537@endif target-libtermcap
4fa63067
NN
29538
29539.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
29540maybe-clean-target-libtermcap:
6bd3dfaa
PB
29541@if target-libtermcap
29542maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
29543
29544# libtermcap doesn't support clean.
29545clean-target-libtermcap:
29546
6bd3dfaa 29547@endif target-libtermcap
4fa63067
NN
29548
29549.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
29550maybe-distclean-target-libtermcap:
6bd3dfaa
PB
29551@if target-libtermcap
29552maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
29553
29554# libtermcap doesn't support distclean.
29555distclean-target-libtermcap:
29556
6bd3dfaa 29557@endif target-libtermcap
4fa63067
NN
29558
29559.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
29560maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
29561@if target-libtermcap
29562maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
29563
29564# libtermcap doesn't support maintainer-clean.
29565maintainer-clean-target-libtermcap:
29566
6bd3dfaa 29567@endif target-libtermcap
4fa63067
NN
29568
29569
4fa63067
NN
29570
29571# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 29572@if target-winsup
4fa63067
NN
29573$(TARGET_SUBDIR)/winsup/multilib.out: multilib.out
29574 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
29575 rm -f $(TARGET_SUBDIR)/winsup/Makefile || : ; \
29576 cp multilib.out $(TARGET_SUBDIR)/winsup/multilib.out
a7254363
PB
29577@endif target-winsup
29578
4fa63067 29579
a7254363
PB
29580
29581.PHONY: configure-target-winsup maybe-configure-target-winsup
29582maybe-configure-target-winsup:
29583@if target-winsup
29584maybe-configure-target-winsup: configure-target-winsup
4fa63067
NN
29585configure-target-winsup: $(TARGET_SUBDIR)/winsup/multilib.out
29586 @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
29587 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
b40e3958
L
29588 r=`${PWD_COMMAND}`; export r; \
29589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29590 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29591 echo Configuring in $(TARGET_SUBDIR)/winsup; \
29592 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 29593 case $(srcdir) in \
b00612cc
PB
29594 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29595 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
29596 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29597 esac; \
b00612cc
PB
29598 srcdiroption="--srcdir=$${topdir}/winsup"; \
29599 libsrcdir="$$s/winsup"; \
4fa63067
NN
29600 rm -f no-such-file || : ; \
29601 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29602 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29603 || exit 1
6bd3dfaa 29604@endif target-winsup
e2b9e2dc 29605
a7254363
PB
29606
29607
d545f33b
PB
29608
29609
4fa63067
NN
29610.PHONY: all-target-winsup maybe-all-target-winsup
29611maybe-all-target-winsup:
6bd3dfaa 29612@if target-winsup
72b2455a 29613TARGET-target-winsup=all
6bd3dfaa 29614maybe-all-target-winsup: all-target-winsup
4fa63067 29615all-target-winsup: configure-target-winsup
b40e3958
L
29616 @r=`${PWD_COMMAND}`; export r; \
29617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29618 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29619 (cd $(TARGET_SUBDIR)/winsup && \
a7254363 29620 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 29621@endif target-winsup
3866be5d 29622
a7254363
PB
29623
29624
d545f33b
PB
29625
29626
4fa63067
NN
29627.PHONY: check-target-winsup maybe-check-target-winsup
29628maybe-check-target-winsup:
6bd3dfaa
PB
29629@if target-winsup
29630maybe-check-target-winsup: check-target-winsup
3866be5d 29631
4fa63067
NN
29632check-target-winsup:
29633 @r=`${PWD_COMMAND}`; export r; \
29634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29635 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29636 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 29637 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 29638
6bd3dfaa 29639@endif target-winsup
3866be5d 29640
4fa63067
NN
29641.PHONY: install-target-winsup maybe-install-target-winsup
29642maybe-install-target-winsup:
6bd3dfaa
PB
29643@if target-winsup
29644maybe-install-target-winsup: install-target-winsup
16ae0395 29645
4fa63067
NN
29646install-target-winsup: installdirs
29647 @r=`${PWD_COMMAND}`; export r; \
29648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29649 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29650 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 29651 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 29652
6bd3dfaa 29653@endif target-winsup
3866be5d 29654
4fa63067
NN
29655# Other targets (info, dvi, etc.)
29656
29657.PHONY: maybe-info-target-winsup info-target-winsup
29658maybe-info-target-winsup:
6bd3dfaa
PB
29659@if target-winsup
29660maybe-info-target-winsup: info-target-winsup
4fa63067
NN
29661
29662info-target-winsup: \
29663 configure-target-winsup
29664 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
29665 r=`${PWD_COMMAND}`; export r; \
29666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29667 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29668 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
29669 for flag in $(EXTRA_TARGET_FLAGS); do \
29670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29671 done; \
29672 (cd $(TARGET_SUBDIR)/winsup && \
29673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29675 "RANLIB=$${RANLIB}" \
29676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29677 info) \
e2b9e2dc
NN
29678 || exit 1
29679
6bd3dfaa 29680@endif target-winsup
3866be5d 29681
4fa63067
NN
29682.PHONY: maybe-dvi-target-winsup dvi-target-winsup
29683maybe-dvi-target-winsup:
6bd3dfaa
PB
29684@if target-winsup
29685maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 29686
4fa63067
NN
29687dvi-target-winsup: \
29688 configure-target-winsup
29689 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29690 r=`${PWD_COMMAND}`; export r; \
b40e3958 29691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29692 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29693 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
29694 for flag in $(EXTRA_TARGET_FLAGS); do \
29695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29696 done; \
29697 (cd $(TARGET_SUBDIR)/winsup && \
29698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29700 "RANLIB=$${RANLIB}" \
29701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29702 dvi) \
4fa63067 29703 || exit 1
3866be5d 29704
6bd3dfaa 29705@endif target-winsup
3866be5d 29706
6d389afc
MS
29707.PHONY: maybe-html-target-winsup html-target-winsup
29708maybe-html-target-winsup:
29709@if target-winsup
29710maybe-html-target-winsup: html-target-winsup
29711
29712html-target-winsup: \
29713 configure-target-winsup
29714 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29715 r=`${PWD_COMMAND}`; export r; \
29716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29717 $(NORMAL_TARGET_EXPORTS) \
29718 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
29719 for flag in $(EXTRA_TARGET_FLAGS); do \
29720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29721 done; \
29722 (cd $(TARGET_SUBDIR)/winsup && \
29723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29725 "RANLIB=$${RANLIB}" \
29726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29727 html) \
29728 || exit 1
29729
29730@endif target-winsup
29731
4fa63067
NN
29732.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
29733maybe-TAGS-target-winsup:
6bd3dfaa
PB
29734@if target-winsup
29735maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 29736
4fa63067
NN
29737TAGS-target-winsup: \
29738 configure-target-winsup
29739 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29740 r=`${PWD_COMMAND}`; export r; \
b40e3958 29741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29742 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29743 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
29744 for flag in $(EXTRA_TARGET_FLAGS); do \
29745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29746 done; \
29747 (cd $(TARGET_SUBDIR)/winsup && \
29748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29750 "RANLIB=$${RANLIB}" \
29751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29752 TAGS) \
4fa63067 29753 || exit 1
3866be5d 29754
6bd3dfaa 29755@endif target-winsup
3866be5d 29756
4fa63067
NN
29757.PHONY: maybe-install-info-target-winsup install-info-target-winsup
29758maybe-install-info-target-winsup:
6bd3dfaa
PB
29759@if target-winsup
29760maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
29761
29762install-info-target-winsup: \
29763 configure-target-winsup \
29764 info-target-winsup
29765 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
29766 r=`${PWD_COMMAND}`; export r; \
29767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29768 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29769 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
29770 for flag in $(EXTRA_TARGET_FLAGS); do \
29771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29772 done; \
29773 (cd $(TARGET_SUBDIR)/winsup && \
29774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29776 "RANLIB=$${RANLIB}" \
29777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29778 install-info) \
e2b9e2dc
NN
29779 || exit 1
29780
6bd3dfaa 29781@endif target-winsup
4fa63067
NN
29782
29783.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
29784maybe-installcheck-target-winsup:
6bd3dfaa
PB
29785@if target-winsup
29786maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
29787
29788installcheck-target-winsup: \
29789 configure-target-winsup
29790 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29791 r=`${PWD_COMMAND}`; export r; \
b40e3958 29792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29793 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29794 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
29795 for flag in $(EXTRA_TARGET_FLAGS); do \
29796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29797 done; \
29798 (cd $(TARGET_SUBDIR)/winsup && \
29799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29801 "RANLIB=$${RANLIB}" \
29802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29803 installcheck) \
4fa63067 29804 || exit 1
3866be5d 29805
6bd3dfaa 29806@endif target-winsup
3866be5d 29807
4fa63067
NN
29808.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
29809maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
29810@if target-winsup
29811maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
29812
29813mostlyclean-target-winsup:
29814 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29815 r=`${PWD_COMMAND}`; export r; \
b40e3958 29816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29817 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29818 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
29819 for flag in $(EXTRA_TARGET_FLAGS); do \
29820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29821 done; \
29822 (cd $(TARGET_SUBDIR)/winsup && \
29823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29825 "RANLIB=$${RANLIB}" \
29826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29827 mostlyclean) \
4fa63067 29828 || exit 1
3866be5d 29829
6bd3dfaa 29830@endif target-winsup
3866be5d 29831
4fa63067
NN
29832.PHONY: maybe-clean-target-winsup clean-target-winsup
29833maybe-clean-target-winsup:
6bd3dfaa
PB
29834@if target-winsup
29835maybe-clean-target-winsup: clean-target-winsup
16ae0395 29836
4fa63067
NN
29837clean-target-winsup:
29838 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29839 r=`${PWD_COMMAND}`; export r; \
b40e3958 29840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29841 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29842 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
29843 for flag in $(EXTRA_TARGET_FLAGS); do \
29844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29845 done; \
29846 (cd $(TARGET_SUBDIR)/winsup && \
29847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29849 "RANLIB=$${RANLIB}" \
29850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29851 clean) \
4fa63067 29852 || exit 1
3866be5d 29853
6bd3dfaa 29854@endif target-winsup
3866be5d 29855
4fa63067
NN
29856.PHONY: maybe-distclean-target-winsup distclean-target-winsup
29857maybe-distclean-target-winsup:
6bd3dfaa
PB
29858@if target-winsup
29859maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
29860
29861distclean-target-winsup:
29862 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
29863 r=`${PWD_COMMAND}`; export r; \
29864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29865 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29866 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
29867 for flag in $(EXTRA_TARGET_FLAGS); do \
29868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29869 done; \
29870 (cd $(TARGET_SUBDIR)/winsup && \
29871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29873 "RANLIB=$${RANLIB}" \
29874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29875 distclean) \
e2b9e2dc
NN
29876 || exit 1
29877
6bd3dfaa 29878@endif target-winsup
3866be5d 29879
4fa63067
NN
29880.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
29881maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
29882@if target-winsup
29883maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 29884
4fa63067
NN
29885maintainer-clean-target-winsup:
29886 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29887 r=`${PWD_COMMAND}`; export r; \
b40e3958 29888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29889 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29890 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
29891 for flag in $(EXTRA_TARGET_FLAGS); do \
29892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29893 done; \
29894 (cd $(TARGET_SUBDIR)/winsup && \
29895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29897 "RANLIB=$${RANLIB}" \
29898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29899 maintainer-clean) \
4fa63067 29900 || exit 1
3866be5d 29901
6bd3dfaa 29902@endif target-winsup
3866be5d 29903
16ae0395 29904
3866be5d 29905
4fa63067 29906# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 29907@if target-libgloss
4fa63067
NN
29908$(TARGET_SUBDIR)/libgloss/multilib.out: multilib.out
29909 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
29910 rm -f $(TARGET_SUBDIR)/libgloss/Makefile || : ; \
29911 cp multilib.out $(TARGET_SUBDIR)/libgloss/multilib.out
a7254363
PB
29912@endif target-libgloss
29913
e90269c8 29914
a7254363
PB
29915
29916.PHONY: configure-target-libgloss maybe-configure-target-libgloss
29917maybe-configure-target-libgloss:
29918@if target-libgloss
29919maybe-configure-target-libgloss: configure-target-libgloss
4fa63067
NN
29920configure-target-libgloss: $(TARGET_SUBDIR)/libgloss/multilib.out
29921 @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
29922 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
b40e3958
L
29923 r=`${PWD_COMMAND}`; export r; \
29924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29925 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29926 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
29927 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 29928 case $(srcdir) in \
b00612cc
PB
29929 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29930 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
29931 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29932 esac; \
b00612cc
PB
29933 srcdiroption="--srcdir=$${topdir}/libgloss"; \
29934 libsrcdir="$$s/libgloss"; \
4fa63067
NN
29935 rm -f no-such-file || : ; \
29936 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29937 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29938 || exit 1
6bd3dfaa 29939@endif target-libgloss
e2b9e2dc 29940
a7254363
PB
29941
29942
d545f33b
PB
29943
29944
4fa63067
NN
29945.PHONY: all-target-libgloss maybe-all-target-libgloss
29946maybe-all-target-libgloss:
6bd3dfaa 29947@if target-libgloss
72b2455a 29948TARGET-target-libgloss=all
6bd3dfaa 29949maybe-all-target-libgloss: all-target-libgloss
4fa63067 29950all-target-libgloss: configure-target-libgloss
b40e3958
L
29951 @r=`${PWD_COMMAND}`; export r; \
29952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29953 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29954 (cd $(TARGET_SUBDIR)/libgloss && \
a7254363 29955 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 29956@endif target-libgloss
e393202e 29957
a7254363
PB
29958
29959
d545f33b
PB
29960
29961
4fa63067
NN
29962.PHONY: check-target-libgloss maybe-check-target-libgloss
29963maybe-check-target-libgloss:
6bd3dfaa
PB
29964@if target-libgloss
29965maybe-check-target-libgloss: check-target-libgloss
e393202e 29966
4fa63067
NN
29967# Dummy target for uncheckable module.
29968check-target-libgloss:
e393202e 29969
6bd3dfaa 29970@endif target-libgloss
e393202e 29971
4fa63067
NN
29972.PHONY: install-target-libgloss maybe-install-target-libgloss
29973maybe-install-target-libgloss:
6bd3dfaa
PB
29974@if target-libgloss
29975maybe-install-target-libgloss: install-target-libgloss
16ae0395 29976
4fa63067 29977install-target-libgloss: installdirs
b40e3958
L
29978 @r=`${PWD_COMMAND}`; export r; \
29979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29980 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29981 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 29982 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 29983
6bd3dfaa 29984@endif target-libgloss
3866be5d 29985
4fa63067
NN
29986# Other targets (info, dvi, etc.)
29987
29988.PHONY: maybe-info-target-libgloss info-target-libgloss
29989maybe-info-target-libgloss:
6bd3dfaa
PB
29990@if target-libgloss
29991maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
29992
29993info-target-libgloss: \
29994 configure-target-libgloss
29995 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
29996 r=`${PWD_COMMAND}`; export r; \
29997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29998 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29999 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
30000 for flag in $(EXTRA_TARGET_FLAGS); do \
30001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30002 done; \
30003 (cd $(TARGET_SUBDIR)/libgloss && \
30004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30006 "RANLIB=$${RANLIB}" \
30007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30008 info) \
ce5b542e
MC
30009 || exit 1
30010
6bd3dfaa 30011@endif target-libgloss
ce5b542e 30012
4fa63067
NN
30013.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
30014maybe-dvi-target-libgloss:
6bd3dfaa
PB
30015@if target-libgloss
30016maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 30017
4fa63067
NN
30018dvi-target-libgloss: \
30019 configure-target-libgloss
30020 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30021 r=`${PWD_COMMAND}`; export r; \
b40e3958 30022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30023 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30024 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
30025 for flag in $(EXTRA_TARGET_FLAGS); do \
30026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30027 done; \
30028 (cd $(TARGET_SUBDIR)/libgloss && \
30029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30031 "RANLIB=$${RANLIB}" \
30032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30033 dvi) \
4fa63067 30034 || exit 1
ce5b542e 30035
6bd3dfaa 30036@endif target-libgloss
ce5b542e 30037
6d389afc
MS
30038.PHONY: maybe-html-target-libgloss html-target-libgloss
30039maybe-html-target-libgloss:
30040@if target-libgloss
30041maybe-html-target-libgloss: html-target-libgloss
30042
30043html-target-libgloss: \
30044 configure-target-libgloss
30045 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30046 r=`${PWD_COMMAND}`; export r; \
30047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30048 $(NORMAL_TARGET_EXPORTS) \
30049 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
30050 for flag in $(EXTRA_TARGET_FLAGS); do \
30051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30052 done; \
30053 (cd $(TARGET_SUBDIR)/libgloss && \
30054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30056 "RANLIB=$${RANLIB}" \
30057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30058 html) \
30059 || exit 1
30060
30061@endif target-libgloss
30062
4fa63067
NN
30063.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
30064maybe-TAGS-target-libgloss:
6bd3dfaa
PB
30065@if target-libgloss
30066maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 30067
4fa63067
NN
30068TAGS-target-libgloss: \
30069 configure-target-libgloss
30070 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30071 r=`${PWD_COMMAND}`; export r; \
b40e3958 30072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30073 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30074 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
30075 for flag in $(EXTRA_TARGET_FLAGS); do \
30076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30077 done; \
30078 (cd $(TARGET_SUBDIR)/libgloss && \
30079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30081 "RANLIB=$${RANLIB}" \
30082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30083 TAGS) \
4fa63067 30084 || exit 1
ce5b542e 30085
6bd3dfaa 30086@endif target-libgloss
ce5b542e 30087
4fa63067
NN
30088.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
30089maybe-install-info-target-libgloss:
6bd3dfaa
PB
30090@if target-libgloss
30091maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
30092
30093install-info-target-libgloss: \
30094 configure-target-libgloss \
30095 info-target-libgloss
30096 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
30097 r=`${PWD_COMMAND}`; export r; \
30098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30099 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30100 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
30101 for flag in $(EXTRA_TARGET_FLAGS); do \
30102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30103 done; \
30104 (cd $(TARGET_SUBDIR)/libgloss && \
30105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30107 "RANLIB=$${RANLIB}" \
30108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30109 install-info) \
e2b9e2dc
NN
30110 || exit 1
30111
6bd3dfaa 30112@endif target-libgloss
e393202e 30113
4fa63067
NN
30114.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
30115maybe-installcheck-target-libgloss:
6bd3dfaa
PB
30116@if target-libgloss
30117maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 30118
4fa63067
NN
30119installcheck-target-libgloss: \
30120 configure-target-libgloss
30121 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30122 r=`${PWD_COMMAND}`; export r; \
30123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30124 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30125 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
30126 for flag in $(EXTRA_TARGET_FLAGS); do \
30127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30128 done; \
30129 (cd $(TARGET_SUBDIR)/libgloss && \
30130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30132 "RANLIB=$${RANLIB}" \
30133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30134 installcheck) \
4fa63067 30135 || exit 1
3866be5d 30136
6bd3dfaa 30137@endif target-libgloss
3866be5d 30138
4fa63067
NN
30139.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
30140maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
30141@if target-libgloss
30142maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 30143
4fa63067
NN
30144mostlyclean-target-libgloss:
30145 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30146 r=`${PWD_COMMAND}`; export r; \
b40e3958 30147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30148 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30149 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
30150 for flag in $(EXTRA_TARGET_FLAGS); do \
30151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30152 done; \
30153 (cd $(TARGET_SUBDIR)/libgloss && \
30154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30156 "RANLIB=$${RANLIB}" \
30157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30158 mostlyclean) \
4fa63067 30159 || exit 1
e393202e 30160
6bd3dfaa 30161@endif target-libgloss
3866be5d 30162
4fa63067
NN
30163.PHONY: maybe-clean-target-libgloss clean-target-libgloss
30164maybe-clean-target-libgloss:
6bd3dfaa
PB
30165@if target-libgloss
30166maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
30167
30168clean-target-libgloss:
30169 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
30170 r=`${PWD_COMMAND}`; export r; \
30171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30172 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30173 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
30174 for flag in $(EXTRA_TARGET_FLAGS); do \
30175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30176 done; \
30177 (cd $(TARGET_SUBDIR)/libgloss && \
30178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30180 "RANLIB=$${RANLIB}" \
30181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30182 clean) \
e2b9e2dc
NN
30183 || exit 1
30184
6bd3dfaa 30185@endif target-libgloss
e393202e 30186
4fa63067
NN
30187.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
30188maybe-distclean-target-libgloss:
6bd3dfaa
PB
30189@if target-libgloss
30190maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 30191
4fa63067
NN
30192distclean-target-libgloss:
30193 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30194 r=`${PWD_COMMAND}`; export r; \
30195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30196 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30197 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
30198 for flag in $(EXTRA_TARGET_FLAGS); do \
30199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30200 done; \
30201 (cd $(TARGET_SUBDIR)/libgloss && \
30202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30204 "RANLIB=$${RANLIB}" \
30205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30206 distclean) \
4fa63067 30207 || exit 1
3866be5d 30208
6bd3dfaa 30209@endif target-libgloss
3866be5d 30210
4fa63067
NN
30211.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
30212maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
30213@if target-libgloss
30214maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 30215
4fa63067
NN
30216maintainer-clean-target-libgloss:
30217 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30218 r=`${PWD_COMMAND}`; export r; \
b40e3958 30219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30220 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30221 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
30222 for flag in $(EXTRA_TARGET_FLAGS); do \
30223 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30224 done; \
30225 (cd $(TARGET_SUBDIR)/libgloss && \
30226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30228 "RANLIB=$${RANLIB}" \
30229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30230 maintainer-clean) \
4fa63067 30231 || exit 1
3866be5d 30232
6bd3dfaa 30233@endif target-libgloss
3866be5d 30234
e393202e 30235
15723a45 30236
1086bc09 30237# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30238@if target-libiberty
4fa63067
NN
30239$(TARGET_SUBDIR)/libiberty/multilib.out: multilib.out
30240 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
30241 rm -f $(TARGET_SUBDIR)/libiberty/Makefile || : ; \
30242 cp multilib.out $(TARGET_SUBDIR)/libiberty/multilib.out
a7254363
PB
30243@endif target-libiberty
30244
e90269c8 30245
a7254363
PB
30246
30247.PHONY: configure-target-libiberty maybe-configure-target-libiberty
30248maybe-configure-target-libiberty:
30249@if target-libiberty
30250maybe-configure-target-libiberty: configure-target-libiberty
4fa63067
NN
30251configure-target-libiberty: $(TARGET_SUBDIR)/libiberty/multilib.out
30252 @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
30253 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
b40e3958
L
30254 r=`${PWD_COMMAND}`; export r; \
30255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30256 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30257 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
30258 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b 30259 case $(srcdir) in \
b00612cc
PB
30260 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30261 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
30262 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 30263 esac; \
b00612cc
PB
30264 srcdiroption="--srcdir=$${topdir}/libiberty"; \
30265 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
30266 rm -f no-such-file || : ; \
30267 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30268 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 30269 || exit 1
6bd3dfaa 30270@endif target-libiberty
e393202e 30271
a7254363
PB
30272
30273
d545f33b
PB
30274
30275
4fa63067
NN
30276.PHONY: all-target-libiberty maybe-all-target-libiberty
30277maybe-all-target-libiberty:
6bd3dfaa 30278@if target-libiberty
72b2455a 30279TARGET-target-libiberty=all
6bd3dfaa 30280maybe-all-target-libiberty: all-target-libiberty
4fa63067 30281all-target-libiberty: configure-target-libiberty
b40e3958
L
30282 @r=`${PWD_COMMAND}`; export r; \
30283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30284 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30285 (cd $(TARGET_SUBDIR)/libiberty && \
a7254363 30286 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 30287@endif target-libiberty
e393202e 30288
a7254363
PB
30289
30290
d545f33b
PB
30291
30292
4fa63067
NN
30293.PHONY: check-target-libiberty maybe-check-target-libiberty
30294maybe-check-target-libiberty:
6bd3dfaa
PB
30295@if target-libiberty
30296maybe-check-target-libiberty: check-target-libiberty
16ae0395 30297
4fa63067 30298check-target-libiberty:
b40e3958
L
30299 @r=`${PWD_COMMAND}`; export r; \
30300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30301 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30302 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 30303 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 30304
6bd3dfaa 30305@endif target-libiberty
e393202e 30306
4fa63067
NN
30307.PHONY: install-target-libiberty maybe-install-target-libiberty
30308maybe-install-target-libiberty:
6bd3dfaa
PB
30309@if target-libiberty
30310maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
30311
30312install-target-libiberty: installdirs
30313 @r=`${PWD_COMMAND}`; export r; \
30314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30315 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30316 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 30317 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 30318
6bd3dfaa 30319@endif target-libiberty
4fa63067
NN
30320
30321# Other targets (info, dvi, etc.)
30322
30323.PHONY: maybe-info-target-libiberty info-target-libiberty
30324maybe-info-target-libiberty:
6bd3dfaa
PB
30325@if target-libiberty
30326maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
30327
30328info-target-libiberty: \
30329 configure-target-libiberty
30330 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30331 r=`${PWD_COMMAND}`; export r; \
30332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30333 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30334 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
30335 for flag in $(EXTRA_TARGET_FLAGS); do \
30336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30337 done; \
30338 (cd $(TARGET_SUBDIR)/libiberty && \
30339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30341 "RANLIB=$${RANLIB}" \
30342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30343 info) \
4fa63067
NN
30344 || exit 1
30345
6bd3dfaa 30346@endif target-libiberty
4fa63067
NN
30347
30348.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
30349maybe-dvi-target-libiberty:
6bd3dfaa
PB
30350@if target-libiberty
30351maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
30352
30353dvi-target-libiberty: \
30354 configure-target-libiberty
30355 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30356 r=`${PWD_COMMAND}`; export r; \
30357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30358 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30359 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
30360 for flag in $(EXTRA_TARGET_FLAGS); do \
30361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30362 done; \
30363 (cd $(TARGET_SUBDIR)/libiberty && \
30364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30366 "RANLIB=$${RANLIB}" \
30367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30368 dvi) \
4fa63067
NN
30369 || exit 1
30370
6bd3dfaa 30371@endif target-libiberty
4fa63067 30372
6d389afc
MS
30373.PHONY: maybe-html-target-libiberty html-target-libiberty
30374maybe-html-target-libiberty:
30375@if target-libiberty
30376maybe-html-target-libiberty: html-target-libiberty
30377
30378html-target-libiberty: \
30379 configure-target-libiberty
30380 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30381 r=`${PWD_COMMAND}`; export r; \
30382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30383 $(NORMAL_TARGET_EXPORTS) \
30384 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
30385 for flag in $(EXTRA_TARGET_FLAGS); do \
30386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30387 done; \
30388 (cd $(TARGET_SUBDIR)/libiberty && \
30389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30391 "RANLIB=$${RANLIB}" \
30392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30393 html) \
30394 || exit 1
30395
30396@endif target-libiberty
30397
4fa63067
NN
30398.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
30399maybe-TAGS-target-libiberty:
6bd3dfaa
PB
30400@if target-libiberty
30401maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
30402
30403TAGS-target-libiberty: \
30404 configure-target-libiberty
30405 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30406 r=`${PWD_COMMAND}`; export r; \
30407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30408 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30409 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
30410 for flag in $(EXTRA_TARGET_FLAGS); do \
30411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30412 done; \
30413 (cd $(TARGET_SUBDIR)/libiberty && \
30414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30416 "RANLIB=$${RANLIB}" \
30417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30418 TAGS) \
4fa63067
NN
30419 || exit 1
30420
6bd3dfaa 30421@endif target-libiberty
4fa63067
NN
30422
30423.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
30424maybe-install-info-target-libiberty:
6bd3dfaa
PB
30425@if target-libiberty
30426maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
30427
30428install-info-target-libiberty: \
30429 configure-target-libiberty \
30430 info-target-libiberty
30431 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30432 r=`${PWD_COMMAND}`; export r; \
30433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30434 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30435 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
30436 for flag in $(EXTRA_TARGET_FLAGS); do \
30437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30438 done; \
30439 (cd $(TARGET_SUBDIR)/libiberty && \
30440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30442 "RANLIB=$${RANLIB}" \
30443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30444 install-info) \
4fa63067
NN
30445 || exit 1
30446
6bd3dfaa 30447@endif target-libiberty
4fa63067
NN
30448
30449.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
30450maybe-installcheck-target-libiberty:
6bd3dfaa
PB
30451@if target-libiberty
30452maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
30453
30454installcheck-target-libiberty: \
30455 configure-target-libiberty
30456 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30457 r=`${PWD_COMMAND}`; export r; \
30458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30459 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30460 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
30461 for flag in $(EXTRA_TARGET_FLAGS); do \
30462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30463 done; \
30464 (cd $(TARGET_SUBDIR)/libiberty && \
30465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30467 "RANLIB=$${RANLIB}" \
30468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30469 installcheck) \
4fa63067
NN
30470 || exit 1
30471
6bd3dfaa 30472@endif target-libiberty
4fa63067
NN
30473
30474.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
30475maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
30476@if target-libiberty
30477maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
30478
30479mostlyclean-target-libiberty:
30480 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30481 r=`${PWD_COMMAND}`; export r; \
30482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30483 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30484 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
30485 for flag in $(EXTRA_TARGET_FLAGS); do \
30486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30487 done; \
30488 (cd $(TARGET_SUBDIR)/libiberty && \
30489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30491 "RANLIB=$${RANLIB}" \
30492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30493 mostlyclean) \
4fa63067
NN
30494 || exit 1
30495
6bd3dfaa 30496@endif target-libiberty
4fa63067
NN
30497
30498.PHONY: maybe-clean-target-libiberty clean-target-libiberty
30499maybe-clean-target-libiberty:
6bd3dfaa
PB
30500@if target-libiberty
30501maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
30502
30503clean-target-libiberty:
30504 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30505 r=`${PWD_COMMAND}`; export r; \
30506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30507 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30508 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
30509 for flag in $(EXTRA_TARGET_FLAGS); do \
30510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30511 done; \
30512 (cd $(TARGET_SUBDIR)/libiberty && \
30513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30515 "RANLIB=$${RANLIB}" \
30516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30517 clean) \
4fa63067
NN
30518 || exit 1
30519
6bd3dfaa 30520@endif target-libiberty
4fa63067
NN
30521
30522.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
30523maybe-distclean-target-libiberty:
6bd3dfaa
PB
30524@if target-libiberty
30525maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
30526
30527distclean-target-libiberty:
30528 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30529 r=`${PWD_COMMAND}`; export r; \
30530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30531 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30532 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
30533 for flag in $(EXTRA_TARGET_FLAGS); do \
30534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30535 done; \
30536 (cd $(TARGET_SUBDIR)/libiberty && \
30537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30539 "RANLIB=$${RANLIB}" \
30540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30541 distclean) \
4fa63067
NN
30542 || exit 1
30543
6bd3dfaa 30544@endif target-libiberty
4fa63067
NN
30545
30546.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
30547maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
30548@if target-libiberty
30549maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
30550
30551maintainer-clean-target-libiberty:
30552 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30553 r=`${PWD_COMMAND}`; export r; \
30554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30555 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30556 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
30557 for flag in $(EXTRA_TARGET_FLAGS); do \
30558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30559 done; \
30560 (cd $(TARGET_SUBDIR)/libiberty && \
30561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30563 "RANLIB=$${RANLIB}" \
30564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30565 maintainer-clean) \
4fa63067 30566 || exit 1
16ae0395 30567
6bd3dfaa 30568@endif target-libiberty
e393202e
NN
30569
30570
15723a45 30571
1086bc09 30572# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30573@if target-gperf
4fa63067
NN
30574$(TARGET_SUBDIR)/gperf/multilib.out: multilib.out
30575 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
30576 rm -f $(TARGET_SUBDIR)/gperf/Makefile || : ; \
30577 cp multilib.out $(TARGET_SUBDIR)/gperf/multilib.out
a7254363
PB
30578@endif target-gperf
30579
e90269c8 30580
a7254363
PB
30581
30582.PHONY: configure-target-gperf maybe-configure-target-gperf
30583maybe-configure-target-gperf:
30584@if target-gperf
30585maybe-configure-target-gperf: configure-target-gperf
4fa63067
NN
30586configure-target-gperf: $(TARGET_SUBDIR)/gperf/multilib.out
30587 @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
30588 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
b40e3958
L
30589 r=`${PWD_COMMAND}`; export r; \
30590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30591 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30592 echo Configuring in $(TARGET_SUBDIR)/gperf; \
30593 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b 30594 case $(srcdir) in \
b00612cc
PB
30595 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30596 *) topdir=`echo $(TARGET_SUBDIR)/gperf/ | \
30597 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 30598 esac; \
b00612cc
PB
30599 srcdiroption="--srcdir=$${topdir}/gperf"; \
30600 libsrcdir="$$s/gperf"; \
bba45b8b
NN
30601 rm -f no-such-file || : ; \
30602 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30603 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 30604 || exit 1
6bd3dfaa 30605@endif target-gperf
e393202e 30606
a7254363
PB
30607
30608
d545f33b
PB
30609
30610
4fa63067
NN
30611.PHONY: all-target-gperf maybe-all-target-gperf
30612maybe-all-target-gperf:
6bd3dfaa 30613@if target-gperf
72b2455a 30614TARGET-target-gperf=all
6bd3dfaa 30615maybe-all-target-gperf: all-target-gperf
4fa63067 30616all-target-gperf: configure-target-gperf
b40e3958
L
30617 @r=`${PWD_COMMAND}`; export r; \
30618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30619 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30620 (cd $(TARGET_SUBDIR)/gperf && \
a7254363 30621 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 30622@endif target-gperf
e393202e 30623
a7254363
PB
30624
30625
d545f33b
PB
30626
30627
4fa63067
NN
30628.PHONY: check-target-gperf maybe-check-target-gperf
30629maybe-check-target-gperf:
6bd3dfaa
PB
30630@if target-gperf
30631maybe-check-target-gperf: check-target-gperf
16ae0395 30632
4fa63067 30633check-target-gperf:
b40e3958
L
30634 @r=`${PWD_COMMAND}`; export r; \
30635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30636 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30637 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 30638 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 30639
6bd3dfaa 30640@endif target-gperf
e393202e 30641
4fa63067
NN
30642.PHONY: install-target-gperf maybe-install-target-gperf
30643maybe-install-target-gperf:
6bd3dfaa
PB
30644@if target-gperf
30645maybe-install-target-gperf: install-target-gperf
4fa63067
NN
30646
30647install-target-gperf: installdirs
30648 @r=`${PWD_COMMAND}`; export r; \
30649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30650 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30651 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 30652 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 30653
6bd3dfaa 30654@endif target-gperf
4fa63067
NN
30655
30656# Other targets (info, dvi, etc.)
30657
30658.PHONY: maybe-info-target-gperf info-target-gperf
30659maybe-info-target-gperf:
6bd3dfaa
PB
30660@if target-gperf
30661maybe-info-target-gperf: info-target-gperf
4fa63067
NN
30662
30663info-target-gperf: \
30664 configure-target-gperf
30665 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30666 r=`${PWD_COMMAND}`; export r; \
30667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30668 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30669 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
30670 for flag in $(EXTRA_TARGET_FLAGS); do \
30671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30672 done; \
30673 (cd $(TARGET_SUBDIR)/gperf && \
30674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30676 "RANLIB=$${RANLIB}" \
30677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30678 info) \
4fa63067
NN
30679 || exit 1
30680
6bd3dfaa 30681@endif target-gperf
4fa63067
NN
30682
30683.PHONY: maybe-dvi-target-gperf dvi-target-gperf
30684maybe-dvi-target-gperf:
6bd3dfaa
PB
30685@if target-gperf
30686maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
30687
30688dvi-target-gperf: \
30689 configure-target-gperf
30690 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30691 r=`${PWD_COMMAND}`; export r; \
30692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30693 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30694 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
30695 for flag in $(EXTRA_TARGET_FLAGS); do \
30696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30697 done; \
30698 (cd $(TARGET_SUBDIR)/gperf && \
30699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30701 "RANLIB=$${RANLIB}" \
30702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30703 dvi) \
4fa63067
NN
30704 || exit 1
30705
6bd3dfaa 30706@endif target-gperf
4fa63067 30707
6d389afc
MS
30708.PHONY: maybe-html-target-gperf html-target-gperf
30709maybe-html-target-gperf:
30710@if target-gperf
30711maybe-html-target-gperf: html-target-gperf
30712
30713html-target-gperf: \
30714 configure-target-gperf
30715 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30716 r=`${PWD_COMMAND}`; export r; \
30717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30718 $(NORMAL_TARGET_EXPORTS) \
30719 echo "Doing html in $(TARGET_SUBDIR)/gperf" ; \
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)/gperf && \
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}" \
30728 html) \
30729 || exit 1
30730
30731@endif target-gperf
30732
4fa63067
NN
30733.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
30734maybe-TAGS-target-gperf:
6bd3dfaa
PB
30735@if target-gperf
30736maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
30737
30738TAGS-target-gperf: \
30739 configure-target-gperf
30740 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30741 r=`${PWD_COMMAND}`; export r; \
30742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30743 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30744 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
30745 for flag in $(EXTRA_TARGET_FLAGS); do \
30746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30747 done; \
30748 (cd $(TARGET_SUBDIR)/gperf && \
30749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30751 "RANLIB=$${RANLIB}" \
30752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30753 TAGS) \
4fa63067
NN
30754 || exit 1
30755
6bd3dfaa 30756@endif target-gperf
4fa63067
NN
30757
30758.PHONY: maybe-install-info-target-gperf install-info-target-gperf
30759maybe-install-info-target-gperf:
6bd3dfaa
PB
30760@if target-gperf
30761maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
30762
30763install-info-target-gperf: \
30764 configure-target-gperf \
30765 info-target-gperf
30766 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30767 r=`${PWD_COMMAND}`; export r; \
30768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30769 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30770 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
30771 for flag in $(EXTRA_TARGET_FLAGS); do \
30772 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30773 done; \
30774 (cd $(TARGET_SUBDIR)/gperf && \
30775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30777 "RANLIB=$${RANLIB}" \
30778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30779 install-info) \
4fa63067
NN
30780 || exit 1
30781
6bd3dfaa 30782@endif target-gperf
4fa63067
NN
30783
30784.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
30785maybe-installcheck-target-gperf:
6bd3dfaa
PB
30786@if target-gperf
30787maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
30788
30789installcheck-target-gperf: \
30790 configure-target-gperf
30791 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30792 r=`${PWD_COMMAND}`; export r; \
30793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30794 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30795 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
30796 for flag in $(EXTRA_TARGET_FLAGS); do \
30797 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30798 done; \
30799 (cd $(TARGET_SUBDIR)/gperf && \
30800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30802 "RANLIB=$${RANLIB}" \
30803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30804 installcheck) \
4fa63067
NN
30805 || exit 1
30806
6bd3dfaa 30807@endif target-gperf
4fa63067
NN
30808
30809.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
30810maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
30811@if target-gperf
30812maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
30813
30814mostlyclean-target-gperf:
30815 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30816 r=`${PWD_COMMAND}`; export r; \
30817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30818 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30819 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
30820 for flag in $(EXTRA_TARGET_FLAGS); do \
30821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30822 done; \
30823 (cd $(TARGET_SUBDIR)/gperf && \
30824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30826 "RANLIB=$${RANLIB}" \
30827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30828 mostlyclean) \
4fa63067
NN
30829 || exit 1
30830
6bd3dfaa 30831@endif target-gperf
4fa63067
NN
30832
30833.PHONY: maybe-clean-target-gperf clean-target-gperf
30834maybe-clean-target-gperf:
6bd3dfaa
PB
30835@if target-gperf
30836maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
30837
30838clean-target-gperf:
30839 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30840 r=`${PWD_COMMAND}`; export r; \
30841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30842 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30843 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
30844 for flag in $(EXTRA_TARGET_FLAGS); do \
30845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30846 done; \
30847 (cd $(TARGET_SUBDIR)/gperf && \
30848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30850 "RANLIB=$${RANLIB}" \
30851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30852 clean) \
4fa63067
NN
30853 || exit 1
30854
6bd3dfaa 30855@endif target-gperf
4fa63067
NN
30856
30857.PHONY: maybe-distclean-target-gperf distclean-target-gperf
30858maybe-distclean-target-gperf:
6bd3dfaa
PB
30859@if target-gperf
30860maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
30861
30862distclean-target-gperf:
30863 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30864 r=`${PWD_COMMAND}`; export r; \
30865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30866 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30867 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
30868 for flag in $(EXTRA_TARGET_FLAGS); do \
30869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30870 done; \
30871 (cd $(TARGET_SUBDIR)/gperf && \
30872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30874 "RANLIB=$${RANLIB}" \
30875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30876 distclean) \
4fa63067
NN
30877 || exit 1
30878
6bd3dfaa 30879@endif target-gperf
4fa63067
NN
30880
30881.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
30882maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
30883@if target-gperf
30884maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
30885
30886maintainer-clean-target-gperf:
30887 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30888 r=`${PWD_COMMAND}`; export r; \
30889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30890 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30891 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
30892 for flag in $(EXTRA_TARGET_FLAGS); do \
30893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30894 done; \
30895 (cd $(TARGET_SUBDIR)/gperf && \
30896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30898 "RANLIB=$${RANLIB}" \
30899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30900 maintainer-clean) \
4fa63067 30901 || exit 1
16ae0395 30902
6bd3dfaa 30903@endif target-gperf
e393202e
NN
30904
30905
15723a45 30906
1086bc09 30907# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30908@if target-examples
4fa63067
NN
30909$(TARGET_SUBDIR)/examples/multilib.out: multilib.out
30910 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
30911 rm -f $(TARGET_SUBDIR)/examples/Makefile || : ; \
30912 cp multilib.out $(TARGET_SUBDIR)/examples/multilib.out
a7254363 30913@endif target-examples
e90269c8 30914
a7254363
PB
30915
30916
30917.PHONY: configure-target-examples maybe-configure-target-examples
30918maybe-configure-target-examples:
30919@if target-examples
30920maybe-configure-target-examples: configure-target-examples
4fa63067
NN
30921configure-target-examples: $(TARGET_SUBDIR)/examples/multilib.out
30922 @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
30923 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
b40e3958
L
30924 r=`${PWD_COMMAND}`; export r; \
30925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30926 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30927 echo Configuring in $(TARGET_SUBDIR)/examples; \
30928 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b 30929 case $(srcdir) in \
b00612cc
PB
30930 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30931 *) topdir=`echo $(TARGET_SUBDIR)/examples/ | \
30932 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 30933 esac; \
b00612cc
PB
30934 srcdiroption="--srcdir=$${topdir}/examples"; \
30935 libsrcdir="$$s/examples"; \
bba45b8b
NN
30936 rm -f no-such-file || : ; \
30937 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30938 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 30939 || exit 1
6bd3dfaa 30940@endif target-examples
e393202e 30941
a7254363
PB
30942
30943
d545f33b
PB
30944
30945
4fa63067
NN
30946.PHONY: all-target-examples maybe-all-target-examples
30947maybe-all-target-examples:
6bd3dfaa 30948@if target-examples
72b2455a 30949TARGET-target-examples=all
6bd3dfaa 30950maybe-all-target-examples: all-target-examples
4fa63067 30951all-target-examples: configure-target-examples
b40e3958
L
30952 @r=`${PWD_COMMAND}`; export r; \
30953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30954 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30955 (cd $(TARGET_SUBDIR)/examples && \
a7254363 30956 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 30957@endif target-examples
e393202e 30958
a7254363
PB
30959
30960
d545f33b
PB
30961
30962
4fa63067
NN
30963.PHONY: check-target-examples maybe-check-target-examples
30964maybe-check-target-examples:
6bd3dfaa
PB
30965@if target-examples
30966maybe-check-target-examples: check-target-examples
16ae0395 30967
4fa63067
NN
30968# Dummy target for uncheckable module.
30969check-target-examples:
30970
6bd3dfaa 30971@endif target-examples
4fa63067
NN
30972
30973.PHONY: install-target-examples maybe-install-target-examples
30974maybe-install-target-examples:
6bd3dfaa
PB
30975@if target-examples
30976maybe-install-target-examples: install-target-examples
4fa63067
NN
30977
30978# Dummy target for uninstallable.
30979install-target-examples:
30980
6bd3dfaa 30981@endif target-examples
4fa63067
NN
30982
30983# Other targets (info, dvi, etc.)
30984
30985.PHONY: maybe-info-target-examples info-target-examples
30986maybe-info-target-examples:
6bd3dfaa
PB
30987@if target-examples
30988maybe-info-target-examples: info-target-examples
4fa63067
NN
30989
30990info-target-examples: \
30991 configure-target-examples
30992 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
30993 r=`${PWD_COMMAND}`; export r; \
b40e3958 30994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30995 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30996 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
30997 for flag in $(EXTRA_TARGET_FLAGS); do \
30998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30999 done; \
31000 (cd $(TARGET_SUBDIR)/examples && \
31001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31003 "RANLIB=$${RANLIB}" \
31004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31005 info) \
4fa63067 31006 || exit 1
930314a4 31007
6bd3dfaa 31008@endif target-examples
e393202e 31009
4fa63067
NN
31010.PHONY: maybe-dvi-target-examples dvi-target-examples
31011maybe-dvi-target-examples:
6bd3dfaa
PB
31012@if target-examples
31013maybe-dvi-target-examples: dvi-target-examples
16ae0395 31014
4fa63067
NN
31015dvi-target-examples: \
31016 configure-target-examples
31017 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31018 r=`${PWD_COMMAND}`; export r; \
b40e3958 31019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31020 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31021 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
31022 for flag in $(EXTRA_TARGET_FLAGS); do \
31023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31024 done; \
31025 (cd $(TARGET_SUBDIR)/examples && \
31026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31028 "RANLIB=$${RANLIB}" \
31029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31030 dvi) \
4fa63067
NN
31031 || exit 1
31032
6bd3dfaa 31033@endif target-examples
4fa63067 31034
6d389afc
MS
31035.PHONY: maybe-html-target-examples html-target-examples
31036maybe-html-target-examples:
31037@if target-examples
31038maybe-html-target-examples: html-target-examples
31039
31040html-target-examples: \
31041 configure-target-examples
31042 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31043 r=`${PWD_COMMAND}`; export r; \
31044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31045 $(NORMAL_TARGET_EXPORTS) \
31046 echo "Doing html in $(TARGET_SUBDIR)/examples" ; \
31047 for flag in $(EXTRA_TARGET_FLAGS); do \
31048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31049 done; \
31050 (cd $(TARGET_SUBDIR)/examples && \
31051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31053 "RANLIB=$${RANLIB}" \
31054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31055 html) \
31056 || exit 1
31057
31058@endif target-examples
31059
4fa63067
NN
31060.PHONY: maybe-TAGS-target-examples TAGS-target-examples
31061maybe-TAGS-target-examples:
6bd3dfaa
PB
31062@if target-examples
31063maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
31064
31065TAGS-target-examples: \
31066 configure-target-examples
31067 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31068 r=`${PWD_COMMAND}`; export r; \
31069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31070 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31071 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
31072 for flag in $(EXTRA_TARGET_FLAGS); do \
31073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31074 done; \
31075 (cd $(TARGET_SUBDIR)/examples && \
31076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31078 "RANLIB=$${RANLIB}" \
31079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31080 TAGS) \
4fa63067
NN
31081 || exit 1
31082
6bd3dfaa 31083@endif target-examples
4fa63067
NN
31084
31085.PHONY: maybe-install-info-target-examples install-info-target-examples
31086maybe-install-info-target-examples:
6bd3dfaa
PB
31087@if target-examples
31088maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
31089
31090install-info-target-examples: \
31091 configure-target-examples \
31092 info-target-examples
31093 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31094 r=`${PWD_COMMAND}`; export r; \
31095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31096 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31097 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
31098 for flag in $(EXTRA_TARGET_FLAGS); do \
31099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31100 done; \
31101 (cd $(TARGET_SUBDIR)/examples && \
31102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31104 "RANLIB=$${RANLIB}" \
31105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31106 install-info) \
4fa63067
NN
31107 || exit 1
31108
6bd3dfaa 31109@endif target-examples
4fa63067
NN
31110
31111.PHONY: maybe-installcheck-target-examples installcheck-target-examples
31112maybe-installcheck-target-examples:
6bd3dfaa
PB
31113@if target-examples
31114maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
31115
31116installcheck-target-examples: \
31117 configure-target-examples
31118 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31119 r=`${PWD_COMMAND}`; export r; \
31120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31121 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31122 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
31123 for flag in $(EXTRA_TARGET_FLAGS); do \
31124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31125 done; \
31126 (cd $(TARGET_SUBDIR)/examples && \
31127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31129 "RANLIB=$${RANLIB}" \
31130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31131 installcheck) \
4fa63067
NN
31132 || exit 1
31133
6bd3dfaa 31134@endif target-examples
4fa63067
NN
31135
31136.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
31137maybe-mostlyclean-target-examples:
6bd3dfaa
PB
31138@if target-examples
31139maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
31140
31141mostlyclean-target-examples:
31142 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31143 r=`${PWD_COMMAND}`; export r; \
31144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31145 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31146 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
31147 for flag in $(EXTRA_TARGET_FLAGS); do \
31148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31149 done; \
31150 (cd $(TARGET_SUBDIR)/examples && \
31151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31153 "RANLIB=$${RANLIB}" \
31154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31155 mostlyclean) \
4fa63067
NN
31156 || exit 1
31157
6bd3dfaa 31158@endif target-examples
4fa63067
NN
31159
31160.PHONY: maybe-clean-target-examples clean-target-examples
31161maybe-clean-target-examples:
6bd3dfaa
PB
31162@if target-examples
31163maybe-clean-target-examples: clean-target-examples
4fa63067
NN
31164
31165clean-target-examples:
31166 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31167 r=`${PWD_COMMAND}`; export r; \
31168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31169 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31170 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
31171 for flag in $(EXTRA_TARGET_FLAGS); do \
31172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31173 done; \
31174 (cd $(TARGET_SUBDIR)/examples && \
31175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31177 "RANLIB=$${RANLIB}" \
31178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31179 clean) \
4fa63067
NN
31180 || exit 1
31181
6bd3dfaa 31182@endif target-examples
4fa63067
NN
31183
31184.PHONY: maybe-distclean-target-examples distclean-target-examples
31185maybe-distclean-target-examples:
6bd3dfaa
PB
31186@if target-examples
31187maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
31188
31189distclean-target-examples:
31190 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31191 r=`${PWD_COMMAND}`; export r; \
31192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31193 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31194 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
31195 for flag in $(EXTRA_TARGET_FLAGS); do \
31196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31197 done; \
31198 (cd $(TARGET_SUBDIR)/examples && \
31199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31201 "RANLIB=$${RANLIB}" \
31202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31203 distclean) \
4fa63067
NN
31204 || exit 1
31205
6bd3dfaa 31206@endif target-examples
4fa63067
NN
31207
31208.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
31209maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
31210@if target-examples
31211maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
31212
31213maintainer-clean-target-examples:
31214 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31215 r=`${PWD_COMMAND}`; export r; \
31216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31217 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31218 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
31219 for flag in $(EXTRA_TARGET_FLAGS); do \
31220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31221 done; \
31222 (cd $(TARGET_SUBDIR)/examples && \
31223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31225 "RANLIB=$${RANLIB}" \
31226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31227 maintainer-clean) \
4fa63067
NN
31228 || exit 1
31229
6bd3dfaa 31230@endif target-examples
e393202e
NN
31231
31232
15723a45 31233
1086bc09 31234# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31235@if target-libffi
4fa63067
NN
31236$(TARGET_SUBDIR)/libffi/multilib.out: multilib.out
31237 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
31238 rm -f $(TARGET_SUBDIR)/libffi/Makefile || : ; \
31239 cp multilib.out $(TARGET_SUBDIR)/libffi/multilib.out
a7254363
PB
31240@endif target-libffi
31241
31242
e90269c8 31243
a7254363
PB
31244.PHONY: configure-target-libffi maybe-configure-target-libffi
31245maybe-configure-target-libffi:
31246@if target-libffi
31247maybe-configure-target-libffi: configure-target-libffi
4fa63067
NN
31248configure-target-libffi: $(TARGET_SUBDIR)/libffi/multilib.out
31249 @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
31250 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
b40e3958
L
31251 r=`${PWD_COMMAND}`; export r; \
31252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31253 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31254 echo Configuring in $(TARGET_SUBDIR)/libffi; \
31255 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 31256 case $(srcdir) in \
b00612cc
PB
31257 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31258 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
31259 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 31260 esac; \
b00612cc
PB
31261 srcdiroption="--srcdir=$${topdir}/libffi"; \
31262 libsrcdir="$$s/libffi"; \
bba45b8b
NN
31263 rm -f no-such-file || : ; \
31264 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31265 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 31266 || exit 1
6bd3dfaa 31267@endif target-libffi
e393202e 31268
a7254363
PB
31269
31270
d545f33b
PB
31271
31272
4fa63067
NN
31273.PHONY: all-target-libffi maybe-all-target-libffi
31274maybe-all-target-libffi:
6bd3dfaa 31275@if target-libffi
72b2455a 31276TARGET-target-libffi=all
6bd3dfaa 31277maybe-all-target-libffi: all-target-libffi
4fa63067 31278all-target-libffi: configure-target-libffi
b40e3958
L
31279 @r=`${PWD_COMMAND}`; export r; \
31280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31281 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31282 (cd $(TARGET_SUBDIR)/libffi && \
a7254363 31283 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 31284@endif target-libffi
e393202e 31285
a7254363
PB
31286
31287
d545f33b
PB
31288
31289
4fa63067
NN
31290.PHONY: check-target-libffi maybe-check-target-libffi
31291maybe-check-target-libffi:
6bd3dfaa
PB
31292@if target-libffi
31293maybe-check-target-libffi: check-target-libffi
16ae0395 31294
4fa63067 31295check-target-libffi:
b40e3958
L
31296 @r=`${PWD_COMMAND}`; export r; \
31297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31298 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31299 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 31300 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 31301
6bd3dfaa 31302@endif target-libffi
e393202e 31303
4fa63067
NN
31304.PHONY: install-target-libffi maybe-install-target-libffi
31305maybe-install-target-libffi:
6bd3dfaa
PB
31306@if target-libffi
31307maybe-install-target-libffi: install-target-libffi
16ae0395 31308
4fa63067 31309install-target-libffi: installdirs
b40e3958
L
31310 @r=`${PWD_COMMAND}`; export r; \
31311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31312 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31313 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 31314 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 31315
6bd3dfaa 31316@endif target-libffi
e393202e 31317
4fa63067
NN
31318# Other targets (info, dvi, etc.)
31319
31320.PHONY: maybe-info-target-libffi info-target-libffi
31321maybe-info-target-libffi:
6bd3dfaa
PB
31322@if target-libffi
31323maybe-info-target-libffi: info-target-libffi
4fa63067
NN
31324
31325info-target-libffi: \
31326 configure-target-libffi
31327 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31328 r=`${PWD_COMMAND}`; export r; \
31329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31330 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31331 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
31332 for flag in $(EXTRA_TARGET_FLAGS); do \
31333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31334 done; \
31335 (cd $(TARGET_SUBDIR)/libffi && \
31336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31338 "RANLIB=$${RANLIB}" \
31339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31340 info) \
4fa63067
NN
31341 || exit 1
31342
6bd3dfaa 31343@endif target-libffi
4fa63067
NN
31344
31345.PHONY: maybe-dvi-target-libffi dvi-target-libffi
31346maybe-dvi-target-libffi:
6bd3dfaa
PB
31347@if target-libffi
31348maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
31349
31350dvi-target-libffi: \
31351 configure-target-libffi
31352 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31353 r=`${PWD_COMMAND}`; export r; \
31354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31355 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31356 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
31357 for flag in $(EXTRA_TARGET_FLAGS); do \
31358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31359 done; \
31360 (cd $(TARGET_SUBDIR)/libffi && \
31361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31363 "RANLIB=$${RANLIB}" \
31364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31365 dvi) \
4fa63067
NN
31366 || exit 1
31367
6bd3dfaa 31368@endif target-libffi
4fa63067 31369
6d389afc
MS
31370.PHONY: maybe-html-target-libffi html-target-libffi
31371maybe-html-target-libffi:
31372@if target-libffi
31373maybe-html-target-libffi: html-target-libffi
31374
31375html-target-libffi: \
31376 configure-target-libffi
31377 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31378 r=`${PWD_COMMAND}`; export r; \
31379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31380 $(NORMAL_TARGET_EXPORTS) \
31381 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
31382 for flag in $(EXTRA_TARGET_FLAGS); do \
31383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31384 done; \
31385 (cd $(TARGET_SUBDIR)/libffi && \
31386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31388 "RANLIB=$${RANLIB}" \
31389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31390 html) \
31391 || exit 1
31392
31393@endif target-libffi
31394
4fa63067
NN
31395.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
31396maybe-TAGS-target-libffi:
6bd3dfaa
PB
31397@if target-libffi
31398maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
31399
31400TAGS-target-libffi: \
31401 configure-target-libffi
31402 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31403 r=`${PWD_COMMAND}`; export r; \
31404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31405 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31406 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
31407 for flag in $(EXTRA_TARGET_FLAGS); do \
31408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31409 done; \
31410 (cd $(TARGET_SUBDIR)/libffi && \
31411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31413 "RANLIB=$${RANLIB}" \
31414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31415 TAGS) \
4fa63067
NN
31416 || exit 1
31417
6bd3dfaa 31418@endif target-libffi
4fa63067
NN
31419
31420.PHONY: maybe-install-info-target-libffi install-info-target-libffi
31421maybe-install-info-target-libffi:
6bd3dfaa
PB
31422@if target-libffi
31423maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
31424
31425install-info-target-libffi: \
31426 configure-target-libffi \
31427 info-target-libffi
31428 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31429 r=`${PWD_COMMAND}`; export r; \
31430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31431 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31432 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
31433 for flag in $(EXTRA_TARGET_FLAGS); do \
31434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31435 done; \
31436 (cd $(TARGET_SUBDIR)/libffi && \
31437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31439 "RANLIB=$${RANLIB}" \
31440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31441 install-info) \
4fa63067
NN
31442 || exit 1
31443
6bd3dfaa 31444@endif target-libffi
4fa63067
NN
31445
31446.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
31447maybe-installcheck-target-libffi:
6bd3dfaa
PB
31448@if target-libffi
31449maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
31450
31451installcheck-target-libffi: \
31452 configure-target-libffi
31453 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31454 r=`${PWD_COMMAND}`; export r; \
31455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31456 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31457 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
31458 for flag in $(EXTRA_TARGET_FLAGS); do \
31459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31460 done; \
31461 (cd $(TARGET_SUBDIR)/libffi && \
31462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31464 "RANLIB=$${RANLIB}" \
31465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31466 installcheck) \
4fa63067
NN
31467 || exit 1
31468
6bd3dfaa 31469@endif target-libffi
4fa63067
NN
31470
31471.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
31472maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
31473@if target-libffi
31474maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
31475
31476mostlyclean-target-libffi:
31477 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31478 r=`${PWD_COMMAND}`; export r; \
31479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31480 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31481 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
31482 for flag in $(EXTRA_TARGET_FLAGS); do \
31483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31484 done; \
31485 (cd $(TARGET_SUBDIR)/libffi && \
31486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31488 "RANLIB=$${RANLIB}" \
31489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31490 mostlyclean) \
4fa63067
NN
31491 || exit 1
31492
6bd3dfaa 31493@endif target-libffi
4fa63067
NN
31494
31495.PHONY: maybe-clean-target-libffi clean-target-libffi
31496maybe-clean-target-libffi:
6bd3dfaa
PB
31497@if target-libffi
31498maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
31499
31500clean-target-libffi:
31501 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31502 r=`${PWD_COMMAND}`; export r; \
31503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31504 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31505 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
31506 for flag in $(EXTRA_TARGET_FLAGS); do \
31507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31508 done; \
31509 (cd $(TARGET_SUBDIR)/libffi && \
31510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31512 "RANLIB=$${RANLIB}" \
31513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31514 clean) \
4fa63067
NN
31515 || exit 1
31516
6bd3dfaa 31517@endif target-libffi
4fa63067
NN
31518
31519.PHONY: maybe-distclean-target-libffi distclean-target-libffi
31520maybe-distclean-target-libffi:
6bd3dfaa
PB
31521@if target-libffi
31522maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
31523
31524distclean-target-libffi:
31525 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31526 r=`${PWD_COMMAND}`; export r; \
31527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31528 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31529 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
31530 for flag in $(EXTRA_TARGET_FLAGS); do \
31531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31532 done; \
31533 (cd $(TARGET_SUBDIR)/libffi && \
31534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31536 "RANLIB=$${RANLIB}" \
31537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31538 distclean) \
4fa63067
NN
31539 || exit 1
31540
6bd3dfaa 31541@endif target-libffi
4fa63067
NN
31542
31543.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
31544maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
31545@if target-libffi
31546maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
31547
31548maintainer-clean-target-libffi:
31549 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31550 r=`${PWD_COMMAND}`; export r; \
31551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31552 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31553 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
31554 for flag in $(EXTRA_TARGET_FLAGS); do \
31555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31556 done; \
31557 (cd $(TARGET_SUBDIR)/libffi && \
31558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31560 "RANLIB=$${RANLIB}" \
31561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31562 maintainer-clean) \
4fa63067
NN
31563 || exit 1
31564
6bd3dfaa 31565@endif target-libffi
4fa63067
NN
31566
31567
15723a45 31568
1086bc09 31569# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31570@if target-libjava
4fa63067
NN
31571$(TARGET_SUBDIR)/libjava/multilib.out: multilib.out
31572 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
31573 rm -f $(TARGET_SUBDIR)/libjava/Makefile || : ; \
31574 cp multilib.out $(TARGET_SUBDIR)/libjava/multilib.out
a7254363
PB
31575@endif target-libjava
31576
31577
15723a45 31578
a7254363
PB
31579.PHONY: configure-target-libjava maybe-configure-target-libjava
31580maybe-configure-target-libjava:
31581@if target-libjava
31582maybe-configure-target-libjava: configure-target-libjava
4fa63067
NN
31583configure-target-libjava: $(TARGET_SUBDIR)/libjava/multilib.out
31584 @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
31585 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
b40e3958
L
31586 r=`${PWD_COMMAND}`; export r; \
31587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31588 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31589 echo Configuring in $(TARGET_SUBDIR)/libjava; \
31590 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 31591 case $(srcdir) in \
b00612cc
PB
31592 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31593 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
31594 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 31595 esac; \
b00612cc
PB
31596 srcdiroption="--srcdir=$${topdir}/libjava"; \
31597 libsrcdir="$$s/libjava"; \
bba45b8b
NN
31598 rm -f no-such-file || : ; \
31599 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31600 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 31601 || exit 1
6bd3dfaa 31602@endif target-libjava
e393202e 31603
a7254363
PB
31604
31605
d545f33b
PB
31606
31607
4fa63067
NN
31608.PHONY: all-target-libjava maybe-all-target-libjava
31609maybe-all-target-libjava:
6bd3dfaa 31610@if target-libjava
72b2455a 31611TARGET-target-libjava=all
6bd3dfaa 31612maybe-all-target-libjava: all-target-libjava
4fa63067 31613all-target-libjava: configure-target-libjava
b40e3958
L
31614 @r=`${PWD_COMMAND}`; export r; \
31615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31616 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31617 (cd $(TARGET_SUBDIR)/libjava && \
a7254363 31618 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 31619@endif target-libjava
e393202e 31620
a7254363
PB
31621
31622
d545f33b
PB
31623
31624
4fa63067
NN
31625.PHONY: check-target-libjava maybe-check-target-libjava
31626maybe-check-target-libjava:
6bd3dfaa
PB
31627@if target-libjava
31628maybe-check-target-libjava: check-target-libjava
16ae0395 31629
4fa63067
NN
31630check-target-libjava:
31631 @r=`${PWD_COMMAND}`; export r; \
31632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31633 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31634 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 31635 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 31636
6bd3dfaa 31637@endif target-libjava
930314a4 31638
4fa63067
NN
31639.PHONY: install-target-libjava maybe-install-target-libjava
31640maybe-install-target-libjava:
6bd3dfaa
PB
31641@if target-libjava
31642maybe-install-target-libjava: install-target-libjava
16ae0395 31643
4fa63067 31644install-target-libjava: installdirs
b40e3958
L
31645 @r=`${PWD_COMMAND}`; export r; \
31646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31647 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31648 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 31649 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 31650
6bd3dfaa 31651@endif target-libjava
e393202e 31652
4fa63067 31653# Other targets (info, dvi, etc.)
15723a45 31654
4fa63067
NN
31655.PHONY: maybe-info-target-libjava info-target-libjava
31656maybe-info-target-libjava:
6bd3dfaa
PB
31657@if target-libjava
31658maybe-info-target-libjava: info-target-libjava
15723a45 31659
4fa63067
NN
31660info-target-libjava: \
31661 configure-target-libjava
31662 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
31663 r=`${PWD_COMMAND}`; export r; \
31664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31665 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31666 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
31667 for flag in $(EXTRA_TARGET_FLAGS); do \
31668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31669 done; \
31670 (cd $(TARGET_SUBDIR)/libjava && \
31671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31673 "RANLIB=$${RANLIB}" \
31674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31675 info) \
bba45b8b 31676 || exit 1
e393202e 31677
6bd3dfaa 31678@endif target-libjava
4fa63067
NN
31679
31680.PHONY: maybe-dvi-target-libjava dvi-target-libjava
31681maybe-dvi-target-libjava:
6bd3dfaa
PB
31682@if target-libjava
31683maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
31684
31685dvi-target-libjava: \
31686 configure-target-libjava
31687 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31688 r=`${PWD_COMMAND}`; export r; \
b40e3958 31689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31690 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31691 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
31692 for flag in $(EXTRA_TARGET_FLAGS); do \
31693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31694 done; \
31695 (cd $(TARGET_SUBDIR)/libjava && \
31696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31698 "RANLIB=$${RANLIB}" \
31699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31700 dvi) \
4fa63067 31701 || exit 1
e393202e 31702
6bd3dfaa 31703@endif target-libjava
16ae0395 31704
6d389afc
MS
31705.PHONY: maybe-html-target-libjava html-target-libjava
31706maybe-html-target-libjava:
31707@if target-libjava
31708maybe-html-target-libjava: html-target-libjava
31709
31710html-target-libjava: \
31711 configure-target-libjava
31712 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31713 r=`${PWD_COMMAND}`; export r; \
31714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31715 $(RAW_CXX_TARGET_EXPORTS) \
31716 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
31717 for flag in $(EXTRA_TARGET_FLAGS); do \
31718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31719 done; \
31720 (cd $(TARGET_SUBDIR)/libjava && \
31721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31723 "RANLIB=$${RANLIB}" \
31724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31725 html) \
31726 || exit 1
31727
31728@endif target-libjava
31729
4fa63067
NN
31730.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
31731maybe-TAGS-target-libjava:
6bd3dfaa
PB
31732@if target-libjava
31733maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
31734
31735TAGS-target-libjava: \
31736 configure-target-libjava
31737 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31738 r=`${PWD_COMMAND}`; export r; \
b40e3958 31739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31740 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31741 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
31742 for flag in $(EXTRA_TARGET_FLAGS); do \
31743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31744 done; \
31745 (cd $(TARGET_SUBDIR)/libjava && \
31746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31748 "RANLIB=$${RANLIB}" \
31749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31750 TAGS) \
4fa63067 31751 || exit 1
e393202e 31752
6bd3dfaa 31753@endif target-libjava
930314a4 31754
4fa63067
NN
31755.PHONY: maybe-install-info-target-libjava install-info-target-libjava
31756maybe-install-info-target-libjava:
6bd3dfaa
PB
31757@if target-libjava
31758maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 31759
4fa63067
NN
31760install-info-target-libjava: \
31761 configure-target-libjava \
31762 info-target-libjava
31763 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31764 r=`${PWD_COMMAND}`; export r; \
b40e3958 31765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31766 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31767 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
31768 for flag in $(EXTRA_TARGET_FLAGS); do \
31769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31770 done; \
31771 (cd $(TARGET_SUBDIR)/libjava && \
31772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31774 "RANLIB=$${RANLIB}" \
31775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31776 install-info) \
4fa63067 31777 || exit 1
e393202e 31778
6bd3dfaa 31779@endif target-libjava
e393202e 31780
4fa63067
NN
31781.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
31782maybe-installcheck-target-libjava:
6bd3dfaa
PB
31783@if target-libjava
31784maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 31785
4fa63067
NN
31786installcheck-target-libjava: \
31787 configure-target-libjava
31788 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31789 r=`${PWD_COMMAND}`; export r; \
31790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31791 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31792 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
31793 for flag in $(EXTRA_TARGET_FLAGS); do \
31794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31795 done; \
31796 (cd $(TARGET_SUBDIR)/libjava && \
31797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31799 "RANLIB=$${RANLIB}" \
31800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31801 installcheck) \
4fa63067 31802 || exit 1
15723a45 31803
6bd3dfaa 31804@endif target-libjava
4fa63067
NN
31805
31806.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
31807maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
31808@if target-libjava
31809maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
31810
31811mostlyclean-target-libjava:
31812 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31813 r=`${PWD_COMMAND}`; export r; \
31814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31815 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31816 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
31817 for flag in $(EXTRA_TARGET_FLAGS); do \
31818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31819 done; \
31820 (cd $(TARGET_SUBDIR)/libjava && \
31821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31823 "RANLIB=$${RANLIB}" \
31824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31825 mostlyclean) \
4fa63067
NN
31826 || exit 1
31827
6bd3dfaa 31828@endif target-libjava
4fa63067
NN
31829
31830.PHONY: maybe-clean-target-libjava clean-target-libjava
31831maybe-clean-target-libjava:
6bd3dfaa
PB
31832@if target-libjava
31833maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
31834
31835clean-target-libjava:
31836 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
31837 r=`${PWD_COMMAND}`; export r; \
31838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31839 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31840 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
31841 for flag in $(EXTRA_TARGET_FLAGS); do \
31842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31843 done; \
31844 (cd $(TARGET_SUBDIR)/libjava && \
31845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31847 "RANLIB=$${RANLIB}" \
31848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31849 clean) \
bba45b8b 31850 || exit 1
e393202e 31851
6bd3dfaa 31852@endif target-libjava
e393202e 31853
4fa63067
NN
31854.PHONY: maybe-distclean-target-libjava distclean-target-libjava
31855maybe-distclean-target-libjava:
6bd3dfaa
PB
31856@if target-libjava
31857maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 31858
4fa63067
NN
31859distclean-target-libjava:
31860 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31861 r=`${PWD_COMMAND}`; export r; \
31862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31863 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31864 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
31865 for flag in $(EXTRA_TARGET_FLAGS); do \
31866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31867 done; \
31868 (cd $(TARGET_SUBDIR)/libjava && \
31869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31871 "RANLIB=$${RANLIB}" \
31872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31873 distclean) \
4fa63067 31874 || exit 1
3866be5d 31875
6bd3dfaa 31876@endif target-libjava
930314a4 31877
4fa63067
NN
31878.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
31879maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
31880@if target-libjava
31881maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 31882
4fa63067
NN
31883maintainer-clean-target-libjava:
31884 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31885 r=`${PWD_COMMAND}`; export r; \
b40e3958 31886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31887 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31888 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
31889 for flag in $(EXTRA_TARGET_FLAGS); do \
31890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31891 done; \
31892 (cd $(TARGET_SUBDIR)/libjava && \
31893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31895 "RANLIB=$${RANLIB}" \
31896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31897 maintainer-clean) \
4fa63067 31898 || exit 1
e393202e 31899
6bd3dfaa 31900@endif target-libjava
e393202e 31901
4fa63067 31902
15723a45 31903
1086bc09 31904# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31905@if target-zlib
4fa63067
NN
31906$(TARGET_SUBDIR)/zlib/multilib.out: multilib.out
31907 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
31908 rm -f $(TARGET_SUBDIR)/zlib/Makefile || : ; \
31909 cp multilib.out $(TARGET_SUBDIR)/zlib/multilib.out
a7254363
PB
31910@endif target-zlib
31911
31912
e90269c8 31913
a7254363
PB
31914.PHONY: configure-target-zlib maybe-configure-target-zlib
31915maybe-configure-target-zlib:
31916@if target-zlib
31917maybe-configure-target-zlib: configure-target-zlib
4fa63067
NN
31918configure-target-zlib: $(TARGET_SUBDIR)/zlib/multilib.out
31919 @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
31920 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
b40e3958
L
31921 r=`${PWD_COMMAND}`; export r; \
31922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31923 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31924 echo Configuring in $(TARGET_SUBDIR)/zlib; \
31925 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 31926 case $(srcdir) in \
b00612cc
PB
31927 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31928 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
31929 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 31930 esac; \
b00612cc
PB
31931 srcdiroption="--srcdir=$${topdir}/zlib"; \
31932 libsrcdir="$$s/zlib"; \
bba45b8b
NN
31933 rm -f no-such-file || : ; \
31934 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31935 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 31936 || exit 1
6bd3dfaa 31937@endif target-zlib
e393202e 31938
a7254363
PB
31939
31940
d545f33b
PB
31941
31942
4fa63067
NN
31943.PHONY: all-target-zlib maybe-all-target-zlib
31944maybe-all-target-zlib:
6bd3dfaa 31945@if target-zlib
72b2455a 31946TARGET-target-zlib=all
6bd3dfaa 31947maybe-all-target-zlib: all-target-zlib
4fa63067 31948all-target-zlib: configure-target-zlib
b40e3958
L
31949 @r=`${PWD_COMMAND}`; export r; \
31950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31951 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31952 (cd $(TARGET_SUBDIR)/zlib && \
a7254363 31953 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 31954@endif target-zlib
e393202e 31955
a7254363
PB
31956
31957
d545f33b
PB
31958
31959
4fa63067
NN
31960.PHONY: check-target-zlib maybe-check-target-zlib
31961maybe-check-target-zlib:
6bd3dfaa
PB
31962@if target-zlib
31963maybe-check-target-zlib: check-target-zlib
16ae0395 31964
4fa63067 31965check-target-zlib:
b40e3958
L
31966 @r=`${PWD_COMMAND}`; export r; \
31967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31968 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31969 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 31970 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 31971
6bd3dfaa 31972@endif target-zlib
930314a4 31973
4fa63067
NN
31974.PHONY: install-target-zlib maybe-install-target-zlib
31975maybe-install-target-zlib:
6bd3dfaa
PB
31976@if target-zlib
31977maybe-install-target-zlib: install-target-zlib
16ae0395 31978
4fa63067 31979install-target-zlib: installdirs
b40e3958
L
31980 @r=`${PWD_COMMAND}`; export r; \
31981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31982 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31983 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 31984 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 31985
6bd3dfaa 31986@endif target-zlib
e393202e 31987
4fa63067 31988# Other targets (info, dvi, etc.)
15723a45 31989
4fa63067
NN
31990.PHONY: maybe-info-target-zlib info-target-zlib
31991maybe-info-target-zlib:
6bd3dfaa
PB
31992@if target-zlib
31993maybe-info-target-zlib: info-target-zlib
15723a45 31994
4fa63067
NN
31995info-target-zlib: \
31996 configure-target-zlib
31997 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
31998 r=`${PWD_COMMAND}`; export r; \
31999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32000 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32001 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
32002 for flag in $(EXTRA_TARGET_FLAGS); do \
32003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32004 done; \
32005 (cd $(TARGET_SUBDIR)/zlib && \
32006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32008 "RANLIB=$${RANLIB}" \
32009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32010 info) \
bba45b8b 32011 || exit 1
e393202e 32012
6bd3dfaa 32013@endif target-zlib
e393202e 32014
4fa63067
NN
32015.PHONY: maybe-dvi-target-zlib dvi-target-zlib
32016maybe-dvi-target-zlib:
6bd3dfaa
PB
32017@if target-zlib
32018maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 32019
4fa63067
NN
32020dvi-target-zlib: \
32021 configure-target-zlib
32022 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32023 r=`${PWD_COMMAND}`; export r; \
b40e3958 32024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32025 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32026 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
32027 for flag in $(EXTRA_TARGET_FLAGS); do \
32028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32029 done; \
32030 (cd $(TARGET_SUBDIR)/zlib && \
32031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32033 "RANLIB=$${RANLIB}" \
32034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32035 dvi) \
4fa63067 32036 || exit 1
e393202e 32037
6bd3dfaa 32038@endif target-zlib
930314a4 32039
6d389afc
MS
32040.PHONY: maybe-html-target-zlib html-target-zlib
32041maybe-html-target-zlib:
32042@if target-zlib
32043maybe-html-target-zlib: html-target-zlib
32044
32045html-target-zlib: \
32046 configure-target-zlib
32047 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32048 r=`${PWD_COMMAND}`; export r; \
32049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32050 $(NORMAL_TARGET_EXPORTS) \
32051 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
32052 for flag in $(EXTRA_TARGET_FLAGS); do \
32053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32054 done; \
32055 (cd $(TARGET_SUBDIR)/zlib && \
32056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32058 "RANLIB=$${RANLIB}" \
32059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32060 html) \
32061 || exit 1
32062
32063@endif target-zlib
32064
4fa63067
NN
32065.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
32066maybe-TAGS-target-zlib:
6bd3dfaa
PB
32067@if target-zlib
32068maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 32069
4fa63067
NN
32070TAGS-target-zlib: \
32071 configure-target-zlib
32072 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32073 r=`${PWD_COMMAND}`; export r; \
b40e3958 32074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32075 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32076 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
32077 for flag in $(EXTRA_TARGET_FLAGS); do \
32078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32079 done; \
32080 (cd $(TARGET_SUBDIR)/zlib && \
32081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32083 "RANLIB=$${RANLIB}" \
32084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32085 TAGS) \
4fa63067 32086 || exit 1
e393202e 32087
6bd3dfaa 32088@endif target-zlib
15723a45 32089
4fa63067
NN
32090.PHONY: maybe-install-info-target-zlib install-info-target-zlib
32091maybe-install-info-target-zlib:
6bd3dfaa
PB
32092@if target-zlib
32093maybe-install-info-target-zlib: install-info-target-zlib
15723a45 32094
4fa63067
NN
32095install-info-target-zlib: \
32096 configure-target-zlib \
32097 info-target-zlib
32098 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
32099 r=`${PWD_COMMAND}`; export r; \
32100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32101 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32102 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
32103 for flag in $(EXTRA_TARGET_FLAGS); do \
32104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32105 done; \
32106 (cd $(TARGET_SUBDIR)/zlib && \
32107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32109 "RANLIB=$${RANLIB}" \
32110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32111 install-info) \
bba45b8b 32112 || exit 1
e393202e 32113
6bd3dfaa 32114@endif target-zlib
16ae0395 32115
4fa63067
NN
32116.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
32117maybe-installcheck-target-zlib:
6bd3dfaa
PB
32118@if target-zlib
32119maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 32120
4fa63067
NN
32121installcheck-target-zlib: \
32122 configure-target-zlib
32123 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32124 r=`${PWD_COMMAND}`; export r; \
32125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32126 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32127 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
32128 for flag in $(EXTRA_TARGET_FLAGS); do \
32129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32130 done; \
32131 (cd $(TARGET_SUBDIR)/zlib && \
32132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32134 "RANLIB=$${RANLIB}" \
32135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32136 installcheck) \
4fa63067 32137 || exit 1
e393202e 32138
6bd3dfaa 32139@endif target-zlib
16ae0395 32140
4fa63067
NN
32141.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
32142maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
32143@if target-zlib
32144maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 32145
4fa63067
NN
32146mostlyclean-target-zlib:
32147 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32148 r=`${PWD_COMMAND}`; export r; \
32149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32150 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32151 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
32152 for flag in $(EXTRA_TARGET_FLAGS); do \
32153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32154 done; \
32155 (cd $(TARGET_SUBDIR)/zlib && \
32156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32158 "RANLIB=$${RANLIB}" \
32159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32160 mostlyclean) \
4fa63067 32161 || exit 1
e393202e 32162
6bd3dfaa 32163@endif target-zlib
15723a45 32164
4fa63067
NN
32165.PHONY: maybe-clean-target-zlib clean-target-zlib
32166maybe-clean-target-zlib:
6bd3dfaa
PB
32167@if target-zlib
32168maybe-clean-target-zlib: clean-target-zlib
15723a45 32169
4fa63067
NN
32170clean-target-zlib:
32171 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
32172 r=`${PWD_COMMAND}`; export r; \
32173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32174 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32175 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
32176 for flag in $(EXTRA_TARGET_FLAGS); do \
32177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32178 done; \
32179 (cd $(TARGET_SUBDIR)/zlib && \
32180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32182 "RANLIB=$${RANLIB}" \
32183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32184 clean) \
bba45b8b 32185 || exit 1
e393202e 32186
6bd3dfaa 32187@endif target-zlib
e393202e 32188
4fa63067
NN
32189.PHONY: maybe-distclean-target-zlib distclean-target-zlib
32190maybe-distclean-target-zlib:
6bd3dfaa
PB
32191@if target-zlib
32192maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 32193
4fa63067
NN
32194distclean-target-zlib:
32195 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32196 r=`${PWD_COMMAND}`; export r; \
b40e3958 32197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32198 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32199 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
32200 for flag in $(EXTRA_TARGET_FLAGS); do \
32201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32202 done; \
32203 (cd $(TARGET_SUBDIR)/zlib && \
32204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32206 "RANLIB=$${RANLIB}" \
32207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32208 distclean) \
4fa63067 32209 || exit 1
e393202e 32210
6bd3dfaa 32211@endif target-zlib
e393202e 32212
4fa63067
NN
32213.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
32214maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
32215@if target-zlib
32216maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 32217
4fa63067
NN
32218maintainer-clean-target-zlib:
32219 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32220 r=`${PWD_COMMAND}`; export r; \
b40e3958 32221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32222 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32223 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
32224 for flag in $(EXTRA_TARGET_FLAGS); do \
32225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32226 done; \
32227 (cd $(TARGET_SUBDIR)/zlib && \
32228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32230 "RANLIB=$${RANLIB}" \
32231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32232 maintainer-clean) \
4fa63067 32233 || exit 1
e393202e 32234
6bd3dfaa 32235@endif target-zlib
930314a4 32236
4fa63067 32237
15723a45 32238
1086bc09 32239# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32240@if target-boehm-gc
4fa63067
NN
32241$(TARGET_SUBDIR)/boehm-gc/multilib.out: multilib.out
32242 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
32243 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile || : ; \
32244 cp multilib.out $(TARGET_SUBDIR)/boehm-gc/multilib.out
a7254363
PB
32245@endif target-boehm-gc
32246
32247
e90269c8 32248
a7254363
PB
32249.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
32250maybe-configure-target-boehm-gc:
32251@if target-boehm-gc
32252maybe-configure-target-boehm-gc: configure-target-boehm-gc
4fa63067
NN
32253configure-target-boehm-gc: $(TARGET_SUBDIR)/boehm-gc/multilib.out
32254 @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
32255 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
b40e3958
L
32256 r=`${PWD_COMMAND}`; export r; \
32257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32258 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32259 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
32260 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 32261 case $(srcdir) in \
b00612cc
PB
32262 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32263 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
32264 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32265 esac; \
b00612cc
PB
32266 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
32267 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
32268 rm -f no-such-file || : ; \
32269 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32270 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32271 || exit 1
6bd3dfaa 32272@endif target-boehm-gc
e393202e 32273
a7254363
PB
32274
32275
d545f33b
PB
32276
32277
4fa63067
NN
32278.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
32279maybe-all-target-boehm-gc:
6bd3dfaa 32280@if target-boehm-gc
72b2455a 32281TARGET-target-boehm-gc=all
6bd3dfaa 32282maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 32283all-target-boehm-gc: configure-target-boehm-gc
b40e3958
L
32284 @r=`${PWD_COMMAND}`; export r; \
32285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32286 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32287 (cd $(TARGET_SUBDIR)/boehm-gc && \
a7254363 32288 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 32289@endif target-boehm-gc
e393202e 32290
a7254363
PB
32291
32292
d545f33b
PB
32293
32294
4fa63067
NN
32295.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
32296maybe-check-target-boehm-gc:
6bd3dfaa
PB
32297@if target-boehm-gc
32298maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 32299
4fa63067 32300check-target-boehm-gc:
b40e3958
L
32301 @r=`${PWD_COMMAND}`; export r; \
32302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32303 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32304 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 32305 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 32306
6bd3dfaa 32307@endif target-boehm-gc
930314a4 32308
4fa63067
NN
32309.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
32310maybe-install-target-boehm-gc:
6bd3dfaa
PB
32311@if target-boehm-gc
32312maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 32313
4fa63067 32314install-target-boehm-gc: installdirs
b40e3958
L
32315 @r=`${PWD_COMMAND}`; export r; \
32316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32317 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32318 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 32319 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 32320
6bd3dfaa 32321@endif target-boehm-gc
e393202e 32322
4fa63067
NN
32323# Other targets (info, dvi, etc.)
32324
32325.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
32326maybe-info-target-boehm-gc:
6bd3dfaa
PB
32327@if target-boehm-gc
32328maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
32329
32330info-target-boehm-gc: \
32331 configure-target-boehm-gc
32332 @[ -f $(TARGET_SUBDIR)/boehm-gc/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 info in $(TARGET_SUBDIR)/boehm-gc" ; \
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)/boehm-gc && \
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 info) \
4fa63067
NN
32346 || exit 1
32347
6bd3dfaa 32348@endif target-boehm-gc
4fa63067
NN
32349
32350.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
32351maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
32352@if target-boehm-gc
32353maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
32354
32355dvi-target-boehm-gc: \
32356 configure-target-boehm-gc
32357 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32358 r=`${PWD_COMMAND}`; export r; \
32359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32360 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32361 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
32362 for flag in $(EXTRA_TARGET_FLAGS); do \
32363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32364 done; \
32365 (cd $(TARGET_SUBDIR)/boehm-gc && \
32366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32368 "RANLIB=$${RANLIB}" \
32369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32370 dvi) \
4fa63067
NN
32371 || exit 1
32372
6bd3dfaa 32373@endif target-boehm-gc
4fa63067 32374
6d389afc
MS
32375.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
32376maybe-html-target-boehm-gc:
32377@if target-boehm-gc
32378maybe-html-target-boehm-gc: html-target-boehm-gc
32379
32380html-target-boehm-gc: \
32381 configure-target-boehm-gc
32382 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32383 r=`${PWD_COMMAND}`; export r; \
32384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32385 $(NORMAL_TARGET_EXPORTS) \
32386 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
32387 for flag in $(EXTRA_TARGET_FLAGS); do \
32388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32389 done; \
32390 (cd $(TARGET_SUBDIR)/boehm-gc && \
32391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32393 "RANLIB=$${RANLIB}" \
32394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32395 html) \
32396 || exit 1
32397
32398@endif target-boehm-gc
32399
4fa63067
NN
32400.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
32401maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
32402@if target-boehm-gc
32403maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
32404
32405TAGS-target-boehm-gc: \
32406 configure-target-boehm-gc
32407 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32408 r=`${PWD_COMMAND}`; export r; \
32409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32410 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32411 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
32412 for flag in $(EXTRA_TARGET_FLAGS); do \
32413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32414 done; \
32415 (cd $(TARGET_SUBDIR)/boehm-gc && \
32416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32418 "RANLIB=$${RANLIB}" \
32419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32420 TAGS) \
4fa63067
NN
32421 || exit 1
32422
6bd3dfaa 32423@endif target-boehm-gc
4fa63067
NN
32424
32425.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
32426maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
32427@if target-boehm-gc
32428maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
32429
32430install-info-target-boehm-gc: \
32431 configure-target-boehm-gc \
32432 info-target-boehm-gc
32433 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32434 r=`${PWD_COMMAND}`; export r; \
32435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32436 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32437 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
32438 for flag in $(EXTRA_TARGET_FLAGS); do \
32439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32440 done; \
32441 (cd $(TARGET_SUBDIR)/boehm-gc && \
32442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32444 "RANLIB=$${RANLIB}" \
32445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32446 install-info) \
4fa63067
NN
32447 || exit 1
32448
6bd3dfaa 32449@endif target-boehm-gc
4fa63067
NN
32450
32451.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
32452maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
32453@if target-boehm-gc
32454maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
32455
32456installcheck-target-boehm-gc: \
32457 configure-target-boehm-gc
32458 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32459 r=`${PWD_COMMAND}`; export r; \
32460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32461 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32462 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
32463 for flag in $(EXTRA_TARGET_FLAGS); do \
32464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32465 done; \
32466 (cd $(TARGET_SUBDIR)/boehm-gc && \
32467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32469 "RANLIB=$${RANLIB}" \
32470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32471 installcheck) \
4fa63067
NN
32472 || exit 1
32473
6bd3dfaa 32474@endif target-boehm-gc
4fa63067
NN
32475
32476.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
32477maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
32478@if target-boehm-gc
32479maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
32480
32481mostlyclean-target-boehm-gc:
32482 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32483 r=`${PWD_COMMAND}`; export r; \
32484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32485 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32486 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
32487 for flag in $(EXTRA_TARGET_FLAGS); do \
32488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32489 done; \
32490 (cd $(TARGET_SUBDIR)/boehm-gc && \
32491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32493 "RANLIB=$${RANLIB}" \
32494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32495 mostlyclean) \
4fa63067
NN
32496 || exit 1
32497
6bd3dfaa 32498@endif target-boehm-gc
4fa63067
NN
32499
32500.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
32501maybe-clean-target-boehm-gc:
6bd3dfaa
PB
32502@if target-boehm-gc
32503maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
32504
32505clean-target-boehm-gc:
32506 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32507 r=`${PWD_COMMAND}`; export r; \
32508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32509 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32510 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
32511 for flag in $(EXTRA_TARGET_FLAGS); do \
32512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32513 done; \
32514 (cd $(TARGET_SUBDIR)/boehm-gc && \
32515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32517 "RANLIB=$${RANLIB}" \
32518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32519 clean) \
4fa63067
NN
32520 || exit 1
32521
6bd3dfaa 32522@endif target-boehm-gc
4fa63067
NN
32523
32524.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
32525maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
32526@if target-boehm-gc
32527maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
32528
32529distclean-target-boehm-gc:
32530 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32531 r=`${PWD_COMMAND}`; export r; \
32532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32533 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32534 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
32535 for flag in $(EXTRA_TARGET_FLAGS); do \
32536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32537 done; \
32538 (cd $(TARGET_SUBDIR)/boehm-gc && \
32539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32541 "RANLIB=$${RANLIB}" \
32542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32543 distclean) \
4fa63067
NN
32544 || exit 1
32545
6bd3dfaa 32546@endif target-boehm-gc
4fa63067
NN
32547
32548.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
32549maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
32550@if target-boehm-gc
32551maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
32552
32553maintainer-clean-target-boehm-gc:
32554 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32555 r=`${PWD_COMMAND}`; export r; \
32556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32557 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32558 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
32559 for flag in $(EXTRA_TARGET_FLAGS); do \
32560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32561 done; \
32562 (cd $(TARGET_SUBDIR)/boehm-gc && \
32563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32565 "RANLIB=$${RANLIB}" \
32566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32567 maintainer-clean) \
4fa63067
NN
32568 || exit 1
32569
6bd3dfaa 32570@endif target-boehm-gc
4fa63067
NN
32571
32572
15723a45 32573
1086bc09 32574# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32575@if target-qthreads
4fa63067
NN
32576$(TARGET_SUBDIR)/qthreads/multilib.out: multilib.out
32577 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
32578 rm -f $(TARGET_SUBDIR)/qthreads/Makefile || : ; \
32579 cp multilib.out $(TARGET_SUBDIR)/qthreads/multilib.out
a7254363
PB
32580@endif target-qthreads
32581
15723a45 32582
a7254363
PB
32583
32584.PHONY: configure-target-qthreads maybe-configure-target-qthreads
32585maybe-configure-target-qthreads:
32586@if target-qthreads
32587maybe-configure-target-qthreads: configure-target-qthreads
4fa63067
NN
32588configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/multilib.out
32589 @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
32590 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
b40e3958
L
32591 r=`${PWD_COMMAND}`; export r; \
32592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32593 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32594 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
32595 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b 32596 case $(srcdir) in \
b00612cc
PB
32597 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32598 *) topdir=`echo $(TARGET_SUBDIR)/qthreads/ | \
32599 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32600 esac; \
b00612cc
PB
32601 srcdiroption="--srcdir=$${topdir}/qthreads"; \
32602 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
32603 rm -f no-such-file || : ; \
32604 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32605 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32606 || exit 1
6bd3dfaa 32607@endif target-qthreads
252b5132 32608
a7254363
PB
32609
32610
d545f33b
PB
32611
32612
4fa63067
NN
32613.PHONY: all-target-qthreads maybe-all-target-qthreads
32614maybe-all-target-qthreads:
6bd3dfaa 32615@if target-qthreads
72b2455a 32616TARGET-target-qthreads=all
6bd3dfaa 32617maybe-all-target-qthreads: all-target-qthreads
4fa63067 32618all-target-qthreads: configure-target-qthreads
b40e3958
L
32619 @r=`${PWD_COMMAND}`; export r; \
32620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32621 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32622 (cd $(TARGET_SUBDIR)/qthreads && \
a7254363 32623 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 32624@endif target-qthreads
252b5132 32625
a7254363
PB
32626
32627
d545f33b
PB
32628
32629
4fa63067
NN
32630.PHONY: check-target-qthreads maybe-check-target-qthreads
32631maybe-check-target-qthreads:
6bd3dfaa
PB
32632@if target-qthreads
32633maybe-check-target-qthreads: check-target-qthreads
16ae0395 32634
4fa63067 32635check-target-qthreads:
b40e3958
L
32636 @r=`${PWD_COMMAND}`; export r; \
32637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32638 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32639 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 32640 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 32641
6bd3dfaa 32642@endif target-qthreads
930314a4 32643
4fa63067
NN
32644.PHONY: install-target-qthreads maybe-install-target-qthreads
32645maybe-install-target-qthreads:
6bd3dfaa
PB
32646@if target-qthreads
32647maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
32648
32649install-target-qthreads: installdirs
32650 @r=`${PWD_COMMAND}`; export r; \
32651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32652 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32653 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 32654 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 32655
6bd3dfaa 32656@endif target-qthreads
4fa63067
NN
32657
32658# Other targets (info, dvi, etc.)
32659
32660.PHONY: maybe-info-target-qthreads info-target-qthreads
32661maybe-info-target-qthreads:
6bd3dfaa
PB
32662@if target-qthreads
32663maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
32664
32665info-target-qthreads: \
32666 configure-target-qthreads
32667 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32668 r=`${PWD_COMMAND}`; export r; \
32669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32670 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32671 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
32672 for flag in $(EXTRA_TARGET_FLAGS); do \
32673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32674 done; \
32675 (cd $(TARGET_SUBDIR)/qthreads && \
32676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32678 "RANLIB=$${RANLIB}" \
32679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32680 info) \
4fa63067
NN
32681 || exit 1
32682
6bd3dfaa 32683@endif target-qthreads
4fa63067
NN
32684
32685.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
32686maybe-dvi-target-qthreads:
6bd3dfaa
PB
32687@if target-qthreads
32688maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
32689
32690dvi-target-qthreads: \
32691 configure-target-qthreads
32692 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32693 r=`${PWD_COMMAND}`; export r; \
32694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32695 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32696 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
32697 for flag in $(EXTRA_TARGET_FLAGS); do \
32698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32699 done; \
32700 (cd $(TARGET_SUBDIR)/qthreads && \
32701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32703 "RANLIB=$${RANLIB}" \
32704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32705 dvi) \
4fa63067
NN
32706 || exit 1
32707
6bd3dfaa 32708@endif target-qthreads
4fa63067 32709
6d389afc
MS
32710.PHONY: maybe-html-target-qthreads html-target-qthreads
32711maybe-html-target-qthreads:
32712@if target-qthreads
32713maybe-html-target-qthreads: html-target-qthreads
32714
32715html-target-qthreads: \
32716 configure-target-qthreads
32717 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32718 r=`${PWD_COMMAND}`; export r; \
32719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32720 $(NORMAL_TARGET_EXPORTS) \
32721 echo "Doing html in $(TARGET_SUBDIR)/qthreads" ; \
32722 for flag in $(EXTRA_TARGET_FLAGS); do \
32723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32724 done; \
32725 (cd $(TARGET_SUBDIR)/qthreads && \
32726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32728 "RANLIB=$${RANLIB}" \
32729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32730 html) \
32731 || exit 1
32732
32733@endif target-qthreads
32734
4fa63067
NN
32735.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
32736maybe-TAGS-target-qthreads:
6bd3dfaa
PB
32737@if target-qthreads
32738maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
32739
32740TAGS-target-qthreads: \
32741 configure-target-qthreads
32742 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32743 r=`${PWD_COMMAND}`; export r; \
32744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32745 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32746 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
32747 for flag in $(EXTRA_TARGET_FLAGS); do \
32748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32749 done; \
32750 (cd $(TARGET_SUBDIR)/qthreads && \
32751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32753 "RANLIB=$${RANLIB}" \
32754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32755 TAGS) \
4fa63067
NN
32756 || exit 1
32757
6bd3dfaa 32758@endif target-qthreads
4fa63067
NN
32759
32760.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
32761maybe-install-info-target-qthreads:
6bd3dfaa
PB
32762@if target-qthreads
32763maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
32764
32765install-info-target-qthreads: \
32766 configure-target-qthreads \
32767 info-target-qthreads
32768 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32769 r=`${PWD_COMMAND}`; export r; \
32770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32771 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32772 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
32773 for flag in $(EXTRA_TARGET_FLAGS); do \
32774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32775 done; \
32776 (cd $(TARGET_SUBDIR)/qthreads && \
32777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32779 "RANLIB=$${RANLIB}" \
32780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32781 install-info) \
4fa63067
NN
32782 || exit 1
32783
6bd3dfaa 32784@endif target-qthreads
4fa63067
NN
32785
32786.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
32787maybe-installcheck-target-qthreads:
6bd3dfaa
PB
32788@if target-qthreads
32789maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
32790
32791installcheck-target-qthreads: \
32792 configure-target-qthreads
32793 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32794 r=`${PWD_COMMAND}`; export r; \
32795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32796 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32797 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
32798 for flag in $(EXTRA_TARGET_FLAGS); do \
32799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32800 done; \
32801 (cd $(TARGET_SUBDIR)/qthreads && \
32802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32804 "RANLIB=$${RANLIB}" \
32805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32806 installcheck) \
4fa63067
NN
32807 || exit 1
32808
6bd3dfaa 32809@endif target-qthreads
4fa63067
NN
32810
32811.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
32812maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
32813@if target-qthreads
32814maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
32815
32816mostlyclean-target-qthreads:
32817 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32818 r=`${PWD_COMMAND}`; export r; \
32819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32820 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32821 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
32822 for flag in $(EXTRA_TARGET_FLAGS); do \
32823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32824 done; \
32825 (cd $(TARGET_SUBDIR)/qthreads && \
32826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32828 "RANLIB=$${RANLIB}" \
32829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32830 mostlyclean) \
4fa63067
NN
32831 || exit 1
32832
6bd3dfaa 32833@endif target-qthreads
4fa63067
NN
32834
32835.PHONY: maybe-clean-target-qthreads clean-target-qthreads
32836maybe-clean-target-qthreads:
6bd3dfaa
PB
32837@if target-qthreads
32838maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
32839
32840clean-target-qthreads:
32841 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32842 r=`${PWD_COMMAND}`; export r; \
32843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32844 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32845 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
32846 for flag in $(EXTRA_TARGET_FLAGS); do \
32847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32848 done; \
32849 (cd $(TARGET_SUBDIR)/qthreads && \
32850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32852 "RANLIB=$${RANLIB}" \
32853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32854 clean) \
4fa63067
NN
32855 || exit 1
32856
6bd3dfaa 32857@endif target-qthreads
4fa63067
NN
32858
32859.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
32860maybe-distclean-target-qthreads:
6bd3dfaa
PB
32861@if target-qthreads
32862maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
32863
32864distclean-target-qthreads:
32865 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32866 r=`${PWD_COMMAND}`; export r; \
32867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32868 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32869 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
32870 for flag in $(EXTRA_TARGET_FLAGS); do \
32871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32872 done; \
32873 (cd $(TARGET_SUBDIR)/qthreads && \
32874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32876 "RANLIB=$${RANLIB}" \
32877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32878 distclean) \
4fa63067
NN
32879 || exit 1
32880
6bd3dfaa 32881@endif target-qthreads
4fa63067
NN
32882
32883.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
32884maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
32885@if target-qthreads
32886maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
32887
32888maintainer-clean-target-qthreads:
32889 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32890 r=`${PWD_COMMAND}`; export r; \
32891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32892 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32893 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
32894 for flag in $(EXTRA_TARGET_FLAGS); do \
32895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32896 done; \
32897 (cd $(TARGET_SUBDIR)/qthreads && \
32898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32900 "RANLIB=$${RANLIB}" \
32901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32902 maintainer-clean) \
4fa63067 32903 || exit 1
16ae0395 32904
6bd3dfaa 32905@endif target-qthreads
49b7683b 32906
e393202e 32907
15723a45 32908
1086bc09 32909# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32910@if target-rda
4fa63067
NN
32911$(TARGET_SUBDIR)/rda/multilib.out: multilib.out
32912 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
32913 rm -f $(TARGET_SUBDIR)/rda/Makefile || : ; \
32914 cp multilib.out $(TARGET_SUBDIR)/rda/multilib.out
a7254363
PB
32915@endif target-rda
32916
e90269c8 32917
a7254363
PB
32918
32919.PHONY: configure-target-rda maybe-configure-target-rda
32920maybe-configure-target-rda:
32921@if target-rda
32922maybe-configure-target-rda: configure-target-rda
4fa63067
NN
32923configure-target-rda: $(TARGET_SUBDIR)/rda/multilib.out
32924 @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
32925 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
b40e3958
L
32926 r=`${PWD_COMMAND}`; export r; \
32927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32928 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32929 echo Configuring in $(TARGET_SUBDIR)/rda; \
32930 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 32931 case $(srcdir) in \
b00612cc
PB
32932 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32933 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
32934 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32935 esac; \
b00612cc
PB
32936 srcdiroption="--srcdir=$${topdir}/rda"; \
32937 libsrcdir="$$s/rda"; \
bba45b8b
NN
32938 rm -f no-such-file || : ; \
32939 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32940 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32941 || exit 1
6bd3dfaa 32942@endif target-rda
49b7683b 32943
a7254363
PB
32944
32945
d545f33b
PB
32946
32947
4fa63067
NN
32948.PHONY: all-target-rda maybe-all-target-rda
32949maybe-all-target-rda:
6bd3dfaa 32950@if target-rda
72b2455a 32951TARGET-target-rda=all
6bd3dfaa 32952maybe-all-target-rda: all-target-rda
4fa63067 32953all-target-rda: configure-target-rda
b40e3958
L
32954 @r=`${PWD_COMMAND}`; export r; \
32955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32956 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32957 (cd $(TARGET_SUBDIR)/rda && \
a7254363 32958 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 32959@endif target-rda
252b5132 32960
a7254363
PB
32961
32962
d545f33b
PB
32963
32964
4fa63067
NN
32965.PHONY: check-target-rda maybe-check-target-rda
32966maybe-check-target-rda:
6bd3dfaa
PB
32967@if target-rda
32968maybe-check-target-rda: check-target-rda
16ae0395 32969
4fa63067 32970check-target-rda:
b40e3958
L
32971 @r=`${PWD_COMMAND}`; export r; \
32972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32973 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32974 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 32975 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 32976
6bd3dfaa 32977@endif target-rda
930314a4 32978
4fa63067
NN
32979.PHONY: install-target-rda maybe-install-target-rda
32980maybe-install-target-rda:
6bd3dfaa
PB
32981@if target-rda
32982maybe-install-target-rda: install-target-rda
16ae0395 32983
4fa63067 32984install-target-rda: installdirs
b40e3958
L
32985 @r=`${PWD_COMMAND}`; export r; \
32986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32987 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32988 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 32989 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 32990
6bd3dfaa 32991@endif target-rda
e393202e 32992
4fa63067 32993# Other targets (info, dvi, etc.)
15723a45 32994
4fa63067
NN
32995.PHONY: maybe-info-target-rda info-target-rda
32996maybe-info-target-rda:
6bd3dfaa
PB
32997@if target-rda
32998maybe-info-target-rda: info-target-rda
15723a45 32999
4fa63067
NN
33000info-target-rda: \
33001 configure-target-rda
33002 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
33003 r=`${PWD_COMMAND}`; export r; \
33004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33005 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33006 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
33007 for flag in $(EXTRA_TARGET_FLAGS); do \
33008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33009 done; \
33010 (cd $(TARGET_SUBDIR)/rda && \
33011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33013 "RANLIB=$${RANLIB}" \
33014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33015 info) \
bba45b8b 33016 || exit 1
252b5132 33017
6bd3dfaa 33018@endif target-rda
4fa63067
NN
33019
33020.PHONY: maybe-dvi-target-rda dvi-target-rda
33021maybe-dvi-target-rda:
6bd3dfaa
PB
33022@if target-rda
33023maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
33024
33025dvi-target-rda: \
33026 configure-target-rda
33027 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33028 r=`${PWD_COMMAND}`; export r; \
b40e3958 33029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33030 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33031 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
33032 for flag in $(EXTRA_TARGET_FLAGS); do \
33033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33034 done; \
33035 (cd $(TARGET_SUBDIR)/rda && \
33036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33038 "RANLIB=$${RANLIB}" \
33039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33040 dvi) \
4fa63067 33041 || exit 1
252b5132 33042
6bd3dfaa 33043@endif target-rda
16ae0395 33044
6d389afc
MS
33045.PHONY: maybe-html-target-rda html-target-rda
33046maybe-html-target-rda:
33047@if target-rda
33048maybe-html-target-rda: html-target-rda
33049
33050html-target-rda: \
33051 configure-target-rda
33052 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33053 r=`${PWD_COMMAND}`; export r; \
33054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33055 $(NORMAL_TARGET_EXPORTS) \
33056 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
33057 for flag in $(EXTRA_TARGET_FLAGS); do \
33058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33059 done; \
33060 (cd $(TARGET_SUBDIR)/rda && \
33061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33063 "RANLIB=$${RANLIB}" \
33064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33065 html) \
33066 || exit 1
33067
33068@endif target-rda
33069
4fa63067
NN
33070.PHONY: maybe-TAGS-target-rda TAGS-target-rda
33071maybe-TAGS-target-rda:
6bd3dfaa
PB
33072@if target-rda
33073maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
33074
33075TAGS-target-rda: \
33076 configure-target-rda
33077 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33078 r=`${PWD_COMMAND}`; export r; \
b40e3958 33079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33080 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33081 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
33082 for flag in $(EXTRA_TARGET_FLAGS); do \
33083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33084 done; \
33085 (cd $(TARGET_SUBDIR)/rda && \
33086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33088 "RANLIB=$${RANLIB}" \
33089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33090 TAGS) \
4fa63067 33091 || exit 1
e393202e 33092
6bd3dfaa 33093@endif target-rda
930314a4 33094
4fa63067
NN
33095.PHONY: maybe-install-info-target-rda install-info-target-rda
33096maybe-install-info-target-rda:
6bd3dfaa
PB
33097@if target-rda
33098maybe-install-info-target-rda: install-info-target-rda
16ae0395 33099
4fa63067
NN
33100install-info-target-rda: \
33101 configure-target-rda \
33102 info-target-rda
33103 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33104 r=`${PWD_COMMAND}`; export r; \
b40e3958 33105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33106 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33107 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
33108 for flag in $(EXTRA_TARGET_FLAGS); do \
33109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33110 done; \
33111 (cd $(TARGET_SUBDIR)/rda && \
33112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33114 "RANLIB=$${RANLIB}" \
33115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33116 install-info) \
4fa63067 33117 || exit 1
252b5132 33118
6bd3dfaa 33119@endif target-rda
e393202e 33120
4fa63067
NN
33121.PHONY: maybe-installcheck-target-rda installcheck-target-rda
33122maybe-installcheck-target-rda:
6bd3dfaa
PB
33123@if target-rda
33124maybe-installcheck-target-rda: installcheck-target-rda
15723a45 33125
4fa63067
NN
33126installcheck-target-rda: \
33127 configure-target-rda
33128 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33129 r=`${PWD_COMMAND}`; export r; \
33130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33131 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33132 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
33133 for flag in $(EXTRA_TARGET_FLAGS); do \
33134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33135 done; \
33136 (cd $(TARGET_SUBDIR)/rda && \
33137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33139 "RANLIB=$${RANLIB}" \
33140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33141 installcheck) \
4fa63067 33142 || exit 1
15723a45 33143
6bd3dfaa 33144@endif target-rda
4fa63067
NN
33145
33146.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
33147maybe-mostlyclean-target-rda:
6bd3dfaa
PB
33148@if target-rda
33149maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
33150
33151mostlyclean-target-rda:
33152 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
33153 r=`${PWD_COMMAND}`; export r; \
33154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33155 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33156 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
33157 for flag in $(EXTRA_TARGET_FLAGS); do \
33158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33159 done; \
33160 (cd $(TARGET_SUBDIR)/rda && \
33161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33163 "RANLIB=$${RANLIB}" \
33164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33165 mostlyclean) \
bba45b8b 33166 || exit 1
252b5132 33167
6bd3dfaa 33168@endif target-rda
4fa63067
NN
33169
33170.PHONY: maybe-clean-target-rda clean-target-rda
33171maybe-clean-target-rda:
6bd3dfaa
PB
33172@if target-rda
33173maybe-clean-target-rda: clean-target-rda
4fa63067
NN
33174
33175clean-target-rda:
33176 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33177 r=`${PWD_COMMAND}`; export r; \
b40e3958 33178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33179 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33180 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
33181 for flag in $(EXTRA_TARGET_FLAGS); do \
33182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33183 done; \
bba45b8b 33184 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
33185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33187 "RANLIB=$${RANLIB}" \
33188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33189 clean) \
4fa63067 33190 || exit 1
252b5132 33191
6bd3dfaa 33192@endif target-rda
16ae0395 33193
4fa63067
NN
33194.PHONY: maybe-distclean-target-rda distclean-target-rda
33195maybe-distclean-target-rda:
6bd3dfaa
PB
33196@if target-rda
33197maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
33198
33199distclean-target-rda:
33200 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33201 r=`${PWD_COMMAND}`; export r; \
b40e3958 33202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33203 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33204 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
33205 for flag in $(EXTRA_TARGET_FLAGS); do \
33206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33207 done; \
bba45b8b 33208 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
33209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33211 "RANLIB=$${RANLIB}" \
33212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33213 distclean) \
4fa63067 33214 || exit 1
252b5132 33215
6bd3dfaa 33216@endif target-rda
930314a4 33217
4fa63067
NN
33218.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
33219maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
33220@if target-rda
33221maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 33222
4fa63067
NN
33223maintainer-clean-target-rda:
33224 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33225 r=`${PWD_COMMAND}`; export r; \
b40e3958 33226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33227 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33228 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
33229 for flag in $(EXTRA_TARGET_FLAGS); do \
33230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33231 done; \
bba45b8b 33232 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
33233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33235 "RANLIB=$${RANLIB}" \
33236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33237 maintainer-clean) \
4fa63067
NN
33238 || exit 1
33239
6bd3dfaa 33240@endif target-rda
252b5132 33241
e393202e 33242
a2592b1b
DD
33243
33244# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 33245@if target-libada
a2592b1b
DD
33246$(TARGET_SUBDIR)/libada/multilib.out: multilib.out
33247 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
33248 rm -f $(TARGET_SUBDIR)/libada/Makefile || : ; \
33249 cp multilib.out $(TARGET_SUBDIR)/libada/multilib.out
a7254363 33250@endif target-libada
e90269c8 33251
a7254363
PB
33252
33253
33254.PHONY: configure-target-libada maybe-configure-target-libada
33255maybe-configure-target-libada:
33256@if target-libada
33257maybe-configure-target-libada: configure-target-libada
a2592b1b
DD
33258configure-target-libada: $(TARGET_SUBDIR)/libada/multilib.out
33259 @test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
33260 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
33261 r=`${PWD_COMMAND}`; export r; \
33262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33263 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
33264 echo Configuring in $(TARGET_SUBDIR)/libada; \
33265 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
33266 case $(srcdir) in \
b00612cc
PB
33267 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33268 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
33269 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 33270 esac; \
b00612cc
PB
33271 srcdiroption="--srcdir=$${topdir}/libada"; \
33272 libsrcdir="$$s/libada"; \
a2592b1b
DD
33273 rm -f no-such-file || : ; \
33274 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33275 $(TARGET_CONFIGARGS) $${srcdiroption} \
a2592b1b 33276 || exit 1
6bd3dfaa 33277@endif target-libada
a2592b1b 33278
a7254363
PB
33279
33280
d545f33b
PB
33281
33282
4fa63067
NN
33283.PHONY: all-target-libada maybe-all-target-libada
33284maybe-all-target-libada:
6bd3dfaa 33285@if target-libada
72b2455a 33286TARGET-target-libada=all
6bd3dfaa 33287maybe-all-target-libada: all-target-libada
4fa63067
NN
33288all-target-libada: configure-target-libada
33289 @r=`${PWD_COMMAND}`; export r; \
33290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33291 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33292 (cd $(TARGET_SUBDIR)/libada && \
a7254363 33293 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 33294@endif target-libada
4fa63067 33295
a7254363
PB
33296
33297
d545f33b
PB
33298
33299
4fa63067
NN
33300.PHONY: check-target-libada maybe-check-target-libada
33301maybe-check-target-libada:
6bd3dfaa
PB
33302@if target-libada
33303maybe-check-target-libada: check-target-libada
4fa63067
NN
33304
33305check-target-libada:
33306 @r=`${PWD_COMMAND}`; export r; \
33307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33308 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33309 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 33310 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 33311
6bd3dfaa 33312@endif target-libada
4fa63067
NN
33313
33314.PHONY: install-target-libada maybe-install-target-libada
33315maybe-install-target-libada:
6bd3dfaa
PB
33316@if target-libada
33317maybe-install-target-libada: install-target-libada
4fa63067
NN
33318
33319install-target-libada: installdirs
33320 @r=`${PWD_COMMAND}`; export r; \
33321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33322 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33323 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 33324 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 33325
6bd3dfaa 33326@endif target-libada
4fa63067
NN
33327
33328# Other targets (info, dvi, etc.)
33329
33330.PHONY: maybe-info-target-libada info-target-libada
33331maybe-info-target-libada:
6bd3dfaa
PB
33332@if target-libada
33333maybe-info-target-libada: info-target-libada
4fa63067
NN
33334
33335info-target-libada: \
33336 configure-target-libada
33337 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33338 r=`${PWD_COMMAND}`; export r; \
33339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33340 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33341 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
33342 for flag in $(EXTRA_TARGET_FLAGS); do \
33343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33344 done; \
33345 (cd $(TARGET_SUBDIR)/libada && \
33346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33348 "RANLIB=$${RANLIB}" \
33349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33350 info) \
4fa63067
NN
33351 || exit 1
33352
6bd3dfaa 33353@endif target-libada
4fa63067
NN
33354
33355.PHONY: maybe-dvi-target-libada dvi-target-libada
33356maybe-dvi-target-libada:
6bd3dfaa
PB
33357@if target-libada
33358maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
33359
33360dvi-target-libada: \
33361 configure-target-libada
33362 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33363 r=`${PWD_COMMAND}`; export r; \
33364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33365 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33366 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
33367 for flag in $(EXTRA_TARGET_FLAGS); do \
33368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33369 done; \
33370 (cd $(TARGET_SUBDIR)/libada && \
33371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33373 "RANLIB=$${RANLIB}" \
33374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33375 dvi) \
4fa63067
NN
33376 || exit 1
33377
6bd3dfaa 33378@endif target-libada
4fa63067 33379
6d389afc
MS
33380.PHONY: maybe-html-target-libada html-target-libada
33381maybe-html-target-libada:
33382@if target-libada
33383maybe-html-target-libada: html-target-libada
33384
33385html-target-libada: \
33386 configure-target-libada
33387 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33388 r=`${PWD_COMMAND}`; export r; \
33389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33390 $(NORMAL_TARGET_EXPORTS) \
33391 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
33392 for flag in $(EXTRA_TARGET_FLAGS); do \
33393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33394 done; \
33395 (cd $(TARGET_SUBDIR)/libada && \
33396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33398 "RANLIB=$${RANLIB}" \
33399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33400 html) \
33401 || exit 1
33402
33403@endif target-libada
33404
4fa63067
NN
33405.PHONY: maybe-TAGS-target-libada TAGS-target-libada
33406maybe-TAGS-target-libada:
6bd3dfaa
PB
33407@if target-libada
33408maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
33409
33410TAGS-target-libada: \
33411 configure-target-libada
33412 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33413 r=`${PWD_COMMAND}`; export r; \
33414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33415 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33416 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
33417 for flag in $(EXTRA_TARGET_FLAGS); do \
33418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33419 done; \
33420 (cd $(TARGET_SUBDIR)/libada && \
33421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33423 "RANLIB=$${RANLIB}" \
33424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33425 TAGS) \
4fa63067
NN
33426 || exit 1
33427
6bd3dfaa 33428@endif target-libada
4fa63067
NN
33429
33430.PHONY: maybe-install-info-target-libada install-info-target-libada
33431maybe-install-info-target-libada:
6bd3dfaa
PB
33432@if target-libada
33433maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
33434
33435install-info-target-libada: \
33436 configure-target-libada \
33437 info-target-libada
33438 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33439 r=`${PWD_COMMAND}`; export r; \
33440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33441 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33442 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
33443 for flag in $(EXTRA_TARGET_FLAGS); do \
33444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33445 done; \
33446 (cd $(TARGET_SUBDIR)/libada && \
33447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33449 "RANLIB=$${RANLIB}" \
33450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33451 install-info) \
4fa63067
NN
33452 || exit 1
33453
6bd3dfaa 33454@endif target-libada
4fa63067
NN
33455
33456.PHONY: maybe-installcheck-target-libada installcheck-target-libada
33457maybe-installcheck-target-libada:
6bd3dfaa
PB
33458@if target-libada
33459maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
33460
33461installcheck-target-libada: \
33462 configure-target-libada
33463 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33464 r=`${PWD_COMMAND}`; export r; \
33465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33466 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33467 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
33468 for flag in $(EXTRA_TARGET_FLAGS); do \
33469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33470 done; \
33471 (cd $(TARGET_SUBDIR)/libada && \
33472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33474 "RANLIB=$${RANLIB}" \
33475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33476 installcheck) \
4fa63067
NN
33477 || exit 1
33478
6bd3dfaa 33479@endif target-libada
4fa63067
NN
33480
33481.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
33482maybe-mostlyclean-target-libada:
6bd3dfaa
PB
33483@if target-libada
33484maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
33485
33486mostlyclean-target-libada:
33487 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33488 r=`${PWD_COMMAND}`; export r; \
33489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33490 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33491 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
33492 for flag in $(EXTRA_TARGET_FLAGS); do \
33493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33494 done; \
33495 (cd $(TARGET_SUBDIR)/libada && \
33496 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33497 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33498 "RANLIB=$${RANLIB}" \
33499 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33500 mostlyclean) \
4fa63067
NN
33501 || exit 1
33502
6bd3dfaa 33503@endif target-libada
4fa63067
NN
33504
33505.PHONY: maybe-clean-target-libada clean-target-libada
33506maybe-clean-target-libada:
6bd3dfaa
PB
33507@if target-libada
33508maybe-clean-target-libada: clean-target-libada
4fa63067
NN
33509
33510clean-target-libada:
33511 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33512 r=`${PWD_COMMAND}`; export r; \
33513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33514 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33515 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
33516 for flag in $(EXTRA_TARGET_FLAGS); do \
33517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33518 done; \
33519 (cd $(TARGET_SUBDIR)/libada && \
33520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33522 "RANLIB=$${RANLIB}" \
33523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33524 clean) \
4fa63067
NN
33525 || exit 1
33526
6bd3dfaa 33527@endif target-libada
a2592b1b 33528
4fa63067
NN
33529.PHONY: maybe-distclean-target-libada distclean-target-libada
33530maybe-distclean-target-libada:
6bd3dfaa
PB
33531@if target-libada
33532maybe-distclean-target-libada: distclean-target-libada
a2592b1b 33533
4fa63067
NN
33534distclean-target-libada:
33535 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33536 r=`${PWD_COMMAND}`; export r; \
a2592b1b 33537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33538 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33539 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
33540 for flag in $(EXTRA_TARGET_FLAGS); do \
33541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33542 done; \
a2592b1b 33543 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
33544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33546 "RANLIB=$${RANLIB}" \
33547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33548 distclean) \
4fa63067 33549 || exit 1
a2592b1b 33550
6bd3dfaa 33551@endif target-libada
a2592b1b 33552
4fa63067
NN
33553.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
33554maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
33555@if target-libada
33556maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 33557
4fa63067
NN
33558maintainer-clean-target-libada:
33559 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33560 r=`${PWD_COMMAND}`; export r; \
a2592b1b 33561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33562 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33563 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
33564 for flag in $(EXTRA_TARGET_FLAGS); do \
33565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33566 done; \
a2592b1b 33567 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
33568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33570 "RANLIB=$${RANLIB}" \
33571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33572 maintainer-clean) \
4fa63067
NN
33573 || exit 1
33574
6bd3dfaa 33575@endif target-libada
a2592b1b
DD
33576
33577
e393202e 33578
15723a45
NN
33579# ----------
33580# GCC module
33581# ----------
33582
319cab08 33583@if gcc-no-bootstrap
b813574b
PB
33584# GCC has some more recursive targets, which trigger the old
33585# (but still current, until the toplevel bootstrap project
33586# is finished) compiler bootstrapping rules.
252b5132 33587
5b474aa8
DD
33588GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
33589.PHONY: $(GCC_STRAP_TARGETS)
9e6ce191 33590$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
b40e3958
L
33591 @r=`${PWD_COMMAND}`; export r; \
33592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 33593 $(HOST_EXPORTS) \
252b5132 33594 echo "Bootstrapping the compiler"; \
e90269c8 33595 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
5cec67bf 33596 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
33597 @r=`${PWD_COMMAND}`; export r; \
33598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
33599 case "$@" in \
33600 *bootstrap4-lean ) \
bba45b8b
NN
33601 msg="Comparing stage3 and stage4 of the compiler"; \
33602 compare=compare3-lean ;; \
33603 *bootstrap4 ) \
33604 msg="Comparing stage3 and stage4 of the compiler"; \
33605 compare=compare3 ;; \
33606 *-lean ) \
33607 msg="Comparing stage2 and stage3 of the compiler"; \
33608 compare=compare-lean ;; \
33609 * ) \
33610 msg="Comparing stage2 and stage3 of the compiler"; \
33611 compare=compare ;; \
252b5132 33612 esac; \
7ffa0b57 33613 $(HOST_EXPORTS) \
252b5132 33614 echo "$$msg"; \
5cec67bf 33615 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
33616 @r=`${PWD_COMMAND}`; export r; \
33617 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 33618 echo "Building runtime libraries"; \
656fdd47 33619 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
252b5132 33620
9e6ce191 33621profiledbootstrap: all-prebootstrap configure-gcc
b40e3958
L
33622 @r=`${PWD_COMMAND}`; export r; \
33623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 33624 $(HOST_EXPORTS) \
e90269c8 33625 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
3e707e94 33626 echo "Bootstrapping training compiler"; \
ec7e0995 33627 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958 33628 @r=`${PWD_COMMAND}`; export r; \
b40e3958 33629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 33630 $(HOST_EXPORTS) \
ec7e0995
NN
33631 echo "Building feedback based compiler"; \
33632 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3e707e94
PB
33633 @r=`${PWD_COMMAND}`; export r; \
33634 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
3e707e94
PB
33635 echo "Building runtime libraries"; \
33636 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
ec7e0995 33637
252b5132 33638.PHONY: cross
72b2455a 33639cross: all-build all-gas all-ld
b40e3958
L
33640 @r=`${PWD_COMMAND}`; export r; \
33641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 33642 $(HOST_EXPORTS) \
252b5132 33643 echo "Building the C and C++ compiler"; \
5cec67bf 33644 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
33645 @r=`${PWD_COMMAND}`; export r; \
33646 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 33647 echo "Building runtime libraries"; \
656fdd47 33648 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 33649@endif gcc-no-bootstrap
252b5132 33650
6bd3dfaa 33651@if gcc
7d695d07
JM
33652.PHONY: check-gcc-c++
33653check-gcc-c++:
75205f78 33654 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
33655 r=`${PWD_COMMAND}`; export r; \
33656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 33657 $(HOST_EXPORTS) \
1086bc09 33658 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
33659 else \
33660 true; \
7d695d07
JM
33661 fi
33662
33663.PHONY: check-c++
ede4fbe4 33664check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 33665
15723a45
NN
33666# Install the gcc headers files, but not the fixed include files,
33667# which Cygnus is not allowed to distribute. This rule is very
33668# dependent on the workings of the gcc Makefile.in.
33669.PHONY: gcc-no-fixedincludes
33670gcc-no-fixedincludes:
33671 @if [ -f ./gcc/Makefile ]; then \
33672 rm -rf gcc/tmp-include; \
33673 mv gcc/include gcc/tmp-include 2>/dev/null; \
33674 mkdir gcc/include; \
33675 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
33676 touch gcc/stmp-fixinc gcc/include/fixed; \
33677 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
33678 r=`${PWD_COMMAND}`; export r; \
33679 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 33680 $(HOST_EXPORTS) \
1086bc09 33681 (cd ./gcc && \
15723a45
NN
33682 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
33683 rm -rf gcc/include; \
33684 mv gcc/tmp-include gcc/include 2>/dev/null; \
33685 else true; fi
6bd3dfaa 33686@endif gcc
4fa63067 33687
b813574b
PB
33688# ---------------------
33689# GCC bootstrap support
33690# ---------------------
4fa63067 33691
b813574b
PB
33692# We track the current stage (the one in 'gcc') in the stage_current file.
33693# stage_last instead tracks the stage that was built last. These targets
33694# are dummy when toplevel bootstrap is not active.
4fa63067 33695
b813574b
PB
33696.PHONY: unstage
33697unstage:
33698@if gcc-bootstrap
33699 @[ -f stage_current ] || $(MAKE) `cat stage_last`-start
33700@endif gcc-bootstrap
4fa63067 33701
b813574b
PB
33702.PHONY: stage
33703stage:
319cab08 33704@if gcc-bootstrap
b813574b
PB
33705 @$(MAKE) `cat stage_current`-end
33706@endif gcc-bootstrap
1d39f329 33707
dfdffa2c
PB
33708# We name the build directories for the various stages "stage1-gcc",
33709# "stage2-gcc","stage3-gcc", etc.
33710
33711# Since the 'compare' process will fail (on debugging information) if any
33712# directory names are different, we need to link the gcc directory for
33713# the previous stage to a constant name ('gcc-prev'), and to make the name of
33714# the build directories constant as well. For the latter, we use naked names
33715# like 'gcc', because the scripts in that directory assume it. We use
33716# mv on platforms where symlinks to directories do not work or are not
33717# reliable.
33718
33719# At the end of the bootstrap, a symlink to 'stage3-gcc' named 'gcc' must
33720# be kept, so that libraries can find it. Ick!
33721
33722# It would be best to preinstall gcc into a staging area (and in the
33723# future, gather there all prebootstrap packages). This would allow
33724# assemblers and linkers can be bootstrapped as well as the compiler
33725# (both in a combined tree, or separately). This however requires some
33726# change to the gcc driver, again in order to avoid comparison failures.
1d39f329 33727
0df3d27f
PB
33728# Bugs: This is crippled when doing parallel make, the `make all-host'
33729# and `make all-target' phases can be parallelized.
33730
1d39f329
NN
33731
33732# 'touch' doesn't work right on some platforms.
33733STAMP = echo timestamp >
33734
33735# Only build the C compiler for stage1, because that is the only one that
33736# we can guarantee will build with the native compiler, and also it is the
33737# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
33738# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
33739# overrideable (for a bootstrap build stage1 also builds gcc.info).
33740
33741STAGE1_CFLAGS=@stage1_cflags@
33742STAGE1_LANGUAGES=@stage1_languages@
33743
dfdffa2c
PB
33744# We only want to compare .o files, so set this!
33745objext = .o
33746
dfdffa2c 33747# Flags to pass to stage2 and later makes.
dfdffa2c 33748POSTSTAGE1_FLAGS_TO_PASS = \
656fdd47 33749 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
064d0a7c 33750 STAGE_PREFIX=$$r/prev-gcc/ \
dfdffa2c
PB
33751 CFLAGS="$(BOOT_CFLAGS)" \
33752 ADAC="\$$(CC)"
33753
4fa63067
NN
33754# For stage 1:
33755# * We force-disable intermodule optimizations, even if
33756# --enable-intermodule was passed, since the installed compiler probably
33757# can't handle them. Luckily, autoconf always respects
33758# the last argument when conflicting --enable arguments are passed.
33759# * Likewise, we force-disable coverage flags, since the installed compiler
33760# probably has never heard of them.
33761# * We build only C (and possibly Ada).
dfdffa2c
PB
33762
33763
319cab08 33764.PHONY: stage1-start stage1-end
dfdffa2c 33765
656fdd47 33766stage1-start::
9cb3fa6f 33767 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
b813574b 33768 echo stage1 > stage_current ; \
b00612cc 33769 echo stage1 > stage_last; \
c60fe18b 33770 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 33771@if bfd
b00612cc
PB
33772 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
33773 mkdir stage1-bfd; \
33774 set stage1-bfd bfd ; \
33775 @CREATE_LINK_TO_DIR@
72b2455a
PB
33776@endif bfd
33777@if opcodes
b00612cc
PB
33778 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
33779 mkdir stage1-opcodes; \
33780 set stage1-opcodes opcodes ; \
33781 @CREATE_LINK_TO_DIR@
72b2455a
PB
33782@endif opcodes
33783@if binutils
b00612cc
PB
33784 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
33785 mkdir stage1-binutils; \
33786 set stage1-binutils binutils ; \
33787 @CREATE_LINK_TO_DIR@
72b2455a
PB
33788@endif binutils
33789@if gas
b00612cc
PB
33790 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
33791 mkdir stage1-gas; \
33792 set stage1-gas gas ; \
33793 @CREATE_LINK_TO_DIR@
72b2455a
PB
33794@endif gas
33795@if gcc
b00612cc
PB
33796 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
33797 mkdir stage1-gcc; \
33798 set stage1-gcc gcc ; \
33799 @CREATE_LINK_TO_DIR@
72b2455a
PB
33800@endif gcc
33801@if intl
b00612cc
PB
33802 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
33803 mkdir stage1-intl; \
33804 set stage1-intl intl ; \
33805 @CREATE_LINK_TO_DIR@
72b2455a
PB
33806@endif intl
33807@if ld
b00612cc
PB
33808 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
33809 mkdir stage1-ld; \
33810 set stage1-ld ld ; \
33811 @CREATE_LINK_TO_DIR@
72b2455a
PB
33812@endif ld
33813@if libcpp
b00612cc
PB
33814 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
33815 mkdir stage1-libcpp; \
33816 set stage1-libcpp libcpp ; \
33817 @CREATE_LINK_TO_DIR@
72b2455a 33818@endif libcpp
72b2455a 33819@if libiberty
b00612cc
PB
33820 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
33821 mkdir stage1-libiberty; \
33822 set stage1-libiberty libiberty ; \
33823 @CREATE_LINK_TO_DIR@
72b2455a
PB
33824@endif libiberty
33825@if zlib
b00612cc
PB
33826 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
33827 mkdir stage1-zlib; \
33828 set stage1-zlib zlib ; \
33829 @CREATE_LINK_TO_DIR@
72b2455a 33830@endif zlib
dfdffa2c 33831
656fdd47 33832stage1-end::
9cb3fa6f 33833 @rm -f stage_current
72b2455a 33834@if bfd
b00612cc
PB
33835 @cd $(HOST_SUBDIR); set bfd stage1-bfd ; \
33836 @UNDO_LINK_TO_DIR@
72b2455a
PB
33837@endif bfd
33838@if opcodes
b00612cc
PB
33839 @cd $(HOST_SUBDIR); set opcodes stage1-opcodes ; \
33840 @UNDO_LINK_TO_DIR@
72b2455a
PB
33841@endif opcodes
33842@if binutils
b00612cc
PB
33843 @cd $(HOST_SUBDIR); set binutils stage1-binutils ; \
33844 @UNDO_LINK_TO_DIR@
72b2455a
PB
33845@endif binutils
33846@if gas
b00612cc
PB
33847 @cd $(HOST_SUBDIR); set gas stage1-gas ; \
33848 @UNDO_LINK_TO_DIR@
72b2455a
PB
33849@endif gas
33850@if gcc
b00612cc
PB
33851 @cd $(HOST_SUBDIR); set gcc stage1-gcc ; \
33852 @UNDO_LINK_TO_DIR@
72b2455a
PB
33853@endif gcc
33854@if intl
b00612cc
PB
33855 @cd $(HOST_SUBDIR); set intl stage1-intl ; \
33856 @UNDO_LINK_TO_DIR@
72b2455a
PB
33857@endif intl
33858@if ld
b00612cc
PB
33859 @cd $(HOST_SUBDIR); set ld stage1-ld ; \
33860 @UNDO_LINK_TO_DIR@
72b2455a
PB
33861@endif ld
33862@if libcpp
b00612cc
PB
33863 @cd $(HOST_SUBDIR); set libcpp stage1-libcpp ; \
33864 @UNDO_LINK_TO_DIR@
72b2455a 33865@endif libcpp
72b2455a 33866@if libiberty
b00612cc
PB
33867 @cd $(HOST_SUBDIR); set libiberty stage1-libiberty ; \
33868 @UNDO_LINK_TO_DIR@
72b2455a
PB
33869@endif libiberty
33870@if zlib
b00612cc
PB
33871 @cd $(HOST_SUBDIR); set zlib stage1-zlib ; \
33872 @UNDO_LINK_TO_DIR@
72b2455a 33873@endif zlib
dfdffa2c
PB
33874
33875# Bubble a bugfix through all the stages up to stage 1. They
33876# are remade, but not reconfigured. The next stage (if any) will not
33877# be reconfigured as well.
319cab08 33878.PHONY: stage1-bubble
656fdd47 33879stage1-bubble::
9cb3fa6f
PB
33880 @if test -f stage1-lean ; then \
33881 echo Skipping rebuild of stage1 ; \
33882 else \
0df3d27f 33883 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage1; \
9cb3fa6f 33884 fi
72b2455a 33885
0df3d27f 33886.PHONY: all-stage1 clean-stage1
0df3d27f 33887do-clean: clean-stage1
0df3d27f 33888
72b2455a
PB
33889# FIXME: Will not need to be conditional when toplevel bootstrap is the
33890# only possibility, but now it conflicts with no-bootstrap rules
33891@if gcc-bootstrap
33892
33893
33894
33895
0df3d27f 33896# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 33897
0df3d27f 33898.PHONY: distclean-stage1
72b2455a
PB
33899distclean-stage1::
33900 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 33901 rm -rf stage1-*
72b2455a
PB
33902
33903
33904@endif gcc-bootstrap
33905
33906
33907.PHONY: stage2-start stage2-end
33908
33909stage2-start::
9cb3fa6f 33910 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 33911 echo stage2 > stage_current ; \
b00612cc 33912 echo stage2 > stage_last; \
c60fe18b 33913 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 33914@if bfd
b00612cc
PB
33915 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
33916 mkdir stage2-bfd; \
33917 set stage2-bfd bfd ; \
33918 @CREATE_LINK_TO_DIR@ ; \
33919 set stage1-bfd prev-bfd ; \
33920 @CREATE_LINK_TO_DIR@
72b2455a
PB
33921@endif bfd
33922@if opcodes
b00612cc
PB
33923 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
33924 mkdir stage2-opcodes; \
33925 set stage2-opcodes opcodes ; \
33926 @CREATE_LINK_TO_DIR@ ; \
33927 set stage1-opcodes prev-opcodes ; \
33928 @CREATE_LINK_TO_DIR@
72b2455a
PB
33929@endif opcodes
33930@if binutils
b00612cc
PB
33931 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
33932 mkdir stage2-binutils; \
33933 set stage2-binutils binutils ; \
33934 @CREATE_LINK_TO_DIR@ ; \
33935 set stage1-binutils prev-binutils ; \
33936 @CREATE_LINK_TO_DIR@
72b2455a
PB
33937@endif binutils
33938@if gas
b00612cc
PB
33939 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
33940 mkdir stage2-gas; \
33941 set stage2-gas gas ; \
33942 @CREATE_LINK_TO_DIR@ ; \
33943 set stage1-gas prev-gas ; \
33944 @CREATE_LINK_TO_DIR@
72b2455a
PB
33945@endif gas
33946@if gcc
b00612cc
PB
33947 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
33948 mkdir stage2-gcc; \
33949 set stage2-gcc gcc ; \
33950 @CREATE_LINK_TO_DIR@ ; \
33951 set stage1-gcc prev-gcc ; \
33952 @CREATE_LINK_TO_DIR@
72b2455a
PB
33953@endif gcc
33954@if intl
b00612cc
PB
33955 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
33956 mkdir stage2-intl; \
33957 set stage2-intl intl ; \
33958 @CREATE_LINK_TO_DIR@ ; \
33959 set stage1-intl prev-intl ; \
33960 @CREATE_LINK_TO_DIR@
72b2455a
PB
33961@endif intl
33962@if ld
b00612cc
PB
33963 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
33964 mkdir stage2-ld; \
33965 set stage2-ld ld ; \
33966 @CREATE_LINK_TO_DIR@ ; \
33967 set stage1-ld prev-ld ; \
33968 @CREATE_LINK_TO_DIR@
72b2455a
PB
33969@endif ld
33970@if libcpp
b00612cc
PB
33971 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
33972 mkdir stage2-libcpp; \
33973 set stage2-libcpp libcpp ; \
33974 @CREATE_LINK_TO_DIR@ ; \
33975 set stage1-libcpp prev-libcpp ; \
33976 @CREATE_LINK_TO_DIR@
72b2455a 33977@endif libcpp
72b2455a 33978@if libiberty
b00612cc
PB
33979 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
33980 mkdir stage2-libiberty; \
33981 set stage2-libiberty libiberty ; \
33982 @CREATE_LINK_TO_DIR@ ; \
33983 set stage1-libiberty prev-libiberty ; \
33984 @CREATE_LINK_TO_DIR@
72b2455a
PB
33985@endif libiberty
33986@if zlib
b00612cc
PB
33987 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
33988 mkdir stage2-zlib; \
33989 set stage2-zlib zlib ; \
33990 @CREATE_LINK_TO_DIR@ ; \
33991 set stage1-zlib prev-zlib ; \
33992 @CREATE_LINK_TO_DIR@
72b2455a
PB
33993@endif zlib
33994
33995stage2-end::
9cb3fa6f 33996 @rm -f stage_current
72b2455a 33997@if bfd
b00612cc
PB
33998 @cd $(HOST_SUBDIR); set bfd stage2-bfd ; \
33999 @UNDO_LINK_TO_DIR@ ; \
34000 set prev-bfd stage1-bfd ; \
34001 @UNDO_LINK_TO_DIR@
72b2455a
PB
34002@endif bfd
34003@if opcodes
b00612cc
PB
34004 @cd $(HOST_SUBDIR); set opcodes stage2-opcodes ; \
34005 @UNDO_LINK_TO_DIR@ ; \
34006 set prev-opcodes stage1-opcodes ; \
34007 @UNDO_LINK_TO_DIR@
72b2455a
PB
34008@endif opcodes
34009@if binutils
b00612cc
PB
34010 @cd $(HOST_SUBDIR); set binutils stage2-binutils ; \
34011 @UNDO_LINK_TO_DIR@ ; \
34012 set prev-binutils stage1-binutils ; \
34013 @UNDO_LINK_TO_DIR@
72b2455a
PB
34014@endif binutils
34015@if gas
b00612cc
PB
34016 @cd $(HOST_SUBDIR); set gas stage2-gas ; \
34017 @UNDO_LINK_TO_DIR@ ; \
34018 set prev-gas stage1-gas ; \
34019 @UNDO_LINK_TO_DIR@
72b2455a
PB
34020@endif gas
34021@if gcc
b00612cc
PB
34022 @cd $(HOST_SUBDIR); set gcc stage2-gcc ; \
34023 @UNDO_LINK_TO_DIR@ ; \
34024 set prev-gcc stage1-gcc ; \
34025 @UNDO_LINK_TO_DIR@
72b2455a
PB
34026@endif gcc
34027@if intl
b00612cc
PB
34028 @cd $(HOST_SUBDIR); set intl stage2-intl ; \
34029 @UNDO_LINK_TO_DIR@ ; \
34030 set prev-intl stage1-intl ; \
34031 @UNDO_LINK_TO_DIR@
72b2455a
PB
34032@endif intl
34033@if ld
b00612cc
PB
34034 @cd $(HOST_SUBDIR); set ld stage2-ld ; \
34035 @UNDO_LINK_TO_DIR@ ; \
34036 set prev-ld stage1-ld ; \
34037 @UNDO_LINK_TO_DIR@
72b2455a
PB
34038@endif ld
34039@if libcpp
b00612cc
PB
34040 @cd $(HOST_SUBDIR); set libcpp stage2-libcpp ; \
34041 @UNDO_LINK_TO_DIR@ ; \
34042 set prev-libcpp stage1-libcpp ; \
34043 @UNDO_LINK_TO_DIR@
72b2455a 34044@endif libcpp
72b2455a 34045@if libiberty
b00612cc
PB
34046 @cd $(HOST_SUBDIR); set libiberty stage2-libiberty ; \
34047 @UNDO_LINK_TO_DIR@ ; \
34048 set prev-libiberty stage1-libiberty ; \
34049 @UNDO_LINK_TO_DIR@
72b2455a
PB
34050@endif libiberty
34051@if zlib
b00612cc
PB
34052 @cd $(HOST_SUBDIR); set zlib stage2-zlib ; \
34053 @UNDO_LINK_TO_DIR@ ; \
34054 set prev-zlib stage1-zlib ; \
34055 @UNDO_LINK_TO_DIR@
72b2455a
PB
34056@endif zlib
34057
34058# Bubble a bugfix through all the stages up to stage 2. They
34059# are remade, but not reconfigured. The next stage (if any) will not
34060# be reconfigured as well.
34061.PHONY: stage2-bubble
34062stage2-bubble:: stage1-bubble
9cb3fa6f
PB
34063 @if test -f stage2-lean || test -f stage1-lean ; then \
34064 echo Skipping rebuild of stage2 ; \
34065 else \
0df3d27f 34066 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage2; \
9cb3fa6f 34067 fi
72b2455a 34068
0df3d27f 34069.PHONY: all-stage2 clean-stage2
0df3d27f 34070do-clean: clean-stage2
0df3d27f 34071
72b2455a
PB
34072# FIXME: Will not need to be conditional when toplevel bootstrap is the
34073# only possibility, but now it conflicts with no-bootstrap rules
34074@if gcc-bootstrap
34075
34076
34077
34078.PHONY: bootstrap2
34079bootstrap2: stage2-bubble all
34080
34081
0df3d27f 34082# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 34083distclean-stage1:: distclean-stage2
0df3d27f 34084.PHONY: distclean-stage2
72b2455a
PB
34085distclean-stage2::
34086 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 34087 rm -rf stage2-*
72b2455a
PB
34088
34089
34090@endif gcc-bootstrap
34091
34092
34093.PHONY: stage3-start stage3-end
34094
34095stage3-start::
9cb3fa6f 34096 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 34097 echo stage3 > stage_current ; \
b00612cc 34098 echo stage3 > stage_last; \
c60fe18b 34099 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 34100@if bfd
b00612cc
PB
34101 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
34102 mkdir stage3-bfd; \
34103 set stage3-bfd bfd ; \
34104 @CREATE_LINK_TO_DIR@ ; \
34105 set stage2-bfd prev-bfd ; \
34106 @CREATE_LINK_TO_DIR@
72b2455a
PB
34107@endif bfd
34108@if opcodes
b00612cc
PB
34109 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
34110 mkdir stage3-opcodes; \
34111 set stage3-opcodes opcodes ; \
34112 @CREATE_LINK_TO_DIR@ ; \
34113 set stage2-opcodes prev-opcodes ; \
34114 @CREATE_LINK_TO_DIR@
72b2455a
PB
34115@endif opcodes
34116@if binutils
b00612cc
PB
34117 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
34118 mkdir stage3-binutils; \
34119 set stage3-binutils binutils ; \
34120 @CREATE_LINK_TO_DIR@ ; \
34121 set stage2-binutils prev-binutils ; \
34122 @CREATE_LINK_TO_DIR@
72b2455a
PB
34123@endif binutils
34124@if gas
b00612cc
PB
34125 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
34126 mkdir stage3-gas; \
34127 set stage3-gas gas ; \
34128 @CREATE_LINK_TO_DIR@ ; \
34129 set stage2-gas prev-gas ; \
34130 @CREATE_LINK_TO_DIR@
72b2455a
PB
34131@endif gas
34132@if gcc
b00612cc
PB
34133 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
34134 mkdir stage3-gcc; \
34135 set stage3-gcc gcc ; \
34136 @CREATE_LINK_TO_DIR@ ; \
34137 set stage2-gcc prev-gcc ; \
34138 @CREATE_LINK_TO_DIR@
72b2455a
PB
34139@endif gcc
34140@if intl
b00612cc
PB
34141 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
34142 mkdir stage3-intl; \
34143 set stage3-intl intl ; \
34144 @CREATE_LINK_TO_DIR@ ; \
34145 set stage2-intl prev-intl ; \
34146 @CREATE_LINK_TO_DIR@
72b2455a
PB
34147@endif intl
34148@if ld
b00612cc
PB
34149 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
34150 mkdir stage3-ld; \
34151 set stage3-ld ld ; \
34152 @CREATE_LINK_TO_DIR@ ; \
34153 set stage2-ld prev-ld ; \
34154 @CREATE_LINK_TO_DIR@
72b2455a
PB
34155@endif ld
34156@if libcpp
b00612cc
PB
34157 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
34158 mkdir stage3-libcpp; \
34159 set stage3-libcpp libcpp ; \
34160 @CREATE_LINK_TO_DIR@ ; \
34161 set stage2-libcpp prev-libcpp ; \
34162 @CREATE_LINK_TO_DIR@
72b2455a 34163@endif libcpp
72b2455a 34164@if libiberty
b00612cc
PB
34165 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
34166 mkdir stage3-libiberty; \
34167 set stage3-libiberty libiberty ; \
34168 @CREATE_LINK_TO_DIR@ ; \
34169 set stage2-libiberty prev-libiberty ; \
34170 @CREATE_LINK_TO_DIR@
72b2455a
PB
34171@endif libiberty
34172@if zlib
b00612cc
PB
34173 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
34174 mkdir stage3-zlib; \
34175 set stage3-zlib zlib ; \
34176 @CREATE_LINK_TO_DIR@ ; \
34177 set stage2-zlib prev-zlib ; \
34178 @CREATE_LINK_TO_DIR@
72b2455a
PB
34179@endif zlib
34180
34181stage3-end::
9cb3fa6f 34182 @rm -f stage_current
72b2455a 34183@if bfd
b00612cc
PB
34184 @cd $(HOST_SUBDIR); set bfd stage3-bfd ; \
34185 @UNDO_LINK_TO_DIR@ ; \
34186 set prev-bfd stage2-bfd ; \
34187 @UNDO_LINK_TO_DIR@
72b2455a
PB
34188@endif bfd
34189@if opcodes
b00612cc
PB
34190 @cd $(HOST_SUBDIR); set opcodes stage3-opcodes ; \
34191 @UNDO_LINK_TO_DIR@ ; \
34192 set prev-opcodes stage2-opcodes ; \
34193 @UNDO_LINK_TO_DIR@
72b2455a
PB
34194@endif opcodes
34195@if binutils
b00612cc
PB
34196 @cd $(HOST_SUBDIR); set binutils stage3-binutils ; \
34197 @UNDO_LINK_TO_DIR@ ; \
34198 set prev-binutils stage2-binutils ; \
34199 @UNDO_LINK_TO_DIR@
72b2455a
PB
34200@endif binutils
34201@if gas
b00612cc
PB
34202 @cd $(HOST_SUBDIR); set gas stage3-gas ; \
34203 @UNDO_LINK_TO_DIR@ ; \
34204 set prev-gas stage2-gas ; \
34205 @UNDO_LINK_TO_DIR@
72b2455a
PB
34206@endif gas
34207@if gcc
b00612cc
PB
34208 @cd $(HOST_SUBDIR); set gcc stage3-gcc ; \
34209 @UNDO_LINK_TO_DIR@ ; \
34210 set prev-gcc stage2-gcc ; \
34211 @UNDO_LINK_TO_DIR@
72b2455a
PB
34212@endif gcc
34213@if intl
b00612cc
PB
34214 @cd $(HOST_SUBDIR); set intl stage3-intl ; \
34215 @UNDO_LINK_TO_DIR@ ; \
34216 set prev-intl stage2-intl ; \
34217 @UNDO_LINK_TO_DIR@
72b2455a
PB
34218@endif intl
34219@if ld
b00612cc
PB
34220 @cd $(HOST_SUBDIR); set ld stage3-ld ; \
34221 @UNDO_LINK_TO_DIR@ ; \
34222 set prev-ld stage2-ld ; \
34223 @UNDO_LINK_TO_DIR@
72b2455a
PB
34224@endif ld
34225@if libcpp
b00612cc
PB
34226 @cd $(HOST_SUBDIR); set libcpp stage3-libcpp ; \
34227 @UNDO_LINK_TO_DIR@ ; \
34228 set prev-libcpp stage2-libcpp ; \
34229 @UNDO_LINK_TO_DIR@
72b2455a 34230@endif libcpp
72b2455a 34231@if libiberty
b00612cc
PB
34232 @cd $(HOST_SUBDIR); set libiberty stage3-libiberty ; \
34233 @UNDO_LINK_TO_DIR@ ; \
34234 set prev-libiberty stage2-libiberty ; \
34235 @UNDO_LINK_TO_DIR@
72b2455a
PB
34236@endif libiberty
34237@if zlib
b00612cc
PB
34238 @cd $(HOST_SUBDIR); set zlib stage3-zlib ; \
34239 @UNDO_LINK_TO_DIR@ ; \
34240 set prev-zlib stage2-zlib ; \
34241 @UNDO_LINK_TO_DIR@
72b2455a
PB
34242@endif zlib
34243
34244# Bubble a bugfix through all the stages up to stage 3. They
34245# are remade, but not reconfigured. The next stage (if any) will not
34246# be reconfigured as well.
34247.PHONY: stage3-bubble
34248stage3-bubble:: stage2-bubble
9cb3fa6f
PB
34249 @bootstrap_lean@-rm -rf stage1-* ; $(STAMP) stage1-lean
34250 @if test -f stage3-lean || test -f stage2-lean ; then \
34251 echo Skipping rebuild of stage3 ; \
34252 else \
0df3d27f 34253 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage3; \
9cb3fa6f 34254 fi
72b2455a 34255
0df3d27f 34256.PHONY: all-stage3 clean-stage3
0df3d27f 34257do-clean: clean-stage3
0df3d27f 34258
d545f33b
PB
34259# FIXME: Will not need to be conditional when toplevel bootstrap is the
34260# only possibility, but now it conflicts with no-bootstrap rules
34261@if gcc-bootstrap
72b2455a 34262
d545f33b
PB
34263compare:
34264 @if test -f stage2-lean; then \
34265 echo Cannot compare object files as stage 2 was deleted. ; \
34266 exit 0 ; \
34267 fi; \
34268 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
34269 @r=`${PWD_COMMAND}`; export r; \
34270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34271 rm -f .bad_compare ; \
34272 cd stage3-gcc; \
34273 files=`find . -name "*$(objext)" -print` ; \
34274 cd .. ; \
34275 for file in $${files} ; do \
34276 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
34277 @do_compare@ > /dev/null 2>&1; \
34278 test $$? -eq 1 && echo $$file differs >> .bad_compare || true; \
34279 done ; \
34280 if [ -f .bad_compare ]; then \
34281 echo "Bootstrap comparison failure!"; \
34282 cat .bad_compare; \
34283 exit 1; \
34284 else \
34285 true; \
34286 fi ; \
34287 $(STAMP) compare
34288 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
9cb3fa6f 34289
72b2455a 34290
72b2455a 34291
d545f33b
PB
34292.PHONY: bootstrap
34293bootstrap: stage3-bubble compare all
0df3d27f 34294
72b2455a 34295
d545f33b
PB
34296# Rules to wipe a stage and all the following ones, also used for cleanstrap
34297distclean-stage2:: distclean-stage3
34298.PHONY: distclean-stage3
34299distclean-stage3::
34300 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
34301 rm -rf stage3-* compare
0df3d27f 34302
9cb3fa6f 34303
d545f33b
PB
34304.PHONY: cleanstrap
34305cleanstrap: distclean bootstrap
72b2455a
PB
34306
34307@endif gcc-bootstrap
34308
34309
34310.PHONY: stage4-start stage4-end
34311
34312stage4-start::
9cb3fa6f 34313 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 34314 echo stage4 > stage_current ; \
b00612cc 34315 echo stage4 > stage_last; \
c60fe18b 34316 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 34317@if bfd
b00612cc
PB
34318 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
34319 mkdir stage4-bfd; \
34320 set stage4-bfd bfd ; \
34321 @CREATE_LINK_TO_DIR@ ; \
34322 set stage3-bfd prev-bfd ; \
34323 @CREATE_LINK_TO_DIR@
72b2455a
PB
34324@endif bfd
34325@if opcodes
b00612cc
PB
34326 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
34327 mkdir stage4-opcodes; \
34328 set stage4-opcodes opcodes ; \
34329 @CREATE_LINK_TO_DIR@ ; \
34330 set stage3-opcodes prev-opcodes ; \
34331 @CREATE_LINK_TO_DIR@
72b2455a
PB
34332@endif opcodes
34333@if binutils
b00612cc
PB
34334 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
34335 mkdir stage4-binutils; \
34336 set stage4-binutils binutils ; \
34337 @CREATE_LINK_TO_DIR@ ; \
34338 set stage3-binutils prev-binutils ; \
34339 @CREATE_LINK_TO_DIR@
72b2455a
PB
34340@endif binutils
34341@if gas
b00612cc
PB
34342 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
34343 mkdir stage4-gas; \
34344 set stage4-gas gas ; \
34345 @CREATE_LINK_TO_DIR@ ; \
34346 set stage3-gas prev-gas ; \
34347 @CREATE_LINK_TO_DIR@
72b2455a
PB
34348@endif gas
34349@if gcc
b00612cc
PB
34350 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
34351 mkdir stage4-gcc; \
34352 set stage4-gcc gcc ; \
34353 @CREATE_LINK_TO_DIR@ ; \
34354 set stage3-gcc prev-gcc ; \
34355 @CREATE_LINK_TO_DIR@
72b2455a
PB
34356@endif gcc
34357@if intl
b00612cc
PB
34358 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
34359 mkdir stage4-intl; \
34360 set stage4-intl intl ; \
34361 @CREATE_LINK_TO_DIR@ ; \
34362 set stage3-intl prev-intl ; \
34363 @CREATE_LINK_TO_DIR@
72b2455a
PB
34364@endif intl
34365@if ld
b00612cc
PB
34366 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
34367 mkdir stage4-ld; \
34368 set stage4-ld ld ; \
34369 @CREATE_LINK_TO_DIR@ ; \
34370 set stage3-ld prev-ld ; \
34371 @CREATE_LINK_TO_DIR@
72b2455a
PB
34372@endif ld
34373@if libcpp
b00612cc
PB
34374 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
34375 mkdir stage4-libcpp; \
34376 set stage4-libcpp libcpp ; \
34377 @CREATE_LINK_TO_DIR@ ; \
34378 set stage3-libcpp prev-libcpp ; \
34379 @CREATE_LINK_TO_DIR@
72b2455a 34380@endif libcpp
72b2455a 34381@if libiberty
b00612cc
PB
34382 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
34383 mkdir stage4-libiberty; \
34384 set stage4-libiberty libiberty ; \
34385 @CREATE_LINK_TO_DIR@ ; \
34386 set stage3-libiberty prev-libiberty ; \
34387 @CREATE_LINK_TO_DIR@
72b2455a
PB
34388@endif libiberty
34389@if zlib
b00612cc
PB
34390 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
34391 mkdir stage4-zlib; \
34392 set stage4-zlib zlib ; \
34393 @CREATE_LINK_TO_DIR@ ; \
34394 set stage3-zlib prev-zlib ; \
34395 @CREATE_LINK_TO_DIR@
72b2455a
PB
34396@endif zlib
34397
34398stage4-end::
9cb3fa6f 34399 @rm -f stage_current
72b2455a 34400@if bfd
b00612cc
PB
34401 @cd $(HOST_SUBDIR); set bfd stage4-bfd ; \
34402 @UNDO_LINK_TO_DIR@ ; \
34403 set prev-bfd stage3-bfd ; \
34404 @UNDO_LINK_TO_DIR@
72b2455a
PB
34405@endif bfd
34406@if opcodes
b00612cc
PB
34407 @cd $(HOST_SUBDIR); set opcodes stage4-opcodes ; \
34408 @UNDO_LINK_TO_DIR@ ; \
34409 set prev-opcodes stage3-opcodes ; \
34410 @UNDO_LINK_TO_DIR@
72b2455a
PB
34411@endif opcodes
34412@if binutils
b00612cc
PB
34413 @cd $(HOST_SUBDIR); set binutils stage4-binutils ; \
34414 @UNDO_LINK_TO_DIR@ ; \
34415 set prev-binutils stage3-binutils ; \
34416 @UNDO_LINK_TO_DIR@
72b2455a
PB
34417@endif binutils
34418@if gas
b00612cc
PB
34419 @cd $(HOST_SUBDIR); set gas stage4-gas ; \
34420 @UNDO_LINK_TO_DIR@ ; \
34421 set prev-gas stage3-gas ; \
34422 @UNDO_LINK_TO_DIR@
72b2455a
PB
34423@endif gas
34424@if gcc
b00612cc
PB
34425 @cd $(HOST_SUBDIR); set gcc stage4-gcc ; \
34426 @UNDO_LINK_TO_DIR@ ; \
34427 set prev-gcc stage3-gcc ; \
34428 @UNDO_LINK_TO_DIR@
72b2455a
PB
34429@endif gcc
34430@if intl
b00612cc
PB
34431 @cd $(HOST_SUBDIR); set intl stage4-intl ; \
34432 @UNDO_LINK_TO_DIR@ ; \
34433 set prev-intl stage3-intl ; \
34434 @UNDO_LINK_TO_DIR@
72b2455a
PB
34435@endif intl
34436@if ld
b00612cc
PB
34437 @cd $(HOST_SUBDIR); set ld stage4-ld ; \
34438 @UNDO_LINK_TO_DIR@ ; \
34439 set prev-ld stage3-ld ; \
34440 @UNDO_LINK_TO_DIR@
72b2455a
PB
34441@endif ld
34442@if libcpp
b00612cc
PB
34443 @cd $(HOST_SUBDIR); set libcpp stage4-libcpp ; \
34444 @UNDO_LINK_TO_DIR@ ; \
34445 set prev-libcpp stage3-libcpp ; \
34446 @UNDO_LINK_TO_DIR@
72b2455a 34447@endif libcpp
72b2455a 34448@if libiberty
b00612cc
PB
34449 @cd $(HOST_SUBDIR); set libiberty stage4-libiberty ; \
34450 @UNDO_LINK_TO_DIR@ ; \
34451 set prev-libiberty stage3-libiberty ; \
34452 @UNDO_LINK_TO_DIR@
72b2455a
PB
34453@endif libiberty
34454@if zlib
b00612cc
PB
34455 @cd $(HOST_SUBDIR); set zlib stage4-zlib ; \
34456 @UNDO_LINK_TO_DIR@ ; \
34457 set prev-zlib stage3-zlib ; \
34458 @UNDO_LINK_TO_DIR@
72b2455a
PB
34459@endif zlib
34460
34461# Bubble a bugfix through all the stages up to stage 4. They
34462# are remade, but not reconfigured. The next stage (if any) will not
34463# be reconfigured as well.
34464.PHONY: stage4-bubble
34465stage4-bubble:: stage3-bubble
9cb3fa6f
PB
34466 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
34467 @if test -f stage4-lean || test -f stage3-lean ; then \
34468 echo Skipping rebuild of stage4 ; \
34469 else \
0df3d27f 34470 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage4; \
9cb3fa6f 34471 fi
72b2455a 34472
0df3d27f 34473.PHONY: all-stage4 clean-stage4
0df3d27f 34474do-clean: clean-stage4
0df3d27f 34475
d545f33b
PB
34476# FIXME: Will not need to be conditional when toplevel bootstrap is the
34477# only possibility, but now it conflicts with no-bootstrap rules
34478@if gcc-bootstrap
72b2455a 34479
d545f33b
PB
34480compare3:
34481 @if test -f stage3-lean; then \
34482 echo Cannot compare object files as stage 3 was deleted. ; \
34483 exit 0 ; \
34484 fi; \
34485 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
34486 @r=`${PWD_COMMAND}`; export r; \
34487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34488 rm -f .bad_compare ; \
34489 cd stage4-gcc; \
34490 files=`find . -name "*$(objext)" -print` ; \
34491 cd .. ; \
34492 for file in $${files} ; do \
34493 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
34494 @do_compare@ > /dev/null 2>&1; \
34495 test $$? -eq 1 && echo $$file differs >> .bad_compare || true; \
34496 done ; \
34497 if [ -f .bad_compare ]; then \
34498 echo "Bootstrap comparison failure!"; \
34499 cat .bad_compare; \
34500 exit 1; \
34501 else \
34502 true; \
34503 fi ; \
34504 $(STAMP) compare3
34505 @bootstrap_lean@-rm -rf stage3-* ; $(STAMP) stage3-lean
9cb3fa6f 34506
72b2455a 34507
72b2455a 34508
d545f33b
PB
34509.PHONY: bootstrap4
34510bootstrap4: stage4-bubble compare3 all
0df3d27f 34511
72b2455a 34512
d545f33b
PB
34513# Rules to wipe a stage and all the following ones, also used for cleanstrap
34514distclean-stage3:: distclean-stage4
34515.PHONY: distclean-stage4
34516distclean-stage4::
34517 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
34518 rm -rf stage4-* compare3
0df3d27f 34519
9cb3fa6f 34520
d545f33b 34521@endif gcc-bootstrap
72b2455a
PB
34522
34523
34524.PHONY: stageprofile-start stageprofile-end
34525
34526stageprofile-start::
9cb3fa6f 34527 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 34528 echo stageprofile > stage_current ; \
b00612cc 34529 echo stageprofile > stage_last; \
c60fe18b 34530 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 34531@if bfd
b00612cc
PB
34532 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
34533 mkdir stageprofile-bfd; \
34534 set stageprofile-bfd bfd ; \
34535 @CREATE_LINK_TO_DIR@ ; \
34536 set stage1-bfd prev-bfd ; \
34537 @CREATE_LINK_TO_DIR@
72b2455a
PB
34538@endif bfd
34539@if opcodes
b00612cc
PB
34540 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
34541 mkdir stageprofile-opcodes; \
34542 set stageprofile-opcodes opcodes ; \
34543 @CREATE_LINK_TO_DIR@ ; \
34544 set stage1-opcodes prev-opcodes ; \
34545 @CREATE_LINK_TO_DIR@
72b2455a
PB
34546@endif opcodes
34547@if binutils
b00612cc
PB
34548 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
34549 mkdir stageprofile-binutils; \
34550 set stageprofile-binutils binutils ; \
34551 @CREATE_LINK_TO_DIR@ ; \
34552 set stage1-binutils prev-binutils ; \
34553 @CREATE_LINK_TO_DIR@
72b2455a
PB
34554@endif binutils
34555@if gas
b00612cc
PB
34556 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
34557 mkdir stageprofile-gas; \
34558 set stageprofile-gas gas ; \
34559 @CREATE_LINK_TO_DIR@ ; \
34560 set stage1-gas prev-gas ; \
34561 @CREATE_LINK_TO_DIR@
72b2455a
PB
34562@endif gas
34563@if gcc
b00612cc
PB
34564 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
34565 mkdir stageprofile-gcc; \
34566 set stageprofile-gcc gcc ; \
34567 @CREATE_LINK_TO_DIR@ ; \
34568 set stage1-gcc prev-gcc ; \
34569 @CREATE_LINK_TO_DIR@
72b2455a
PB
34570@endif gcc
34571@if intl
b00612cc
PB
34572 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
34573 mkdir stageprofile-intl; \
34574 set stageprofile-intl intl ; \
34575 @CREATE_LINK_TO_DIR@ ; \
34576 set stage1-intl prev-intl ; \
34577 @CREATE_LINK_TO_DIR@
72b2455a
PB
34578@endif intl
34579@if ld
b00612cc
PB
34580 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
34581 mkdir stageprofile-ld; \
34582 set stageprofile-ld ld ; \
34583 @CREATE_LINK_TO_DIR@ ; \
34584 set stage1-ld prev-ld ; \
34585 @CREATE_LINK_TO_DIR@
72b2455a
PB
34586@endif ld
34587@if libcpp
b00612cc
PB
34588 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
34589 mkdir stageprofile-libcpp; \
34590 set stageprofile-libcpp libcpp ; \
34591 @CREATE_LINK_TO_DIR@ ; \
34592 set stage1-libcpp prev-libcpp ; \
34593 @CREATE_LINK_TO_DIR@
72b2455a 34594@endif libcpp
72b2455a 34595@if libiberty
b00612cc
PB
34596 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
34597 mkdir stageprofile-libiberty; \
34598 set stageprofile-libiberty libiberty ; \
34599 @CREATE_LINK_TO_DIR@ ; \
34600 set stage1-libiberty prev-libiberty ; \
34601 @CREATE_LINK_TO_DIR@
72b2455a
PB
34602@endif libiberty
34603@if zlib
d545f33b
PB
34604 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
34605 mkdir stageprofile-zlib; \
34606 set stageprofile-zlib zlib ; \
34607 @CREATE_LINK_TO_DIR@ ; \
34608 set stage1-zlib prev-zlib ; \
34609 @CREATE_LINK_TO_DIR@
34610@endif zlib
0df3d27f 34611
d545f33b
PB
34612stageprofile-end::
34613 @rm -f stage_current
34614@if bfd
34615 @cd $(HOST_SUBDIR); set bfd stageprofile-bfd ; \
34616 @UNDO_LINK_TO_DIR@ ; \
34617 set prev-bfd stage1-bfd ; \
34618 @UNDO_LINK_TO_DIR@
34619@endif bfd
34620@if opcodes
34621 @cd $(HOST_SUBDIR); set opcodes stageprofile-opcodes ; \
34622 @UNDO_LINK_TO_DIR@ ; \
34623 set prev-opcodes stage1-opcodes ; \
34624 @UNDO_LINK_TO_DIR@
34625@endif opcodes
34626@if binutils
34627 @cd $(HOST_SUBDIR); set binutils stageprofile-binutils ; \
34628 @UNDO_LINK_TO_DIR@ ; \
34629 set prev-binutils stage1-binutils ; \
34630 @UNDO_LINK_TO_DIR@
34631@endif binutils
34632@if gas
34633 @cd $(HOST_SUBDIR); set gas stageprofile-gas ; \
34634 @UNDO_LINK_TO_DIR@ ; \
34635 set prev-gas stage1-gas ; \
34636 @UNDO_LINK_TO_DIR@
34637@endif gas
34638@if gcc
34639 @cd $(HOST_SUBDIR); set gcc stageprofile-gcc ; \
34640 @UNDO_LINK_TO_DIR@ ; \
34641 set prev-gcc stage1-gcc ; \
34642 @UNDO_LINK_TO_DIR@
34643@endif gcc
34644@if intl
34645 @cd $(HOST_SUBDIR); set intl stageprofile-intl ; \
34646 @UNDO_LINK_TO_DIR@ ; \
34647 set prev-intl stage1-intl ; \
34648 @UNDO_LINK_TO_DIR@
34649@endif intl
34650@if ld
34651 @cd $(HOST_SUBDIR); set ld stageprofile-ld ; \
34652 @UNDO_LINK_TO_DIR@ ; \
34653 set prev-ld stage1-ld ; \
34654 @UNDO_LINK_TO_DIR@
34655@endif ld
34656@if libcpp
34657 @cd $(HOST_SUBDIR); set libcpp stageprofile-libcpp ; \
34658 @UNDO_LINK_TO_DIR@ ; \
34659 set prev-libcpp stage1-libcpp ; \
34660 @UNDO_LINK_TO_DIR@
34661@endif libcpp
34662@if libiberty
34663 @cd $(HOST_SUBDIR); set libiberty stageprofile-libiberty ; \
34664 @UNDO_LINK_TO_DIR@ ; \
34665 set prev-libiberty stage1-libiberty ; \
34666 @UNDO_LINK_TO_DIR@
34667@endif libiberty
34668@if zlib
34669 @cd $(HOST_SUBDIR); set zlib stageprofile-zlib ; \
34670 @UNDO_LINK_TO_DIR@ ; \
34671 set prev-zlib stage1-zlib ; \
34672 @UNDO_LINK_TO_DIR@
34673@endif zlib
72b2455a 34674
d545f33b
PB
34675# Bubble a bugfix through all the stages up to stage profile. They
34676# are remade, but not reconfigured. The next stage (if any) will not
34677# be reconfigured as well.
34678.PHONY: stageprofile-bubble
34679stageprofile-bubble:: stage1-bubble
34680 @if test -f stageprofile-lean || test -f stage1-lean ; then \
34681 echo Skipping rebuild of stageprofile ; \
34682 else \
34683 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stageprofile; \
34684 fi
72b2455a 34685
d545f33b
PB
34686.PHONY: all-stageprofile clean-stageprofile
34687do-clean: clean-stageprofile
0df3d27f 34688
72b2455a
PB
34689# FIXME: Will not need to be conditional when toplevel bootstrap is the
34690# only possibility, but now it conflicts with no-bootstrap rules
34691@if gcc-bootstrap
34692
34693
34694
34695
0df3d27f 34696# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 34697distclean-stage1:: distclean-stageprofile
0df3d27f 34698.PHONY: distclean-stageprofile
72b2455a
PB
34699distclean-stageprofile::
34700 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 34701 rm -rf stageprofile-*
dfdffa2c
PB
34702
34703
72b2455a 34704@endif gcc-bootstrap
dfdffa2c
PB
34705
34706
72b2455a 34707.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 34708
72b2455a 34709stagefeedback-start::
9cb3fa6f 34710 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 34711 echo stagefeedback > stage_current ; \
b00612cc 34712 echo stagefeedback > stage_last; \
c60fe18b 34713 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 34714@if bfd
b00612cc
PB
34715 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
34716 mkdir stagefeedback-bfd; \
34717 set stagefeedback-bfd bfd ; \
34718 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34719 set stageprofile-bfd prev-bfd ; \
b00612cc 34720 @CREATE_LINK_TO_DIR@
72b2455a
PB
34721@endif bfd
34722@if opcodes
b00612cc
PB
34723 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
34724 mkdir stagefeedback-opcodes; \
34725 set stagefeedback-opcodes opcodes ; \
34726 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34727 set stageprofile-opcodes prev-opcodes ; \
b00612cc 34728 @CREATE_LINK_TO_DIR@
72b2455a
PB
34729@endif opcodes
34730@if binutils
b00612cc
PB
34731 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
34732 mkdir stagefeedback-binutils; \
34733 set stagefeedback-binutils binutils ; \
34734 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34735 set stageprofile-binutils prev-binutils ; \
b00612cc 34736 @CREATE_LINK_TO_DIR@
72b2455a
PB
34737@endif binutils
34738@if gas
b00612cc
PB
34739 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
34740 mkdir stagefeedback-gas; \
34741 set stagefeedback-gas gas ; \
34742 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34743 set stageprofile-gas prev-gas ; \
b00612cc 34744 @CREATE_LINK_TO_DIR@
72b2455a
PB
34745@endif gas
34746@if gcc
b00612cc
PB
34747 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
34748 mkdir stagefeedback-gcc; \
34749 set stagefeedback-gcc gcc ; \
34750 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34751 set stageprofile-gcc prev-gcc ; \
b00612cc 34752 @CREATE_LINK_TO_DIR@
72b2455a
PB
34753@endif gcc
34754@if intl
b00612cc
PB
34755 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
34756 mkdir stagefeedback-intl; \
34757 set stagefeedback-intl intl ; \
34758 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34759 set stageprofile-intl prev-intl ; \
b00612cc 34760 @CREATE_LINK_TO_DIR@
72b2455a
PB
34761@endif intl
34762@if ld
b00612cc
PB
34763 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
34764 mkdir stagefeedback-ld; \
34765 set stagefeedback-ld ld ; \
34766 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34767 set stageprofile-ld prev-ld ; \
b00612cc 34768 @CREATE_LINK_TO_DIR@
72b2455a
PB
34769@endif ld
34770@if libcpp
b00612cc
PB
34771 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
34772 mkdir stagefeedback-libcpp; \
34773 set stagefeedback-libcpp libcpp ; \
34774 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34775 set stageprofile-libcpp prev-libcpp ; \
b00612cc 34776 @CREATE_LINK_TO_DIR@
72b2455a 34777@endif libcpp
72b2455a 34778@if libiberty
b00612cc
PB
34779 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
34780 mkdir stagefeedback-libiberty; \
34781 set stagefeedback-libiberty libiberty ; \
34782 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34783 set stageprofile-libiberty prev-libiberty ; \
b00612cc 34784 @CREATE_LINK_TO_DIR@
72b2455a
PB
34785@endif libiberty
34786@if zlib
b00612cc
PB
34787 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
34788 mkdir stagefeedback-zlib; \
34789 set stagefeedback-zlib zlib ; \
34790 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34791 set stageprofile-zlib prev-zlib ; \
b00612cc 34792 @CREATE_LINK_TO_DIR@
72b2455a 34793@endif zlib
dfdffa2c 34794
72b2455a 34795stagefeedback-end::
9cb3fa6f 34796 @rm -f stage_current
72b2455a 34797@if bfd
b00612cc
PB
34798 @cd $(HOST_SUBDIR); set bfd stagefeedback-bfd ; \
34799 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34800 set prev-bfd stageprofile-bfd ; \
b00612cc 34801 @UNDO_LINK_TO_DIR@
72b2455a
PB
34802@endif bfd
34803@if opcodes
b00612cc
PB
34804 @cd $(HOST_SUBDIR); set opcodes stagefeedback-opcodes ; \
34805 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34806 set prev-opcodes stageprofile-opcodes ; \
b00612cc 34807 @UNDO_LINK_TO_DIR@
72b2455a
PB
34808@endif opcodes
34809@if binutils
b00612cc
PB
34810 @cd $(HOST_SUBDIR); set binutils stagefeedback-binutils ; \
34811 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34812 set prev-binutils stageprofile-binutils ; \
b00612cc 34813 @UNDO_LINK_TO_DIR@
72b2455a
PB
34814@endif binutils
34815@if gas
b00612cc
PB
34816 @cd $(HOST_SUBDIR); set gas stagefeedback-gas ; \
34817 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34818 set prev-gas stageprofile-gas ; \
b00612cc 34819 @UNDO_LINK_TO_DIR@
72b2455a
PB
34820@endif gas
34821@if gcc
b00612cc
PB
34822 @cd $(HOST_SUBDIR); set gcc stagefeedback-gcc ; \
34823 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34824 set prev-gcc stageprofile-gcc ; \
b00612cc 34825 @UNDO_LINK_TO_DIR@
72b2455a
PB
34826@endif gcc
34827@if intl
b00612cc
PB
34828 @cd $(HOST_SUBDIR); set intl stagefeedback-intl ; \
34829 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34830 set prev-intl stageprofile-intl ; \
b00612cc 34831 @UNDO_LINK_TO_DIR@
72b2455a
PB
34832@endif intl
34833@if ld
b00612cc
PB
34834 @cd $(HOST_SUBDIR); set ld stagefeedback-ld ; \
34835 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34836 set prev-ld stageprofile-ld ; \
b00612cc 34837 @UNDO_LINK_TO_DIR@
72b2455a
PB
34838@endif ld
34839@if libcpp
b00612cc
PB
34840 @cd $(HOST_SUBDIR); set libcpp stagefeedback-libcpp ; \
34841 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34842 set prev-libcpp stageprofile-libcpp ; \
b00612cc 34843 @UNDO_LINK_TO_DIR@
72b2455a 34844@endif libcpp
72b2455a 34845@if libiberty
b00612cc
PB
34846 @cd $(HOST_SUBDIR); set libiberty stagefeedback-libiberty ; \
34847 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34848 set prev-libiberty stageprofile-libiberty ; \
b00612cc 34849 @UNDO_LINK_TO_DIR@
72b2455a
PB
34850@endif libiberty
34851@if zlib
b00612cc
PB
34852 @cd $(HOST_SUBDIR); set zlib stagefeedback-zlib ; \
34853 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34854 set prev-zlib stageprofile-zlib ; \
b00612cc 34855 @UNDO_LINK_TO_DIR@
72b2455a 34856@endif zlib
dfdffa2c 34857
72b2455a 34858# Bubble a bugfix through all the stages up to stage feedback. They
dfdffa2c
PB
34859# are remade, but not reconfigured. The next stage (if any) will not
34860# be reconfigured as well.
72b2455a 34861.PHONY: stagefeedback-bubble
7d329e61
PB
34862stagefeedback-bubble:: stageprofile-bubble
34863 @if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
34864 echo Skipping rebuild of stagefeedback ; \
34865 else \
0df3d27f 34866 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stagefeedback; \
9cb3fa6f 34867 fi
72b2455a 34868
0df3d27f 34869.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 34870do-clean: clean-stagefeedback
0df3d27f 34871
72b2455a
PB
34872# FIXME: Will not need to be conditional when toplevel bootstrap is the
34873# only possibility, but now it conflicts with no-bootstrap rules
34874@if gcc-bootstrap
656fdd47
PB
34875
34876
34877
7d329e61
PB
34878.PHONY: profiledbootstrap
34879profiledbootstrap: stagefeedback-bubble all
34880
656fdd47 34881
0df3d27f 34882# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 34883distclean-stageprofile:: distclean-stagefeedback
0df3d27f 34884.PHONY: distclean-stagefeedback
656fdd47 34885distclean-stagefeedback::
b813574b 34886 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 34887 rm -rf stagefeedback-*
656fdd47
PB
34888
34889
72b2455a 34890@endif gcc-bootstrap
656fdd47
PB
34891
34892
34893
7d329e61
PB
34894stageprofile-end::
34895 $(MAKE) distclean-stagefeedback
656fdd47 34896
7d329e61 34897stagefeedback-start::
656fdd47
PB
34898 @r=`${PWD_COMMAND}`; export r; \
34899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
34900 for i in prev-*; do \
34901 j=`echo $$i | sed s/^prev-//` ; \
34902 cd $$r/$$i && \
34903 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
34904 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
34905 done
b8908782 34906
0df3d27f
PB
34907@if gcc-bootstrap
34908NOTPARALLEL = .NOTPARALLEL
34909$(NOTPARALLEL):
34910do-distclean: distclean-stage1
34911@endif gcc-bootstrap
34912
ae831be5
NN
34913# --------------------------------------
34914# Dependencies between different modules
34915# --------------------------------------
252b5132 34916
9e6ce191
PB
34917# Generic dependencies for target modules on host stuff, especially gcc
34918
34919configure-target-libstdc++-v3: maybe-all-gcc
34920
34921configure-target-libmudflap: maybe-all-gcc
34922
064d0a7c
PB
34923configure-target-libssp: maybe-all-gcc
34924
9e6ce191
PB
34925configure-target-newlib: maybe-all-gcc
34926
34927configure-target-libgfortran: maybe-all-gcc
34928
34929configure-target-libobjc: maybe-all-gcc
34930
34931configure-target-libtermcap: maybe-all-gcc
34932
34933configure-target-winsup: maybe-all-gcc
34934
34935configure-target-libgloss: maybe-all-gcc
34936
34937configure-target-libiberty: maybe-all-gcc
34938
34939configure-target-gperf: maybe-all-gcc
34940
34941configure-target-examples: maybe-all-gcc
34942
34943configure-target-libffi: maybe-all-gcc
34944
34945configure-target-libjava: maybe-all-gcc
34946
34947configure-target-zlib: maybe-all-gcc
34948
34949configure-target-boehm-gc: maybe-all-gcc
34950
34951configure-target-qthreads: maybe-all-gcc
34952
34953configure-target-rda: maybe-all-gcc
34954
34955configure-target-libada: maybe-all-gcc
34956
34957
34958
34959configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
34960
34961configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
34962configure-target-gperf: maybe-all-target-libstdc++-v3
34963
34964configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
34965
34966configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
34967
34968configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
34969
34970configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
34971configure-target-libjava: maybe-all-target-libstdc++-v3
34972
34973configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
34974
34975configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
34976
34977configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
34978
34979configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
34980
34981configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
34982
34983configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
34984
34985configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
34986
34987configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
34988
34989
ae831be5
NN
34990# There are two types of dependencies here: 'hard' dependencies, where one
34991# module simply won't build without the other; and 'soft' dependencies, where
34992# if the depended-on module is missing, the depending module will do without
34993# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 34994# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
34995# it's safer to use a soft dependency.
34996
9e6ce191
PB
34997
34998
34999
35000
c60fe18b 35001
9e6ce191
PB
35002# With all the machinery above in place, it is pretty easy to generate
35003# dependencies. Host dependencies are a bit more complex because we have
35004# to check for bootstrap/prebootstrap dependencies. To resolve
35005# prebootstrap dependencies, prebootstrap modules are gathered in
35006# a hash table.
6a9cf61e 35007all-build-bison: maybe-all-build-texinfo
9e6ce191 35008all-build-byacc: maybe-all-build-texinfo
6a9cf61e 35009all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
35010all-build-flex: maybe-all-build-bison
35011all-build-flex: maybe-all-build-byacc
35012all-build-flex: maybe-all-build-m4
6a9cf61e 35013all-build-libiberty: maybe-all-build-texinfo
9e6ce191 35014all-build-m4: maybe-all-build-texinfo
ee025550 35015all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
35016configure-gcc: maybe-configure-intl
35017
35018configure-stage1-gcc: maybe-configure-stage1-intl
35019configure-stage2-gcc: maybe-configure-stage2-intl
35020configure-stage3-gcc: maybe-configure-stage3-intl
35021configure-stage4-gcc: maybe-configure-stage4-intl
35022configure-stageprofile-gcc: maybe-configure-stageprofile-intl
35023configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
c60fe18b
PB
35024configure-gcc: maybe-all-binutils
35025
35026configure-stage1-gcc: maybe-all-stage1-binutils
35027configure-stage2-gcc: maybe-all-stage2-binutils
35028configure-stage3-gcc: maybe-all-stage3-binutils
35029configure-stage4-gcc: maybe-all-stage4-binutils
35030configure-stageprofile-gcc: maybe-all-stageprofile-binutils
35031configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
35032configure-gcc: maybe-all-gas
35033
35034configure-stage1-gcc: maybe-all-stage1-gas
35035configure-stage2-gcc: maybe-all-stage2-gas
35036configure-stage3-gcc: maybe-all-stage3-gas
35037configure-stage4-gcc: maybe-all-stage4-gas
35038configure-stageprofile-gcc: maybe-all-stageprofile-gas
35039configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
35040configure-gcc: maybe-all-ld
35041
35042configure-stage1-gcc: maybe-all-stage1-ld
35043configure-stage2-gcc: maybe-all-stage2-ld
35044configure-stage3-gcc: maybe-all-stage3-ld
35045configure-stage4-gcc: maybe-all-stage4-ld
35046configure-stageprofile-gcc: maybe-all-stageprofile-ld
35047configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
9e6ce191
PB
35048all-gcc: all-libiberty
35049
35050all-stage1-gcc: all-stage1-libiberty
35051all-stage2-gcc: all-stage2-libiberty
35052all-stage3-gcc: all-stage3-libiberty
35053all-stage4-gcc: all-stage4-libiberty
35054all-stageprofile-gcc: all-stageprofile-libiberty
35055all-stagefeedback-gcc: all-stagefeedback-libiberty
35056all-gcc: maybe-all-intl
35057
35058all-stage1-gcc: maybe-all-stage1-intl
35059all-stage2-gcc: maybe-all-stage2-intl
35060all-stage3-gcc: maybe-all-stage3-intl
35061all-stage4-gcc: maybe-all-stage4-intl
35062all-stageprofile-gcc: maybe-all-stageprofile-intl
35063all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
35064all-gcc: maybe-all-build-texinfo
35065
35066all-stage1-gcc: maybe-all-build-texinfo
35067all-stage2-gcc: maybe-all-build-texinfo
35068all-stage3-gcc: maybe-all-build-texinfo
35069all-stage4-gcc: maybe-all-build-texinfo
35070all-stageprofile-gcc: maybe-all-build-texinfo
35071all-stagefeedback-gcc: maybe-all-build-texinfo
35072all-prebootstrap: maybe-all-build-texinfo
35073all-gcc: maybe-all-build-bison
35074
35075all-stage1-gcc: maybe-all-build-bison
35076all-stage2-gcc: maybe-all-build-bison
35077all-stage3-gcc: maybe-all-build-bison
35078all-stage4-gcc: maybe-all-build-bison
35079all-stageprofile-gcc: maybe-all-build-bison
35080all-stagefeedback-gcc: maybe-all-build-bison
35081all-prebootstrap: maybe-all-build-bison
35082all-gcc: maybe-all-build-byacc
35083
35084all-stage1-gcc: maybe-all-build-byacc
35085all-stage2-gcc: maybe-all-build-byacc
35086all-stage3-gcc: maybe-all-build-byacc
35087all-stage4-gcc: maybe-all-build-byacc
35088all-stageprofile-gcc: maybe-all-build-byacc
35089all-stagefeedback-gcc: maybe-all-build-byacc
35090all-prebootstrap: maybe-all-build-byacc
35091all-gcc: maybe-all-build-flex
35092
35093all-stage1-gcc: maybe-all-build-flex
35094all-stage2-gcc: maybe-all-build-flex
35095all-stage3-gcc: maybe-all-build-flex
35096all-stage4-gcc: maybe-all-build-flex
35097all-stageprofile-gcc: maybe-all-build-flex
35098all-stagefeedback-gcc: maybe-all-build-flex
35099all-prebootstrap: maybe-all-build-flex
ee025550
PB
35100all-gcc: maybe-all-build-libiberty
35101
35102all-stage1-gcc: maybe-all-build-libiberty
35103all-stage2-gcc: maybe-all-build-libiberty
35104all-stage3-gcc: maybe-all-build-libiberty
35105all-stage4-gcc: maybe-all-build-libiberty
35106all-stageprofile-gcc: maybe-all-build-libiberty
35107all-stagefeedback-gcc: maybe-all-build-libiberty
35108all-prebootstrap: maybe-all-build-libiberty
35109all-gcc: maybe-all-build-fixincludes
35110
35111all-stage1-gcc: maybe-all-build-fixincludes
35112all-stage2-gcc: maybe-all-build-fixincludes
35113all-stage3-gcc: maybe-all-build-fixincludes
35114all-stage4-gcc: maybe-all-build-fixincludes
35115all-stageprofile-gcc: maybe-all-build-fixincludes
35116all-stagefeedback-gcc: maybe-all-build-fixincludes
35117all-prebootstrap: maybe-all-build-fixincludes
9e6ce191
PB
35118all-gcc: maybe-all-zlib
35119
35120all-stage1-gcc: maybe-all-stage1-zlib
35121all-stage2-gcc: maybe-all-stage2-zlib
35122all-stage3-gcc: maybe-all-stage3-zlib
35123all-stage4-gcc: maybe-all-stage4-zlib
35124all-stageprofile-gcc: maybe-all-stageprofile-zlib
35125all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
35126all-gcc: all-libcpp
35127
35128all-stage1-gcc: all-stage1-libcpp
35129all-stage2-gcc: all-stage2-libcpp
35130all-stage3-gcc: all-stage3-libcpp
35131all-stage4-gcc: all-stage4-libcpp
35132all-stageprofile-gcc: all-stageprofile-libcpp
35133all-stagefeedback-gcc: all-stagefeedback-libcpp
d3ed111c
GK
35134all-gcc: maybe-all-libiberty
35135
35136all-stage1-gcc: maybe-all-stage1-libiberty
35137all-stage2-gcc: maybe-all-stage2-libiberty
35138all-stage3-gcc: maybe-all-stage3-libiberty
35139all-stage4-gcc: maybe-all-stage4-libiberty
35140all-stageprofile-gcc: maybe-all-stageprofile-libiberty
35141all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
35142all-gcc: maybe-all-fixincludes
69e57115 35143install-gcc: maybe-install-fixincludes
9e6ce191
PB
35144configure-libcpp: configure-libiberty
35145
35146configure-stage1-libcpp: configure-stage1-libiberty
35147configure-stage2-libcpp: configure-stage2-libiberty
35148configure-stage3-libcpp: configure-stage3-libiberty
35149configure-stage4-libcpp: configure-stage4-libiberty
35150configure-stageprofile-libcpp: configure-stageprofile-libiberty
35151configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
35152configure-libcpp: maybe-configure-intl
35153
35154configure-stage1-libcpp: maybe-configure-stage1-intl
35155configure-stage2-libcpp: maybe-configure-stage2-intl
35156configure-stage3-libcpp: maybe-configure-stage3-intl
35157configure-stage4-libcpp: maybe-configure-stage4-intl
35158configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
35159configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
35160all-libcpp: all-libiberty
35161
35162all-stage1-libcpp: all-stage1-libiberty
35163all-stage2-libcpp: all-stage2-libiberty
35164all-stage3-libcpp: all-stage3-libiberty
35165all-stage4-libcpp: all-stage4-libiberty
35166all-stageprofile-libcpp: all-stageprofile-libiberty
35167all-stagefeedback-libcpp: all-stagefeedback-libiberty
35168all-libcpp: maybe-all-intl
35169
35170all-stage1-libcpp: maybe-all-stage1-intl
35171all-stage2-libcpp: maybe-all-stage2-intl
35172all-stage3-libcpp: maybe-all-stage3-intl
35173all-stage4-libcpp: maybe-all-stage4-intl
35174all-stageprofile-libcpp: maybe-all-stageprofile-intl
35175all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 35176all-fixincludes: maybe-all-libiberty
b00612cc 35177all-gnattools: maybe-all-target-libada
9e6ce191
PB
35178configure-gdb: maybe-configure-itcl
35179configure-gdb: maybe-configure-tcl
35180configure-gdb: maybe-configure-tk
35181configure-gdb: maybe-configure-sim
35182all-gdb: maybe-all-libiberty
35183all-gdb: maybe-all-opcodes
35184all-gdb: maybe-all-bfd
9e6ce191 35185all-gdb: maybe-all-readline
72b2455a
PB
35186all-gdb: maybe-all-build-bison
35187all-gdb: maybe-all-build-byacc
9e6ce191
PB
35188all-gdb: maybe-all-sim
35189install-gdb: maybe-install-tcl
35190install-gdb: maybe-install-tk
35191install-gdb: maybe-install-itcl
9e6ce191
PB
35192install-gdb: maybe-install-libgui
35193configure-libgui: maybe-configure-tcl
35194configure-libgui: maybe-configure-tk
35195all-libgui: maybe-all-tcl
35196all-libgui: maybe-all-tk
35197all-libgui: maybe-all-itcl
b4a77b47 35198configure-bfd: configure-libiberty
9e6ce191
PB
35199
35200configure-stage1-bfd: configure-stage1-libiberty
35201configure-stage2-bfd: configure-stage2-libiberty
35202configure-stage3-bfd: configure-stage3-libiberty
35203configure-stage4-bfd: configure-stage4-libiberty
35204configure-stageprofile-bfd: configure-stageprofile-libiberty
35205configure-stagefeedback-bfd: configure-stagefeedback-libiberty
35206all-bfd: maybe-all-libiberty
35207
35208all-stage1-bfd: maybe-all-stage1-libiberty
35209all-stage2-bfd: maybe-all-stage2-libiberty
35210all-stage3-bfd: maybe-all-stage3-libiberty
35211all-stage4-bfd: maybe-all-stage4-libiberty
35212all-stageprofile-bfd: maybe-all-stageprofile-libiberty
35213all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
35214all-bfd: maybe-all-intl
35215
35216all-stage1-bfd: maybe-all-stage1-intl
35217all-stage2-bfd: maybe-all-stage2-intl
35218all-stage3-bfd: maybe-all-stage3-intl
35219all-stage4-bfd: maybe-all-stage4-intl
35220all-stageprofile-bfd: maybe-all-stageprofile-intl
35221all-stagefeedback-bfd: maybe-all-stagefeedback-intl
35222all-binutils: maybe-all-libiberty
35223
35224all-stage1-binutils: maybe-all-stage1-libiberty
35225all-stage2-binutils: maybe-all-stage2-libiberty
35226all-stage3-binutils: maybe-all-stage3-libiberty
35227all-stage4-binutils: maybe-all-stage4-libiberty
35228all-stageprofile-binutils: maybe-all-stageprofile-libiberty
35229all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
35230all-binutils: maybe-all-opcodes
35231
35232all-stage1-binutils: maybe-all-stage1-opcodes
35233all-stage2-binutils: maybe-all-stage2-opcodes
35234all-stage3-binutils: maybe-all-stage3-opcodes
35235all-stage4-binutils: maybe-all-stage4-opcodes
35236all-stageprofile-binutils: maybe-all-stageprofile-opcodes
35237all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
35238all-binutils: maybe-all-bfd
35239
35240all-stage1-binutils: maybe-all-stage1-bfd
35241all-stage2-binutils: maybe-all-stage2-bfd
35242all-stage3-binutils: maybe-all-stage3-bfd
35243all-stage4-binutils: maybe-all-stage4-bfd
35244all-stageprofile-binutils: maybe-all-stageprofile-bfd
35245all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
35246all-binutils: maybe-all-build-flex
35247
35248all-stage1-binutils: maybe-all-build-flex
35249all-stage2-binutils: maybe-all-build-flex
35250all-stage3-binutils: maybe-all-build-flex
35251all-stage4-binutils: maybe-all-build-flex
35252all-stageprofile-binutils: maybe-all-build-flex
35253all-stagefeedback-binutils: maybe-all-build-flex
35254all-prebootstrap: maybe-all-build-flex
35255all-binutils: maybe-all-build-bison
35256
35257all-stage1-binutils: maybe-all-build-bison
35258all-stage2-binutils: maybe-all-build-bison
35259all-stage3-binutils: maybe-all-build-bison
35260all-stage4-binutils: maybe-all-build-bison
35261all-stageprofile-binutils: maybe-all-build-bison
35262all-stagefeedback-binutils: maybe-all-build-bison
35263all-prebootstrap: maybe-all-build-bison
35264all-binutils: maybe-all-build-byacc
35265
35266all-stage1-binutils: maybe-all-build-byacc
35267all-stage2-binutils: maybe-all-build-byacc
35268all-stage3-binutils: maybe-all-build-byacc
35269all-stage4-binutils: maybe-all-build-byacc
35270all-stageprofile-binutils: maybe-all-build-byacc
35271all-stagefeedback-binutils: maybe-all-build-byacc
35272all-prebootstrap: maybe-all-build-byacc
9e6ce191
PB
35273all-binutils: maybe-all-intl
35274
35275all-stage1-binutils: maybe-all-stage1-intl
35276all-stage2-binutils: maybe-all-stage2-intl
35277all-stage3-binutils: maybe-all-stage3-intl
35278all-stage4-binutils: maybe-all-stage4-intl
35279all-stageprofile-binutils: maybe-all-stageprofile-intl
35280all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 35281install-binutils: maybe-install-opcodes
cf662e21 35282install-opcodes: maybe-install-bfd
9e6ce191
PB
35283all-gas: maybe-all-libiberty
35284
35285all-stage1-gas: maybe-all-stage1-libiberty
35286all-stage2-gas: maybe-all-stage2-libiberty
35287all-stage3-gas: maybe-all-stage3-libiberty
35288all-stage4-gas: maybe-all-stage4-libiberty
35289all-stageprofile-gas: maybe-all-stageprofile-libiberty
35290all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
35291all-gas: maybe-all-opcodes
35292
35293all-stage1-gas: maybe-all-stage1-opcodes
35294all-stage2-gas: maybe-all-stage2-opcodes
35295all-stage3-gas: maybe-all-stage3-opcodes
35296all-stage4-gas: maybe-all-stage4-opcodes
35297all-stageprofile-gas: maybe-all-stageprofile-opcodes
35298all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
35299all-gas: maybe-all-bfd
35300
35301all-stage1-gas: maybe-all-stage1-bfd
35302all-stage2-gas: maybe-all-stage2-bfd
35303all-stage3-gas: maybe-all-stage3-bfd
35304all-stage4-gas: maybe-all-stage4-bfd
35305all-stageprofile-gas: maybe-all-stageprofile-bfd
35306all-stagefeedback-gas: maybe-all-stagefeedback-bfd
35307all-gas: maybe-all-intl
35308
35309all-stage1-gas: maybe-all-stage1-intl
35310all-stage2-gas: maybe-all-stage2-intl
35311all-stage3-gas: maybe-all-stage3-intl
35312all-stage4-gas: maybe-all-stage4-intl
35313all-stageprofile-gas: maybe-all-stageprofile-intl
35314all-stagefeedback-gas: maybe-all-stagefeedback-intl
35315all-gprof: maybe-all-libiberty
35316all-gprof: maybe-all-bfd
35317all-gprof: maybe-all-opcodes
35318all-gprof: maybe-all-intl
35319all-ld: maybe-all-libiberty
35320
35321all-stage1-ld: maybe-all-stage1-libiberty
35322all-stage2-ld: maybe-all-stage2-libiberty
35323all-stage3-ld: maybe-all-stage3-libiberty
35324all-stage4-ld: maybe-all-stage4-libiberty
35325all-stageprofile-ld: maybe-all-stageprofile-libiberty
35326all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
35327all-ld: maybe-all-bfd
35328
35329all-stage1-ld: maybe-all-stage1-bfd
35330all-stage2-ld: maybe-all-stage2-bfd
35331all-stage3-ld: maybe-all-stage3-bfd
35332all-stage4-ld: maybe-all-stage4-bfd
35333all-stageprofile-ld: maybe-all-stageprofile-bfd
35334all-stagefeedback-ld: maybe-all-stagefeedback-bfd
35335all-ld: maybe-all-opcodes
35336
35337all-stage1-ld: maybe-all-stage1-opcodes
35338all-stage2-ld: maybe-all-stage2-opcodes
35339all-stage3-ld: maybe-all-stage3-opcodes
35340all-stage4-ld: maybe-all-stage4-opcodes
35341all-stageprofile-ld: maybe-all-stageprofile-opcodes
35342all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
35343all-ld: maybe-all-build-bison
35344
35345all-stage1-ld: maybe-all-build-bison
35346all-stage2-ld: maybe-all-build-bison
35347all-stage3-ld: maybe-all-build-bison
35348all-stage4-ld: maybe-all-build-bison
35349all-stageprofile-ld: maybe-all-build-bison
35350all-stagefeedback-ld: maybe-all-build-bison
35351all-prebootstrap: maybe-all-build-bison
35352all-ld: maybe-all-build-byacc
35353
35354all-stage1-ld: maybe-all-build-byacc
35355all-stage2-ld: maybe-all-build-byacc
35356all-stage3-ld: maybe-all-build-byacc
35357all-stage4-ld: maybe-all-build-byacc
35358all-stageprofile-ld: maybe-all-build-byacc
35359all-stagefeedback-ld: maybe-all-build-byacc
35360all-prebootstrap: maybe-all-build-byacc
35361all-ld: maybe-all-build-flex
35362
35363all-stage1-ld: maybe-all-build-flex
35364all-stage2-ld: maybe-all-build-flex
35365all-stage3-ld: maybe-all-build-flex
35366all-stage4-ld: maybe-all-build-flex
35367all-stageprofile-ld: maybe-all-build-flex
35368all-stagefeedback-ld: maybe-all-build-flex
35369all-prebootstrap: maybe-all-build-flex
9e6ce191
PB
35370all-ld: maybe-all-intl
35371
35372all-stage1-ld: maybe-all-stage1-intl
35373all-stage2-ld: maybe-all-stage2-intl
35374all-stage3-ld: maybe-all-stage3-intl
35375all-stage4-ld: maybe-all-stage4-intl
35376all-stageprofile-ld: maybe-all-stageprofile-intl
35377all-stagefeedback-ld: maybe-all-stagefeedback-intl
35378all-opcodes: maybe-all-bfd
35379
35380all-stage1-opcodes: maybe-all-stage1-bfd
35381all-stage2-opcodes: maybe-all-stage2-bfd
35382all-stage3-opcodes: maybe-all-stage3-bfd
35383all-stage4-opcodes: maybe-all-stage4-bfd
35384all-stageprofile-opcodes: maybe-all-stageprofile-bfd
35385all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
35386all-opcodes: maybe-all-libiberty
35387
35388all-stage1-opcodes: maybe-all-stage1-libiberty
35389all-stage2-opcodes: maybe-all-stage2-libiberty
35390all-stage3-opcodes: maybe-all-stage3-libiberty
35391all-stage4-opcodes: maybe-all-stage4-libiberty
35392all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
35393all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
35394all-dejagnu: maybe-all-tcl
35395all-dejagnu: maybe-all-expect
35396all-dejagnu: maybe-all-tk
35397configure-expect: maybe-configure-tcl
35398configure-expect: maybe-configure-tk
35399all-expect: maybe-all-tcl
35400all-expect: maybe-all-tk
35401configure-itcl: maybe-configure-tcl
35402configure-itcl: maybe-configure-tk
35403all-itcl: maybe-all-tcl
35404all-itcl: maybe-all-tk
ae831be5 35405install-itcl: maybe-install-tcl
b4a77b47 35406configure-tk: maybe-configure-tcl
ae831be5 35407all-tk: maybe-all-tcl
9e6ce191
PB
35408all-sid: maybe-all-libiberty
35409all-sid: maybe-all-bfd
35410all-sid: maybe-all-opcodes
35411all-sid: maybe-all-tcl
35412all-sid: maybe-all-tk
35413install-sid: maybe-install-tcl
35414install-sid: maybe-install-tk
35415all-sim: maybe-all-libiberty
35416all-sim: maybe-all-bfd
35417all-sim: maybe-all-opcodes
35418all-sim: maybe-all-readline
35419all-sim: maybe-configure-gdb
35420all-fastjar: maybe-all-zlib
72b2455a 35421all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
35422all-fastjar: maybe-all-libiberty
35423all-autoconf: maybe-all-m4
72b2455a 35424all-autoconf: maybe-all-build-texinfo
9e6ce191 35425all-automake: maybe-all-m4
72b2455a 35426all-automake: maybe-all-build-texinfo
9e6ce191
PB
35427all-automake: maybe-all-autoconf
35428all-bison: maybe-all-intl
72b2455a 35429all-bison: maybe-all-build-texinfo
9e6ce191 35430all-diff: maybe-all-intl
72b2455a 35431all-diff: maybe-all-build-texinfo
9e6ce191 35432all-fileutils: maybe-all-intl
72b2455a
PB
35433all-fileutils: maybe-all-build-texinfo
35434all-flex: maybe-all-build-bison
35435all-flex: maybe-all-build-byacc
9e6ce191
PB
35436all-flex: maybe-all-intl
35437all-flex: maybe-all-m4
72b2455a 35438all-flex: maybe-all-build-texinfo
9e6ce191
PB
35439all-gzip: maybe-all-intl
35440all-gzip: maybe-all-zlib
72b2455a 35441all-gzip: maybe-all-build-texinfo
9e6ce191 35442all-hello: maybe-all-intl
72b2455a 35443all-hello: maybe-all-build-texinfo
9e6ce191 35444all-m4: maybe-all-intl
72b2455a 35445all-m4: maybe-all-build-texinfo
9e6ce191 35446all-make: maybe-all-intl
72b2455a
PB
35447all-make: maybe-all-build-texinfo
35448all-patch: maybe-all-build-texinfo
35449all-make: maybe-all-build-texinfo
930314a4 35450all-prms: maybe-all-libiberty
72b2455a
PB
35451all-recode: maybe-all-build-texinfo
35452all-sed: maybe-all-build-texinfo
930314a4 35453all-send-pr: maybe-all-prms
72b2455a
PB
35454all-tar: maybe-all-build-texinfo
35455all-uudecode: maybe-all-build-texinfo
9e6ce191 35456configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 35457configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
35458all-target-fastjar: maybe-all-target-zlib
35459all-target-fastjar: maybe-all-target-libiberty
35460configure-target-libjava: maybe-configure-target-zlib
35461configure-target-libjava: maybe-configure-target-boehm-gc
35462configure-target-libjava: maybe-configure-target-qthreads
35463configure-target-libjava: maybe-configure-target-libffi
35464all-target-libjava: maybe-all-fastjar
35465all-target-libjava: maybe-all-target-zlib
35466all-target-libjava: maybe-all-target-boehm-gc
35467all-target-libjava: maybe-all-target-qthreads
35468all-target-libjava: maybe-all-target-libffi
ae831be5 35469all-target-libobjc: maybe-all-target-libiberty
ae831be5 35470all-target-libstdc++-v3: maybe-all-target-libiberty
ae831be5 35471all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
35472all-target-winsup: maybe-all-target-libiberty
35473all-target-winsup: maybe-all-target-libtermcap
35474
35475
72b2455a
PB
35476# Non-toplevel bootstrap rules must depend on several packages, to be built
35477# before gcc. Another wart that will go away, hopefully soon.
9e6ce191
PB
35478@if gcc-no-bootstrap
35479
35480all-prebootstrap: maybe-all-bfd
35481all-prebootstrap: maybe-all-opcodes
35482all-prebootstrap: maybe-all-binutils
35483all-prebootstrap: maybe-all-gas
35484all-prebootstrap: maybe-all-intl
35485all-prebootstrap: maybe-all-ld
35486all-prebootstrap: maybe-all-libcpp
9e6ce191
PB
35487all-prebootstrap: maybe-all-libiberty
35488all-prebootstrap: maybe-all-zlib
35489@endif gcc-no-bootstrap
35490
35491GDB_TK = @GDB_TK@
35492all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907a7241 35493
a2cc058a
NN
35494# Serialization dependencies. Host configures don't work well in parallel to
35495# each other, due to contention over config.cache. Target configures and
35496# build configures are similar.
35497@serialization_dependencies@
35498
15723a45
NN
35499# --------------------------------
35500# Regenerating top level configury
35501# --------------------------------
252b5132 35502
1086bc09
NN
35503# Multilib.out tells target dirs what multilibs they should build.
35504# There is really only one copy. We use the 'timestamp' method to
35505# work around various timestamp bugs on some systems.
35506# We use move-if-change so that it's only considered updated when it
35507# actually changes, because it has to depend on a phony target.
e6bfb94a 35508multilib.out: maybe-all-gcc
b40e3958 35509 @r=`${PWD_COMMAND}`; export r; \
1086bc09
NN
35510 echo "Checking multilib configuration..."; \
35511 $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \
35512 $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \
1086bc09 35513
14a2a2f1 35514# Rebuilding Makefile.in, using autogen.
43be203f 35515AUTOGEN = autogen
6b784d9f 35516$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 35517 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 35518
a0da8069 35519# Rebuilding Makefile.
43be203f
AO
35520Makefile: $(srcdir)/Makefile.in config.status
35521 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
35522
479759c8 35523config.status: configure
10ecffb9 35524 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 35525
a0da8069 35526# Rebuilding configure.
43be203f 35527AUTOCONF = autoconf
6b784d9f 35528$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 35529 cd $(srcdir) && $(AUTOCONF)
252b5132 35530
3728fade
NN
35531# ------------------------------
35532# Special directives to GNU Make
35533# ------------------------------
35534
3728fade
NN
35535# Don't pass command-line variables to submakes.
35536.NOEXPORT:
35537MAKEOVERRIDES=
35538
252b5132 35539# end of Makefile.in
This page took 2.48011 seconds and 4 git commands to generate.