* dwarf2read.c (is_vtable_name): New function, based on logic from
[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 file containing GCC's version number.
76gcc_version_trigger = @gcc_version_trigger@
77gcc_version = @gcc_version@
252b5132 78
50212802
NN
79# The gcc driver likes to know the arguments it was configured with.
80TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 81
50212802
NN
82gxx_include_dir = @gxx_include_dir@
83libstdcxx_incdir = @libstdcxx_incdir@
252b5132 84
50212802
NN
85tooldir = @tooldir@
86build_tooldir = @build_tooldir@
252b5132 87
50212802 88# Directory in which the compiler finds executables, libraries, etc.
ede4fbe4 89libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)
50212802 90GDB_NLM_DEPS =
252b5132 91
50212802
NN
92# This is the name of the environment variable used for the path to
93# the libraries.
94RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 95
50212802
NN
96# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
97# was used.
98SET_LIB_PATH = @SET_LIB_PATH@
252b5132 99
50212802
NN
100# configure.in sets SET_LIB_PATH to this if --enable-shared was used.
101# Some platforms don't like blank entries, so we remove duplicate,
102# leading and trailing colons.
103REALLY_SET_LIB_PATH = \
104 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
252b5132 105
50212802 106# This is the list of directories to be built for the build system.
4b1cb4fe 107BUILD_CONFIGDIRS = libiberty libbanshee
50212802
NN
108# Build programs are put under this directory.
109BUILD_SUBDIR = @build_subdir@
110# This is set by the configure script to the arguments to use when configuring
111# directories built for the build system.
112BUILD_CONFIGARGS = @build_configargs@
6a9cf61e
PB
113
114# This is the list of variables to export in the environment when
115# configuring any subdirectory. It must also be exported whenever
116# recursing into a build directory in case that directory's Makefile
117# re-runs configure.
118BASE_EXPORTS = \
119 FLEX="$(FLEX)"; export FLEX; \
120 LEX="$(LEX)"; export LEX; \
121 BISON="$(BISON)"; export BISON; \
122 YACC="$(YACC)"; export YACC; \
123 M4="$(M4)"; export M4; \
124 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
125
378fce5b 126# This is the list of variables to export in the environment when
6a9cf61e 127# configuring subdirectories for the build system.
378fce5b 128BUILD_EXPORTS = \
6a9cf61e 129 $(BASE_EXPORTS) \
378fce5b
DD
130 AR="$(AR_FOR_BUILD)"; export AR; \
131 AS="$(AS_FOR_BUILD)"; export AS; \
132 CC="$(CC_FOR_BUILD)"; export CC; \
133 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
134 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
135 CXX="$(CXX_FOR_BUILD)"; export CXX; \
136 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
137 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
138 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
139 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
140 LD="$(LD_FOR_BUILD)"; export LD; \
141 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
142 NM="$(NM_FOR_BUILD)"; export NM; \
143 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
144 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES;
50212802
NN
145
146# This is the list of directories to built for the host system.
147SUBDIRS = @configdirs@
148# This is set by the configure script to the arguments to use when configuring
149# directories built for the host system.
150HOST_CONFIGARGS = @host_configargs@
378fce5b 151# This is the list of variables to export in the environment when
6a9cf61e 152# configuring subdirectories for the host system.
378fce5b 153HOST_EXPORTS = \
6a9cf61e 154 $(BASE_EXPORTS) \
378fce5b
DD
155 CC="$(CC)"; export CC; \
156 CFLAGS="$(CFLAGS)"; export CFLAGS; \
157 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
158 CXX="$(CXX)"; export CXX; \
159 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
160 AR="$(AR)"; export AR; \
161 AS="$(AS)"; export AS; \
162 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
163 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
164 LD="$(LD)"; export LD; \
165 LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
166 NM="$(NM)"; export NM; \
167 RANLIB="$(RANLIB)"; export RANLIB; \
168 WINDRES="$(WINDRES)"; export WINDRES; \
169 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 170 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
378fce5b
DD
171 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
172 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
173 GMPINC="$(HOST_GMPINC)"; export GMPINC;
174
175# Similar, for later GCC stages.
176STAGE_HOST_EXPORTS = \
7ffa0b57 177 $(HOST_EXPORTS) \
378fce5b
DD
178 CC="$(STAGE_CC_WRAPPER) $$r/prev-gcc/xgcc$(exeext) -B$$r/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
179 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) $$r/prev-gcc/xgcc$(exeext) -B$$r/prev-gcc/ -B$(build_tooldir)/bin/"; export CC_FOR_BUILD;
50212802
NN
180
181# This is set by the configure script to the list of directories which
182# should be built using the target tools.
183TARGET_CONFIGDIRS = @target_configdirs@
184# Target libraries are put under this directory:
185TARGET_SUBDIR = @target_subdir@
186# This is set by the configure script to the arguments to use when configuring
187# directories built for the target.
188TARGET_CONFIGARGS = @target_configargs@
378fce5b 189# This is the list of variables to export in the environment when
6a9cf61e 190# configuring subdirectories for the host system.
378fce5b 191BASE_TARGET_EXPORTS = \
6a9cf61e 192 $(BASE_EXPORTS) \
378fce5b
DD
193 AR="$(AR_FOR_TARGET)"; export AR; \
194 AS="$(AS_FOR_TARGET)"; export AS; \
195 CC="$(CC_FOR_TARGET)"; export CC; \
196 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
197 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
198 CPPFLAGS="$(CFLAGS_FOR_TARGET)"; export CPPFLAGS; \
199 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
200 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
201 GFORTRAN="$(GFORTRAN_FOR_TARGET)"; export GFORTRAN; \
202 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
203 LD="$(LD_FOR_TARGET)"; export LD; \
204 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
205 NM="$(NM_FOR_TARGET)"; export NM; \
206 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
207 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES;
208
209RAW_CXX_TARGET_EXPORTS = \
210 $(BASE_TARGET_EXPORTS) \
211 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
212 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX;
213
214NORMAL_TARGET_EXPORTS = \
215 $(BASE_TARGET_EXPORTS) \
216 CXX="$(CXX_FOR_TARGET)"; export CXX;
50212802 217
4b1cb4fe
DD
218# Where to find GMP
219HOST_GMPLIBS = @gmplibs@
220HOST_GMPINC = @gmpinc@
221
50212802
NN
222# ----------------------------------------------
223# Programs producing files for the BUILD machine
224# ----------------------------------------------
225
226SHELL = @config_shell@
227
228# pwd command to use. Allow user to override default by setting PWDCMD in
229# the environment to account for automounters. The make variable must not
230# be called PWDCMD, otherwise the value set here is passed to make
231# subprocesses and overrides the setting from the user's environment.
b40e3958
L
232# Don't use PWD since it is a common shell environment variable and we
233# don't want to corrupt it.
234PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
235
236# compilers to use to create programs which must be run in the build
237# environment.
238CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 239CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
50212802
NN
240
241CXX_FOR_BUILD = $(CXX)
242
243# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
244# here so that they can be overridden by Makefile fragments.
50212802
NN
245BUILD_PREFIX = @BUILD_PREFIX@
246BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 247
6a9cf61e 248CONFIGURED_BISON = @CONFIGURED_BISON@
72b2455a
PB
249BISON = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
250 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison ; \
252b5132 251 else \
6a9cf61e 252 echo ${CONFIGURED_BISON} ; \
252b5132
RH
253 fi`
254
6a9cf61e 255CONFIGURED_YACC = @CONFIGURED_YACC@
72b2455a
PB
256YACC = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
257 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison -y ; \
258 elif [ -f $$r/$(BUILD_SUBDIR)/byacc/byacc ] ; then \
259 echo $$r/$(BUILD_SUBDIR)/byacc/byacc ; \
252b5132 260 else \
6a9cf61e 261 echo ${CONFIGURED_YACC} ; \
252b5132
RH
262 fi`
263
6a9cf61e 264CONFIGURED_FLEX = @CONFIGURED_FLEX@
72b2455a
PB
265FLEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
266 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e 267 else echo ${CONFIGURED_FLEX} ; fi`
252b5132 268
6a9cf61e 269CONFIGURED_LEX = @CONFIGURED_LEX@
72b2455a
PB
270LEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
271 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e
PB
272 else echo ${CONFIGURED_LEX} ; fi`
273
274CONFIGURED_M4 = @CONFIGURED_M4@
72b2455a
PB
275M4 = `if [ -f $$r/$(BUILD_SUBDIR)/m4/m4 ] ; \
276 then echo $$r/$(BUILD_SUBDIR)/m4/m4 ; \
6a9cf61e 277 else echo ${CONFIGURED_M4} ; fi`
252b5132 278
77f7441a 279# For an installed makeinfo, we require it to be from texinfo 4.2 or
6a9cf61e
PB
280# higher, else we use the "missing" dummy. We also pass the subdirectory
281# makeinfo even if only the Makefile is there, because Texinfo builds its
282# manual when made, and it requires its own version.
283CONFIGURED_MAKEINFO = @CONFIGURED_MAKEINFO@
72b2455a
PB
284MAKEINFO = `if [ -f $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/Makefile ] ; \
285 then echo $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/makeinfo ; \
6a9cf61e 286 else if (${CONFIGURED_MAKEINFO} --version \
77f7441a 287 | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])') >/dev/null 2>&1; \
6a9cf61e 288 then echo ${CONFIGURED_MAKEINFO}; else echo $$s/missing makeinfo; fi; fi`
252b5132
RH
289
290# This just becomes part of the MAKEINFO definition passed down to
291# sub-makes. It lets flags be given on the command line while still
292# using the makeinfo from the object tree.
62a3fc85
DD
293# (Default to avoid splitting info files by setting the threshold high.)
294MAKEINFOFLAGS = --split-size=5000000
252b5132
RH
295
296EXPECT = `if [ -f $$r/expect/expect ] ; \
297 then echo $$r/expect/expect ; \
298 else echo expect ; fi`
299
300RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
301 then echo $$s/dejagnu/runtest ; \
302 else echo runtest ; fi`
303
50212802
NN
304# ---------------------------------------------
305# Programs producing files for the HOST machine
306# ---------------------------------------------
252b5132 307
50212802
NN
308# This is the list of directories that may be needed in RPATH_ENVVAR
309# so that programs built for the host machine work.
310HOST_LIB_PATH = $$r/bfd:$$r/opcodes
252b5132 311
50212802 312AS = @AS@
252b5132 313
50212802
NN
314AR = @AR@
315AR_FLAGS = rc
252b5132 316
50212802
NN
317CC = @CC@
318CFLAGS = @CFLAGS@
319LIBCFLAGS = $(CFLAGS)
252b5132 320
50212802
NN
321CXX = @CXX@
322CXXFLAGS = @CXXFLAGS@
323LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
49b7683b 324
50212802 325DLLTOOL = @DLLTOOL@
252b5132 326
50212802 327NM = @NM@
15723a45 328
50212802
NN
329LD = @LD@
330LDFLAGS =
15723a45 331
50212802 332RANLIB = @RANLIB@
252b5132 333
50212802 334WINDRES = @WINDRES@
252b5132 335
50212802
NN
336PICFLAG =
337
338# -----------------------------------------------
339# Programs producing files for the TARGET machine
340# -----------------------------------------------
0da52010
AO
341
342# This is the list of directories that may be needed in RPATH_ENVVAR
343# so that prorgams built for the target machine work.
4b1cb4fe 344TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:$$r/$(TARGET_SUBDIR)/libmudflap/.libs
0da52010 345
58daee98 346FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 347
50212802 348AR_FOR_TARGET=@AR_FOR_TARGET@
54752a6b 349CONFIGURED_AR_FOR_TARGET=@CONFIGURED_AR_FOR_TARGET@
50212802
NN
350USUAL_AR_FOR_TARGET = ` \
351 if [ -f $$r/binutils/ar ] ; then \
352 echo $$r/binutils/ar ; \
353 else \
7f121bbf 354 if [ '$(host)' = '$(target)' ] ; then \
50212802
NN
355 echo $(AR); \
356 else \
54752a6b 357 echo $(CONFIGURED_AR_FOR_TARGET) ; \
50212802
NN
358 fi; \
359 fi`
252b5132 360
852e5f18 361AS_FOR_TARGET=@AS_FOR_TARGET@
54752a6b 362CONFIGURED_AS_FOR_TARGET=@CONFIGURED_AS_FOR_TARGET@
852e5f18 363USUAL_AS_FOR_TARGET = ` \
252b5132
RH
364 if [ -f $$r/gas/as-new ] ; then \
365 echo $$r/gas/as-new ; \
dc70af01
AO
366 elif [ -f $$r/gcc/xgcc ]; then \
367 $(CC_FOR_TARGET) -print-prog-name=as ; \
252b5132 368 else \
7f121bbf 369 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
370 echo $(AS); \
371 else \
54752a6b 372 echo $(CONFIGURED_AS_FOR_TARGET) ; \
252b5132
RH
373 fi; \
374 fi`
375
50212802
NN
376CC_FOR_TARGET = @CC_FOR_TARGET@
377# During gcc bootstrap, if we use some random cc for stage1 then
378# CFLAGS will be just -g. We want to ensure that TARGET libraries
379# (which we know are built with gcc) are built with optimizations so
380# prepend -O2 when setting CFLAGS_FOR_TARGET.
381CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
382# If GCC_FOR_TARGET is not overriden on the command line, then this
383# variable is passed down to the gcc Makefile, where it is used to
384# build libgcc2.a. We define it here so that it can itself be
385# overridden on the command line.
386GCC_FOR_TARGET=@GCC_FOR_TARGET@
387USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) $$r/gcc/xgcc -B$$r/gcc/ $(FLAGS_FOR_TARGET)
388LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
389
390CXX_FOR_TARGET = @CXX_FOR_TARGET@
391RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
392CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
393RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
394CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
395LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
252b5132 396
852e5f18 397DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
54752a6b 398CONFIGURED_DLLTOOL_FOR_TARGET=@CONFIGURED_DLLTOOL_FOR_TARGET@
852e5f18 399USUAL_DLLTOOL_FOR_TARGET = ` \
252b5132
RH
400 if [ -f $$r/binutils/dlltool ] ; then \
401 echo $$r/binutils/dlltool ; \
402 else \
7f121bbf 403 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
404 echo $(DLLTOOL); \
405 else \
54752a6b 406 echo $(CONFIGURED_DLLTOOL_FOR_TARGET) ; \
252b5132
RH
407 fi; \
408 fi`
409
50212802 410GCJ_FOR_TARGET = @GCJ_FOR_TARGET@
4b1cb4fe 411GFORTRAN_FOR_TARGET = @GFORTRAN_FOR_TARGET@
50212802
NN
412
413LD_FOR_TARGET=@LD_FOR_TARGET@
54752a6b 414CONFIGURED_LD_FOR_TARGET=@CONFIGURED_LD_FOR_TARGET@
50212802
NN
415USUAL_LD_FOR_TARGET = ` \
416 if [ -f $$r/ld/ld-new ] ; then \
417 echo $$r/ld/ld-new ; \
418 elif [ -f $$r/gcc/xgcc ]; then \
419 $(CC_FOR_TARGET) -print-prog-name=ld ; \
252b5132 420 else \
7f121bbf 421 if [ '$(host)' = '$(target)' ] ; then \
50212802 422 echo $(LD); \
252b5132 423 else \
54752a6b 424 echo $(CONFIGURED_LD_FOR_TARGET) ; \
252b5132
RH
425 fi; \
426 fi`
427
50212802
NN
428LDFLAGS_FOR_TARGET =
429
430NM_FOR_TARGET=@NM_FOR_TARGET@
54752a6b 431CONFIGURED_NM_FOR_TARGET=@CONFIGURED_NM_FOR_TARGET@
50212802
NN
432USUAL_NM_FOR_TARGET = ` \
433 if [ -f $$r/binutils/nm-new ] ; then \
434 echo $$r/binutils/nm-new ; \
435 elif [ -f $$r/gcc/xgcc ]; then \
436 $(CC_FOR_TARGET) -print-prog-name=nm ; \
252b5132 437 else \
7f121bbf 438 if [ '$(host)' = '$(target)' ] ; then \
50212802 439 echo $(NM); \
252b5132 440 else \
54752a6b 441 echo $(CONFIGURED_NM_FOR_TARGET) ; \
252b5132
RH
442 fi; \
443 fi`
444
852e5f18 445RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
54752a6b 446CONFIGURED_RANLIB_FOR_TARGET=@CONFIGURED_RANLIB_FOR_TARGET@
852e5f18 447USUAL_RANLIB_FOR_TARGET = ` \
252b5132
RH
448 if [ -f $$r/binutils/ranlib ] ; then \
449 echo $$r/binutils/ranlib ; \
450 else \
7f121bbf 451 if [ '$(host)' = '$(target)' ] ; then \
3f152009
AO
452 if [ x'$(RANLIB)' != x ]; then \
453 echo $(RANLIB); \
454 else \
455 echo ranlib; \
456 fi; \
252b5132 457 else \
54752a6b 458 echo $(CONFIGURED_RANLIB_FOR_TARGET) ; \
252b5132
RH
459 fi; \
460 fi`
461
50212802 462WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
54752a6b 463CONFIGURED_WINDRES_FOR_TARGET=@CONFIGURED_WINDRES_FOR_TARGET@
50212802
NN
464USUAL_WINDRES_FOR_TARGET = ` \
465 if [ -f $$r/binutils/windres ] ; then \
466 echo $$r/binutils/windres ; \
252b5132 467 else \
7f121bbf 468 if [ '$(host)' = '$(target)' ] ; then \
50212802 469 echo $(WINDRES); \
252b5132 470 else \
54752a6b 471 echo $(CONFIGURED_WINDRES_FOR_TARGET) ; \
252b5132
RH
472 fi; \
473 fi`
474
50212802
NN
475PICFLAG_FOR_TARGET =
476
477# ------------------------------------
478# Miscellaneous targets and flag lists
479# ------------------------------------
480
b813574b
PB
481@if gcc-bootstrap
482# Let's leave this as the first rule in the file until toplevel
483# bootstrap is fleshed out completely.
484sorry:
485 @echo Toplevel bootstrap temporarily out of commission.
486 @echo Please reconfigure without --enable-bootstrap
487@endif gcc-bootstrap
488
252b5132
RH
489# The first rule in the file had better be this one. Don't put any above it.
490# This lives here to allow makefile fragments to contain dependencies.
319cab08 491@default_target@:
252b5132 492
252b5132 493#### host and target specific makefile fragments come in here.
a0da8069
NN
494@target_makefile_frag@
495@alphaieee_frag@
496@ospace_frag@
497@host_makefile_frag@
252b5132
RH
498###
499
500# Flags to pass down to all sub-makes.
252b5132 501BASE_FLAGS_TO_PASS = \
497f816e 502 "DESTDIR=$(DESTDIR)" \
252b5132 503 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 504 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
505 "bindir=$(bindir)" \
506 "datadir=$(datadir)" \
507 "exec_prefix=$(exec_prefix)" \
508 "includedir=$(includedir)" \
509 "infodir=$(infodir)" \
510 "libdir=$(libdir)" \
511 "libexecdir=$(libexecdir)" \
512 "lispdir=$(lispdir)" \
75205f78
DD
513 "libstdcxx_incdir=$(libstdcxx_incdir)" \
514 "libsubdir=$(libsubdir)" \
252b5132
RH
515 "localstatedir=$(localstatedir)" \
516 "mandir=$(mandir)" \
517 "oldincludedir=$(oldincludedir)" \
518 "prefix=$(prefix)" \
519 "sbindir=$(sbindir)" \
520 "sharedstatedir=$(sharedstatedir)" \
521 "sysconfdir=$(sysconfdir)" \
522 "tooldir=$(tooldir)" \
ba73c63f 523 "build_tooldir=$(build_tooldir)" \
252b5132
RH
524 "gxx_include_dir=$(gxx_include_dir)" \
525 "gcc_version=$(gcc_version)" \
526 "gcc_version_trigger=$(gcc_version_trigger)" \
12f0bd74
NN
527 "target_alias=$(target_alias)" \
528 "BISON=$(BISON)" \
529 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
530 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
531 "EXPECT=$(EXPECT)" \
6a9cf61e 532 "FLEX=$(FLEX)" \
12f0bd74
NN
533 "INSTALL=$(INSTALL)" \
534 "INSTALL_DATA=$(INSTALL_DATA)" \
535 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
536 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
537 "LEX=$(LEX)" \
538 "M4=$(M4)" \
539 "MAKE=$(MAKE)" \
540 "RUNTEST=$(RUNTEST)" \
541 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
542 "SHELL=$(SHELL)" \
543 "YACC=$(YACC)" \
544 "AR_FLAGS=$(AR_FLAGS)" \
545 "CFLAGS=$(CFLAGS)" \
546 "CXXFLAGS=$(CXXFLAGS)" \
547 "LDFLAGS=$(LDFLAGS)" \
548 "LIBCFLAGS=$(LIBCFLAGS)" \
549 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
550 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
551 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
552 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
553 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
554 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
555 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
556 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
557 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 558 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74
NN
559 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
560 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
561 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
562 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
563 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
564 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
10ecffb9 565 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 566 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 567
dec0cb0c
AO
568# For any flags above that may contain shell code that varies from one
569# target library to another. When doing recursive invocations of the
570# top-level Makefile, we don't want the outer make to evaluate them,
571# so we pass these variables down unchanged. They must not contain
572# single nor double quotes.
573RECURSE_FLAGS = \
930314a4
NN
574 CXX_FOR_TARGET='$(CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
575 RAW_CXX_FOR_TARGET='$(RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
dec0cb0c 576
656fdd47
PB
577RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS)
578
252b5132
RH
579# Flags to pass down to most sub-makes, in which we're building with
580# the host environment.
252b5132
RH
581EXTRA_HOST_FLAGS = \
582 'AR=$(AR)' \
583 'AS=$(AS)' \
584 'CC=$(CC)' \
585 'CXX=$(CXX)' \
586 'DLLTOOL=$(DLLTOOL)' \
587 'LD=$(LD)' \
588 'NM=$(NM)' \
b9459e83 589 'RANLIB=$(RANLIB)' \
252b5132
RH
590 'WINDRES=$(WINDRES)'
591
592FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
593
594# Flags that are concerned with the location of the X11 include files
595# and library files
596#
597# NOTE: until the top-level is getting the values via autoconf, it only
598# causes problems to have this top-level Makefile overriding the autoconf-set
599# values in child directories. Only variables that don't conflict with
600# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
601#
602X11_FLAGS_TO_PASS = \
603 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
604 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
605
606# Flags to pass down to makes which are built with the target environment.
607# The double $ decreases the length of the command line; the variables
608# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
252b5132
RH
609EXTRA_TARGET_FLAGS = \
610 'AR=$$(AR_FOR_TARGET)' \
611 'AS=$$(AS_FOR_TARGET)' \
612 'CC=$$(CC_FOR_TARGET)' \
613 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
614 'CXX=$$(CXX_FOR_TARGET)' \
615 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
616 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
617 'LD=$$(LD_FOR_TARGET)' \
618 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
619 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
620 'NM=$$(NM_FOR_TARGET)' \
621 'RANLIB=$$(RANLIB_FOR_TARGET)' \
622 'WINDRES=$$(WINDRES_FOR_TARGET)'
623
624TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
625
626# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
627# unfortunately needs the native compiler and the target ar and
628# ranlib.
629# If any variables are added here, they must be added to do-*, below.
2a4cbe27 630# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
631# cross-building scheme.
632EXTRA_GCC_FLAGS = \
27f15fdd
DD
633 'BUILD_PREFIX=$(BUILD_PREFIX)' \
634 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
252b5132 635 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
75205f78 636 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
3dee29da
NN
637 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
638 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
639 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
640 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
641 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
642 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
643 "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
644 "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
645 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 646
f0b24077 647GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 648
dd12c3a8 649.PHONY: configure-host
b813574b 650configure-host: \
dd12c3a8
NN
651 maybe-configure-ash \
652 maybe-configure-autoconf \
653 maybe-configure-automake \
654 maybe-configure-bash \
655 maybe-configure-bfd \
656 maybe-configure-opcodes \
657 maybe-configure-binutils \
658 maybe-configure-bison \
659 maybe-configure-byacc \
660 maybe-configure-bzip2 \
661 maybe-configure-dejagnu \
662 maybe-configure-diff \
663 maybe-configure-dosutils \
664 maybe-configure-etc \
665 maybe-configure-fastjar \
666 maybe-configure-fileutils \
667 maybe-configure-findutils \
668 maybe-configure-find \
669 maybe-configure-flex \
670 maybe-configure-gas \
b813574b 671 maybe-configure-gcc \
dd12c3a8
NN
672 maybe-configure-gawk \
673 maybe-configure-gettext \
674 maybe-configure-gnuserv \
675 maybe-configure-gprof \
676 maybe-configure-gzip \
677 maybe-configure-hello \
678 maybe-configure-indent \
679 maybe-configure-intl \
680 maybe-configure-tcl \
681 maybe-configure-itcl \
682 maybe-configure-ld \
04cf1b77 683 maybe-configure-libcpp \
dd12c3a8 684 maybe-configure-libgui \
4b1cb4fe 685 maybe-configure-libbanshee \
dd12c3a8
NN
686 maybe-configure-libiberty \
687 maybe-configure-libtool \
688 maybe-configure-m4 \
689 maybe-configure-make \
690 maybe-configure-mmalloc \
691 maybe-configure-patch \
692 maybe-configure-perl \
693 maybe-configure-prms \
694 maybe-configure-rcs \
695 maybe-configure-readline \
696 maybe-configure-release \
697 maybe-configure-recode \
698 maybe-configure-sed \
699 maybe-configure-send-pr \
700 maybe-configure-shellutils \
701 maybe-configure-sid \
702 maybe-configure-sim \
703 maybe-configure-tar \
704 maybe-configure-texinfo \
705 maybe-configure-textutils \
706 maybe-configure-time \
707 maybe-configure-uudecode \
708 maybe-configure-wdiff \
709 maybe-configure-zip \
710 maybe-configure-zlib \
711 maybe-configure-gdb \
712 maybe-configure-expect \
713 maybe-configure-guile \
714 maybe-configure-tk \
dd12c3a8
NN
715 maybe-configure-libtermcap \
716 maybe-configure-utils
717.PHONY: configure-target
718configure-target: \
719 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 720 maybe-configure-target-libmudflap \
dd12c3a8 721 maybe-configure-target-newlib \
4b1cb4fe 722 maybe-configure-target-libgfortran \
dd12c3a8
NN
723 maybe-configure-target-libobjc \
724 maybe-configure-target-libtermcap \
725 maybe-configure-target-winsup \
726 maybe-configure-target-libgloss \
727 maybe-configure-target-libiberty \
728 maybe-configure-target-gperf \
729 maybe-configure-target-examples \
730 maybe-configure-target-libffi \
731 maybe-configure-target-libjava \
732 maybe-configure-target-zlib \
733 maybe-configure-target-boehm-gc \
734 maybe-configure-target-qthreads \
a2592b1b
DD
735 maybe-configure-target-rda \
736 maybe-configure-target-libada
252b5132 737
319cab08
PB
738# The target built for a native non-bootstrap build.
739.PHONY: all
72b2455a 740all: unstage all-host all-target stage
6a9cf61e
PB
741
742.PHONY: all-build
743all-build: \
744 maybe-all-build-libiberty \
6a9cf61e
PB
745 maybe-all-build-bison \
746 maybe-all-build-byacc \
747 maybe-all-build-flex \
748 maybe-all-build-m4 \
ee025550
PB
749 maybe-all-build-texinfo \
750 maybe-all-build-fixincludes
dd12c3a8 751.PHONY: all-host
b813574b 752all-host: \
dd12c3a8
NN
753 maybe-all-ash \
754 maybe-all-autoconf \
755 maybe-all-automake \
756 maybe-all-bash \
757 maybe-all-bfd \
758 maybe-all-opcodes \
759 maybe-all-binutils \
760 maybe-all-bison \
761 maybe-all-byacc \
762 maybe-all-bzip2 \
763 maybe-all-dejagnu \
764 maybe-all-diff \
765 maybe-all-dosutils \
766 maybe-all-etc \
767 maybe-all-fastjar \
768 maybe-all-fileutils \
769 maybe-all-findutils \
770 maybe-all-find \
771 maybe-all-flex \
772 maybe-all-gas \
b813574b 773 maybe-all-gcc \
dd12c3a8
NN
774 maybe-all-gawk \
775 maybe-all-gettext \
776 maybe-all-gnuserv \
777 maybe-all-gprof \
778 maybe-all-gzip \
779 maybe-all-hello \
780 maybe-all-indent \
781 maybe-all-intl \
782 maybe-all-tcl \
783 maybe-all-itcl \
784 maybe-all-ld \
04cf1b77 785 maybe-all-libcpp \
dd12c3a8 786 maybe-all-libgui \
4b1cb4fe 787 maybe-all-libbanshee \
dd12c3a8
NN
788 maybe-all-libiberty \
789 maybe-all-libtool \
790 maybe-all-m4 \
791 maybe-all-make \
792 maybe-all-mmalloc \
793 maybe-all-patch \
794 maybe-all-perl \
795 maybe-all-prms \
796 maybe-all-rcs \
797 maybe-all-readline \
798 maybe-all-release \
799 maybe-all-recode \
800 maybe-all-sed \
801 maybe-all-send-pr \
802 maybe-all-shellutils \
803 maybe-all-sid \
804 maybe-all-sim \
805 maybe-all-tar \
806 maybe-all-texinfo \
807 maybe-all-textutils \
808 maybe-all-time \
809 maybe-all-uudecode \
810 maybe-all-wdiff \
811 maybe-all-zip \
812 maybe-all-zlib \
813 maybe-all-gdb \
814 maybe-all-expect \
815 maybe-all-guile \
816 maybe-all-tk \
dd12c3a8
NN
817 maybe-all-libtermcap \
818 maybe-all-utils
819.PHONY: all-target
820all-target: \
821 maybe-all-target-libstdc++-v3 \
4b1cb4fe 822 maybe-all-target-libmudflap \
dd12c3a8 823 maybe-all-target-newlib \
4b1cb4fe 824 maybe-all-target-libgfortran \
dd12c3a8
NN
825 maybe-all-target-libobjc \
826 maybe-all-target-libtermcap \
827 maybe-all-target-winsup \
828 maybe-all-target-libgloss \
829 maybe-all-target-libiberty \
830 maybe-all-target-gperf \
831 maybe-all-target-examples \
832 maybe-all-target-libffi \
833 maybe-all-target-libjava \
834 maybe-all-target-zlib \
835 maybe-all-target-boehm-gc \
836 maybe-all-target-qthreads \
a2592b1b
DD
837 maybe-all-target-rda \
838 maybe-all-target-libada
252b5132
RH
839
840# Do a target for all the subdirectories. A ``make do-X'' will do a
841# ``make X'' in all subdirectories (because, in general, there is a
842# dependency (below) of X upon do-X, a ``make X'' will also do this,
843# but it may do additional work as well).
e393202e 844
2a4cbe27 845.PHONY: do-info
b813574b 846do-info: unstage info-host info-target stage
e393202e 847
2a4cbe27 848.PHONY: info-host
b813574b 849info-host: \
2a4cbe27
NN
850 maybe-info-ash \
851 maybe-info-autoconf \
852 maybe-info-automake \
853 maybe-info-bash \
854 maybe-info-bfd \
855 maybe-info-opcodes \
856 maybe-info-binutils \
857 maybe-info-bison \
858 maybe-info-byacc \
859 maybe-info-bzip2 \
860 maybe-info-dejagnu \
861 maybe-info-diff \
862 maybe-info-dosutils \
863 maybe-info-etc \
864 maybe-info-fastjar \
865 maybe-info-fileutils \
866 maybe-info-findutils \
867 maybe-info-find \
868 maybe-info-flex \
869 maybe-info-gas \
b813574b 870 maybe-info-gcc \
2a4cbe27
NN
871 maybe-info-gawk \
872 maybe-info-gettext \
873 maybe-info-gnuserv \
874 maybe-info-gprof \
875 maybe-info-gzip \
876 maybe-info-hello \
877 maybe-info-indent \
878 maybe-info-intl \
879 maybe-info-tcl \
880 maybe-info-itcl \
881 maybe-info-ld \
04cf1b77 882 maybe-info-libcpp \
2a4cbe27 883 maybe-info-libgui \
4b1cb4fe 884 maybe-info-libbanshee \
2a4cbe27
NN
885 maybe-info-libiberty \
886 maybe-info-libtool \
887 maybe-info-m4 \
888 maybe-info-make \
889 maybe-info-mmalloc \
890 maybe-info-patch \
891 maybe-info-perl \
892 maybe-info-prms \
893 maybe-info-rcs \
894 maybe-info-readline \
895 maybe-info-release \
896 maybe-info-recode \
897 maybe-info-sed \
898 maybe-info-send-pr \
899 maybe-info-shellutils \
900 maybe-info-sid \
901 maybe-info-sim \
902 maybe-info-tar \
903 maybe-info-texinfo \
904 maybe-info-textutils \
905 maybe-info-time \
906 maybe-info-uudecode \
907 maybe-info-wdiff \
908 maybe-info-zip \
909 maybe-info-zlib \
910 maybe-info-gdb \
911 maybe-info-expect \
912 maybe-info-guile \
913 maybe-info-tk \
2a4cbe27
NN
914 maybe-info-libtermcap \
915 maybe-info-utils
252b5132 916
2a4cbe27
NN
917.PHONY: info-target
918info-target: \
919 maybe-info-target-libstdc++-v3 \
4b1cb4fe 920 maybe-info-target-libmudflap \
2a4cbe27 921 maybe-info-target-newlib \
4b1cb4fe 922 maybe-info-target-libgfortran \
2a4cbe27
NN
923 maybe-info-target-libobjc \
924 maybe-info-target-libtermcap \
925 maybe-info-target-winsup \
926 maybe-info-target-libgloss \
927 maybe-info-target-libiberty \
928 maybe-info-target-gperf \
929 maybe-info-target-examples \
930 maybe-info-target-libffi \
931 maybe-info-target-libjava \
932 maybe-info-target-zlib \
933 maybe-info-target-boehm-gc \
934 maybe-info-target-qthreads \
a2592b1b
DD
935 maybe-info-target-rda \
936 maybe-info-target-libada
252b5132 937
4fa63067 938.PHONY: do-dvi
b813574b 939do-dvi: unstage dvi-host dvi-target stage
2a4cbe27 940
4fa63067 941.PHONY: dvi-host
b813574b 942dvi-host: \
4fa63067
NN
943 maybe-dvi-ash \
944 maybe-dvi-autoconf \
945 maybe-dvi-automake \
946 maybe-dvi-bash \
947 maybe-dvi-bfd \
948 maybe-dvi-opcodes \
949 maybe-dvi-binutils \
950 maybe-dvi-bison \
951 maybe-dvi-byacc \
952 maybe-dvi-bzip2 \
953 maybe-dvi-dejagnu \
954 maybe-dvi-diff \
955 maybe-dvi-dosutils \
956 maybe-dvi-etc \
957 maybe-dvi-fastjar \
958 maybe-dvi-fileutils \
959 maybe-dvi-findutils \
960 maybe-dvi-find \
961 maybe-dvi-flex \
962 maybe-dvi-gas \
b813574b 963 maybe-dvi-gcc \
4fa63067
NN
964 maybe-dvi-gawk \
965 maybe-dvi-gettext \
966 maybe-dvi-gnuserv \
967 maybe-dvi-gprof \
968 maybe-dvi-gzip \
969 maybe-dvi-hello \
970 maybe-dvi-indent \
971 maybe-dvi-intl \
972 maybe-dvi-tcl \
973 maybe-dvi-itcl \
974 maybe-dvi-ld \
04cf1b77 975 maybe-dvi-libcpp \
4fa63067 976 maybe-dvi-libgui \
4b1cb4fe 977 maybe-dvi-libbanshee \
4fa63067
NN
978 maybe-dvi-libiberty \
979 maybe-dvi-libtool \
980 maybe-dvi-m4 \
981 maybe-dvi-make \
982 maybe-dvi-mmalloc \
983 maybe-dvi-patch \
984 maybe-dvi-perl \
985 maybe-dvi-prms \
986 maybe-dvi-rcs \
987 maybe-dvi-readline \
988 maybe-dvi-release \
989 maybe-dvi-recode \
990 maybe-dvi-sed \
991 maybe-dvi-send-pr \
992 maybe-dvi-shellutils \
993 maybe-dvi-sid \
994 maybe-dvi-sim \
995 maybe-dvi-tar \
996 maybe-dvi-texinfo \
997 maybe-dvi-textutils \
998 maybe-dvi-time \
999 maybe-dvi-uudecode \
1000 maybe-dvi-wdiff \
1001 maybe-dvi-zip \
1002 maybe-dvi-zlib \
1003 maybe-dvi-gdb \
1004 maybe-dvi-expect \
1005 maybe-dvi-guile \
1006 maybe-dvi-tk \
4fa63067
NN
1007 maybe-dvi-libtermcap \
1008 maybe-dvi-utils
2a4cbe27 1009
4fa63067
NN
1010.PHONY: dvi-target
1011dvi-target: \
1012 maybe-dvi-target-libstdc++-v3 \
4b1cb4fe 1013 maybe-dvi-target-libmudflap \
4fa63067 1014 maybe-dvi-target-newlib \
4b1cb4fe 1015 maybe-dvi-target-libgfortran \
4fa63067
NN
1016 maybe-dvi-target-libobjc \
1017 maybe-dvi-target-libtermcap \
1018 maybe-dvi-target-winsup \
1019 maybe-dvi-target-libgloss \
1020 maybe-dvi-target-libiberty \
1021 maybe-dvi-target-gperf \
1022 maybe-dvi-target-examples \
1023 maybe-dvi-target-libffi \
1024 maybe-dvi-target-libjava \
1025 maybe-dvi-target-zlib \
1026 maybe-dvi-target-boehm-gc \
1027 maybe-dvi-target-qthreads \
1028 maybe-dvi-target-rda \
1029 maybe-dvi-target-libada
2a4cbe27 1030
4fa63067 1031.PHONY: do-TAGS
b813574b 1032do-TAGS: unstage TAGS-host TAGS-target stage
2a4cbe27 1033
4fa63067 1034.PHONY: TAGS-host
b813574b 1035TAGS-host: \
4fa63067
NN
1036 maybe-TAGS-ash \
1037 maybe-TAGS-autoconf \
1038 maybe-TAGS-automake \
1039 maybe-TAGS-bash \
1040 maybe-TAGS-bfd \
1041 maybe-TAGS-opcodes \
1042 maybe-TAGS-binutils \
1043 maybe-TAGS-bison \
1044 maybe-TAGS-byacc \
1045 maybe-TAGS-bzip2 \
1046 maybe-TAGS-dejagnu \
1047 maybe-TAGS-diff \
1048 maybe-TAGS-dosutils \
1049 maybe-TAGS-etc \
1050 maybe-TAGS-fastjar \
1051 maybe-TAGS-fileutils \
1052 maybe-TAGS-findutils \
1053 maybe-TAGS-find \
1054 maybe-TAGS-flex \
1055 maybe-TAGS-gas \
b813574b 1056 maybe-TAGS-gcc \
4fa63067
NN
1057 maybe-TAGS-gawk \
1058 maybe-TAGS-gettext \
1059 maybe-TAGS-gnuserv \
1060 maybe-TAGS-gprof \
1061 maybe-TAGS-gzip \
1062 maybe-TAGS-hello \
1063 maybe-TAGS-indent \
1064 maybe-TAGS-intl \
1065 maybe-TAGS-tcl \
1066 maybe-TAGS-itcl \
1067 maybe-TAGS-ld \
04cf1b77 1068 maybe-TAGS-libcpp \
4fa63067 1069 maybe-TAGS-libgui \
4b1cb4fe 1070 maybe-TAGS-libbanshee \
4fa63067
NN
1071 maybe-TAGS-libiberty \
1072 maybe-TAGS-libtool \
1073 maybe-TAGS-m4 \
1074 maybe-TAGS-make \
1075 maybe-TAGS-mmalloc \
1076 maybe-TAGS-patch \
1077 maybe-TAGS-perl \
1078 maybe-TAGS-prms \
1079 maybe-TAGS-rcs \
1080 maybe-TAGS-readline \
1081 maybe-TAGS-release \
1082 maybe-TAGS-recode \
1083 maybe-TAGS-sed \
1084 maybe-TAGS-send-pr \
1085 maybe-TAGS-shellutils \
1086 maybe-TAGS-sid \
1087 maybe-TAGS-sim \
1088 maybe-TAGS-tar \
1089 maybe-TAGS-texinfo \
1090 maybe-TAGS-textutils \
1091 maybe-TAGS-time \
1092 maybe-TAGS-uudecode \
1093 maybe-TAGS-wdiff \
1094 maybe-TAGS-zip \
1095 maybe-TAGS-zlib \
1096 maybe-TAGS-gdb \
1097 maybe-TAGS-expect \
1098 maybe-TAGS-guile \
1099 maybe-TAGS-tk \
4fa63067
NN
1100 maybe-TAGS-libtermcap \
1101 maybe-TAGS-utils
2a4cbe27 1102
4fa63067
NN
1103.PHONY: TAGS-target
1104TAGS-target: \
1105 maybe-TAGS-target-libstdc++-v3 \
4b1cb4fe 1106 maybe-TAGS-target-libmudflap \
4fa63067 1107 maybe-TAGS-target-newlib \
4b1cb4fe 1108 maybe-TAGS-target-libgfortran \
4fa63067
NN
1109 maybe-TAGS-target-libobjc \
1110 maybe-TAGS-target-libtermcap \
1111 maybe-TAGS-target-winsup \
1112 maybe-TAGS-target-libgloss \
1113 maybe-TAGS-target-libiberty \
1114 maybe-TAGS-target-gperf \
1115 maybe-TAGS-target-examples \
1116 maybe-TAGS-target-libffi \
1117 maybe-TAGS-target-libjava \
1118 maybe-TAGS-target-zlib \
1119 maybe-TAGS-target-boehm-gc \
1120 maybe-TAGS-target-qthreads \
1121 maybe-TAGS-target-rda \
1122 maybe-TAGS-target-libada
a2592b1b 1123
4fa63067 1124.PHONY: do-install-info
b813574b 1125do-install-info: unstage install-info-host install-info-target stage
a2592b1b 1126
4fa63067 1127.PHONY: install-info-host
b813574b 1128install-info-host: \
4fa63067
NN
1129 maybe-install-info-ash \
1130 maybe-install-info-autoconf \
1131 maybe-install-info-automake \
1132 maybe-install-info-bash \
1133 maybe-install-info-bfd \
1134 maybe-install-info-opcodes \
1135 maybe-install-info-binutils \
1136 maybe-install-info-bison \
1137 maybe-install-info-byacc \
1138 maybe-install-info-bzip2 \
1139 maybe-install-info-dejagnu \
1140 maybe-install-info-diff \
1141 maybe-install-info-dosutils \
1142 maybe-install-info-etc \
1143 maybe-install-info-fastjar \
1144 maybe-install-info-fileutils \
1145 maybe-install-info-findutils \
1146 maybe-install-info-find \
1147 maybe-install-info-flex \
1148 maybe-install-info-gas \
b813574b 1149 maybe-install-info-gcc \
4fa63067
NN
1150 maybe-install-info-gawk \
1151 maybe-install-info-gettext \
1152 maybe-install-info-gnuserv \
1153 maybe-install-info-gprof \
1154 maybe-install-info-gzip \
1155 maybe-install-info-hello \
1156 maybe-install-info-indent \
1157 maybe-install-info-intl \
1158 maybe-install-info-tcl \
1159 maybe-install-info-itcl \
1160 maybe-install-info-ld \
04cf1b77 1161 maybe-install-info-libcpp \
4fa63067 1162 maybe-install-info-libgui \
4b1cb4fe 1163 maybe-install-info-libbanshee \
4fa63067
NN
1164 maybe-install-info-libiberty \
1165 maybe-install-info-libtool \
1166 maybe-install-info-m4 \
1167 maybe-install-info-make \
1168 maybe-install-info-mmalloc \
1169 maybe-install-info-patch \
1170 maybe-install-info-perl \
1171 maybe-install-info-prms \
1172 maybe-install-info-rcs \
1173 maybe-install-info-readline \
1174 maybe-install-info-release \
1175 maybe-install-info-recode \
1176 maybe-install-info-sed \
1177 maybe-install-info-send-pr \
1178 maybe-install-info-shellutils \
1179 maybe-install-info-sid \
1180 maybe-install-info-sim \
1181 maybe-install-info-tar \
1182 maybe-install-info-texinfo \
1183 maybe-install-info-textutils \
1184 maybe-install-info-time \
1185 maybe-install-info-uudecode \
1186 maybe-install-info-wdiff \
1187 maybe-install-info-zip \
1188 maybe-install-info-zlib \
1189 maybe-install-info-gdb \
1190 maybe-install-info-expect \
1191 maybe-install-info-guile \
1192 maybe-install-info-tk \
4fa63067
NN
1193 maybe-install-info-libtermcap \
1194 maybe-install-info-utils
a2592b1b 1195
4fa63067
NN
1196.PHONY: install-info-target
1197install-info-target: \
1198 maybe-install-info-target-libstdc++-v3 \
4b1cb4fe 1199 maybe-install-info-target-libmudflap \
4fa63067 1200 maybe-install-info-target-newlib \
4b1cb4fe 1201 maybe-install-info-target-libgfortran \
4fa63067
NN
1202 maybe-install-info-target-libobjc \
1203 maybe-install-info-target-libtermcap \
1204 maybe-install-info-target-winsup \
1205 maybe-install-info-target-libgloss \
1206 maybe-install-info-target-libiberty \
1207 maybe-install-info-target-gperf \
1208 maybe-install-info-target-examples \
1209 maybe-install-info-target-libffi \
1210 maybe-install-info-target-libjava \
1211 maybe-install-info-target-zlib \
1212 maybe-install-info-target-boehm-gc \
1213 maybe-install-info-target-qthreads \
1214 maybe-install-info-target-rda \
1215 maybe-install-info-target-libada
2a4cbe27
NN
1216
1217.PHONY: do-installcheck
b813574b 1218do-installcheck: unstage installcheck-host installcheck-target stage
2a4cbe27
NN
1219
1220.PHONY: installcheck-host
b813574b 1221installcheck-host: \
2a4cbe27
NN
1222 maybe-installcheck-ash \
1223 maybe-installcheck-autoconf \
1224 maybe-installcheck-automake \
1225 maybe-installcheck-bash \
1226 maybe-installcheck-bfd \
1227 maybe-installcheck-opcodes \
1228 maybe-installcheck-binutils \
1229 maybe-installcheck-bison \
1230 maybe-installcheck-byacc \
1231 maybe-installcheck-bzip2 \
1232 maybe-installcheck-dejagnu \
1233 maybe-installcheck-diff \
1234 maybe-installcheck-dosutils \
1235 maybe-installcheck-etc \
1236 maybe-installcheck-fastjar \
1237 maybe-installcheck-fileutils \
1238 maybe-installcheck-findutils \
1239 maybe-installcheck-find \
1240 maybe-installcheck-flex \
1241 maybe-installcheck-gas \
b813574b 1242 maybe-installcheck-gcc \
2a4cbe27
NN
1243 maybe-installcheck-gawk \
1244 maybe-installcheck-gettext \
1245 maybe-installcheck-gnuserv \
1246 maybe-installcheck-gprof \
1247 maybe-installcheck-gzip \
1248 maybe-installcheck-hello \
1249 maybe-installcheck-indent \
1250 maybe-installcheck-intl \
1251 maybe-installcheck-tcl \
1252 maybe-installcheck-itcl \
1253 maybe-installcheck-ld \
04cf1b77 1254 maybe-installcheck-libcpp \
2a4cbe27 1255 maybe-installcheck-libgui \
4b1cb4fe 1256 maybe-installcheck-libbanshee \
2a4cbe27
NN
1257 maybe-installcheck-libiberty \
1258 maybe-installcheck-libtool \
1259 maybe-installcheck-m4 \
1260 maybe-installcheck-make \
1261 maybe-installcheck-mmalloc \
1262 maybe-installcheck-patch \
1263 maybe-installcheck-perl \
1264 maybe-installcheck-prms \
1265 maybe-installcheck-rcs \
1266 maybe-installcheck-readline \
1267 maybe-installcheck-release \
1268 maybe-installcheck-recode \
1269 maybe-installcheck-sed \
1270 maybe-installcheck-send-pr \
1271 maybe-installcheck-shellutils \
1272 maybe-installcheck-sid \
1273 maybe-installcheck-sim \
1274 maybe-installcheck-tar \
1275 maybe-installcheck-texinfo \
1276 maybe-installcheck-textutils \
1277 maybe-installcheck-time \
1278 maybe-installcheck-uudecode \
1279 maybe-installcheck-wdiff \
1280 maybe-installcheck-zip \
1281 maybe-installcheck-zlib \
1282 maybe-installcheck-gdb \
1283 maybe-installcheck-expect \
1284 maybe-installcheck-guile \
1285 maybe-installcheck-tk \
2a4cbe27
NN
1286 maybe-installcheck-libtermcap \
1287 maybe-installcheck-utils
1288
1289.PHONY: installcheck-target
1290installcheck-target: \
1291 maybe-installcheck-target-libstdc++-v3 \
4b1cb4fe 1292 maybe-installcheck-target-libmudflap \
2a4cbe27 1293 maybe-installcheck-target-newlib \
4b1cb4fe 1294 maybe-installcheck-target-libgfortran \
2a4cbe27
NN
1295 maybe-installcheck-target-libobjc \
1296 maybe-installcheck-target-libtermcap \
1297 maybe-installcheck-target-winsup \
1298 maybe-installcheck-target-libgloss \
1299 maybe-installcheck-target-libiberty \
1300 maybe-installcheck-target-gperf \
1301 maybe-installcheck-target-examples \
1302 maybe-installcheck-target-libffi \
1303 maybe-installcheck-target-libjava \
1304 maybe-installcheck-target-zlib \
1305 maybe-installcheck-target-boehm-gc \
1306 maybe-installcheck-target-qthreads \
a2592b1b
DD
1307 maybe-installcheck-target-rda \
1308 maybe-installcheck-target-libada
2a4cbe27 1309
4fa63067 1310.PHONY: do-mostlyclean
b813574b 1311do-mostlyclean: unstage mostlyclean-host mostlyclean-target stage
2a4cbe27 1312
4fa63067 1313.PHONY: mostlyclean-host
b813574b 1314mostlyclean-host: \
4fa63067
NN
1315 maybe-mostlyclean-ash \
1316 maybe-mostlyclean-autoconf \
1317 maybe-mostlyclean-automake \
1318 maybe-mostlyclean-bash \
1319 maybe-mostlyclean-bfd \
1320 maybe-mostlyclean-opcodes \
1321 maybe-mostlyclean-binutils \
1322 maybe-mostlyclean-bison \
1323 maybe-mostlyclean-byacc \
1324 maybe-mostlyclean-bzip2 \
1325 maybe-mostlyclean-dejagnu \
1326 maybe-mostlyclean-diff \
1327 maybe-mostlyclean-dosutils \
1328 maybe-mostlyclean-etc \
1329 maybe-mostlyclean-fastjar \
1330 maybe-mostlyclean-fileutils \
1331 maybe-mostlyclean-findutils \
1332 maybe-mostlyclean-find \
1333 maybe-mostlyclean-flex \
1334 maybe-mostlyclean-gas \
b813574b 1335 maybe-mostlyclean-gcc \
4fa63067
NN
1336 maybe-mostlyclean-gawk \
1337 maybe-mostlyclean-gettext \
1338 maybe-mostlyclean-gnuserv \
1339 maybe-mostlyclean-gprof \
1340 maybe-mostlyclean-gzip \
1341 maybe-mostlyclean-hello \
1342 maybe-mostlyclean-indent \
1343 maybe-mostlyclean-intl \
1344 maybe-mostlyclean-tcl \
1345 maybe-mostlyclean-itcl \
1346 maybe-mostlyclean-ld \
04cf1b77 1347 maybe-mostlyclean-libcpp \
4fa63067 1348 maybe-mostlyclean-libgui \
4b1cb4fe 1349 maybe-mostlyclean-libbanshee \
4fa63067
NN
1350 maybe-mostlyclean-libiberty \
1351 maybe-mostlyclean-libtool \
1352 maybe-mostlyclean-m4 \
1353 maybe-mostlyclean-make \
1354 maybe-mostlyclean-mmalloc \
1355 maybe-mostlyclean-patch \
1356 maybe-mostlyclean-perl \
1357 maybe-mostlyclean-prms \
1358 maybe-mostlyclean-rcs \
1359 maybe-mostlyclean-readline \
1360 maybe-mostlyclean-release \
1361 maybe-mostlyclean-recode \
1362 maybe-mostlyclean-sed \
1363 maybe-mostlyclean-send-pr \
1364 maybe-mostlyclean-shellutils \
1365 maybe-mostlyclean-sid \
1366 maybe-mostlyclean-sim \
1367 maybe-mostlyclean-tar \
1368 maybe-mostlyclean-texinfo \
1369 maybe-mostlyclean-textutils \
1370 maybe-mostlyclean-time \
1371 maybe-mostlyclean-uudecode \
1372 maybe-mostlyclean-wdiff \
1373 maybe-mostlyclean-zip \
1374 maybe-mostlyclean-zlib \
1375 maybe-mostlyclean-gdb \
1376 maybe-mostlyclean-expect \
1377 maybe-mostlyclean-guile \
1378 maybe-mostlyclean-tk \
4fa63067
NN
1379 maybe-mostlyclean-libtermcap \
1380 maybe-mostlyclean-utils
2a4cbe27 1381
4fa63067
NN
1382.PHONY: mostlyclean-target
1383mostlyclean-target: \
1384 maybe-mostlyclean-target-libstdc++-v3 \
4b1cb4fe 1385 maybe-mostlyclean-target-libmudflap \
4fa63067 1386 maybe-mostlyclean-target-newlib \
4b1cb4fe 1387 maybe-mostlyclean-target-libgfortran \
4fa63067
NN
1388 maybe-mostlyclean-target-libobjc \
1389 maybe-mostlyclean-target-libtermcap \
1390 maybe-mostlyclean-target-winsup \
1391 maybe-mostlyclean-target-libgloss \
1392 maybe-mostlyclean-target-libiberty \
1393 maybe-mostlyclean-target-gperf \
1394 maybe-mostlyclean-target-examples \
1395 maybe-mostlyclean-target-libffi \
1396 maybe-mostlyclean-target-libjava \
1397 maybe-mostlyclean-target-zlib \
1398 maybe-mostlyclean-target-boehm-gc \
1399 maybe-mostlyclean-target-qthreads \
1400 maybe-mostlyclean-target-rda \
1401 maybe-mostlyclean-target-libada
2a4cbe27 1402
4fa63067 1403.PHONY: do-clean
b813574b 1404do-clean: unstage clean-host clean-target stage
2a4cbe27 1405
4fa63067 1406.PHONY: clean-host
b813574b 1407clean-host: \
4fa63067
NN
1408 maybe-clean-ash \
1409 maybe-clean-autoconf \
1410 maybe-clean-automake \
1411 maybe-clean-bash \
1412 maybe-clean-bfd \
1413 maybe-clean-opcodes \
1414 maybe-clean-binutils \
1415 maybe-clean-bison \
1416 maybe-clean-byacc \
1417 maybe-clean-bzip2 \
1418 maybe-clean-dejagnu \
1419 maybe-clean-diff \
1420 maybe-clean-dosutils \
1421 maybe-clean-etc \
1422 maybe-clean-fastjar \
1423 maybe-clean-fileutils \
1424 maybe-clean-findutils \
1425 maybe-clean-find \
1426 maybe-clean-flex \
1427 maybe-clean-gas \
b813574b 1428 maybe-clean-gcc \
4fa63067
NN
1429 maybe-clean-gawk \
1430 maybe-clean-gettext \
1431 maybe-clean-gnuserv \
1432 maybe-clean-gprof \
1433 maybe-clean-gzip \
1434 maybe-clean-hello \
1435 maybe-clean-indent \
1436 maybe-clean-intl \
1437 maybe-clean-tcl \
1438 maybe-clean-itcl \
1439 maybe-clean-ld \
04cf1b77 1440 maybe-clean-libcpp \
4fa63067 1441 maybe-clean-libgui \
4b1cb4fe 1442 maybe-clean-libbanshee \
4fa63067
NN
1443 maybe-clean-libiberty \
1444 maybe-clean-libtool \
1445 maybe-clean-m4 \
1446 maybe-clean-make \
1447 maybe-clean-mmalloc \
1448 maybe-clean-patch \
1449 maybe-clean-perl \
1450 maybe-clean-prms \
1451 maybe-clean-rcs \
1452 maybe-clean-readline \
1453 maybe-clean-release \
1454 maybe-clean-recode \
1455 maybe-clean-sed \
1456 maybe-clean-send-pr \
1457 maybe-clean-shellutils \
1458 maybe-clean-sid \
1459 maybe-clean-sim \
1460 maybe-clean-tar \
1461 maybe-clean-texinfo \
1462 maybe-clean-textutils \
1463 maybe-clean-time \
1464 maybe-clean-uudecode \
1465 maybe-clean-wdiff \
1466 maybe-clean-zip \
1467 maybe-clean-zlib \
1468 maybe-clean-gdb \
1469 maybe-clean-expect \
1470 maybe-clean-guile \
1471 maybe-clean-tk \
4fa63067
NN
1472 maybe-clean-libtermcap \
1473 maybe-clean-utils
2a4cbe27 1474
4fa63067
NN
1475.PHONY: clean-target
1476clean-target: \
1477 maybe-clean-target-libstdc++-v3 \
4b1cb4fe 1478 maybe-clean-target-libmudflap \
4fa63067 1479 maybe-clean-target-newlib \
4b1cb4fe 1480 maybe-clean-target-libgfortran \
4fa63067
NN
1481 maybe-clean-target-libobjc \
1482 maybe-clean-target-libtermcap \
1483 maybe-clean-target-winsup \
1484 maybe-clean-target-libgloss \
1485 maybe-clean-target-libiberty \
1486 maybe-clean-target-gperf \
1487 maybe-clean-target-examples \
1488 maybe-clean-target-libffi \
1489 maybe-clean-target-libjava \
1490 maybe-clean-target-zlib \
1491 maybe-clean-target-boehm-gc \
1492 maybe-clean-target-qthreads \
1493 maybe-clean-target-rda \
1494 maybe-clean-target-libada
2a4cbe27 1495
4fa63067 1496.PHONY: do-distclean
b813574b 1497do-distclean: unstage distclean-host distclean-target stage
2a4cbe27 1498
4fa63067 1499.PHONY: distclean-host
b813574b 1500distclean-host: \
4fa63067
NN
1501 maybe-distclean-ash \
1502 maybe-distclean-autoconf \
1503 maybe-distclean-automake \
1504 maybe-distclean-bash \
1505 maybe-distclean-bfd \
1506 maybe-distclean-opcodes \
1507 maybe-distclean-binutils \
1508 maybe-distclean-bison \
1509 maybe-distclean-byacc \
1510 maybe-distclean-bzip2 \
1511 maybe-distclean-dejagnu \
1512 maybe-distclean-diff \
1513 maybe-distclean-dosutils \
1514 maybe-distclean-etc \
1515 maybe-distclean-fastjar \
1516 maybe-distclean-fileutils \
1517 maybe-distclean-findutils \
1518 maybe-distclean-find \
1519 maybe-distclean-flex \
1520 maybe-distclean-gas \
b813574b 1521 maybe-distclean-gcc \
4fa63067
NN
1522 maybe-distclean-gawk \
1523 maybe-distclean-gettext \
1524 maybe-distclean-gnuserv \
1525 maybe-distclean-gprof \
1526 maybe-distclean-gzip \
1527 maybe-distclean-hello \
1528 maybe-distclean-indent \
1529 maybe-distclean-intl \
1530 maybe-distclean-tcl \
1531 maybe-distclean-itcl \
1532 maybe-distclean-ld \
04cf1b77 1533 maybe-distclean-libcpp \
4fa63067 1534 maybe-distclean-libgui \
4b1cb4fe 1535 maybe-distclean-libbanshee \
4fa63067
NN
1536 maybe-distclean-libiberty \
1537 maybe-distclean-libtool \
1538 maybe-distclean-m4 \
1539 maybe-distclean-make \
1540 maybe-distclean-mmalloc \
1541 maybe-distclean-patch \
1542 maybe-distclean-perl \
1543 maybe-distclean-prms \
1544 maybe-distclean-rcs \
1545 maybe-distclean-readline \
1546 maybe-distclean-release \
1547 maybe-distclean-recode \
1548 maybe-distclean-sed \
1549 maybe-distclean-send-pr \
1550 maybe-distclean-shellutils \
1551 maybe-distclean-sid \
1552 maybe-distclean-sim \
1553 maybe-distclean-tar \
1554 maybe-distclean-texinfo \
1555 maybe-distclean-textutils \
1556 maybe-distclean-time \
1557 maybe-distclean-uudecode \
1558 maybe-distclean-wdiff \
1559 maybe-distclean-zip \
1560 maybe-distclean-zlib \
1561 maybe-distclean-gdb \
1562 maybe-distclean-expect \
1563 maybe-distclean-guile \
1564 maybe-distclean-tk \
4fa63067
NN
1565 maybe-distclean-libtermcap \
1566 maybe-distclean-utils
2a4cbe27 1567
4fa63067
NN
1568.PHONY: distclean-target
1569distclean-target: \
1570 maybe-distclean-target-libstdc++-v3 \
4b1cb4fe 1571 maybe-distclean-target-libmudflap \
4fa63067 1572 maybe-distclean-target-newlib \
4b1cb4fe 1573 maybe-distclean-target-libgfortran \
4fa63067
NN
1574 maybe-distclean-target-libobjc \
1575 maybe-distclean-target-libtermcap \
1576 maybe-distclean-target-winsup \
1577 maybe-distclean-target-libgloss \
1578 maybe-distclean-target-libiberty \
1579 maybe-distclean-target-gperf \
1580 maybe-distclean-target-examples \
1581 maybe-distclean-target-libffi \
1582 maybe-distclean-target-libjava \
1583 maybe-distclean-target-zlib \
1584 maybe-distclean-target-boehm-gc \
1585 maybe-distclean-target-qthreads \
1586 maybe-distclean-target-rda \
1587 maybe-distclean-target-libada
2a4cbe27 1588
4fa63067 1589.PHONY: do-maintainer-clean
b813574b 1590do-maintainer-clean: unstage maintainer-clean-host maintainer-clean-target stage
2a4cbe27 1591
4fa63067 1592.PHONY: maintainer-clean-host
b813574b 1593maintainer-clean-host: \
4fa63067
NN
1594 maybe-maintainer-clean-ash \
1595 maybe-maintainer-clean-autoconf \
1596 maybe-maintainer-clean-automake \
1597 maybe-maintainer-clean-bash \
1598 maybe-maintainer-clean-bfd \
1599 maybe-maintainer-clean-opcodes \
1600 maybe-maintainer-clean-binutils \
1601 maybe-maintainer-clean-bison \
1602 maybe-maintainer-clean-byacc \
1603 maybe-maintainer-clean-bzip2 \
1604 maybe-maintainer-clean-dejagnu \
1605 maybe-maintainer-clean-diff \
1606 maybe-maintainer-clean-dosutils \
1607 maybe-maintainer-clean-etc \
1608 maybe-maintainer-clean-fastjar \
1609 maybe-maintainer-clean-fileutils \
1610 maybe-maintainer-clean-findutils \
1611 maybe-maintainer-clean-find \
1612 maybe-maintainer-clean-flex \
1613 maybe-maintainer-clean-gas \
b813574b 1614 maybe-maintainer-clean-gcc \
4fa63067
NN
1615 maybe-maintainer-clean-gawk \
1616 maybe-maintainer-clean-gettext \
1617 maybe-maintainer-clean-gnuserv \
1618 maybe-maintainer-clean-gprof \
1619 maybe-maintainer-clean-gzip \
1620 maybe-maintainer-clean-hello \
1621 maybe-maintainer-clean-indent \
1622 maybe-maintainer-clean-intl \
1623 maybe-maintainer-clean-tcl \
1624 maybe-maintainer-clean-itcl \
1625 maybe-maintainer-clean-ld \
04cf1b77 1626 maybe-maintainer-clean-libcpp \
4fa63067 1627 maybe-maintainer-clean-libgui \
4b1cb4fe 1628 maybe-maintainer-clean-libbanshee \
4fa63067
NN
1629 maybe-maintainer-clean-libiberty \
1630 maybe-maintainer-clean-libtool \
1631 maybe-maintainer-clean-m4 \
1632 maybe-maintainer-clean-make \
1633 maybe-maintainer-clean-mmalloc \
1634 maybe-maintainer-clean-patch \
1635 maybe-maintainer-clean-perl \
1636 maybe-maintainer-clean-prms \
1637 maybe-maintainer-clean-rcs \
1638 maybe-maintainer-clean-readline \
1639 maybe-maintainer-clean-release \
1640 maybe-maintainer-clean-recode \
1641 maybe-maintainer-clean-sed \
1642 maybe-maintainer-clean-send-pr \
1643 maybe-maintainer-clean-shellutils \
1644 maybe-maintainer-clean-sid \
1645 maybe-maintainer-clean-sim \
1646 maybe-maintainer-clean-tar \
1647 maybe-maintainer-clean-texinfo \
1648 maybe-maintainer-clean-textutils \
1649 maybe-maintainer-clean-time \
1650 maybe-maintainer-clean-uudecode \
1651 maybe-maintainer-clean-wdiff \
1652 maybe-maintainer-clean-zip \
1653 maybe-maintainer-clean-zlib \
1654 maybe-maintainer-clean-gdb \
1655 maybe-maintainer-clean-expect \
1656 maybe-maintainer-clean-guile \
1657 maybe-maintainer-clean-tk \
4fa63067
NN
1658 maybe-maintainer-clean-libtermcap \
1659 maybe-maintainer-clean-utils
2a4cbe27 1660
4fa63067
NN
1661.PHONY: maintainer-clean-target
1662maintainer-clean-target: \
1663 maybe-maintainer-clean-target-libstdc++-v3 \
4b1cb4fe 1664 maybe-maintainer-clean-target-libmudflap \
4fa63067 1665 maybe-maintainer-clean-target-newlib \
4b1cb4fe 1666 maybe-maintainer-clean-target-libgfortran \
4fa63067
NN
1667 maybe-maintainer-clean-target-libobjc \
1668 maybe-maintainer-clean-target-libtermcap \
1669 maybe-maintainer-clean-target-winsup \
1670 maybe-maintainer-clean-target-libgloss \
1671 maybe-maintainer-clean-target-libiberty \
1672 maybe-maintainer-clean-target-gperf \
1673 maybe-maintainer-clean-target-examples \
1674 maybe-maintainer-clean-target-libffi \
1675 maybe-maintainer-clean-target-libjava \
1676 maybe-maintainer-clean-target-zlib \
1677 maybe-maintainer-clean-target-boehm-gc \
1678 maybe-maintainer-clean-target-qthreads \
1679 maybe-maintainer-clean-target-rda \
1680 maybe-maintainer-clean-target-libada
2a4cbe27 1681
2a4cbe27 1682
4fa63067 1683# Here are the targets which correspond to the do-X targets.
2a4cbe27 1684
4fa63067
NN
1685.PHONY: info installcheck dvi install-info
1686.PHONY: clean distclean mostlyclean maintainer-clean realclean
1687.PHONY: local-clean local-distclean local-maintainer-clean
1688info: do-info
1689installcheck: do-installcheck
1690dvi: do-dvi
2a4cbe27 1691
4fa63067
NN
1692# Make sure makeinfo is built before we do a `make info', if we're
1693# in fact building texinfo.
1694do-info: maybe-all-texinfo
2a4cbe27 1695
4fa63067 1696install-info: do-install-info dir.info
b40e3958 1697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
1698 if [ -f dir.info ] ; then \
1699 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
1700 else true ; fi
2a4cbe27 1701
4fa63067
NN
1702local-clean:
1703 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 1704
4fa63067
NN
1705local-distclean:
1706 -rm -f Makefile config.status config.cache mh-frag mt-frag
1707 -rm -f multilib.out multilib.tmp maybedep.tmp serdep.tmp
1708 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
1709 rm -rf $(TARGET_SUBDIR); \
1710 else true; fi
1711 -rm -rf $(BUILD_SUBDIR)
1712 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
1713 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
1714 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
1715 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
1716 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 1717
4fa63067
NN
1718local-maintainer-clean:
1719 @echo "This command is intended for maintainers to use;"
1720 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 1721
4fa63067
NN
1722clean: do-clean local-clean
1723mostlyclean: do-mostlyclean local-clean
1724distclean: do-distclean local-clean local-distclean
1725maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
1726maintainer-clean: local-distclean
1727realclean: maintainer-clean
2a4cbe27 1728
4fa63067
NN
1729# Extra dependency for clean-target, owing to the mixed nature of gcc
1730clean-target: clean-target-libgcc
1731clean-target-libgcc:
1732 test ! -d gcc/libgcc || \
1733 (cd gcc/libgcc && find . -type d -print) | \
1734 while read d; do rm -f gcc/$$d/libgcc.a || : ; done
1735 -rm -rf gcc/libgcc
2a4cbe27 1736
4fa63067 1737# Check target.
2a4cbe27 1738
4fa63067
NN
1739.PHONY: check do-check
1740check: do-check
2a4cbe27 1741
4fa63067 1742# Only include modules actually being configured and built.
b813574b 1743do-check: unstage \
4fa63067
NN
1744 maybe-check-ash \
1745 maybe-check-autoconf \
1746 maybe-check-automake \
1747 maybe-check-bash \
1748 maybe-check-bfd \
1749 maybe-check-opcodes \
1750 maybe-check-binutils \
1751 maybe-check-bison \
1752 maybe-check-byacc \
1753 maybe-check-bzip2 \
1754 maybe-check-dejagnu \
1755 maybe-check-diff \
1756 maybe-check-dosutils \
1757 maybe-check-etc \
1758 maybe-check-fastjar \
1759 maybe-check-fileutils \
1760 maybe-check-findutils \
1761 maybe-check-find \
1762 maybe-check-flex \
1763 maybe-check-gas \
b813574b 1764 maybe-check-gcc \
4fa63067
NN
1765 maybe-check-gawk \
1766 maybe-check-gettext \
1767 maybe-check-gnuserv \
1768 maybe-check-gprof \
1769 maybe-check-gzip \
1770 maybe-check-hello \
1771 maybe-check-indent \
1772 maybe-check-intl \
1773 maybe-check-tcl \
1774 maybe-check-itcl \
1775 maybe-check-ld \
04cf1b77 1776 maybe-check-libcpp \
4fa63067 1777 maybe-check-libgui \
4b1cb4fe 1778 maybe-check-libbanshee \
4fa63067
NN
1779 maybe-check-libiberty \
1780 maybe-check-libtool \
1781 maybe-check-m4 \
1782 maybe-check-make \
1783 maybe-check-mmalloc \
1784 maybe-check-patch \
1785 maybe-check-perl \
1786 maybe-check-prms \
1787 maybe-check-rcs \
1788 maybe-check-readline \
1789 maybe-check-release \
1790 maybe-check-recode \
1791 maybe-check-sed \
1792 maybe-check-send-pr \
1793 maybe-check-shellutils \
1794 maybe-check-sid \
1795 maybe-check-sim \
1796 maybe-check-tar \
1797 maybe-check-texinfo \
1798 maybe-check-textutils \
1799 maybe-check-time \
1800 maybe-check-uudecode \
1801 maybe-check-wdiff \
1802 maybe-check-zip \
1803 maybe-check-zlib \
1804 maybe-check-gdb \
1805 maybe-check-expect \
1806 maybe-check-guile \
1807 maybe-check-tk \
4fa63067
NN
1808 maybe-check-libtermcap \
1809 maybe-check-utils \
1810 maybe-check-target-libstdc++-v3 \
4b1cb4fe 1811 maybe-check-target-libmudflap \
4fa63067 1812 maybe-check-target-newlib \
4b1cb4fe 1813 maybe-check-target-libgfortran \
4fa63067
NN
1814 maybe-check-target-libobjc \
1815 maybe-check-target-libtermcap \
1816 maybe-check-target-winsup \
1817 maybe-check-target-libgloss \
1818 maybe-check-target-libiberty \
1819 maybe-check-target-gperf \
1820 maybe-check-target-examples \
1821 maybe-check-target-libffi \
1822 maybe-check-target-libjava \
1823 maybe-check-target-zlib \
1824 maybe-check-target-boehm-gc \
1825 maybe-check-target-qthreads \
1826 maybe-check-target-rda \
b813574b 1827 maybe-check-target-libada stage
2a4cbe27 1828
4fa63067 1829# Automated reporting of test results.
2a4cbe27 1830
4fa63067
NN
1831warning.log: build.log
1832 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 1833
4fa63067
NN
1834mail-report.log:
1835 if test x'$(BOOT_CFLAGS)' != x''; then \
1836 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1837 fi; \
1838 $(srcdir)/contrib/test_summary -t >$@
1839 chmod +x $@
1840 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1841
4fa63067
NN
1842mail-report-with-warnings.log: warning.log
1843 if test x'$(BOOT_CFLAGS)' != x''; then \
1844 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1845 fi; \
1846 $(srcdir)/contrib/test_summary -t -i warning.log >$@
1847 chmod +x $@
1848 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1849
4fa63067 1850# Installation targets.
2a4cbe27 1851
4fa63067
NN
1852.PHONY: install uninstall
1853install: installdirs install-host install-target
2a4cbe27 1854
4fa63067
NN
1855.PHONY: install-host-nogcc
1856install-host-nogcc: \
1857 maybe-install-ash \
1858 maybe-install-autoconf \
1859 maybe-install-automake \
1860 maybe-install-bash \
1861 maybe-install-bfd \
1862 maybe-install-opcodes \
1863 maybe-install-binutils \
1864 maybe-install-bison \
1865 maybe-install-byacc \
1866 maybe-install-bzip2 \
1867 maybe-install-dejagnu \
1868 maybe-install-diff \
1869 maybe-install-dosutils \
1870 maybe-install-etc \
1871 maybe-install-fastjar \
1872 maybe-install-fileutils \
1873 maybe-install-findutils \
1874 maybe-install-find \
1875 maybe-install-flex \
1876 maybe-install-gas \
1877 maybe-install-gawk \
1878 maybe-install-gettext \
1879 maybe-install-gnuserv \
1880 maybe-install-gprof \
1881 maybe-install-gzip \
1882 maybe-install-hello \
1883 maybe-install-indent \
1884 maybe-install-intl \
1885 maybe-install-tcl \
1886 maybe-install-itcl \
1887 maybe-install-ld \
04cf1b77 1888 maybe-install-libcpp \
4fa63067 1889 maybe-install-libgui \
4b1cb4fe 1890 maybe-install-libbanshee \
4fa63067
NN
1891 maybe-install-libiberty \
1892 maybe-install-libtool \
1893 maybe-install-m4 \
1894 maybe-install-make \
1895 maybe-install-mmalloc \
1896 maybe-install-patch \
1897 maybe-install-perl \
1898 maybe-install-prms \
1899 maybe-install-rcs \
1900 maybe-install-readline \
1901 maybe-install-release \
1902 maybe-install-recode \
1903 maybe-install-sed \
1904 maybe-install-send-pr \
1905 maybe-install-shellutils \
1906 maybe-install-sid \
1907 maybe-install-sim \
1908 maybe-install-tar \
1909 maybe-install-texinfo \
1910 maybe-install-textutils \
1911 maybe-install-time \
1912 maybe-install-uudecode \
1913 maybe-install-wdiff \
1914 maybe-install-zip \
1915 maybe-install-zlib \
1916 maybe-install-gdb \
1917 maybe-install-expect \
1918 maybe-install-guile \
1919 maybe-install-tk \
4fa63067
NN
1920 maybe-install-libtermcap \
1921 maybe-install-utils
2a4cbe27 1922
4fa63067 1923.PHONY: install-host
b813574b 1924install-host: \
4fa63067
NN
1925 maybe-install-ash \
1926 maybe-install-autoconf \
1927 maybe-install-automake \
1928 maybe-install-bash \
1929 maybe-install-bfd \
1930 maybe-install-opcodes \
1931 maybe-install-binutils \
1932 maybe-install-bison \
1933 maybe-install-byacc \
1934 maybe-install-bzip2 \
1935 maybe-install-dejagnu \
1936 maybe-install-diff \
1937 maybe-install-dosutils \
1938 maybe-install-etc \
1939 maybe-install-fastjar \
1940 maybe-install-fileutils \
1941 maybe-install-findutils \
1942 maybe-install-find \
1943 maybe-install-flex \
1944 maybe-install-gas \
b813574b 1945 maybe-install-gcc \
4fa63067
NN
1946 maybe-install-gawk \
1947 maybe-install-gettext \
1948 maybe-install-gnuserv \
1949 maybe-install-gprof \
1950 maybe-install-gzip \
1951 maybe-install-hello \
1952 maybe-install-indent \
1953 maybe-install-intl \
1954 maybe-install-tcl \
1955 maybe-install-itcl \
1956 maybe-install-ld \
04cf1b77 1957 maybe-install-libcpp \
4fa63067 1958 maybe-install-libgui \
4b1cb4fe 1959 maybe-install-libbanshee \
4fa63067
NN
1960 maybe-install-libiberty \
1961 maybe-install-libtool \
1962 maybe-install-m4 \
1963 maybe-install-make \
1964 maybe-install-mmalloc \
1965 maybe-install-patch \
1966 maybe-install-perl \
1967 maybe-install-prms \
1968 maybe-install-rcs \
1969 maybe-install-readline \
1970 maybe-install-release \
1971 maybe-install-recode \
1972 maybe-install-sed \
1973 maybe-install-send-pr \
1974 maybe-install-shellutils \
1975 maybe-install-sid \
1976 maybe-install-sim \
1977 maybe-install-tar \
1978 maybe-install-texinfo \
1979 maybe-install-textutils \
1980 maybe-install-time \
1981 maybe-install-uudecode \
1982 maybe-install-wdiff \
1983 maybe-install-zip \
1984 maybe-install-zlib \
1985 maybe-install-gdb \
1986 maybe-install-expect \
1987 maybe-install-guile \
1988 maybe-install-tk \
4fa63067
NN
1989 maybe-install-libtermcap \
1990 maybe-install-utils
2a4cbe27 1991
4fa63067
NN
1992.PHONY: install-target
1993install-target: \
1994 maybe-install-target-libstdc++-v3 \
4b1cb4fe 1995 maybe-install-target-libmudflap \
4fa63067 1996 maybe-install-target-newlib \
4b1cb4fe 1997 maybe-install-target-libgfortran \
4fa63067
NN
1998 maybe-install-target-libobjc \
1999 maybe-install-target-libtermcap \
2000 maybe-install-target-winsup \
2001 maybe-install-target-libgloss \
2002 maybe-install-target-libiberty \
2003 maybe-install-target-gperf \
2004 maybe-install-target-examples \
2005 maybe-install-target-libffi \
2006 maybe-install-target-libjava \
2007 maybe-install-target-zlib \
2008 maybe-install-target-boehm-gc \
2009 maybe-install-target-qthreads \
2010 maybe-install-target-rda \
2011 maybe-install-target-libada
2a4cbe27 2012
4fa63067
NN
2013uninstall:
2014 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2015
4fa63067
NN
2016.PHONY: install.all
2017install.all: install-no-fixedincludes
2018 @if [ -f ./gcc/Makefile ] ; then \
2019 r=`${PWD_COMMAND}` ; export r ; \
2020 $(SET_LIB_PATH) \
7ffa0b57 2021 $(HOST_EXPORTS) \
4fa63067
NN
2022 (cd ./gcc && \
2023 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2024 else \
2025 true ; \
2026 fi
2a4cbe27 2027
4fa63067
NN
2028# install-no-fixedincludes is used because Cygnus can not distribute
2029# the fixed header files.
2030.PHONY: install-no-fixedincludes
2031install-no-fixedincludes: installdirs install-host-nogcc \
2032 install-target gcc-no-fixedincludes
2a4cbe27 2033
4fa63067 2034### other supporting targets
2a4cbe27 2035
4fa63067
NN
2036MAKEDIRS= \
2037 $(DESTDIR)$(prefix) \
2038 $(DESTDIR)$(exec_prefix)
2039.PHONY: installdirs
2040installdirs: mkinstalldirs
2041 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2042
4fa63067
NN
2043dir.info: do-install-info
2044 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2045 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2046 mv -f dir.info.new dir.info ; \
2047 else true ; \
2048 fi
2a4cbe27 2049
4fa63067
NN
2050dist:
2051 @echo "Building a full distribution of this tree isn't done"
2052 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2053
4fa63067 2054etags tags: TAGS
2a4cbe27 2055
4fa63067
NN
2056# Right now this just builds TAGS in each subdirectory. emacs19 has the
2057# ability to use several tags files at once, so there is probably no need
2058# to combine them into one big TAGS file (like CVS 1.3 does). We could
2059# (if we felt like it) have this Makefile write a piece of elisp which
2060# the user could load to tell emacs19 where all the TAGS files we just
2061# built are.
2062TAGS: do-TAGS
2a4cbe27 2063
4fa63067
NN
2064# --------------------------------------
2065# Modules which run on the build machine
2066# --------------------------------------
2067
2068.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2069maybe-configure-build-libiberty:
6bd3dfaa
PB
2070@if build-libiberty
2071maybe-configure-build-libiberty: configure-build-libiberty
4fa63067
NN
2072configure-build-libiberty:
2073 @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2074 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
b40e3958
L
2075 r=`${PWD_COMMAND}`; export r; \
2076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2077 $(BUILD_EXPORTS) \
4fa63067
NN
2078 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2079 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2080 case $(srcdir) in \
2081 /* | [A-Za-z]:[\\/]*) \
2082 topdir=$(srcdir) ;; \
2083 *) \
2084 case "$(BUILD_SUBDIR)" in \
2085 .) topdir="../$(srcdir)" ;; \
2086 *) topdir="../../$(srcdir)" ;; \
2087 esac ;; \
2088 esac; \
2089 if [ "$(srcdir)" = "." ] ; then \
2090 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2091 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
2092 if [ -f Makefile ]; then \
2093 if $(MAKE) distclean; then \
2094 true; \
2095 else \
2096 exit 1; \
2097 fi; \
2098 else \
2099 true; \
2100 fi; \
2101 else \
2102 exit 1; \
2103 fi; \
2104 else \
2105 true; \
2106 fi; \
2107 srcdiroption="--srcdir=."; \
2108 libsrcdir="."; \
2109 else \
2110 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2111 libsrcdir="$$s/libiberty"; \
2112 fi; \
2113 rm -f no-such-file || : ; \
2114 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2115 $(BUILD_CONFIGARGS) $${srcdiroption} \
7ffa0b57 2116 --with-build-subdir="$(BUILD_SUBDIR)" \
2a4cbe27 2117 || exit 1
6bd3dfaa 2118@endif build-libiberty
2a4cbe27 2119
4fa63067
NN
2120.PHONY: all-build-libiberty maybe-all-build-libiberty
2121maybe-all-build-libiberty:
6bd3dfaa 2122@if build-libiberty
72b2455a 2123TARGET-build-libiberty=all
6bd3dfaa 2124maybe-all-build-libiberty: all-build-libiberty
4fa63067
NN
2125all-build-libiberty: configure-build-libiberty
2126 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2128 $(BUILD_EXPORTS) \
72b2455a
PB
2129 (cd $(BUILD_SUBDIR)/libiberty && \
2130 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2131@endif build-libiberty
2a4cbe27 2132
6a9cf61e
PB
2133.PHONY: configure-build-bison maybe-configure-build-bison
2134maybe-configure-build-bison:
2135@if build-bison
2136maybe-configure-build-bison: configure-build-bison
2137configure-build-bison:
2138 @test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2139 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
2140 r=`${PWD_COMMAND}`; export r; \
2141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2142 $(BUILD_EXPORTS) \
2143 echo Configuring in $(BUILD_SUBDIR)/bison; \
2144 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2145 case $(srcdir) in \
2146 /* | [A-Za-z]:[\\/]*) \
2147 topdir=$(srcdir) ;; \
2148 *) \
2149 case "$(BUILD_SUBDIR)" in \
2150 .) topdir="../$(srcdir)" ;; \
2151 *) topdir="../../$(srcdir)" ;; \
2152 esac ;; \
2153 esac; \
2154 if [ "$(srcdir)" = "." ] ; then \
2155 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2156 if $(SHELL) $$s/symlink-tree $${topdir}/bison "no-such-file" ; then \
2157 if [ -f Makefile ]; then \
2158 if $(MAKE) distclean; then \
2159 true; \
2160 else \
2161 exit 1; \
2162 fi; \
2163 else \
2164 true; \
2165 fi; \
2166 else \
2167 exit 1; \
2168 fi; \
2169 else \
2170 true; \
2171 fi; \
2172 srcdiroption="--srcdir=."; \
2173 libsrcdir="."; \
2174 else \
2175 srcdiroption="--srcdir=$${topdir}/bison"; \
2176 libsrcdir="$$s/bison"; \
2177 fi; \
2178 rm -f no-such-file || : ; \
2179 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2180 $(BUILD_CONFIGARGS) $${srcdiroption} \
2181 --with-build-subdir="$(BUILD_SUBDIR)" \
2182 || exit 1
2183@endif build-bison
2184
2185.PHONY: all-build-bison maybe-all-build-bison
2186maybe-all-build-bison:
2187@if build-bison
72b2455a 2188TARGET-build-bison=all
6a9cf61e
PB
2189maybe-all-build-bison: all-build-bison
2190all-build-bison: configure-build-bison
2191 @r=`${PWD_COMMAND}`; export r; \
2192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2193 $(BUILD_EXPORTS) \
72b2455a
PB
2194 (cd $(BUILD_SUBDIR)/bison && \
2195 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2196@endif build-bison
2197
2198.PHONY: configure-build-byacc maybe-configure-build-byacc
2199maybe-configure-build-byacc:
2200@if build-byacc
2201maybe-configure-build-byacc: configure-build-byacc
2202configure-build-byacc:
2203 @test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2204 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
2205 r=`${PWD_COMMAND}`; export r; \
2206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2207 $(BUILD_EXPORTS) \
2208 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2209 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2210 case $(srcdir) in \
2211 /* | [A-Za-z]:[\\/]*) \
2212 topdir=$(srcdir) ;; \
2213 *) \
2214 case "$(BUILD_SUBDIR)" in \
2215 .) topdir="../$(srcdir)" ;; \
2216 *) topdir="../../$(srcdir)" ;; \
2217 esac ;; \
2218 esac; \
2219 if [ "$(srcdir)" = "." ] ; then \
2220 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2221 if $(SHELL) $$s/symlink-tree $${topdir}/byacc "no-such-file" ; then \
2222 if [ -f Makefile ]; then \
2223 if $(MAKE) distclean; then \
2224 true; \
2225 else \
2226 exit 1; \
2227 fi; \
2228 else \
2229 true; \
2230 fi; \
2231 else \
2232 exit 1; \
2233 fi; \
2234 else \
2235 true; \
2236 fi; \
2237 srcdiroption="--srcdir=."; \
2238 libsrcdir="."; \
2239 else \
2240 srcdiroption="--srcdir=$${topdir}/byacc"; \
2241 libsrcdir="$$s/byacc"; \
2242 fi; \
2243 rm -f no-such-file || : ; \
2244 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2245 $(BUILD_CONFIGARGS) $${srcdiroption} \
2246 --with-build-subdir="$(BUILD_SUBDIR)" \
2247 || exit 1
2248@endif build-byacc
2249
2250.PHONY: all-build-byacc maybe-all-build-byacc
2251maybe-all-build-byacc:
2252@if build-byacc
72b2455a 2253TARGET-build-byacc=all
6a9cf61e
PB
2254maybe-all-build-byacc: all-build-byacc
2255all-build-byacc: configure-build-byacc
2256 @r=`${PWD_COMMAND}`; export r; \
2257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2258 $(BUILD_EXPORTS) \
72b2455a
PB
2259 (cd $(BUILD_SUBDIR)/byacc && \
2260 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2261@endif build-byacc
2262
2263.PHONY: configure-build-flex maybe-configure-build-flex
2264maybe-configure-build-flex:
2265@if build-flex
2266maybe-configure-build-flex: configure-build-flex
2267configure-build-flex:
2268 @test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2269 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
2270 r=`${PWD_COMMAND}`; export r; \
2271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2272 $(BUILD_EXPORTS) \
2273 echo Configuring in $(BUILD_SUBDIR)/flex; \
2274 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2275 case $(srcdir) in \
2276 /* | [A-Za-z]:[\\/]*) \
2277 topdir=$(srcdir) ;; \
2278 *) \
2279 case "$(BUILD_SUBDIR)" in \
2280 .) topdir="../$(srcdir)" ;; \
2281 *) topdir="../../$(srcdir)" ;; \
2282 esac ;; \
2283 esac; \
2284 if [ "$(srcdir)" = "." ] ; then \
2285 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2286 if $(SHELL) $$s/symlink-tree $${topdir}/flex "no-such-file" ; then \
2287 if [ -f Makefile ]; then \
2288 if $(MAKE) distclean; then \
2289 true; \
2290 else \
2291 exit 1; \
2292 fi; \
2293 else \
2294 true; \
2295 fi; \
2296 else \
2297 exit 1; \
2298 fi; \
2299 else \
2300 true; \
2301 fi; \
2302 srcdiroption="--srcdir=."; \
2303 libsrcdir="."; \
2304 else \
2305 srcdiroption="--srcdir=$${topdir}/flex"; \
2306 libsrcdir="$$s/flex"; \
2307 fi; \
2308 rm -f no-such-file || : ; \
2309 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2310 $(BUILD_CONFIGARGS) $${srcdiroption} \
2311 --with-build-subdir="$(BUILD_SUBDIR)" \
2312 || exit 1
2313@endif build-flex
2314
2315.PHONY: all-build-flex maybe-all-build-flex
2316maybe-all-build-flex:
2317@if build-flex
72b2455a 2318TARGET-build-flex=all
6a9cf61e
PB
2319maybe-all-build-flex: all-build-flex
2320all-build-flex: configure-build-flex
2321 @r=`${PWD_COMMAND}`; export r; \
2322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2323 $(BUILD_EXPORTS) \
72b2455a
PB
2324 (cd $(BUILD_SUBDIR)/flex && \
2325 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2326@endif build-flex
2327
2328.PHONY: configure-build-m4 maybe-configure-build-m4
2329maybe-configure-build-m4:
2330@if build-m4
2331maybe-configure-build-m4: configure-build-m4
2332configure-build-m4:
2333 @test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2334 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
2335 r=`${PWD_COMMAND}`; export r; \
2336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2337 $(BUILD_EXPORTS) \
2338 echo Configuring in $(BUILD_SUBDIR)/m4; \
2339 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2340 case $(srcdir) in \
2341 /* | [A-Za-z]:[\\/]*) \
2342 topdir=$(srcdir) ;; \
2343 *) \
2344 case "$(BUILD_SUBDIR)" in \
2345 .) topdir="../$(srcdir)" ;; \
2346 *) topdir="../../$(srcdir)" ;; \
2347 esac ;; \
2348 esac; \
2349 if [ "$(srcdir)" = "." ] ; then \
2350 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2351 if $(SHELL) $$s/symlink-tree $${topdir}/m4 "no-such-file" ; then \
2352 if [ -f Makefile ]; then \
2353 if $(MAKE) distclean; then \
2354 true; \
2355 else \
2356 exit 1; \
2357 fi; \
2358 else \
2359 true; \
2360 fi; \
2361 else \
2362 exit 1; \
2363 fi; \
2364 else \
2365 true; \
2366 fi; \
2367 srcdiroption="--srcdir=."; \
2368 libsrcdir="."; \
2369 else \
2370 srcdiroption="--srcdir=$${topdir}/m4"; \
2371 libsrcdir="$$s/m4"; \
2372 fi; \
2373 rm -f no-such-file || : ; \
2374 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2375 $(BUILD_CONFIGARGS) $${srcdiroption} \
2376 --with-build-subdir="$(BUILD_SUBDIR)" \
2377 || exit 1
2378@endif build-m4
2379
2380.PHONY: all-build-m4 maybe-all-build-m4
2381maybe-all-build-m4:
2382@if build-m4
72b2455a 2383TARGET-build-m4=all
6a9cf61e
PB
2384maybe-all-build-m4: all-build-m4
2385all-build-m4: configure-build-m4
2386 @r=`${PWD_COMMAND}`; export r; \
2387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2388 $(BUILD_EXPORTS) \
72b2455a
PB
2389 (cd $(BUILD_SUBDIR)/m4 && \
2390 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2391@endif build-m4
2392
2393.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2394maybe-configure-build-texinfo:
2395@if build-texinfo
2396maybe-configure-build-texinfo: configure-build-texinfo
2397configure-build-texinfo:
2398 @test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2399 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
2400 r=`${PWD_COMMAND}`; export r; \
2401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2402 $(BUILD_EXPORTS) \
2403 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2404 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2405 case $(srcdir) in \
2406 /* | [A-Za-z]:[\\/]*) \
2407 topdir=$(srcdir) ;; \
2408 *) \
2409 case "$(BUILD_SUBDIR)" in \
2410 .) topdir="../$(srcdir)" ;; \
2411 *) topdir="../../$(srcdir)" ;; \
2412 esac ;; \
2413 esac; \
2414 if [ "$(srcdir)" = "." ] ; then \
2415 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2416 if $(SHELL) $$s/symlink-tree $${topdir}/texinfo "no-such-file" ; then \
2417 if [ -f Makefile ]; then \
2418 if $(MAKE) distclean; then \
2419 true; \
2420 else \
2421 exit 1; \
2422 fi; \
2423 else \
2424 true; \
2425 fi; \
2426 else \
2427 exit 1; \
2428 fi; \
2429 else \
2430 true; \
2431 fi; \
2432 srcdiroption="--srcdir=."; \
2433 libsrcdir="."; \
2434 else \
2435 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2436 libsrcdir="$$s/texinfo"; \
2437 fi; \
2438 rm -f no-such-file || : ; \
2439 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2440 $(BUILD_CONFIGARGS) $${srcdiroption} \
2441 --with-build-subdir="$(BUILD_SUBDIR)" \
2442 || exit 1
2443@endif build-texinfo
2444
2445.PHONY: all-build-texinfo maybe-all-build-texinfo
2446maybe-all-build-texinfo:
2447@if build-texinfo
72b2455a 2448TARGET-build-texinfo=all
6a9cf61e
PB
2449maybe-all-build-texinfo: all-build-texinfo
2450all-build-texinfo: configure-build-texinfo
2451 @r=`${PWD_COMMAND}`; export r; \
2452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2453 $(BUILD_EXPORTS) \
72b2455a
PB
2454 (cd $(BUILD_SUBDIR)/texinfo && \
2455 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2456@endif build-texinfo
2457
ee025550
PB
2458.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2459maybe-configure-build-fixincludes:
2460@if build-fixincludes
2461maybe-configure-build-fixincludes: configure-build-fixincludes
2462configure-build-fixincludes:
2463 @test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2464 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
2465 r=`${PWD_COMMAND}`; export r; \
2466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2467 $(BUILD_EXPORTS) \
2468 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2469 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2470 case $(srcdir) in \
2471 /* | [A-Za-z]:[\\/]*) \
2472 topdir=$(srcdir) ;; \
2473 *) \
2474 case "$(BUILD_SUBDIR)" in \
2475 .) topdir="../$(srcdir)" ;; \
2476 *) topdir="../../$(srcdir)" ;; \
2477 esac ;; \
2478 esac; \
2479 if [ "$(srcdir)" = "." ] ; then \
2480 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
2481 if $(SHELL) $$s/symlink-tree $${topdir}/fixincludes "no-such-file" ; then \
2482 if [ -f Makefile ]; then \
2483 if $(MAKE) distclean; then \
2484 true; \
2485 else \
2486 exit 1; \
2487 fi; \
2488 else \
2489 true; \
2490 fi; \
2491 else \
2492 exit 1; \
2493 fi; \
2494 else \
2495 true; \
2496 fi; \
2497 srcdiroption="--srcdir=."; \
2498 libsrcdir="."; \
2499 else \
2500 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2501 libsrcdir="$$s/fixincludes"; \
2502 fi; \
2503 rm -f no-such-file || : ; \
2504 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
2505 $(BUILD_CONFIGARGS) $${srcdiroption} \
2506 --with-build-subdir="$(BUILD_SUBDIR)" \
2507 || exit 1
2508@endif build-fixincludes
2509
2510.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2511maybe-all-build-fixincludes:
2512@if build-fixincludes
2513TARGET-build-fixincludes=all
2514maybe-all-build-fixincludes: all-build-fixincludes
2515all-build-fixincludes: configure-build-fixincludes
2516 @r=`${PWD_COMMAND}`; export r; \
2517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2518 $(BUILD_EXPORTS) \
2519 (cd $(BUILD_SUBDIR)/fixincludes && \
2520 $(MAKE) $(TARGET-build-fixincludes))
2521@endif build-fixincludes
2522
2a4cbe27 2523
4fa63067
NN
2524# --------------------------------------
2525# Modules which run on the host machine
2526# --------------------------------------
2a4cbe27 2527
4fa63067
NN
2528.PHONY: configure-ash maybe-configure-ash
2529maybe-configure-ash:
6bd3dfaa
PB
2530@if ash
2531maybe-configure-ash: configure-ash
4fa63067
NN
2532configure-ash:
2533 @test ! -f ash/Makefile || exit 0; \
2534 [ -d ash ] || mkdir ash; \
b40e3958
L
2535 r=`${PWD_COMMAND}`; export r; \
2536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2537 $(HOST_EXPORTS) \
4fa63067
NN
2538 echo Configuring in ash; \
2539 cd ash || exit 1; \
2540 case $(srcdir) in \
2541 \.) \
2542 srcdiroption="--srcdir=."; \
2543 libsrcdir=".";; \
2544 /* | [A-Za-z]:[\\/]*) \
2545 srcdiroption="--srcdir=$(srcdir)/ash"; \
2546 libsrcdir="$$s/ash";; \
2547 *) \
2548 srcdiroption="--srcdir=../$(srcdir)/ash"; \
2549 libsrcdir="$$s/ash";; \
2550 esac; \
2551 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2552 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2553 || exit 1
6bd3dfaa 2554@endif ash
2a4cbe27 2555
4fa63067
NN
2556.PHONY: all-ash maybe-all-ash
2557maybe-all-ash:
6bd3dfaa
PB
2558@if ash
2559maybe-all-ash: all-ash
4fa63067
NN
2560all-ash: configure-ash
2561 @r=`${PWD_COMMAND}`; export r; \
2562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2563 $(SET_LIB_PATH) \
378fce5b 2564 $(HOST_EXPORTS) \
7ffa0b57 2565 (cd ash && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 2566@endif ash
2a4cbe27 2567
4fa63067
NN
2568.PHONY: check-ash maybe-check-ash
2569maybe-check-ash:
6bd3dfaa
PB
2570@if ash
2571maybe-check-ash: check-ash
2a4cbe27 2572
4fa63067
NN
2573check-ash:
2574 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2576 $(SET_LIB_PATH) \
378fce5b 2577 $(HOST_EXPORTS) \
72b2455a 2578 (cd ash && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2579
6bd3dfaa 2580@endif ash
2a4cbe27 2581
4fa63067
NN
2582.PHONY: install-ash maybe-install-ash
2583maybe-install-ash:
6bd3dfaa
PB
2584@if ash
2585maybe-install-ash: install-ash
2a4cbe27 2586
4fa63067
NN
2587install-ash: installdirs
2588 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2590 $(SET_LIB_PATH) \
378fce5b 2591 $(HOST_EXPORTS) \
72b2455a 2592 (cd ash && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2593
6bd3dfaa 2594@endif ash
2a4cbe27 2595
4fa63067 2596# Other targets (info, dvi, etc.)
2a4cbe27 2597
4fa63067
NN
2598.PHONY: maybe-info-ash info-ash
2599maybe-info-ash:
6bd3dfaa
PB
2600@if ash
2601maybe-info-ash: info-ash
4fa63067
NN
2602
2603info-ash: \
2604 configure-ash
2605 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2606 r=`${PWD_COMMAND}`; export r; \
2607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2608 $(SET_LIB_PATH) \
378fce5b 2609 $(HOST_EXPORTS) \
b813574b 2610 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2612 done; \
4fa63067
NN
2613 echo "Doing info in ash" ; \
2614 (cd ash && \
2a4cbe27
NN
2615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2617 "RANLIB=$${RANLIB}" \
2618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2619 info) \
2a4cbe27
NN
2620 || exit 1
2621
6bd3dfaa 2622@endif ash
2a4cbe27 2623
4fa63067
NN
2624.PHONY: maybe-dvi-ash dvi-ash
2625maybe-dvi-ash:
6bd3dfaa
PB
2626@if ash
2627maybe-dvi-ash: dvi-ash
2a4cbe27 2628
4fa63067
NN
2629dvi-ash: \
2630 configure-ash
2631 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2632 r=`${PWD_COMMAND}`; export r; \
2633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2634 $(SET_LIB_PATH) \
378fce5b 2635 $(HOST_EXPORTS) \
b813574b 2636 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2638 done; \
4fa63067
NN
2639 echo "Doing dvi in ash" ; \
2640 (cd ash && \
2a4cbe27
NN
2641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2643 "RANLIB=$${RANLIB}" \
2644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2645 dvi) \
2a4cbe27
NN
2646 || exit 1
2647
6bd3dfaa 2648@endif ash
2a4cbe27 2649
4fa63067
NN
2650.PHONY: maybe-TAGS-ash TAGS-ash
2651maybe-TAGS-ash:
6bd3dfaa
PB
2652@if ash
2653maybe-TAGS-ash: TAGS-ash
2a4cbe27 2654
4fa63067
NN
2655TAGS-ash: \
2656 configure-ash
2657 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2658 r=`${PWD_COMMAND}`; export r; \
2659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2660 $(SET_LIB_PATH) \
378fce5b 2661 $(HOST_EXPORTS) \
b813574b 2662 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2664 done; \
4fa63067
NN
2665 echo "Doing TAGS in ash" ; \
2666 (cd ash && \
2a4cbe27
NN
2667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2669 "RANLIB=$${RANLIB}" \
2670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2671 TAGS) \
2a4cbe27
NN
2672 || exit 1
2673
6bd3dfaa 2674@endif ash
2a4cbe27 2675
4fa63067
NN
2676.PHONY: maybe-install-info-ash install-info-ash
2677maybe-install-info-ash:
6bd3dfaa
PB
2678@if ash
2679maybe-install-info-ash: install-info-ash
2a4cbe27 2680
4fa63067
NN
2681install-info-ash: \
2682 configure-ash \
2683 info-ash
2684 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2685 r=`${PWD_COMMAND}`; export r; \
2686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2687 $(SET_LIB_PATH) \
378fce5b 2688 $(HOST_EXPORTS) \
b813574b 2689 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2690 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2691 done; \
4fa63067
NN
2692 echo "Doing install-info in ash" ; \
2693 (cd ash && \
2a4cbe27
NN
2694 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2695 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2696 "RANLIB=$${RANLIB}" \
2697 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2698 install-info) \
2a4cbe27
NN
2699 || exit 1
2700
6bd3dfaa 2701@endif ash
2a4cbe27 2702
4fa63067
NN
2703.PHONY: maybe-installcheck-ash installcheck-ash
2704maybe-installcheck-ash:
6bd3dfaa
PB
2705@if ash
2706maybe-installcheck-ash: installcheck-ash
2a4cbe27 2707
4fa63067
NN
2708installcheck-ash: \
2709 configure-ash
2710 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2711 r=`${PWD_COMMAND}`; export r; \
2712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2713 $(SET_LIB_PATH) \
378fce5b 2714 $(HOST_EXPORTS) \
b813574b 2715 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2717 done; \
4fa63067
NN
2718 echo "Doing installcheck in ash" ; \
2719 (cd ash && \
2a4cbe27
NN
2720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2722 "RANLIB=$${RANLIB}" \
2723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2724 installcheck) \
2a4cbe27
NN
2725 || exit 1
2726
6bd3dfaa 2727@endif ash
2a4cbe27 2728
4fa63067
NN
2729.PHONY: maybe-mostlyclean-ash mostlyclean-ash
2730maybe-mostlyclean-ash:
6bd3dfaa
PB
2731@if ash
2732maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 2733
4fa63067
NN
2734mostlyclean-ash:
2735 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2736 r=`${PWD_COMMAND}`; export r; \
2737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2738 $(SET_LIB_PATH) \
378fce5b 2739 $(HOST_EXPORTS) \
b813574b 2740 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2742 done; \
4fa63067
NN
2743 echo "Doing mostlyclean in ash" ; \
2744 (cd ash && \
2a4cbe27
NN
2745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2747 "RANLIB=$${RANLIB}" \
2748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2749 mostlyclean) \
2a4cbe27
NN
2750 || exit 1
2751
6bd3dfaa 2752@endif ash
2a4cbe27 2753
4fa63067
NN
2754.PHONY: maybe-clean-ash clean-ash
2755maybe-clean-ash:
6bd3dfaa
PB
2756@if ash
2757maybe-clean-ash: clean-ash
2a4cbe27 2758
4fa63067
NN
2759clean-ash:
2760 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2761 r=`${PWD_COMMAND}`; export r; \
2762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2763 $(SET_LIB_PATH) \
378fce5b 2764 $(HOST_EXPORTS) \
b813574b 2765 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2767 done; \
4fa63067
NN
2768 echo "Doing clean in ash" ; \
2769 (cd ash && \
2a4cbe27
NN
2770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2772 "RANLIB=$${RANLIB}" \
2773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2774 clean) \
2a4cbe27
NN
2775 || exit 1
2776
6bd3dfaa 2777@endif ash
2a4cbe27 2778
4fa63067
NN
2779.PHONY: maybe-distclean-ash distclean-ash
2780maybe-distclean-ash:
6bd3dfaa
PB
2781@if ash
2782maybe-distclean-ash: distclean-ash
2a4cbe27 2783
4fa63067
NN
2784distclean-ash:
2785 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2786 r=`${PWD_COMMAND}`; export r; \
2787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2788 $(SET_LIB_PATH) \
378fce5b 2789 $(HOST_EXPORTS) \
b813574b 2790 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2792 done; \
4fa63067
NN
2793 echo "Doing distclean in ash" ; \
2794 (cd ash && \
2a4cbe27
NN
2795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2797 "RANLIB=$${RANLIB}" \
2798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2799 distclean) \
2a4cbe27
NN
2800 || exit 1
2801
6bd3dfaa 2802@endif ash
2a4cbe27 2803
4fa63067
NN
2804.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
2805maybe-maintainer-clean-ash:
6bd3dfaa
PB
2806@if ash
2807maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 2808
4fa63067
NN
2809maintainer-clean-ash:
2810 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2811 r=`${PWD_COMMAND}`; export r; \
2812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2813 $(SET_LIB_PATH) \
378fce5b 2814 $(HOST_EXPORTS) \
b813574b 2815 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2817 done; \
4fa63067
NN
2818 echo "Doing maintainer-clean in ash" ; \
2819 (cd ash && \
2a4cbe27
NN
2820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2822 "RANLIB=$${RANLIB}" \
2823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2824 maintainer-clean) \
2a4cbe27
NN
2825 || exit 1
2826
6bd3dfaa 2827@endif ash
2a4cbe27 2828
2a4cbe27 2829
4fa63067
NN
2830.PHONY: configure-autoconf maybe-configure-autoconf
2831maybe-configure-autoconf:
6bd3dfaa
PB
2832@if autoconf
2833maybe-configure-autoconf: configure-autoconf
4fa63067
NN
2834configure-autoconf:
2835 @test ! -f autoconf/Makefile || exit 0; \
2836 [ -d autoconf ] || mkdir autoconf; \
b40e3958
L
2837 r=`${PWD_COMMAND}`; export r; \
2838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2839 $(HOST_EXPORTS) \
4fa63067
NN
2840 echo Configuring in autoconf; \
2841 cd autoconf || exit 1; \
2842 case $(srcdir) in \
2843 \.) \
2844 srcdiroption="--srcdir=."; \
2845 libsrcdir=".";; \
2846 /* | [A-Za-z]:[\\/]*) \
2847 srcdiroption="--srcdir=$(srcdir)/autoconf"; \
2848 libsrcdir="$$s/autoconf";; \
2849 *) \
2850 srcdiroption="--srcdir=../$(srcdir)/autoconf"; \
2851 libsrcdir="$$s/autoconf";; \
2852 esac; \
2853 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2854 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2855 || exit 1
6bd3dfaa 2856@endif autoconf
2a4cbe27 2857
4fa63067
NN
2858.PHONY: all-autoconf maybe-all-autoconf
2859maybe-all-autoconf:
6bd3dfaa
PB
2860@if autoconf
2861maybe-all-autoconf: all-autoconf
4fa63067
NN
2862all-autoconf: configure-autoconf
2863 @r=`${PWD_COMMAND}`; export r; \
2864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2865 $(SET_LIB_PATH) \
378fce5b 2866 $(HOST_EXPORTS) \
7ffa0b57 2867 (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 2868@endif autoconf
2a4cbe27 2869
4fa63067
NN
2870.PHONY: check-autoconf maybe-check-autoconf
2871maybe-check-autoconf:
6bd3dfaa
PB
2872@if autoconf
2873maybe-check-autoconf: check-autoconf
2a4cbe27 2874
4fa63067
NN
2875check-autoconf:
2876 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2878 $(SET_LIB_PATH) \
378fce5b 2879 $(HOST_EXPORTS) \
72b2455a 2880 (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2881
6bd3dfaa 2882@endif autoconf
2a4cbe27 2883
4fa63067
NN
2884.PHONY: install-autoconf maybe-install-autoconf
2885maybe-install-autoconf:
6bd3dfaa
PB
2886@if autoconf
2887maybe-install-autoconf: install-autoconf
2a4cbe27 2888
4fa63067
NN
2889install-autoconf: installdirs
2890 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2892 $(SET_LIB_PATH) \
378fce5b 2893 $(HOST_EXPORTS) \
72b2455a 2894 (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2895
6bd3dfaa 2896@endif autoconf
2a4cbe27 2897
4fa63067 2898# Other targets (info, dvi, etc.)
2a4cbe27 2899
4fa63067
NN
2900.PHONY: maybe-info-autoconf info-autoconf
2901maybe-info-autoconf:
6bd3dfaa
PB
2902@if autoconf
2903maybe-info-autoconf: info-autoconf
4fa63067
NN
2904
2905info-autoconf: \
2906 configure-autoconf
2907 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2908 r=`${PWD_COMMAND}`; export r; \
2909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2910 $(SET_LIB_PATH) \
378fce5b 2911 $(HOST_EXPORTS) \
b813574b 2912 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2914 done; \
4fa63067
NN
2915 echo "Doing info in autoconf" ; \
2916 (cd autoconf && \
2a4cbe27
NN
2917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2919 "RANLIB=$${RANLIB}" \
2920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2921 info) \
2a4cbe27
NN
2922 || exit 1
2923
6bd3dfaa 2924@endif autoconf
2a4cbe27 2925
4fa63067
NN
2926.PHONY: maybe-dvi-autoconf dvi-autoconf
2927maybe-dvi-autoconf:
6bd3dfaa
PB
2928@if autoconf
2929maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 2930
4fa63067
NN
2931dvi-autoconf: \
2932 configure-autoconf
2933 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2934 r=`${PWD_COMMAND}`; export r; \
2935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2936 $(SET_LIB_PATH) \
378fce5b 2937 $(HOST_EXPORTS) \
b813574b 2938 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2940 done; \
4fa63067
NN
2941 echo "Doing dvi in autoconf" ; \
2942 (cd autoconf && \
2a4cbe27
NN
2943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2945 "RANLIB=$${RANLIB}" \
2946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2947 dvi) \
2a4cbe27
NN
2948 || exit 1
2949
6bd3dfaa 2950@endif autoconf
2a4cbe27 2951
4fa63067
NN
2952.PHONY: maybe-TAGS-autoconf TAGS-autoconf
2953maybe-TAGS-autoconf:
6bd3dfaa
PB
2954@if autoconf
2955maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 2956
4fa63067
NN
2957TAGS-autoconf: \
2958 configure-autoconf
2959 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2960 r=`${PWD_COMMAND}`; export r; \
2961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2962 $(SET_LIB_PATH) \
378fce5b 2963 $(HOST_EXPORTS) \
b813574b 2964 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2966 done; \
4fa63067
NN
2967 echo "Doing TAGS in autoconf" ; \
2968 (cd autoconf && \
2a4cbe27
NN
2969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2971 "RANLIB=$${RANLIB}" \
2972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2973 TAGS) \
2a4cbe27
NN
2974 || exit 1
2975
6bd3dfaa 2976@endif autoconf
2a4cbe27 2977
4fa63067
NN
2978.PHONY: maybe-install-info-autoconf install-info-autoconf
2979maybe-install-info-autoconf:
6bd3dfaa
PB
2980@if autoconf
2981maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 2982
4fa63067
NN
2983install-info-autoconf: \
2984 configure-autoconf \
2985 info-autoconf
2986 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2987 r=`${PWD_COMMAND}`; export r; \
2988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 2989 $(SET_LIB_PATH) \
378fce5b 2990 $(HOST_EXPORTS) \
b813574b 2991 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2993 done; \
4fa63067
NN
2994 echo "Doing install-info in autoconf" ; \
2995 (cd autoconf && \
2a4cbe27
NN
2996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2998 "RANLIB=$${RANLIB}" \
2999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3000 install-info) \
2a4cbe27
NN
3001 || exit 1
3002
6bd3dfaa 3003@endif autoconf
2a4cbe27 3004
4fa63067
NN
3005.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3006maybe-installcheck-autoconf:
6bd3dfaa
PB
3007@if autoconf
3008maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 3009
4fa63067
NN
3010installcheck-autoconf: \
3011 configure-autoconf
3012 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3013 r=`${PWD_COMMAND}`; export r; \
3014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3015 $(SET_LIB_PATH) \
378fce5b 3016 $(HOST_EXPORTS) \
b813574b 3017 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3019 done; \
4fa63067
NN
3020 echo "Doing installcheck in autoconf" ; \
3021 (cd autoconf && \
2a4cbe27
NN
3022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3024 "RANLIB=$${RANLIB}" \
3025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3026 installcheck) \
2a4cbe27
NN
3027 || exit 1
3028
6bd3dfaa 3029@endif autoconf
2a4cbe27 3030
4fa63067
NN
3031.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3032maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3033@if autoconf
3034maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3035
4fa63067
NN
3036mostlyclean-autoconf:
3037 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3038 r=`${PWD_COMMAND}`; export r; \
3039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3040 $(SET_LIB_PATH) \
378fce5b 3041 $(HOST_EXPORTS) \
b813574b 3042 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3044 done; \
4fa63067
NN
3045 echo "Doing mostlyclean in autoconf" ; \
3046 (cd autoconf && \
2a4cbe27
NN
3047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3049 "RANLIB=$${RANLIB}" \
3050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3051 mostlyclean) \
2a4cbe27
NN
3052 || exit 1
3053
6bd3dfaa 3054@endif autoconf
2a4cbe27 3055
4fa63067
NN
3056.PHONY: maybe-clean-autoconf clean-autoconf
3057maybe-clean-autoconf:
6bd3dfaa
PB
3058@if autoconf
3059maybe-clean-autoconf: clean-autoconf
2a4cbe27 3060
4fa63067
NN
3061clean-autoconf:
3062 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3063 r=`${PWD_COMMAND}`; export r; \
3064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3065 $(SET_LIB_PATH) \
378fce5b 3066 $(HOST_EXPORTS) \
b813574b 3067 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3069 done; \
4fa63067
NN
3070 echo "Doing clean in autoconf" ; \
3071 (cd autoconf && \
2a4cbe27
NN
3072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3074 "RANLIB=$${RANLIB}" \
3075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3076 clean) \
2a4cbe27
NN
3077 || exit 1
3078
6bd3dfaa 3079@endif autoconf
2a4cbe27 3080
4fa63067
NN
3081.PHONY: maybe-distclean-autoconf distclean-autoconf
3082maybe-distclean-autoconf:
6bd3dfaa
PB
3083@if autoconf
3084maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3085
4fa63067
NN
3086distclean-autoconf:
3087 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3088 r=`${PWD_COMMAND}`; export r; \
3089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3090 $(SET_LIB_PATH) \
378fce5b 3091 $(HOST_EXPORTS) \
b813574b 3092 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3094 done; \
4fa63067
NN
3095 echo "Doing distclean in autoconf" ; \
3096 (cd autoconf && \
2a4cbe27
NN
3097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3099 "RANLIB=$${RANLIB}" \
3100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3101 distclean) \
2a4cbe27
NN
3102 || exit 1
3103
6bd3dfaa 3104@endif autoconf
2a4cbe27 3105
4fa63067
NN
3106.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3107maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3108@if autoconf
3109maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3110
4fa63067
NN
3111maintainer-clean-autoconf:
3112 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3113 r=`${PWD_COMMAND}`; export r; \
3114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3115 $(SET_LIB_PATH) \
378fce5b 3116 $(HOST_EXPORTS) \
b813574b 3117 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3119 done; \
4fa63067
NN
3120 echo "Doing maintainer-clean in autoconf" ; \
3121 (cd autoconf && \
2a4cbe27
NN
3122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3124 "RANLIB=$${RANLIB}" \
3125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3126 maintainer-clean) \
2a4cbe27
NN
3127 || exit 1
3128
6bd3dfaa 3129@endif autoconf
2a4cbe27 3130
2a4cbe27 3131
4fa63067
NN
3132.PHONY: configure-automake maybe-configure-automake
3133maybe-configure-automake:
6bd3dfaa
PB
3134@if automake
3135maybe-configure-automake: configure-automake
4fa63067
NN
3136configure-automake:
3137 @test ! -f automake/Makefile || exit 0; \
3138 [ -d automake ] || mkdir automake; \
b40e3958
L
3139 r=`${PWD_COMMAND}`; export r; \
3140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3141 $(HOST_EXPORTS) \
4fa63067
NN
3142 echo Configuring in automake; \
3143 cd automake || exit 1; \
3144 case $(srcdir) in \
3145 \.) \
3146 srcdiroption="--srcdir=."; \
3147 libsrcdir=".";; \
3148 /* | [A-Za-z]:[\\/]*) \
3149 srcdiroption="--srcdir=$(srcdir)/automake"; \
3150 libsrcdir="$$s/automake";; \
3151 *) \
3152 srcdiroption="--srcdir=../$(srcdir)/automake"; \
3153 libsrcdir="$$s/automake";; \
3154 esac; \
3155 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3156 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3157 || exit 1
6bd3dfaa 3158@endif automake
2a4cbe27 3159
4fa63067
NN
3160.PHONY: all-automake maybe-all-automake
3161maybe-all-automake:
6bd3dfaa
PB
3162@if automake
3163maybe-all-automake: all-automake
4fa63067
NN
3164all-automake: configure-automake
3165 @r=`${PWD_COMMAND}`; export r; \
3166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3167 $(SET_LIB_PATH) \
378fce5b 3168 $(HOST_EXPORTS) \
7ffa0b57 3169 (cd automake && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 3170@endif automake
2a4cbe27 3171
4fa63067
NN
3172.PHONY: check-automake maybe-check-automake
3173maybe-check-automake:
6bd3dfaa
PB
3174@if automake
3175maybe-check-automake: check-automake
2a4cbe27 3176
4fa63067
NN
3177check-automake:
3178 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3180 $(SET_LIB_PATH) \
378fce5b 3181 $(HOST_EXPORTS) \
72b2455a 3182 (cd automake && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3183
6bd3dfaa 3184@endif automake
4fa63067
NN
3185
3186.PHONY: install-automake maybe-install-automake
3187maybe-install-automake:
6bd3dfaa
PB
3188@if automake
3189maybe-install-automake: install-automake
2a4cbe27 3190
4fa63067
NN
3191install-automake: installdirs
3192 @r=`${PWD_COMMAND}`; export r; \
3193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3194 $(SET_LIB_PATH) \
378fce5b 3195 $(HOST_EXPORTS) \
72b2455a 3196 (cd automake && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3197
6bd3dfaa 3198@endif automake
2a4cbe27 3199
4fa63067
NN
3200# Other targets (info, dvi, etc.)
3201
3202.PHONY: maybe-info-automake info-automake
3203maybe-info-automake:
6bd3dfaa
PB
3204@if automake
3205maybe-info-automake: info-automake
4fa63067
NN
3206
3207info-automake: \
3208 configure-automake
3209 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3210 r=`${PWD_COMMAND}`; export r; \
3211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3212 $(SET_LIB_PATH) \
378fce5b 3213 $(HOST_EXPORTS) \
b813574b 3214 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3216 done; \
4fa63067
NN
3217 echo "Doing info in automake" ; \
3218 (cd automake && \
2a4cbe27
NN
3219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3221 "RANLIB=$${RANLIB}" \
3222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3223 info) \
2a4cbe27
NN
3224 || exit 1
3225
6bd3dfaa 3226@endif automake
2a4cbe27 3227
4fa63067
NN
3228.PHONY: maybe-dvi-automake dvi-automake
3229maybe-dvi-automake:
6bd3dfaa
PB
3230@if automake
3231maybe-dvi-automake: dvi-automake
2a4cbe27 3232
4fa63067
NN
3233dvi-automake: \
3234 configure-automake
3235 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3236 r=`${PWD_COMMAND}`; export r; \
3237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3238 $(SET_LIB_PATH) \
378fce5b 3239 $(HOST_EXPORTS) \
b813574b 3240 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3242 done; \
4fa63067
NN
3243 echo "Doing dvi in automake" ; \
3244 (cd automake && \
2a4cbe27
NN
3245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3247 "RANLIB=$${RANLIB}" \
3248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3249 dvi) \
2a4cbe27
NN
3250 || exit 1
3251
6bd3dfaa 3252@endif automake
2a4cbe27 3253
4fa63067
NN
3254.PHONY: maybe-TAGS-automake TAGS-automake
3255maybe-TAGS-automake:
6bd3dfaa
PB
3256@if automake
3257maybe-TAGS-automake: TAGS-automake
2a4cbe27 3258
4fa63067
NN
3259TAGS-automake: \
3260 configure-automake
3261 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3262 r=`${PWD_COMMAND}`; export r; \
3263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3264 $(SET_LIB_PATH) \
378fce5b 3265 $(HOST_EXPORTS) \
b813574b 3266 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3268 done; \
4fa63067
NN
3269 echo "Doing TAGS in automake" ; \
3270 (cd automake && \
2a4cbe27
NN
3271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3273 "RANLIB=$${RANLIB}" \
3274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3275 TAGS) \
2a4cbe27
NN
3276 || exit 1
3277
6bd3dfaa 3278@endif automake
2a4cbe27 3279
4fa63067
NN
3280.PHONY: maybe-install-info-automake install-info-automake
3281maybe-install-info-automake:
6bd3dfaa
PB
3282@if automake
3283maybe-install-info-automake: install-info-automake
2a4cbe27 3284
4fa63067
NN
3285install-info-automake: \
3286 configure-automake \
3287 info-automake
3288 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3289 r=`${PWD_COMMAND}`; export r; \
3290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3291 $(SET_LIB_PATH) \
378fce5b 3292 $(HOST_EXPORTS) \
b813574b 3293 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3295 done; \
4fa63067
NN
3296 echo "Doing install-info in automake" ; \
3297 (cd automake && \
2a4cbe27
NN
3298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3300 "RANLIB=$${RANLIB}" \
3301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3302 install-info) \
2a4cbe27
NN
3303 || exit 1
3304
6bd3dfaa 3305@endif automake
2a4cbe27 3306
4fa63067
NN
3307.PHONY: maybe-installcheck-automake installcheck-automake
3308maybe-installcheck-automake:
6bd3dfaa
PB
3309@if automake
3310maybe-installcheck-automake: installcheck-automake
2a4cbe27 3311
4fa63067
NN
3312installcheck-automake: \
3313 configure-automake
3314 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3315 r=`${PWD_COMMAND}`; export r; \
3316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3317 $(SET_LIB_PATH) \
378fce5b 3318 $(HOST_EXPORTS) \
b813574b 3319 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3321 done; \
4fa63067
NN
3322 echo "Doing installcheck in automake" ; \
3323 (cd automake && \
2a4cbe27
NN
3324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3326 "RANLIB=$${RANLIB}" \
3327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3328 installcheck) \
2a4cbe27
NN
3329 || exit 1
3330
6bd3dfaa 3331@endif automake
2a4cbe27 3332
4fa63067
NN
3333.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3334maybe-mostlyclean-automake:
6bd3dfaa
PB
3335@if automake
3336maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3337
4fa63067
NN
3338mostlyclean-automake:
3339 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3340 r=`${PWD_COMMAND}`; export r; \
3341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3342 $(SET_LIB_PATH) \
378fce5b 3343 $(HOST_EXPORTS) \
b813574b 3344 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3346 done; \
4fa63067
NN
3347 echo "Doing mostlyclean in automake" ; \
3348 (cd automake && \
2a4cbe27
NN
3349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3351 "RANLIB=$${RANLIB}" \
3352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3353 mostlyclean) \
2a4cbe27
NN
3354 || exit 1
3355
6bd3dfaa 3356@endif automake
2a4cbe27 3357
4fa63067
NN
3358.PHONY: maybe-clean-automake clean-automake
3359maybe-clean-automake:
6bd3dfaa
PB
3360@if automake
3361maybe-clean-automake: clean-automake
2a4cbe27 3362
4fa63067
NN
3363clean-automake:
3364 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3365 r=`${PWD_COMMAND}`; export r; \
3366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3367 $(SET_LIB_PATH) \
378fce5b 3368 $(HOST_EXPORTS) \
b813574b 3369 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3371 done; \
4fa63067
NN
3372 echo "Doing clean in automake" ; \
3373 (cd automake && \
2a4cbe27
NN
3374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3376 "RANLIB=$${RANLIB}" \
3377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3378 clean) \
2a4cbe27
NN
3379 || exit 1
3380
6bd3dfaa 3381@endif automake
2a4cbe27 3382
4fa63067
NN
3383.PHONY: maybe-distclean-automake distclean-automake
3384maybe-distclean-automake:
6bd3dfaa
PB
3385@if automake
3386maybe-distclean-automake: distclean-automake
2a4cbe27 3387
4fa63067
NN
3388distclean-automake:
3389 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3390 r=`${PWD_COMMAND}`; export r; \
3391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3392 $(SET_LIB_PATH) \
378fce5b 3393 $(HOST_EXPORTS) \
b813574b 3394 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3396 done; \
4fa63067
NN
3397 echo "Doing distclean in automake" ; \
3398 (cd automake && \
2a4cbe27
NN
3399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3401 "RANLIB=$${RANLIB}" \
3402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3403 distclean) \
2a4cbe27
NN
3404 || exit 1
3405
6bd3dfaa 3406@endif automake
2a4cbe27 3407
4fa63067
NN
3408.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
3409maybe-maintainer-clean-automake:
6bd3dfaa
PB
3410@if automake
3411maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 3412
4fa63067
NN
3413maintainer-clean-automake:
3414 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3415 r=`${PWD_COMMAND}`; export r; \
3416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3417 $(SET_LIB_PATH) \
378fce5b 3418 $(HOST_EXPORTS) \
b813574b 3419 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3421 done; \
4fa63067
NN
3422 echo "Doing maintainer-clean in automake" ; \
3423 (cd automake && \
2a4cbe27
NN
3424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3426 "RANLIB=$${RANLIB}" \
3427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3428 maintainer-clean) \
2a4cbe27
NN
3429 || exit 1
3430
6bd3dfaa 3431@endif automake
2a4cbe27 3432
2a4cbe27 3433
4fa63067
NN
3434.PHONY: configure-bash maybe-configure-bash
3435maybe-configure-bash:
6bd3dfaa
PB
3436@if bash
3437maybe-configure-bash: configure-bash
4fa63067
NN
3438configure-bash:
3439 @test ! -f bash/Makefile || exit 0; \
3440 [ -d bash ] || mkdir bash; \
b40e3958
L
3441 r=`${PWD_COMMAND}`; export r; \
3442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3443 $(HOST_EXPORTS) \
4fa63067
NN
3444 echo Configuring in bash; \
3445 cd bash || exit 1; \
3446 case $(srcdir) in \
3447 \.) \
3448 srcdiroption="--srcdir=."; \
3449 libsrcdir=".";; \
3450 /* | [A-Za-z]:[\\/]*) \
3451 srcdiroption="--srcdir=$(srcdir)/bash"; \
3452 libsrcdir="$$s/bash";; \
3453 *) \
3454 srcdiroption="--srcdir=../$(srcdir)/bash"; \
3455 libsrcdir="$$s/bash";; \
3456 esac; \
3457 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3458 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3459 || exit 1
6bd3dfaa 3460@endif bash
2a4cbe27 3461
4fa63067
NN
3462.PHONY: all-bash maybe-all-bash
3463maybe-all-bash:
6bd3dfaa
PB
3464@if bash
3465maybe-all-bash: all-bash
4fa63067
NN
3466all-bash: configure-bash
3467 @r=`${PWD_COMMAND}`; export r; \
3468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3469 $(SET_LIB_PATH) \
378fce5b 3470 $(HOST_EXPORTS) \
7ffa0b57 3471 (cd bash && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 3472@endif bash
2a4cbe27 3473
4fa63067
NN
3474.PHONY: check-bash maybe-check-bash
3475maybe-check-bash:
6bd3dfaa
PB
3476@if bash
3477maybe-check-bash: check-bash
2a4cbe27 3478
4fa63067
NN
3479check-bash:
3480 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3482 $(SET_LIB_PATH) \
378fce5b 3483 $(HOST_EXPORTS) \
72b2455a 3484 (cd bash && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3485
6bd3dfaa 3486@endif bash
2a4cbe27 3487
4fa63067
NN
3488.PHONY: install-bash maybe-install-bash
3489maybe-install-bash:
6bd3dfaa
PB
3490@if bash
3491maybe-install-bash: install-bash
2a4cbe27 3492
4fa63067
NN
3493install-bash: installdirs
3494 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3496 $(SET_LIB_PATH) \
378fce5b 3497 $(HOST_EXPORTS) \
72b2455a 3498 (cd bash && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3499
6bd3dfaa 3500@endif bash
2a4cbe27 3501
4fa63067 3502# Other targets (info, dvi, etc.)
2a4cbe27 3503
4fa63067
NN
3504.PHONY: maybe-info-bash info-bash
3505maybe-info-bash:
6bd3dfaa
PB
3506@if bash
3507maybe-info-bash: info-bash
4fa63067
NN
3508
3509info-bash: \
3510 configure-bash
3511 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3512 r=`${PWD_COMMAND}`; export r; \
3513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3514 $(SET_LIB_PATH) \
378fce5b 3515 $(HOST_EXPORTS) \
b813574b 3516 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3518 done; \
4fa63067
NN
3519 echo "Doing info in bash" ; \
3520 (cd bash && \
2a4cbe27
NN
3521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3523 "RANLIB=$${RANLIB}" \
3524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3525 info) \
2a4cbe27
NN
3526 || exit 1
3527
6bd3dfaa 3528@endif bash
2a4cbe27 3529
4fa63067
NN
3530.PHONY: maybe-dvi-bash dvi-bash
3531maybe-dvi-bash:
6bd3dfaa
PB
3532@if bash
3533maybe-dvi-bash: dvi-bash
2a4cbe27 3534
4fa63067
NN
3535dvi-bash: \
3536 configure-bash
3537 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3538 r=`${PWD_COMMAND}`; export r; \
3539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3540 $(SET_LIB_PATH) \
378fce5b 3541 $(HOST_EXPORTS) \
b813574b 3542 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3544 done; \
4fa63067
NN
3545 echo "Doing dvi in bash" ; \
3546 (cd bash && \
2a4cbe27
NN
3547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3549 "RANLIB=$${RANLIB}" \
3550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3551 dvi) \
2a4cbe27
NN
3552 || exit 1
3553
6bd3dfaa 3554@endif bash
2a4cbe27 3555
4fa63067
NN
3556.PHONY: maybe-TAGS-bash TAGS-bash
3557maybe-TAGS-bash:
6bd3dfaa
PB
3558@if bash
3559maybe-TAGS-bash: TAGS-bash
2a4cbe27 3560
4fa63067
NN
3561TAGS-bash: \
3562 configure-bash
3563 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3564 r=`${PWD_COMMAND}`; export r; \
3565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3566 $(SET_LIB_PATH) \
378fce5b 3567 $(HOST_EXPORTS) \
b813574b 3568 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3570 done; \
4fa63067
NN
3571 echo "Doing TAGS in bash" ; \
3572 (cd bash && \
2a4cbe27
NN
3573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3575 "RANLIB=$${RANLIB}" \
3576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3577 TAGS) \
2a4cbe27
NN
3578 || exit 1
3579
6bd3dfaa 3580@endif bash
2a4cbe27 3581
4fa63067
NN
3582.PHONY: maybe-install-info-bash install-info-bash
3583maybe-install-info-bash:
6bd3dfaa
PB
3584@if bash
3585maybe-install-info-bash: install-info-bash
2a4cbe27 3586
4fa63067
NN
3587install-info-bash: \
3588 configure-bash \
3589 info-bash
3590 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3591 r=`${PWD_COMMAND}`; export r; \
3592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3593 $(SET_LIB_PATH) \
378fce5b 3594 $(HOST_EXPORTS) \
b813574b 3595 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3597 done; \
4fa63067
NN
3598 echo "Doing install-info in bash" ; \
3599 (cd bash && \
2a4cbe27
NN
3600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3602 "RANLIB=$${RANLIB}" \
3603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3604 install-info) \
2a4cbe27
NN
3605 || exit 1
3606
6bd3dfaa 3607@endif bash
2a4cbe27 3608
4fa63067
NN
3609.PHONY: maybe-installcheck-bash installcheck-bash
3610maybe-installcheck-bash:
6bd3dfaa
PB
3611@if bash
3612maybe-installcheck-bash: installcheck-bash
2a4cbe27 3613
4fa63067
NN
3614installcheck-bash: \
3615 configure-bash
3616 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3617 r=`${PWD_COMMAND}`; export r; \
3618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3619 $(SET_LIB_PATH) \
378fce5b 3620 $(HOST_EXPORTS) \
b813574b 3621 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3623 done; \
4fa63067
NN
3624 echo "Doing installcheck in bash" ; \
3625 (cd bash && \
2a4cbe27
NN
3626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3628 "RANLIB=$${RANLIB}" \
3629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3630 installcheck) \
2a4cbe27
NN
3631 || exit 1
3632
6bd3dfaa 3633@endif bash
2a4cbe27 3634
4fa63067
NN
3635.PHONY: maybe-mostlyclean-bash mostlyclean-bash
3636maybe-mostlyclean-bash:
6bd3dfaa
PB
3637@if bash
3638maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 3639
4fa63067
NN
3640mostlyclean-bash:
3641 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3642 r=`${PWD_COMMAND}`; export r; \
3643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3644 $(SET_LIB_PATH) \
378fce5b 3645 $(HOST_EXPORTS) \
b813574b 3646 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3648 done; \
4fa63067
NN
3649 echo "Doing mostlyclean in bash" ; \
3650 (cd bash && \
2a4cbe27
NN
3651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3653 "RANLIB=$${RANLIB}" \
3654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3655 mostlyclean) \
2a4cbe27
NN
3656 || exit 1
3657
6bd3dfaa 3658@endif bash
2a4cbe27 3659
4fa63067
NN
3660.PHONY: maybe-clean-bash clean-bash
3661maybe-clean-bash:
6bd3dfaa
PB
3662@if bash
3663maybe-clean-bash: clean-bash
2a4cbe27 3664
4fa63067
NN
3665clean-bash:
3666 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3667 r=`${PWD_COMMAND}`; export r; \
3668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3669 $(SET_LIB_PATH) \
378fce5b 3670 $(HOST_EXPORTS) \
b813574b 3671 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3673 done; \
4fa63067
NN
3674 echo "Doing clean in bash" ; \
3675 (cd bash && \
2a4cbe27
NN
3676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3678 "RANLIB=$${RANLIB}" \
3679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3680 clean) \
2a4cbe27
NN
3681 || exit 1
3682
6bd3dfaa 3683@endif bash
2a4cbe27 3684
4fa63067
NN
3685.PHONY: maybe-distclean-bash distclean-bash
3686maybe-distclean-bash:
6bd3dfaa
PB
3687@if bash
3688maybe-distclean-bash: distclean-bash
2a4cbe27 3689
4fa63067
NN
3690distclean-bash:
3691 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3692 r=`${PWD_COMMAND}`; export r; \
3693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3694 $(SET_LIB_PATH) \
378fce5b 3695 $(HOST_EXPORTS) \
b813574b 3696 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3698 done; \
4fa63067
NN
3699 echo "Doing distclean in bash" ; \
3700 (cd bash && \
2a4cbe27
NN
3701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3703 "RANLIB=$${RANLIB}" \
3704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3705 distclean) \
2a4cbe27
NN
3706 || exit 1
3707
6bd3dfaa 3708@endif bash
2a4cbe27 3709
4fa63067
NN
3710.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
3711maybe-maintainer-clean-bash:
6bd3dfaa
PB
3712@if bash
3713maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 3714
4fa63067
NN
3715maintainer-clean-bash:
3716 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3717 r=`${PWD_COMMAND}`; export r; \
3718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3719 $(SET_LIB_PATH) \
378fce5b 3720 $(HOST_EXPORTS) \
b813574b 3721 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3723 done; \
4fa63067
NN
3724 echo "Doing maintainer-clean in bash" ; \
3725 (cd bash && \
2a4cbe27
NN
3726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3728 "RANLIB=$${RANLIB}" \
3729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3730 maintainer-clean) \
2a4cbe27
NN
3731 || exit 1
3732
6bd3dfaa 3733@endif bash
2a4cbe27 3734
2a4cbe27 3735
4fa63067
NN
3736.PHONY: configure-bfd maybe-configure-bfd
3737maybe-configure-bfd:
6bd3dfaa
PB
3738@if bfd
3739maybe-configure-bfd: configure-bfd
4fa63067 3740configure-bfd:
72b2455a
PB
3741 @test -f stage_last && exit 0; \
3742 test ! -f bfd/Makefile || exit 0; \
4fa63067 3743 [ -d bfd ] || mkdir bfd; \
b40e3958
L
3744 r=`${PWD_COMMAND}`; export r; \
3745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3746 $(HOST_EXPORTS) \
4fa63067
NN
3747 echo Configuring in bfd; \
3748 cd bfd || exit 1; \
3749 case $(srcdir) in \
3750 \.) \
3751 srcdiroption="--srcdir=."; \
3752 libsrcdir=".";; \
3753 /* | [A-Za-z]:[\\/]*) \
3754 srcdiroption="--srcdir=$(srcdir)/bfd"; \
3755 libsrcdir="$$s/bfd";; \
3756 *) \
3757 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
3758 libsrcdir="$$s/bfd";; \
3759 esac; \
3760 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3761 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3762 || exit 1
6bd3dfaa 3763@endif bfd
2a4cbe27 3764
4fa63067
NN
3765.PHONY: all-bfd maybe-all-bfd
3766maybe-all-bfd:
6bd3dfaa
PB
3767@if bfd
3768maybe-all-bfd: all-bfd
4fa63067 3769all-bfd: configure-bfd
72b2455a
PB
3770 @test -f stage_last && exit 0; \
3771 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
3772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3773 $(SET_LIB_PATH) \
378fce5b 3774 $(HOST_EXPORTS) \
7ffa0b57 3775 (cd bfd && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 3776@endif bfd
2a4cbe27 3777
4fa63067
NN
3778.PHONY: check-bfd maybe-check-bfd
3779maybe-check-bfd:
6bd3dfaa
PB
3780@if bfd
3781maybe-check-bfd: check-bfd
2a4cbe27 3782
4fa63067
NN
3783check-bfd:
3784 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3786 $(SET_LIB_PATH) \
378fce5b 3787 $(HOST_EXPORTS) \
72b2455a 3788 (cd bfd && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3789
6bd3dfaa 3790@endif bfd
2a4cbe27 3791
4fa63067
NN
3792.PHONY: install-bfd maybe-install-bfd
3793maybe-install-bfd:
6bd3dfaa
PB
3794@if bfd
3795maybe-install-bfd: install-bfd
2a4cbe27 3796
4fa63067
NN
3797install-bfd: installdirs
3798 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3800 $(SET_LIB_PATH) \
378fce5b 3801 $(HOST_EXPORTS) \
72b2455a 3802 (cd bfd && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3803
6bd3dfaa 3804@endif bfd
2a4cbe27 3805
4fa63067 3806# Other targets (info, dvi, etc.)
2a4cbe27 3807
4fa63067
NN
3808.PHONY: maybe-info-bfd info-bfd
3809maybe-info-bfd:
6bd3dfaa
PB
3810@if bfd
3811maybe-info-bfd: info-bfd
4fa63067
NN
3812
3813info-bfd: \
3814 configure-bfd
3815 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3816 r=`${PWD_COMMAND}`; export r; \
3817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3818 $(SET_LIB_PATH) \
378fce5b 3819 $(HOST_EXPORTS) \
b813574b 3820 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3822 done; \
4fa63067
NN
3823 echo "Doing info in bfd" ; \
3824 (cd bfd && \
2a4cbe27
NN
3825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3827 "RANLIB=$${RANLIB}" \
3828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3829 info) \
2a4cbe27
NN
3830 || exit 1
3831
6bd3dfaa 3832@endif bfd
2a4cbe27 3833
4fa63067
NN
3834.PHONY: maybe-dvi-bfd dvi-bfd
3835maybe-dvi-bfd:
6bd3dfaa
PB
3836@if bfd
3837maybe-dvi-bfd: dvi-bfd
2a4cbe27 3838
4fa63067
NN
3839dvi-bfd: \
3840 configure-bfd
3841 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3842 r=`${PWD_COMMAND}`; export r; \
3843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3844 $(SET_LIB_PATH) \
378fce5b 3845 $(HOST_EXPORTS) \
b813574b 3846 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3848 done; \
4fa63067
NN
3849 echo "Doing dvi in bfd" ; \
3850 (cd bfd && \
2a4cbe27
NN
3851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3853 "RANLIB=$${RANLIB}" \
3854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3855 dvi) \
2a4cbe27
NN
3856 || exit 1
3857
6bd3dfaa 3858@endif bfd
2a4cbe27 3859
4fa63067
NN
3860.PHONY: maybe-TAGS-bfd TAGS-bfd
3861maybe-TAGS-bfd:
6bd3dfaa
PB
3862@if bfd
3863maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 3864
4fa63067
NN
3865TAGS-bfd: \
3866 configure-bfd
3867 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3868 r=`${PWD_COMMAND}`; export r; \
3869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3870 $(SET_LIB_PATH) \
378fce5b 3871 $(HOST_EXPORTS) \
b813574b 3872 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3874 done; \
4fa63067
NN
3875 echo "Doing TAGS in bfd" ; \
3876 (cd bfd && \
2a4cbe27
NN
3877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3879 "RANLIB=$${RANLIB}" \
3880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3881 TAGS) \
2a4cbe27
NN
3882 || exit 1
3883
6bd3dfaa 3884@endif bfd
2a4cbe27 3885
4fa63067
NN
3886.PHONY: maybe-install-info-bfd install-info-bfd
3887maybe-install-info-bfd:
6bd3dfaa
PB
3888@if bfd
3889maybe-install-info-bfd: install-info-bfd
2a4cbe27 3890
4fa63067
NN
3891install-info-bfd: \
3892 configure-bfd \
3893 info-bfd
3894 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3895 r=`${PWD_COMMAND}`; export r; \
3896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3897 $(SET_LIB_PATH) \
378fce5b 3898 $(HOST_EXPORTS) \
b813574b 3899 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3901 done; \
4fa63067
NN
3902 echo "Doing install-info in bfd" ; \
3903 (cd bfd && \
2a4cbe27
NN
3904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3906 "RANLIB=$${RANLIB}" \
3907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3908 install-info) \
2a4cbe27
NN
3909 || exit 1
3910
6bd3dfaa 3911@endif bfd
2a4cbe27 3912
4fa63067
NN
3913.PHONY: maybe-installcheck-bfd installcheck-bfd
3914maybe-installcheck-bfd:
6bd3dfaa
PB
3915@if bfd
3916maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 3917
4fa63067
NN
3918installcheck-bfd: \
3919 configure-bfd
3920 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3921 r=`${PWD_COMMAND}`; export r; \
3922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3923 $(SET_LIB_PATH) \
378fce5b 3924 $(HOST_EXPORTS) \
b813574b 3925 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3927 done; \
4fa63067
NN
3928 echo "Doing installcheck in bfd" ; \
3929 (cd bfd && \
2a4cbe27
NN
3930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3932 "RANLIB=$${RANLIB}" \
3933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3934 installcheck) \
2a4cbe27
NN
3935 || exit 1
3936
6bd3dfaa 3937@endif bfd
2a4cbe27 3938
4fa63067
NN
3939.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3940maybe-mostlyclean-bfd:
6bd3dfaa
PB
3941@if bfd
3942maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 3943
4fa63067
NN
3944mostlyclean-bfd:
3945 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3946 r=`${PWD_COMMAND}`; export r; \
3947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3948 $(SET_LIB_PATH) \
378fce5b 3949 $(HOST_EXPORTS) \
b813574b 3950 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3952 done; \
4fa63067
NN
3953 echo "Doing mostlyclean in bfd" ; \
3954 (cd bfd && \
2a4cbe27
NN
3955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3957 "RANLIB=$${RANLIB}" \
3958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3959 mostlyclean) \
2a4cbe27
NN
3960 || exit 1
3961
6bd3dfaa 3962@endif bfd
2a4cbe27 3963
4fa63067
NN
3964.PHONY: maybe-clean-bfd clean-bfd
3965maybe-clean-bfd:
6bd3dfaa
PB
3966@if bfd
3967maybe-clean-bfd: clean-bfd
2a4cbe27 3968
4fa63067
NN
3969clean-bfd:
3970 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3971 r=`${PWD_COMMAND}`; export r; \
3972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3973 $(SET_LIB_PATH) \
378fce5b 3974 $(HOST_EXPORTS) \
b813574b 3975 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3977 done; \
4fa63067
NN
3978 echo "Doing clean in bfd" ; \
3979 (cd bfd && \
2a4cbe27
NN
3980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3982 "RANLIB=$${RANLIB}" \
3983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3984 clean) \
2a4cbe27
NN
3985 || exit 1
3986
6bd3dfaa 3987@endif bfd
2a4cbe27 3988
4fa63067
NN
3989.PHONY: maybe-distclean-bfd distclean-bfd
3990maybe-distclean-bfd:
6bd3dfaa
PB
3991@if bfd
3992maybe-distclean-bfd: distclean-bfd
2a4cbe27 3993
4fa63067
NN
3994distclean-bfd:
3995 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3996 r=`${PWD_COMMAND}`; export r; \
3997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 3998 $(SET_LIB_PATH) \
378fce5b 3999 $(HOST_EXPORTS) \
b813574b 4000 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4002 done; \
4fa63067
NN
4003 echo "Doing distclean in bfd" ; \
4004 (cd bfd && \
2a4cbe27
NN
4005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4007 "RANLIB=$${RANLIB}" \
4008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4009 distclean) \
2a4cbe27
NN
4010 || exit 1
4011
6bd3dfaa 4012@endif bfd
2a4cbe27 4013
4fa63067
NN
4014.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
4015maybe-maintainer-clean-bfd:
6bd3dfaa
PB
4016@if bfd
4017maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 4018
4fa63067
NN
4019maintainer-clean-bfd:
4020 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
4021 r=`${PWD_COMMAND}`; export r; \
4022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4023 $(SET_LIB_PATH) \
378fce5b 4024 $(HOST_EXPORTS) \
b813574b 4025 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
4026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4027 done; \
4fa63067
NN
4028 echo "Doing maintainer-clean in bfd" ; \
4029 (cd bfd && \
a2592b1b
DD
4030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4032 "RANLIB=$${RANLIB}" \
4033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4034 maintainer-clean) \
a2592b1b
DD
4035 || exit 1
4036
6bd3dfaa 4037@endif bfd
a2592b1b 4038
2a4cbe27 4039
4fa63067
NN
4040.PHONY: configure-opcodes maybe-configure-opcodes
4041maybe-configure-opcodes:
6bd3dfaa
PB
4042@if opcodes
4043maybe-configure-opcodes: configure-opcodes
4fa63067 4044configure-opcodes:
72b2455a
PB
4045 @test -f stage_last && exit 0; \
4046 test ! -f opcodes/Makefile || exit 0; \
4fa63067
NN
4047 [ -d opcodes ] || mkdir opcodes; \
4048 r=`${PWD_COMMAND}`; export r; \
4049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4050 $(HOST_EXPORTS) \
4fa63067
NN
4051 echo Configuring in opcodes; \
4052 cd opcodes || exit 1; \
4053 case $(srcdir) in \
4054 \.) \
4055 srcdiroption="--srcdir=."; \
4056 libsrcdir=".";; \
4057 /* | [A-Za-z]:[\\/]*) \
4058 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
4059 libsrcdir="$$s/opcodes";; \
4060 *) \
4061 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
4062 libsrcdir="$$s/opcodes";; \
4063 esac; \
4064 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4065 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 4066 || exit 1
6bd3dfaa 4067@endif opcodes
2a4cbe27 4068
4fa63067
NN
4069.PHONY: all-opcodes maybe-all-opcodes
4070maybe-all-opcodes:
6bd3dfaa
PB
4071@if opcodes
4072maybe-all-opcodes: all-opcodes
4fa63067 4073all-opcodes: configure-opcodes
72b2455a
PB
4074 @test -f stage_last && exit 0; \
4075 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
4076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4077 $(SET_LIB_PATH) \
378fce5b 4078 $(HOST_EXPORTS) \
7ffa0b57 4079 (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 4080@endif opcodes
2a4cbe27 4081
4fa63067
NN
4082.PHONY: check-opcodes maybe-check-opcodes
4083maybe-check-opcodes:
6bd3dfaa
PB
4084@if opcodes
4085maybe-check-opcodes: check-opcodes
4fa63067
NN
4086
4087check-opcodes:
4088 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4090 $(SET_LIB_PATH) \
378fce5b 4091 $(HOST_EXPORTS) \
72b2455a 4092 (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4093
6bd3dfaa 4094@endif opcodes
2a4cbe27 4095
4fa63067
NN
4096.PHONY: install-opcodes maybe-install-opcodes
4097maybe-install-opcodes:
6bd3dfaa
PB
4098@if opcodes
4099maybe-install-opcodes: install-opcodes
2a4cbe27 4100
4fa63067
NN
4101install-opcodes: installdirs
4102 @r=`${PWD_COMMAND}`; export r; \
4103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4104 $(SET_LIB_PATH) \
378fce5b 4105 $(HOST_EXPORTS) \
72b2455a 4106 (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 4107
6bd3dfaa 4108@endif opcodes
4fa63067
NN
4109
4110# Other targets (info, dvi, etc.)
4111
4112.PHONY: maybe-info-opcodes info-opcodes
4113maybe-info-opcodes:
6bd3dfaa
PB
4114@if opcodes
4115maybe-info-opcodes: info-opcodes
4fa63067
NN
4116
4117info-opcodes: \
4118 configure-opcodes
4119 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4120 r=`${PWD_COMMAND}`; export r; \
4121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4122 $(SET_LIB_PATH) \
378fce5b 4123 $(HOST_EXPORTS) \
b813574b 4124 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4126 done; \
4fa63067
NN
4127 echo "Doing info in opcodes" ; \
4128 (cd opcodes && \
2a4cbe27
NN
4129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4131 "RANLIB=$${RANLIB}" \
4132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4133 info) \
2a4cbe27
NN
4134 || exit 1
4135
6bd3dfaa 4136@endif opcodes
2a4cbe27 4137
4fa63067
NN
4138.PHONY: maybe-dvi-opcodes dvi-opcodes
4139maybe-dvi-opcodes:
6bd3dfaa
PB
4140@if opcodes
4141maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4142
4fa63067
NN
4143dvi-opcodes: \
4144 configure-opcodes
4145 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4146 r=`${PWD_COMMAND}`; export r; \
4147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4148 $(SET_LIB_PATH) \
378fce5b 4149 $(HOST_EXPORTS) \
b813574b 4150 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4152 done; \
4fa63067
NN
4153 echo "Doing dvi in opcodes" ; \
4154 (cd opcodes && \
2a4cbe27
NN
4155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4157 "RANLIB=$${RANLIB}" \
4158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4159 dvi) \
2a4cbe27
NN
4160 || exit 1
4161
6bd3dfaa 4162@endif opcodes
2a4cbe27 4163
4fa63067
NN
4164.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4165maybe-TAGS-opcodes:
6bd3dfaa
PB
4166@if opcodes
4167maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 4168
4fa63067
NN
4169TAGS-opcodes: \
4170 configure-opcodes
4171 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4172 r=`${PWD_COMMAND}`; export r; \
4173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4174 $(SET_LIB_PATH) \
378fce5b 4175 $(HOST_EXPORTS) \
b813574b 4176 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4178 done; \
4fa63067
NN
4179 echo "Doing TAGS in opcodes" ; \
4180 (cd opcodes && \
2a4cbe27
NN
4181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4183 "RANLIB=$${RANLIB}" \
4184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4185 TAGS) \
2a4cbe27
NN
4186 || exit 1
4187
6bd3dfaa 4188@endif opcodes
2a4cbe27 4189
4fa63067
NN
4190.PHONY: maybe-install-info-opcodes install-info-opcodes
4191maybe-install-info-opcodes:
6bd3dfaa
PB
4192@if opcodes
4193maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4194
4fa63067
NN
4195install-info-opcodes: \
4196 configure-opcodes \
4197 info-opcodes
4198 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4199 r=`${PWD_COMMAND}`; export r; \
4200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4201 $(SET_LIB_PATH) \
378fce5b 4202 $(HOST_EXPORTS) \
b813574b 4203 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4205 done; \
4fa63067
NN
4206 echo "Doing install-info in opcodes" ; \
4207 (cd opcodes && \
2a4cbe27
NN
4208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4210 "RANLIB=$${RANLIB}" \
4211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4212 install-info) \
2a4cbe27
NN
4213 || exit 1
4214
6bd3dfaa 4215@endif opcodes
2a4cbe27 4216
4fa63067
NN
4217.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4218maybe-installcheck-opcodes:
6bd3dfaa
PB
4219@if opcodes
4220maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 4221
4fa63067
NN
4222installcheck-opcodes: \
4223 configure-opcodes
4224 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4225 r=`${PWD_COMMAND}`; export r; \
4226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4227 $(SET_LIB_PATH) \
378fce5b 4228 $(HOST_EXPORTS) \
b813574b 4229 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4231 done; \
4fa63067
NN
4232 echo "Doing installcheck in opcodes" ; \
4233 (cd opcodes && \
2a4cbe27
NN
4234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4236 "RANLIB=$${RANLIB}" \
4237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4238 installcheck) \
2a4cbe27
NN
4239 || exit 1
4240
6bd3dfaa 4241@endif opcodes
2a4cbe27
NN
4242
4243.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4244maybe-mostlyclean-opcodes:
6bd3dfaa
PB
4245@if opcodes
4246maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
4247
4248mostlyclean-opcodes:
4249 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4250 r=`${PWD_COMMAND}`; export r; \
4251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4252 $(SET_LIB_PATH) \
378fce5b 4253 $(HOST_EXPORTS) \
b813574b 4254 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4256 done; \
4257 echo "Doing mostlyclean in opcodes" ; \
4258 (cd opcodes && \
4259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4261 "RANLIB=$${RANLIB}" \
4262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4263 mostlyclean) \
2a4cbe27
NN
4264 || exit 1
4265
6bd3dfaa 4266@endif opcodes
2a4cbe27 4267
4fa63067
NN
4268.PHONY: maybe-clean-opcodes clean-opcodes
4269maybe-clean-opcodes:
6bd3dfaa
PB
4270@if opcodes
4271maybe-clean-opcodes: clean-opcodes
2a4cbe27 4272
4fa63067
NN
4273clean-opcodes:
4274 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4275 r=`${PWD_COMMAND}`; export r; \
4276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4277 $(SET_LIB_PATH) \
378fce5b 4278 $(HOST_EXPORTS) \
b813574b 4279 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4281 done; \
4fa63067
NN
4282 echo "Doing clean in opcodes" ; \
4283 (cd opcodes && \
2a4cbe27
NN
4284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4286 "RANLIB=$${RANLIB}" \
4287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4288 clean) \
2a4cbe27
NN
4289 || exit 1
4290
6bd3dfaa 4291@endif opcodes
2a4cbe27 4292
4fa63067
NN
4293.PHONY: maybe-distclean-opcodes distclean-opcodes
4294maybe-distclean-opcodes:
6bd3dfaa
PB
4295@if opcodes
4296maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 4297
4fa63067
NN
4298distclean-opcodes:
4299 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4300 r=`${PWD_COMMAND}`; export r; \
4301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4302 $(SET_LIB_PATH) \
378fce5b 4303 $(HOST_EXPORTS) \
b813574b 4304 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4306 done; \
4fa63067
NN
4307 echo "Doing distclean in opcodes" ; \
4308 (cd opcodes && \
2a4cbe27
NN
4309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4311 "RANLIB=$${RANLIB}" \
4312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4313 distclean) \
2a4cbe27
NN
4314 || exit 1
4315
6bd3dfaa 4316@endif opcodes
2a4cbe27 4317
4fa63067
NN
4318.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4319maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
4320@if opcodes
4321maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 4322
4fa63067
NN
4323maintainer-clean-opcodes:
4324 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4325 r=`${PWD_COMMAND}`; export r; \
4326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4327 $(SET_LIB_PATH) \
378fce5b 4328 $(HOST_EXPORTS) \
b813574b 4329 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4331 done; \
4fa63067
NN
4332 echo "Doing maintainer-clean in opcodes" ; \
4333 (cd opcodes && \
2a4cbe27
NN
4334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4336 "RANLIB=$${RANLIB}" \
4337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4338 maintainer-clean) \
2a4cbe27
NN
4339 || exit 1
4340
6bd3dfaa 4341@endif opcodes
2a4cbe27 4342
2a4cbe27 4343
4fa63067
NN
4344.PHONY: configure-binutils maybe-configure-binutils
4345maybe-configure-binutils:
6bd3dfaa
PB
4346@if binutils
4347maybe-configure-binutils: configure-binutils
4fa63067 4348configure-binutils:
72b2455a
PB
4349 @test -f stage_last && exit 0; \
4350 test ! -f binutils/Makefile || exit 0; \
4fa63067 4351 [ -d binutils ] || mkdir binutils; \
b40e3958
L
4352 r=`${PWD_COMMAND}`; export r; \
4353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4354 $(HOST_EXPORTS) \
4fa63067
NN
4355 echo Configuring in binutils; \
4356 cd binutils || exit 1; \
4357 case $(srcdir) in \
4358 \.) \
4359 srcdiroption="--srcdir=."; \
4360 libsrcdir=".";; \
4361 /* | [A-Za-z]:[\\/]*) \
4362 srcdiroption="--srcdir=$(srcdir)/binutils"; \
4363 libsrcdir="$$s/binutils";; \
4364 *) \
4365 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
4366 libsrcdir="$$s/binutils";; \
4367 esac; \
4368 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4369 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4370 || exit 1
6bd3dfaa 4371@endif binutils
2a4cbe27 4372
4fa63067
NN
4373.PHONY: all-binutils maybe-all-binutils
4374maybe-all-binutils:
6bd3dfaa
PB
4375@if binutils
4376maybe-all-binutils: all-binutils
4fa63067 4377all-binutils: configure-binutils
72b2455a
PB
4378 @test -f stage_last && exit 0; \
4379 r=`${PWD_COMMAND}`; export r; \
b40e3958 4380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4381 $(SET_LIB_PATH) \
378fce5b 4382 $(HOST_EXPORTS) \
7ffa0b57 4383 (cd binutils && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 4384@endif binutils
4fa63067
NN
4385
4386.PHONY: check-binutils maybe-check-binutils
4387maybe-check-binutils:
6bd3dfaa
PB
4388@if binutils
4389maybe-check-binutils: check-binutils
4fa63067
NN
4390
4391check-binutils:
4392 @r=`${PWD_COMMAND}`; export r; \
4393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4394 $(SET_LIB_PATH) \
378fce5b 4395 $(HOST_EXPORTS) \
72b2455a 4396 (cd binutils && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4397
6bd3dfaa 4398@endif binutils
2a4cbe27 4399
4fa63067
NN
4400.PHONY: install-binutils maybe-install-binutils
4401maybe-install-binutils:
6bd3dfaa
PB
4402@if binutils
4403maybe-install-binutils: install-binutils
2a4cbe27 4404
4fa63067
NN
4405install-binutils: installdirs
4406 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4408 $(SET_LIB_PATH) \
378fce5b 4409 $(HOST_EXPORTS) \
72b2455a 4410 (cd binutils && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4411
6bd3dfaa 4412@endif binutils
2a4cbe27 4413
4fa63067 4414# Other targets (info, dvi, etc.)
2a4cbe27 4415
4fa63067
NN
4416.PHONY: maybe-info-binutils info-binutils
4417maybe-info-binutils:
6bd3dfaa
PB
4418@if binutils
4419maybe-info-binutils: info-binutils
4fa63067
NN
4420
4421info-binutils: \
4422 configure-binutils
4423 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4424 r=`${PWD_COMMAND}`; export r; \
4425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4426 $(SET_LIB_PATH) \
378fce5b 4427 $(HOST_EXPORTS) \
b813574b 4428 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4429 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4430 done; \
4fa63067
NN
4431 echo "Doing info in binutils" ; \
4432 (cd binutils && \
2a4cbe27
NN
4433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4435 "RANLIB=$${RANLIB}" \
4436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4437 info) \
2a4cbe27
NN
4438 || exit 1
4439
6bd3dfaa 4440@endif binutils
2a4cbe27 4441
4fa63067
NN
4442.PHONY: maybe-dvi-binutils dvi-binutils
4443maybe-dvi-binutils:
6bd3dfaa
PB
4444@if binutils
4445maybe-dvi-binutils: dvi-binutils
2a4cbe27 4446
4fa63067
NN
4447dvi-binutils: \
4448 configure-binutils
4449 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4450 r=`${PWD_COMMAND}`; export r; \
4451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4452 $(SET_LIB_PATH) \
378fce5b 4453 $(HOST_EXPORTS) \
b813574b 4454 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4456 done; \
4fa63067
NN
4457 echo "Doing dvi in binutils" ; \
4458 (cd binutils && \
2a4cbe27
NN
4459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4461 "RANLIB=$${RANLIB}" \
4462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4463 dvi) \
2a4cbe27
NN
4464 || exit 1
4465
6bd3dfaa 4466@endif binutils
2a4cbe27 4467
4fa63067
NN
4468.PHONY: maybe-TAGS-binutils TAGS-binutils
4469maybe-TAGS-binutils:
6bd3dfaa
PB
4470@if binutils
4471maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 4472
4fa63067
NN
4473TAGS-binutils: \
4474 configure-binutils
4475 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4476 r=`${PWD_COMMAND}`; export r; \
4477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4478 $(SET_LIB_PATH) \
378fce5b 4479 $(HOST_EXPORTS) \
b813574b 4480 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4482 done; \
4fa63067
NN
4483 echo "Doing TAGS in binutils" ; \
4484 (cd binutils && \
2a4cbe27
NN
4485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4487 "RANLIB=$${RANLIB}" \
4488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4489 TAGS) \
2a4cbe27
NN
4490 || exit 1
4491
6bd3dfaa 4492@endif binutils
2a4cbe27 4493
4fa63067
NN
4494.PHONY: maybe-install-info-binutils install-info-binutils
4495maybe-install-info-binutils:
6bd3dfaa
PB
4496@if binutils
4497maybe-install-info-binutils: install-info-binutils
2a4cbe27 4498
4fa63067
NN
4499install-info-binutils: \
4500 configure-binutils \
4501 info-binutils
4502 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4503 r=`${PWD_COMMAND}`; export r; \
4504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4505 $(SET_LIB_PATH) \
378fce5b 4506 $(HOST_EXPORTS) \
b813574b 4507 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4509 done; \
4fa63067
NN
4510 echo "Doing install-info in binutils" ; \
4511 (cd binutils && \
2a4cbe27
NN
4512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4514 "RANLIB=$${RANLIB}" \
4515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4516 install-info) \
2a4cbe27
NN
4517 || exit 1
4518
6bd3dfaa 4519@endif binutils
2a4cbe27 4520
4fa63067
NN
4521.PHONY: maybe-installcheck-binutils installcheck-binutils
4522maybe-installcheck-binutils:
6bd3dfaa
PB
4523@if binutils
4524maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 4525
4fa63067
NN
4526installcheck-binutils: \
4527 configure-binutils
4528 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4529 r=`${PWD_COMMAND}`; export r; \
4530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4531 $(SET_LIB_PATH) \
378fce5b 4532 $(HOST_EXPORTS) \
b813574b 4533 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4535 done; \
4fa63067
NN
4536 echo "Doing installcheck in binutils" ; \
4537 (cd binutils && \
2a4cbe27
NN
4538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4540 "RANLIB=$${RANLIB}" \
4541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4542 installcheck) \
2a4cbe27
NN
4543 || exit 1
4544
6bd3dfaa 4545@endif binutils
2a4cbe27 4546
4fa63067
NN
4547.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
4548maybe-mostlyclean-binutils:
6bd3dfaa
PB
4549@if binutils
4550maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 4551
4fa63067
NN
4552mostlyclean-binutils:
4553 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4554 r=`${PWD_COMMAND}`; export r; \
4555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4556 $(SET_LIB_PATH) \
378fce5b 4557 $(HOST_EXPORTS) \
b813574b 4558 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4560 done; \
4fa63067
NN
4561 echo "Doing mostlyclean in binutils" ; \
4562 (cd binutils && \
2a4cbe27
NN
4563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4565 "RANLIB=$${RANLIB}" \
4566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4567 mostlyclean) \
2a4cbe27
NN
4568 || exit 1
4569
6bd3dfaa 4570@endif binutils
2a4cbe27 4571
4fa63067
NN
4572.PHONY: maybe-clean-binutils clean-binutils
4573maybe-clean-binutils:
6bd3dfaa
PB
4574@if binutils
4575maybe-clean-binutils: clean-binutils
2a4cbe27 4576
4fa63067
NN
4577clean-binutils:
4578 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4579 r=`${PWD_COMMAND}`; export r; \
4580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4581 $(SET_LIB_PATH) \
378fce5b 4582 $(HOST_EXPORTS) \
b813574b 4583 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4585 done; \
4fa63067
NN
4586 echo "Doing clean in binutils" ; \
4587 (cd binutils && \
2a4cbe27
NN
4588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4590 "RANLIB=$${RANLIB}" \
4591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4592 clean) \
2a4cbe27
NN
4593 || exit 1
4594
6bd3dfaa 4595@endif binutils
2a4cbe27 4596
4fa63067
NN
4597.PHONY: maybe-distclean-binutils distclean-binutils
4598maybe-distclean-binutils:
6bd3dfaa
PB
4599@if binutils
4600maybe-distclean-binutils: distclean-binutils
2a4cbe27 4601
4fa63067
NN
4602distclean-binutils:
4603 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4604 r=`${PWD_COMMAND}`; export r; \
4605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4606 $(SET_LIB_PATH) \
378fce5b 4607 $(HOST_EXPORTS) \
b813574b 4608 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4610 done; \
4fa63067
NN
4611 echo "Doing distclean in binutils" ; \
4612 (cd binutils && \
2a4cbe27
NN
4613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4615 "RANLIB=$${RANLIB}" \
4616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4617 distclean) \
2a4cbe27
NN
4618 || exit 1
4619
6bd3dfaa 4620@endif binutils
2a4cbe27 4621
4fa63067
NN
4622.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
4623maybe-maintainer-clean-binutils:
6bd3dfaa
PB
4624@if binutils
4625maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 4626
4fa63067
NN
4627maintainer-clean-binutils:
4628 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
4629 r=`${PWD_COMMAND}`; export r; \
4630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4631 $(SET_LIB_PATH) \
378fce5b 4632 $(HOST_EXPORTS) \
b813574b 4633 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4635 done; \
4fa63067
NN
4636 echo "Doing maintainer-clean in binutils" ; \
4637 (cd binutils && \
2a4cbe27
NN
4638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4640 "RANLIB=$${RANLIB}" \
4641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4642 maintainer-clean) \
2a4cbe27
NN
4643 || exit 1
4644
6bd3dfaa 4645@endif binutils
2a4cbe27 4646
2a4cbe27 4647
4fa63067
NN
4648.PHONY: configure-bison maybe-configure-bison
4649maybe-configure-bison:
6bd3dfaa
PB
4650@if bison
4651maybe-configure-bison: configure-bison
4fa63067
NN
4652configure-bison:
4653 @test ! -f bison/Makefile || exit 0; \
4654 [ -d bison ] || mkdir bison; \
b40e3958
L
4655 r=`${PWD_COMMAND}`; export r; \
4656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4657 $(HOST_EXPORTS) \
4fa63067
NN
4658 echo Configuring in bison; \
4659 cd bison || exit 1; \
4660 case $(srcdir) in \
4661 \.) \
4662 srcdiroption="--srcdir=."; \
4663 libsrcdir=".";; \
4664 /* | [A-Za-z]:[\\/]*) \
4665 srcdiroption="--srcdir=$(srcdir)/bison"; \
4666 libsrcdir="$$s/bison";; \
4667 *) \
4668 srcdiroption="--srcdir=../$(srcdir)/bison"; \
4669 libsrcdir="$$s/bison";; \
4670 esac; \
4671 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4672 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4673 || exit 1
6bd3dfaa 4674@endif bison
2a4cbe27 4675
4fa63067
NN
4676.PHONY: all-bison maybe-all-bison
4677maybe-all-bison:
6bd3dfaa
PB
4678@if bison
4679maybe-all-bison: all-bison
4fa63067
NN
4680all-bison: configure-bison
4681 @r=`${PWD_COMMAND}`; export r; \
4682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4683 $(SET_LIB_PATH) \
378fce5b 4684 $(HOST_EXPORTS) \
7ffa0b57 4685 (cd bison && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 4686@endif bison
2a4cbe27 4687
4fa63067
NN
4688.PHONY: check-bison maybe-check-bison
4689maybe-check-bison:
6bd3dfaa
PB
4690@if bison
4691maybe-check-bison: check-bison
2a4cbe27 4692
4fa63067
NN
4693# This module is only tested in a native toolchain.
4694check-bison:
4695 @if [ '$(host)' = '$(target)' ] ; then \
4696 r=`${PWD_COMMAND}`; export r; \
4697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4698 $(SET_LIB_PATH) \
378fce5b 4699 $(HOST_EXPORTS) \
7ffa0b57 4700 (cd bison && $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
4701 fi
4702
6bd3dfaa 4703@endif bison
4fa63067
NN
4704
4705.PHONY: install-bison maybe-install-bison
4706maybe-install-bison:
6bd3dfaa
PB
4707@if bison
4708maybe-install-bison: install-bison
4fa63067
NN
4709
4710install-bison: installdirs
4711 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4713 $(SET_LIB_PATH) \
378fce5b 4714 $(HOST_EXPORTS) \
72b2455a 4715 (cd bison && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4716
6bd3dfaa 4717@endif bison
2a4cbe27 4718
4fa63067 4719# Other targets (info, dvi, etc.)
2a4cbe27 4720
4fa63067
NN
4721.PHONY: maybe-info-bison info-bison
4722maybe-info-bison:
6bd3dfaa
PB
4723@if bison
4724maybe-info-bison: info-bison
4fa63067
NN
4725
4726info-bison: \
4727 configure-bison
4728 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4729 r=`${PWD_COMMAND}`; export r; \
4730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4731 $(SET_LIB_PATH) \
378fce5b 4732 $(HOST_EXPORTS) \
b813574b 4733 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4735 done; \
4fa63067
NN
4736 echo "Doing info in bison" ; \
4737 (cd bison && \
2a4cbe27
NN
4738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4740 "RANLIB=$${RANLIB}" \
4741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4742 info) \
2a4cbe27
NN
4743 || exit 1
4744
6bd3dfaa 4745@endif bison
2a4cbe27 4746
4fa63067
NN
4747.PHONY: maybe-dvi-bison dvi-bison
4748maybe-dvi-bison:
6bd3dfaa
PB
4749@if bison
4750maybe-dvi-bison: dvi-bison
2a4cbe27 4751
4fa63067
NN
4752dvi-bison: \
4753 configure-bison
4754 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4755 r=`${PWD_COMMAND}`; export r; \
4756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4757 $(SET_LIB_PATH) \
378fce5b 4758 $(HOST_EXPORTS) \
b813574b 4759 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4761 done; \
4fa63067
NN
4762 echo "Doing dvi in bison" ; \
4763 (cd bison && \
2a4cbe27
NN
4764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4766 "RANLIB=$${RANLIB}" \
4767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4768 dvi) \
2a4cbe27
NN
4769 || exit 1
4770
6bd3dfaa 4771@endif bison
2a4cbe27 4772
4fa63067
NN
4773.PHONY: maybe-TAGS-bison TAGS-bison
4774maybe-TAGS-bison:
6bd3dfaa
PB
4775@if bison
4776maybe-TAGS-bison: TAGS-bison
2a4cbe27 4777
4fa63067
NN
4778TAGS-bison: \
4779 configure-bison
4780 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4781 r=`${PWD_COMMAND}`; export r; \
4782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4783 $(SET_LIB_PATH) \
378fce5b 4784 $(HOST_EXPORTS) \
b813574b 4785 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4787 done; \
4fa63067
NN
4788 echo "Doing TAGS in bison" ; \
4789 (cd bison && \
2a4cbe27
NN
4790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4792 "RANLIB=$${RANLIB}" \
4793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4794 TAGS) \
2a4cbe27
NN
4795 || exit 1
4796
6bd3dfaa 4797@endif bison
2a4cbe27 4798
4fa63067
NN
4799.PHONY: maybe-install-info-bison install-info-bison
4800maybe-install-info-bison:
6bd3dfaa
PB
4801@if bison
4802maybe-install-info-bison: install-info-bison
2a4cbe27 4803
4fa63067
NN
4804install-info-bison: \
4805 configure-bison \
4806 info-bison
4807 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4808 r=`${PWD_COMMAND}`; export r; \
4809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4810 $(SET_LIB_PATH) \
378fce5b 4811 $(HOST_EXPORTS) \
b813574b 4812 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4814 done; \
4fa63067
NN
4815 echo "Doing install-info in bison" ; \
4816 (cd bison && \
2a4cbe27
NN
4817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4819 "RANLIB=$${RANLIB}" \
4820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4821 install-info) \
2a4cbe27
NN
4822 || exit 1
4823
6bd3dfaa 4824@endif bison
2a4cbe27 4825
4fa63067
NN
4826.PHONY: maybe-installcheck-bison installcheck-bison
4827maybe-installcheck-bison:
6bd3dfaa
PB
4828@if bison
4829maybe-installcheck-bison: installcheck-bison
2a4cbe27 4830
4fa63067
NN
4831installcheck-bison: \
4832 configure-bison
4833 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4834 r=`${PWD_COMMAND}`; export r; \
4835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4836 $(SET_LIB_PATH) \
378fce5b 4837 $(HOST_EXPORTS) \
b813574b 4838 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4840 done; \
4fa63067
NN
4841 echo "Doing installcheck in bison" ; \
4842 (cd bison && \
2a4cbe27
NN
4843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4845 "RANLIB=$${RANLIB}" \
4846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4847 installcheck) \
2a4cbe27
NN
4848 || exit 1
4849
6bd3dfaa 4850@endif bison
2a4cbe27 4851
4fa63067
NN
4852.PHONY: maybe-mostlyclean-bison mostlyclean-bison
4853maybe-mostlyclean-bison:
6bd3dfaa
PB
4854@if bison
4855maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 4856
4fa63067
NN
4857mostlyclean-bison:
4858 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4859 r=`${PWD_COMMAND}`; export r; \
4860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4861 $(SET_LIB_PATH) \
378fce5b 4862 $(HOST_EXPORTS) \
b813574b 4863 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4865 done; \
4fa63067
NN
4866 echo "Doing mostlyclean in bison" ; \
4867 (cd bison && \
2a4cbe27
NN
4868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4870 "RANLIB=$${RANLIB}" \
4871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4872 mostlyclean) \
2a4cbe27
NN
4873 || exit 1
4874
6bd3dfaa 4875@endif bison
2a4cbe27 4876
4fa63067
NN
4877.PHONY: maybe-clean-bison clean-bison
4878maybe-clean-bison:
6bd3dfaa
PB
4879@if bison
4880maybe-clean-bison: clean-bison
2a4cbe27 4881
4fa63067
NN
4882clean-bison:
4883 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4884 r=`${PWD_COMMAND}`; export r; \
4885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4886 $(SET_LIB_PATH) \
378fce5b 4887 $(HOST_EXPORTS) \
b813574b 4888 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4890 done; \
4fa63067
NN
4891 echo "Doing clean in bison" ; \
4892 (cd bison && \
2a4cbe27
NN
4893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4895 "RANLIB=$${RANLIB}" \
4896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4897 clean) \
2a4cbe27
NN
4898 || exit 1
4899
6bd3dfaa 4900@endif bison
2a4cbe27 4901
4fa63067
NN
4902.PHONY: maybe-distclean-bison distclean-bison
4903maybe-distclean-bison:
6bd3dfaa
PB
4904@if bison
4905maybe-distclean-bison: distclean-bison
2a4cbe27 4906
4fa63067
NN
4907distclean-bison:
4908 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4909 r=`${PWD_COMMAND}`; export r; \
4910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4911 $(SET_LIB_PATH) \
378fce5b 4912 $(HOST_EXPORTS) \
b813574b 4913 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4915 done; \
4fa63067
NN
4916 echo "Doing distclean in bison" ; \
4917 (cd bison && \
2a4cbe27
NN
4918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4920 "RANLIB=$${RANLIB}" \
4921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4922 distclean) \
2a4cbe27
NN
4923 || exit 1
4924
6bd3dfaa 4925@endif bison
2a4cbe27 4926
4fa63067
NN
4927.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
4928maybe-maintainer-clean-bison:
6bd3dfaa
PB
4929@if bison
4930maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 4931
4fa63067
NN
4932maintainer-clean-bison:
4933 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
4934 r=`${PWD_COMMAND}`; export r; \
4935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 4936 $(SET_LIB_PATH) \
378fce5b 4937 $(HOST_EXPORTS) \
b813574b 4938 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4940 done; \
4fa63067
NN
4941 echo "Doing maintainer-clean in bison" ; \
4942 (cd bison && \
2a4cbe27
NN
4943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4945 "RANLIB=$${RANLIB}" \
4946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4947 maintainer-clean) \
2a4cbe27
NN
4948 || exit 1
4949
6bd3dfaa 4950@endif bison
2a4cbe27 4951
2a4cbe27 4952
4fa63067
NN
4953.PHONY: configure-byacc maybe-configure-byacc
4954maybe-configure-byacc:
6bd3dfaa
PB
4955@if byacc
4956maybe-configure-byacc: configure-byacc
4fa63067
NN
4957configure-byacc:
4958 @test ! -f byacc/Makefile || exit 0; \
4959 [ -d byacc ] || mkdir byacc; \
4960 r=`${PWD_COMMAND}`; export r; \
4961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4962 $(HOST_EXPORTS) \
4fa63067
NN
4963 echo Configuring in byacc; \
4964 cd byacc || exit 1; \
4965 case $(srcdir) in \
4966 \.) \
4967 srcdiroption="--srcdir=."; \
4968 libsrcdir=".";; \
4969 /* | [A-Za-z]:[\\/]*) \
4970 srcdiroption="--srcdir=$(srcdir)/byacc"; \
4971 libsrcdir="$$s/byacc";; \
4972 *) \
4973 srcdiroption="--srcdir=../$(srcdir)/byacc"; \
4974 libsrcdir="$$s/byacc";; \
4975 esac; \
4976 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4977 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 4978 || exit 1
6bd3dfaa 4979@endif byacc
4fa63067
NN
4980
4981.PHONY: all-byacc maybe-all-byacc
4982maybe-all-byacc:
6bd3dfaa
PB
4983@if byacc
4984maybe-all-byacc: all-byacc
4fa63067
NN
4985all-byacc: configure-byacc
4986 @r=`${PWD_COMMAND}`; export r; \
4987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4988 $(SET_LIB_PATH) \
378fce5b 4989 $(HOST_EXPORTS) \
7ffa0b57 4990 (cd byacc && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 4991@endif byacc
4fa63067
NN
4992
4993.PHONY: check-byacc maybe-check-byacc
4994maybe-check-byacc:
6bd3dfaa
PB
4995@if byacc
4996maybe-check-byacc: check-byacc
4fa63067
NN
4997
4998# This module is only tested in a native toolchain.
4999check-byacc:
5000 @if [ '$(host)' = '$(target)' ] ; then \
5001 r=`${PWD_COMMAND}`; export r; \
5002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5003 $(SET_LIB_PATH) \
378fce5b 5004 $(HOST_EXPORTS) \
7ffa0b57 5005 (cd byacc && $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
5006 fi
5007
6bd3dfaa 5008@endif byacc
4fa63067
NN
5009
5010.PHONY: install-byacc maybe-install-byacc
5011maybe-install-byacc:
6bd3dfaa
PB
5012@if byacc
5013maybe-install-byacc: install-byacc
4fa63067
NN
5014
5015install-byacc: installdirs
5016 @r=`${PWD_COMMAND}`; export r; \
5017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5018 $(SET_LIB_PATH) \
378fce5b 5019 $(HOST_EXPORTS) \
72b2455a 5020 (cd byacc && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5021
6bd3dfaa 5022@endif byacc
4fa63067
NN
5023
5024# Other targets (info, dvi, etc.)
5025
5026.PHONY: maybe-info-byacc info-byacc
5027maybe-info-byacc:
6bd3dfaa
PB
5028@if byacc
5029maybe-info-byacc: info-byacc
4fa63067
NN
5030
5031info-byacc: \
5032 configure-byacc
5033 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5034 r=`${PWD_COMMAND}`; export r; \
5035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5036 $(SET_LIB_PATH) \
378fce5b 5037 $(HOST_EXPORTS) \
b813574b 5038 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5040 done; \
4fa63067
NN
5041 echo "Doing info in byacc" ; \
5042 (cd byacc && \
2a4cbe27
NN
5043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5045 "RANLIB=$${RANLIB}" \
5046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5047 info) \
2a4cbe27
NN
5048 || exit 1
5049
6bd3dfaa 5050@endif byacc
2a4cbe27 5051
4fa63067
NN
5052.PHONY: maybe-dvi-byacc dvi-byacc
5053maybe-dvi-byacc:
6bd3dfaa
PB
5054@if byacc
5055maybe-dvi-byacc: dvi-byacc
2a4cbe27 5056
4fa63067
NN
5057dvi-byacc: \
5058 configure-byacc
5059 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5060 r=`${PWD_COMMAND}`; export r; \
5061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5062 $(SET_LIB_PATH) \
378fce5b 5063 $(HOST_EXPORTS) \
b813574b 5064 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5066 done; \
4fa63067
NN
5067 echo "Doing dvi in byacc" ; \
5068 (cd byacc && \
2a4cbe27
NN
5069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5071 "RANLIB=$${RANLIB}" \
5072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5073 dvi) \
2a4cbe27
NN
5074 || exit 1
5075
6bd3dfaa 5076@endif byacc
2a4cbe27 5077
4fa63067
NN
5078.PHONY: maybe-TAGS-byacc TAGS-byacc
5079maybe-TAGS-byacc:
6bd3dfaa
PB
5080@if byacc
5081maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 5082
4fa63067
NN
5083TAGS-byacc: \
5084 configure-byacc
5085 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5086 r=`${PWD_COMMAND}`; export r; \
5087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5088 $(SET_LIB_PATH) \
378fce5b 5089 $(HOST_EXPORTS) \
b813574b 5090 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5092 done; \
4fa63067
NN
5093 echo "Doing TAGS in byacc" ; \
5094 (cd byacc && \
2a4cbe27
NN
5095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5097 "RANLIB=$${RANLIB}" \
5098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5099 TAGS) \
2a4cbe27
NN
5100 || exit 1
5101
6bd3dfaa 5102@endif byacc
2a4cbe27 5103
4fa63067
NN
5104.PHONY: maybe-install-info-byacc install-info-byacc
5105maybe-install-info-byacc:
6bd3dfaa
PB
5106@if byacc
5107maybe-install-info-byacc: install-info-byacc
2a4cbe27 5108
4fa63067
NN
5109install-info-byacc: \
5110 configure-byacc \
5111 info-byacc
5112 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5113 r=`${PWD_COMMAND}`; export r; \
5114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5115 $(SET_LIB_PATH) \
378fce5b 5116 $(HOST_EXPORTS) \
b813574b 5117 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5119 done; \
4fa63067
NN
5120 echo "Doing install-info in byacc" ; \
5121 (cd byacc && \
2a4cbe27
NN
5122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5124 "RANLIB=$${RANLIB}" \
5125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5126 install-info) \
2a4cbe27
NN
5127 || exit 1
5128
6bd3dfaa 5129@endif byacc
2a4cbe27 5130
4fa63067
NN
5131.PHONY: maybe-installcheck-byacc installcheck-byacc
5132maybe-installcheck-byacc:
6bd3dfaa
PB
5133@if byacc
5134maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 5135
4fa63067
NN
5136installcheck-byacc: \
5137 configure-byacc
5138 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5139 r=`${PWD_COMMAND}`; export r; \
5140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5141 $(SET_LIB_PATH) \
378fce5b 5142 $(HOST_EXPORTS) \
b813574b 5143 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5145 done; \
4fa63067
NN
5146 echo "Doing installcheck in byacc" ; \
5147 (cd byacc && \
2a4cbe27
NN
5148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5150 "RANLIB=$${RANLIB}" \
5151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5152 installcheck) \
2a4cbe27
NN
5153 || exit 1
5154
6bd3dfaa 5155@endif byacc
2a4cbe27 5156
4fa63067
NN
5157.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
5158maybe-mostlyclean-byacc:
6bd3dfaa
PB
5159@if byacc
5160maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 5161
4fa63067
NN
5162mostlyclean-byacc:
5163 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5164 r=`${PWD_COMMAND}`; export r; \
5165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5166 $(SET_LIB_PATH) \
378fce5b 5167 $(HOST_EXPORTS) \
b813574b 5168 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5170 done; \
4fa63067
NN
5171 echo "Doing mostlyclean in byacc" ; \
5172 (cd byacc && \
2a4cbe27
NN
5173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5175 "RANLIB=$${RANLIB}" \
5176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5177 mostlyclean) \
2a4cbe27
NN
5178 || exit 1
5179
6bd3dfaa 5180@endif byacc
2a4cbe27 5181
4fa63067
NN
5182.PHONY: maybe-clean-byacc clean-byacc
5183maybe-clean-byacc:
6bd3dfaa
PB
5184@if byacc
5185maybe-clean-byacc: clean-byacc
2a4cbe27 5186
4fa63067
NN
5187clean-byacc:
5188 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5189 r=`${PWD_COMMAND}`; export r; \
5190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5191 $(SET_LIB_PATH) \
378fce5b 5192 $(HOST_EXPORTS) \
b813574b 5193 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5195 done; \
4fa63067
NN
5196 echo "Doing clean in byacc" ; \
5197 (cd byacc && \
2a4cbe27
NN
5198 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5199 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5200 "RANLIB=$${RANLIB}" \
5201 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5202 clean) \
2a4cbe27
NN
5203 || exit 1
5204
6bd3dfaa 5205@endif byacc
2a4cbe27 5206
4fa63067
NN
5207.PHONY: maybe-distclean-byacc distclean-byacc
5208maybe-distclean-byacc:
6bd3dfaa
PB
5209@if byacc
5210maybe-distclean-byacc: distclean-byacc
2a4cbe27 5211
4fa63067
NN
5212distclean-byacc:
5213 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5214 r=`${PWD_COMMAND}`; export r; \
5215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5216 $(SET_LIB_PATH) \
378fce5b 5217 $(HOST_EXPORTS) \
b813574b 5218 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5220 done; \
4fa63067
NN
5221 echo "Doing distclean in byacc" ; \
5222 (cd byacc && \
2a4cbe27
NN
5223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5225 "RANLIB=$${RANLIB}" \
5226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5227 distclean) \
2a4cbe27
NN
5228 || exit 1
5229
6bd3dfaa 5230@endif byacc
2a4cbe27 5231
4fa63067
NN
5232.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
5233maybe-maintainer-clean-byacc:
6bd3dfaa
PB
5234@if byacc
5235maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 5236
4fa63067
NN
5237maintainer-clean-byacc:
5238 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
5239 r=`${PWD_COMMAND}`; export r; \
5240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5241 $(SET_LIB_PATH) \
378fce5b 5242 $(HOST_EXPORTS) \
b813574b 5243 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5245 done; \
4fa63067
NN
5246 echo "Doing maintainer-clean in byacc" ; \
5247 (cd byacc && \
2a4cbe27
NN
5248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5250 "RANLIB=$${RANLIB}" \
5251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5252 maintainer-clean) \
2a4cbe27
NN
5253 || exit 1
5254
6bd3dfaa 5255@endif byacc
2a4cbe27 5256
2a4cbe27 5257
4fa63067
NN
5258.PHONY: configure-bzip2 maybe-configure-bzip2
5259maybe-configure-bzip2:
6bd3dfaa
PB
5260@if bzip2
5261maybe-configure-bzip2: configure-bzip2
4fa63067
NN
5262configure-bzip2:
5263 @test ! -f bzip2/Makefile || exit 0; \
5264 [ -d bzip2 ] || mkdir bzip2; \
5265 r=`${PWD_COMMAND}`; export r; \
5266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5267 $(HOST_EXPORTS) \
4fa63067
NN
5268 echo Configuring in bzip2; \
5269 cd bzip2 || exit 1; \
5270 case $(srcdir) in \
5271 \.) \
5272 srcdiroption="--srcdir=."; \
5273 libsrcdir=".";; \
5274 /* | [A-Za-z]:[\\/]*) \
5275 srcdiroption="--srcdir=$(srcdir)/bzip2"; \
5276 libsrcdir="$$s/bzip2";; \
5277 *) \
5278 srcdiroption="--srcdir=../$(srcdir)/bzip2"; \
5279 libsrcdir="$$s/bzip2";; \
5280 esac; \
5281 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5282 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 5283 || exit 1
6bd3dfaa 5284@endif bzip2
4fa63067
NN
5285
5286.PHONY: all-bzip2 maybe-all-bzip2
5287maybe-all-bzip2:
6bd3dfaa
PB
5288@if bzip2
5289maybe-all-bzip2: all-bzip2
4fa63067
NN
5290all-bzip2: configure-bzip2
5291 @r=`${PWD_COMMAND}`; export r; \
5292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5293 $(SET_LIB_PATH) \
378fce5b 5294 $(HOST_EXPORTS) \
7ffa0b57 5295 (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 5296@endif bzip2
4fa63067
NN
5297
5298.PHONY: check-bzip2 maybe-check-bzip2
5299maybe-check-bzip2:
6bd3dfaa
PB
5300@if bzip2
5301maybe-check-bzip2: check-bzip2
4fa63067
NN
5302
5303check-bzip2:
5304 @r=`${PWD_COMMAND}`; export r; \
5305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5306 $(SET_LIB_PATH) \
378fce5b 5307 $(HOST_EXPORTS) \
72b2455a 5308 (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 5309
6bd3dfaa 5310@endif bzip2
4fa63067
NN
5311
5312.PHONY: install-bzip2 maybe-install-bzip2
5313maybe-install-bzip2:
6bd3dfaa
PB
5314@if bzip2
5315maybe-install-bzip2: install-bzip2
4fa63067
NN
5316
5317install-bzip2: installdirs
5318 @r=`${PWD_COMMAND}`; export r; \
5319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5320 $(SET_LIB_PATH) \
378fce5b 5321 $(HOST_EXPORTS) \
72b2455a 5322 (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5323
6bd3dfaa 5324@endif bzip2
4fa63067
NN
5325
5326# Other targets (info, dvi, etc.)
5327
5328.PHONY: maybe-info-bzip2 info-bzip2
5329maybe-info-bzip2:
6bd3dfaa
PB
5330@if bzip2
5331maybe-info-bzip2: info-bzip2
4fa63067
NN
5332
5333info-bzip2: \
5334 configure-bzip2
5335 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5336 r=`${PWD_COMMAND}`; export r; \
5337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5338 $(SET_LIB_PATH) \
378fce5b 5339 $(HOST_EXPORTS) \
b813574b 5340 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5342 done; \
4fa63067
NN
5343 echo "Doing info in bzip2" ; \
5344 (cd bzip2 && \
2a4cbe27
NN
5345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5347 "RANLIB=$${RANLIB}" \
5348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5349 info) \
2a4cbe27
NN
5350 || exit 1
5351
6bd3dfaa 5352@endif bzip2
2a4cbe27 5353
4fa63067
NN
5354.PHONY: maybe-dvi-bzip2 dvi-bzip2
5355maybe-dvi-bzip2:
6bd3dfaa
PB
5356@if bzip2
5357maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 5358
4fa63067
NN
5359dvi-bzip2: \
5360 configure-bzip2
5361 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5362 r=`${PWD_COMMAND}`; export r; \
5363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5364 $(SET_LIB_PATH) \
378fce5b 5365 $(HOST_EXPORTS) \
b813574b 5366 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5368 done; \
4fa63067
NN
5369 echo "Doing dvi in bzip2" ; \
5370 (cd bzip2 && \
2a4cbe27
NN
5371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5373 "RANLIB=$${RANLIB}" \
5374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5375 dvi) \
2a4cbe27
NN
5376 || exit 1
5377
6bd3dfaa 5378@endif bzip2
2a4cbe27 5379
4fa63067
NN
5380.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
5381maybe-TAGS-bzip2:
6bd3dfaa
PB
5382@if bzip2
5383maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 5384
4fa63067
NN
5385TAGS-bzip2: \
5386 configure-bzip2
5387 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5388 r=`${PWD_COMMAND}`; export r; \
5389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5390 $(SET_LIB_PATH) \
378fce5b 5391 $(HOST_EXPORTS) \
b813574b 5392 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5394 done; \
4fa63067
NN
5395 echo "Doing TAGS in bzip2" ; \
5396 (cd bzip2 && \
2a4cbe27
NN
5397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5399 "RANLIB=$${RANLIB}" \
5400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5401 TAGS) \
2a4cbe27
NN
5402 || exit 1
5403
6bd3dfaa 5404@endif bzip2
2a4cbe27 5405
4fa63067
NN
5406.PHONY: maybe-install-info-bzip2 install-info-bzip2
5407maybe-install-info-bzip2:
6bd3dfaa
PB
5408@if bzip2
5409maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 5410
4fa63067
NN
5411install-info-bzip2: \
5412 configure-bzip2 \
5413 info-bzip2
5414 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5415 r=`${PWD_COMMAND}`; export r; \
5416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5417 $(SET_LIB_PATH) \
378fce5b 5418 $(HOST_EXPORTS) \
b813574b 5419 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5421 done; \
4fa63067
NN
5422 echo "Doing install-info in bzip2" ; \
5423 (cd bzip2 && \
2a4cbe27
NN
5424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5426 "RANLIB=$${RANLIB}" \
5427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5428 install-info) \
2a4cbe27
NN
5429 || exit 1
5430
6bd3dfaa 5431@endif bzip2
2a4cbe27 5432
4fa63067
NN
5433.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
5434maybe-installcheck-bzip2:
6bd3dfaa
PB
5435@if bzip2
5436maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 5437
4fa63067
NN
5438installcheck-bzip2: \
5439 configure-bzip2
5440 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5441 r=`${PWD_COMMAND}`; export r; \
5442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5443 $(SET_LIB_PATH) \
378fce5b 5444 $(HOST_EXPORTS) \
b813574b 5445 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5447 done; \
4fa63067
NN
5448 echo "Doing installcheck in bzip2" ; \
5449 (cd bzip2 && \
2a4cbe27
NN
5450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5452 "RANLIB=$${RANLIB}" \
5453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5454 installcheck) \
2a4cbe27
NN
5455 || exit 1
5456
6bd3dfaa 5457@endif bzip2
2a4cbe27 5458
4fa63067
NN
5459.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
5460maybe-mostlyclean-bzip2:
6bd3dfaa
PB
5461@if bzip2
5462maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 5463
4fa63067
NN
5464mostlyclean-bzip2:
5465 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5466 r=`${PWD_COMMAND}`; export r; \
5467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5468 $(SET_LIB_PATH) \
378fce5b 5469 $(HOST_EXPORTS) \
b813574b 5470 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5472 done; \
4fa63067
NN
5473 echo "Doing mostlyclean in bzip2" ; \
5474 (cd bzip2 && \
2a4cbe27
NN
5475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5477 "RANLIB=$${RANLIB}" \
5478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5479 mostlyclean) \
2a4cbe27
NN
5480 || exit 1
5481
6bd3dfaa 5482@endif bzip2
2a4cbe27 5483
4fa63067
NN
5484.PHONY: maybe-clean-bzip2 clean-bzip2
5485maybe-clean-bzip2:
6bd3dfaa
PB
5486@if bzip2
5487maybe-clean-bzip2: clean-bzip2
2a4cbe27 5488
4fa63067
NN
5489clean-bzip2:
5490 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5491 r=`${PWD_COMMAND}`; export r; \
5492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5493 $(SET_LIB_PATH) \
378fce5b 5494 $(HOST_EXPORTS) \
b813574b 5495 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5497 done; \
4fa63067
NN
5498 echo "Doing clean in bzip2" ; \
5499 (cd bzip2 && \
2a4cbe27
NN
5500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5502 "RANLIB=$${RANLIB}" \
5503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5504 clean) \
2a4cbe27
NN
5505 || exit 1
5506
6bd3dfaa 5507@endif bzip2
2a4cbe27 5508
4fa63067
NN
5509.PHONY: maybe-distclean-bzip2 distclean-bzip2
5510maybe-distclean-bzip2:
6bd3dfaa
PB
5511@if bzip2
5512maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 5513
4fa63067
NN
5514distclean-bzip2:
5515 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5516 r=`${PWD_COMMAND}`; export r; \
5517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5518 $(SET_LIB_PATH) \
378fce5b 5519 $(HOST_EXPORTS) \
b813574b 5520 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5522 done; \
4fa63067
NN
5523 echo "Doing distclean in bzip2" ; \
5524 (cd bzip2 && \
2a4cbe27
NN
5525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5527 "RANLIB=$${RANLIB}" \
5528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5529 distclean) \
2a4cbe27
NN
5530 || exit 1
5531
6bd3dfaa 5532@endif bzip2
2a4cbe27 5533
4fa63067
NN
5534.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
5535maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
5536@if bzip2
5537maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 5538
4fa63067
NN
5539maintainer-clean-bzip2:
5540 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
5541 r=`${PWD_COMMAND}`; export r; \
5542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5543 $(SET_LIB_PATH) \
378fce5b 5544 $(HOST_EXPORTS) \
b813574b 5545 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5547 done; \
4fa63067
NN
5548 echo "Doing maintainer-clean in bzip2" ; \
5549 (cd bzip2 && \
2a4cbe27
NN
5550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5552 "RANLIB=$${RANLIB}" \
5553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5554 maintainer-clean) \
2a4cbe27
NN
5555 || exit 1
5556
6bd3dfaa 5557@endif bzip2
2a4cbe27 5558
2a4cbe27 5559
4fa63067
NN
5560.PHONY: configure-dejagnu maybe-configure-dejagnu
5561maybe-configure-dejagnu:
6bd3dfaa
PB
5562@if dejagnu
5563maybe-configure-dejagnu: configure-dejagnu
4fa63067
NN
5564configure-dejagnu:
5565 @test ! -f dejagnu/Makefile || exit 0; \
5566 [ -d dejagnu ] || mkdir dejagnu; \
5567 r=`${PWD_COMMAND}`; export r; \
5568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5569 $(HOST_EXPORTS) \
4fa63067
NN
5570 echo Configuring in dejagnu; \
5571 cd dejagnu || exit 1; \
5572 case $(srcdir) in \
5573 \.) \
5574 srcdiroption="--srcdir=."; \
5575 libsrcdir=".";; \
5576 /* | [A-Za-z]:[\\/]*) \
5577 srcdiroption="--srcdir=$(srcdir)/dejagnu"; \
5578 libsrcdir="$$s/dejagnu";; \
5579 *) \
5580 srcdiroption="--srcdir=../$(srcdir)/dejagnu"; \
5581 libsrcdir="$$s/dejagnu";; \
5582 esac; \
5583 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5584 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 5585 || exit 1
6bd3dfaa 5586@endif dejagnu
4fa63067
NN
5587
5588.PHONY: all-dejagnu maybe-all-dejagnu
5589maybe-all-dejagnu:
6bd3dfaa
PB
5590@if dejagnu
5591maybe-all-dejagnu: all-dejagnu
4fa63067
NN
5592all-dejagnu: configure-dejagnu
5593 @r=`${PWD_COMMAND}`; export r; \
5594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5595 $(SET_LIB_PATH) \
378fce5b 5596 $(HOST_EXPORTS) \
7ffa0b57 5597 (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 5598@endif dejagnu
4fa63067
NN
5599
5600.PHONY: check-dejagnu maybe-check-dejagnu
5601maybe-check-dejagnu:
6bd3dfaa
PB
5602@if dejagnu
5603maybe-check-dejagnu: check-dejagnu
4fa63067
NN
5604
5605check-dejagnu:
5606 @r=`${PWD_COMMAND}`; export r; \
5607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5608 $(SET_LIB_PATH) \
378fce5b 5609 $(HOST_EXPORTS) \
72b2455a 5610 (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 5611
6bd3dfaa 5612@endif dejagnu
4fa63067
NN
5613
5614.PHONY: install-dejagnu maybe-install-dejagnu
5615maybe-install-dejagnu:
6bd3dfaa
PB
5616@if dejagnu
5617maybe-install-dejagnu: install-dejagnu
4fa63067
NN
5618
5619install-dejagnu: installdirs
5620 @r=`${PWD_COMMAND}`; export r; \
5621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5622 $(SET_LIB_PATH) \
378fce5b 5623 $(HOST_EXPORTS) \
72b2455a 5624 (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5625
6bd3dfaa 5626@endif dejagnu
4fa63067
NN
5627
5628# Other targets (info, dvi, etc.)
5629
5630.PHONY: maybe-info-dejagnu info-dejagnu
5631maybe-info-dejagnu:
6bd3dfaa
PB
5632@if dejagnu
5633maybe-info-dejagnu: info-dejagnu
4fa63067
NN
5634
5635info-dejagnu: \
5636 configure-dejagnu
5637 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5638 r=`${PWD_COMMAND}`; export r; \
5639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5640 $(SET_LIB_PATH) \
378fce5b 5641 $(HOST_EXPORTS) \
b813574b 5642 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5644 done; \
4fa63067
NN
5645 echo "Doing info in dejagnu" ; \
5646 (cd dejagnu && \
2a4cbe27
NN
5647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5649 "RANLIB=$${RANLIB}" \
5650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5651 info) \
2a4cbe27
NN
5652 || exit 1
5653
6bd3dfaa 5654@endif dejagnu
2a4cbe27 5655
4fa63067
NN
5656.PHONY: maybe-dvi-dejagnu dvi-dejagnu
5657maybe-dvi-dejagnu:
6bd3dfaa
PB
5658@if dejagnu
5659maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 5660
4fa63067
NN
5661dvi-dejagnu: \
5662 configure-dejagnu
5663 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5664 r=`${PWD_COMMAND}`; export r; \
5665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5666 $(SET_LIB_PATH) \
378fce5b 5667 $(HOST_EXPORTS) \
b813574b 5668 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5670 done; \
4fa63067
NN
5671 echo "Doing dvi in dejagnu" ; \
5672 (cd dejagnu && \
2a4cbe27
NN
5673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5675 "RANLIB=$${RANLIB}" \
5676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5677 dvi) \
2a4cbe27
NN
5678 || exit 1
5679
6bd3dfaa 5680@endif dejagnu
2a4cbe27 5681
4fa63067
NN
5682.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
5683maybe-TAGS-dejagnu:
6bd3dfaa
PB
5684@if dejagnu
5685maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 5686
4fa63067
NN
5687TAGS-dejagnu: \
5688 configure-dejagnu
5689 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5690 r=`${PWD_COMMAND}`; export r; \
5691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5692 $(SET_LIB_PATH) \
378fce5b 5693 $(HOST_EXPORTS) \
b813574b 5694 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5696 done; \
4fa63067
NN
5697 echo "Doing TAGS in dejagnu" ; \
5698 (cd dejagnu && \
2a4cbe27
NN
5699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5701 "RANLIB=$${RANLIB}" \
5702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5703 TAGS) \
2a4cbe27
NN
5704 || exit 1
5705
6bd3dfaa 5706@endif dejagnu
2a4cbe27 5707
4fa63067
NN
5708.PHONY: maybe-install-info-dejagnu install-info-dejagnu
5709maybe-install-info-dejagnu:
6bd3dfaa
PB
5710@if dejagnu
5711maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 5712
4fa63067
NN
5713install-info-dejagnu: \
5714 configure-dejagnu \
5715 info-dejagnu
5716 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5717 r=`${PWD_COMMAND}`; export r; \
5718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5719 $(SET_LIB_PATH) \
378fce5b 5720 $(HOST_EXPORTS) \
b813574b 5721 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5723 done; \
4fa63067
NN
5724 echo "Doing install-info in dejagnu" ; \
5725 (cd dejagnu && \
2a4cbe27
NN
5726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5728 "RANLIB=$${RANLIB}" \
5729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5730 install-info) \
2a4cbe27
NN
5731 || exit 1
5732
6bd3dfaa 5733@endif dejagnu
2a4cbe27 5734
4fa63067
NN
5735.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
5736maybe-installcheck-dejagnu:
6bd3dfaa
PB
5737@if dejagnu
5738maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 5739
4fa63067
NN
5740installcheck-dejagnu: \
5741 configure-dejagnu
5742 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5743 r=`${PWD_COMMAND}`; export r; \
5744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5745 $(SET_LIB_PATH) \
378fce5b 5746 $(HOST_EXPORTS) \
b813574b 5747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5749 done; \
4fa63067
NN
5750 echo "Doing installcheck in dejagnu" ; \
5751 (cd dejagnu && \
2a4cbe27
NN
5752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5754 "RANLIB=$${RANLIB}" \
5755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5756 installcheck) \
2a4cbe27
NN
5757 || exit 1
5758
6bd3dfaa 5759@endif dejagnu
2a4cbe27 5760
4fa63067
NN
5761.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
5762maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
5763@if dejagnu
5764maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 5765
4fa63067
NN
5766mostlyclean-dejagnu:
5767 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5768 r=`${PWD_COMMAND}`; export r; \
5769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5770 $(SET_LIB_PATH) \
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
NN
5775 echo "Doing mostlyclean in dejagnu" ; \
5776 (cd dejagnu && \
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 mostlyclean) \
2a4cbe27
NN
5782 || exit 1
5783
6bd3dfaa 5784@endif dejagnu
2a4cbe27 5785
4fa63067
NN
5786.PHONY: maybe-clean-dejagnu clean-dejagnu
5787maybe-clean-dejagnu:
6bd3dfaa
PB
5788@if dejagnu
5789maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 5790
4fa63067
NN
5791clean-dejagnu:
5792 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5793 r=`${PWD_COMMAND}`; export r; \
5794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5795 $(SET_LIB_PATH) \
378fce5b 5796 $(HOST_EXPORTS) \
b813574b 5797 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5799 done; \
4fa63067
NN
5800 echo "Doing clean in dejagnu" ; \
5801 (cd dejagnu && \
2a4cbe27
NN
5802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5804 "RANLIB=$${RANLIB}" \
5805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5806 clean) \
2a4cbe27
NN
5807 || exit 1
5808
6bd3dfaa 5809@endif dejagnu
2a4cbe27 5810
4fa63067
NN
5811.PHONY: maybe-distclean-dejagnu distclean-dejagnu
5812maybe-distclean-dejagnu:
6bd3dfaa
PB
5813@if dejagnu
5814maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 5815
4fa63067
NN
5816distclean-dejagnu:
5817 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5818 r=`${PWD_COMMAND}`; export r; \
5819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5820 $(SET_LIB_PATH) \
378fce5b 5821 $(HOST_EXPORTS) \
b813574b 5822 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5824 done; \
4fa63067
NN
5825 echo "Doing distclean in dejagnu" ; \
5826 (cd dejagnu && \
2a4cbe27
NN
5827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5829 "RANLIB=$${RANLIB}" \
5830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5831 distclean) \
2a4cbe27
NN
5832 || exit 1
5833
6bd3dfaa 5834@endif dejagnu
2a4cbe27 5835
4fa63067
NN
5836.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
5837maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
5838@if dejagnu
5839maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 5840
4fa63067
NN
5841maintainer-clean-dejagnu:
5842 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
5843 r=`${PWD_COMMAND}`; export r; \
5844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5845 $(SET_LIB_PATH) \
378fce5b 5846 $(HOST_EXPORTS) \
b813574b 5847 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5849 done; \
4fa63067
NN
5850 echo "Doing maintainer-clean in dejagnu" ; \
5851 (cd dejagnu && \
2a4cbe27
NN
5852 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5853 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5854 "RANLIB=$${RANLIB}" \
5855 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5856 maintainer-clean) \
4fa63067
NN
5857 || exit 1
5858
6bd3dfaa 5859@endif dejagnu
4fa63067
NN
5860
5861
5862.PHONY: configure-diff maybe-configure-diff
5863maybe-configure-diff:
6bd3dfaa
PB
5864@if diff
5865maybe-configure-diff: configure-diff
4fa63067
NN
5866configure-diff:
5867 @test ! -f diff/Makefile || exit 0; \
5868 [ -d diff ] || mkdir diff; \
5869 r=`${PWD_COMMAND}`; export r; \
5870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5871 $(HOST_EXPORTS) \
4fa63067
NN
5872 echo Configuring in diff; \
5873 cd diff || exit 1; \
5874 case $(srcdir) in \
5875 \.) \
5876 srcdiroption="--srcdir=."; \
5877 libsrcdir=".";; \
5878 /* | [A-Za-z]:[\\/]*) \
5879 srcdiroption="--srcdir=$(srcdir)/diff"; \
5880 libsrcdir="$$s/diff";; \
5881 *) \
5882 srcdiroption="--srcdir=../$(srcdir)/diff"; \
5883 libsrcdir="$$s/diff";; \
5884 esac; \
5885 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5886 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5887 || exit 1
6bd3dfaa 5888@endif diff
2a4cbe27 5889
4fa63067
NN
5890.PHONY: all-diff maybe-all-diff
5891maybe-all-diff:
6bd3dfaa
PB
5892@if diff
5893maybe-all-diff: all-diff
4fa63067
NN
5894all-diff: configure-diff
5895 @r=`${PWD_COMMAND}`; export r; \
5896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5897 $(SET_LIB_PATH) \
378fce5b 5898 $(HOST_EXPORTS) \
7ffa0b57 5899 (cd diff && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 5900@endif diff
2a4cbe27 5901
4fa63067
NN
5902.PHONY: check-diff maybe-check-diff
5903maybe-check-diff:
6bd3dfaa
PB
5904@if diff
5905maybe-check-diff: check-diff
2a4cbe27 5906
4fa63067
NN
5907check-diff:
5908 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5910 $(SET_LIB_PATH) \
378fce5b 5911 $(HOST_EXPORTS) \
72b2455a 5912 (cd diff && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5913
6bd3dfaa 5914@endif diff
2a4cbe27 5915
4fa63067
NN
5916.PHONY: install-diff maybe-install-diff
5917maybe-install-diff:
6bd3dfaa
PB
5918@if diff
5919maybe-install-diff: install-diff
2a4cbe27 5920
4fa63067
NN
5921install-diff: installdirs
5922 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5924 $(SET_LIB_PATH) \
378fce5b 5925 $(HOST_EXPORTS) \
72b2455a 5926 (cd diff && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5927
6bd3dfaa 5928@endif diff
2a4cbe27 5929
4fa63067 5930# Other targets (info, dvi, etc.)
2a4cbe27 5931
4fa63067
NN
5932.PHONY: maybe-info-diff info-diff
5933maybe-info-diff:
6bd3dfaa
PB
5934@if diff
5935maybe-info-diff: info-diff
2a4cbe27 5936
4fa63067
NN
5937info-diff: \
5938 configure-diff
5939 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
5940 r=`${PWD_COMMAND}`; export r; \
5941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5942 $(SET_LIB_PATH) \
378fce5b 5943 $(HOST_EXPORTS) \
b813574b 5944 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5946 done; \
4fa63067
NN
5947 echo "Doing info in diff" ; \
5948 (cd diff && \
2a4cbe27
NN
5949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5951 "RANLIB=$${RANLIB}" \
5952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5953 info) \
2a4cbe27
NN
5954 || exit 1
5955
6bd3dfaa 5956@endif diff
2a4cbe27 5957
4fa63067
NN
5958.PHONY: maybe-dvi-diff dvi-diff
5959maybe-dvi-diff:
6bd3dfaa
PB
5960@if diff
5961maybe-dvi-diff: dvi-diff
2a4cbe27 5962
4fa63067
NN
5963dvi-diff: \
5964 configure-diff
5965 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
5966 r=`${PWD_COMMAND}`; export r; \
5967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5968 $(SET_LIB_PATH) \
378fce5b 5969 $(HOST_EXPORTS) \
b813574b 5970 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5972 done; \
4fa63067
NN
5973 echo "Doing dvi in diff" ; \
5974 (cd diff && \
2a4cbe27
NN
5975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5977 "RANLIB=$${RANLIB}" \
5978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5979 dvi) \
2a4cbe27
NN
5980 || exit 1
5981
6bd3dfaa 5982@endif diff
2a4cbe27 5983
4fa63067
NN
5984.PHONY: maybe-TAGS-diff TAGS-diff
5985maybe-TAGS-diff:
6bd3dfaa
PB
5986@if diff
5987maybe-TAGS-diff: TAGS-diff
2a4cbe27 5988
4fa63067
NN
5989TAGS-diff: \
5990 configure-diff
5991 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
5992 r=`${PWD_COMMAND}`; export r; \
5993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 5994 $(SET_LIB_PATH) \
378fce5b 5995 $(HOST_EXPORTS) \
b813574b 5996 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5998 done; \
4fa63067
NN
5999 echo "Doing TAGS in diff" ; \
6000 (cd diff && \
2a4cbe27
NN
6001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6003 "RANLIB=$${RANLIB}" \
6004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6005 TAGS) \
2a4cbe27
NN
6006 || exit 1
6007
6bd3dfaa 6008@endif diff
2a4cbe27 6009
4fa63067
NN
6010.PHONY: maybe-install-info-diff install-info-diff
6011maybe-install-info-diff:
6bd3dfaa
PB
6012@if diff
6013maybe-install-info-diff: install-info-diff
2a4cbe27 6014
4fa63067
NN
6015install-info-diff: \
6016 configure-diff \
6017 info-diff
6018 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6019 r=`${PWD_COMMAND}`; export r; \
6020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6021 $(SET_LIB_PATH) \
378fce5b 6022 $(HOST_EXPORTS) \
b813574b 6023 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6025 done; \
4fa63067
NN
6026 echo "Doing install-info in diff" ; \
6027 (cd diff && \
2a4cbe27
NN
6028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6030 "RANLIB=$${RANLIB}" \
6031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6032 install-info) \
2a4cbe27
NN
6033 || exit 1
6034
6bd3dfaa 6035@endif diff
2a4cbe27 6036
4fa63067
NN
6037.PHONY: maybe-installcheck-diff installcheck-diff
6038maybe-installcheck-diff:
6bd3dfaa
PB
6039@if diff
6040maybe-installcheck-diff: installcheck-diff
2a4cbe27 6041
4fa63067
NN
6042installcheck-diff: \
6043 configure-diff
6044 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6045 r=`${PWD_COMMAND}`; export r; \
6046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6047 $(SET_LIB_PATH) \
378fce5b 6048 $(HOST_EXPORTS) \
b813574b 6049 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6051 done; \
4fa63067
NN
6052 echo "Doing installcheck in diff" ; \
6053 (cd diff && \
2a4cbe27
NN
6054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6056 "RANLIB=$${RANLIB}" \
6057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6058 installcheck) \
2a4cbe27
NN
6059 || exit 1
6060
6bd3dfaa 6061@endif diff
2a4cbe27 6062
4fa63067
NN
6063.PHONY: maybe-mostlyclean-diff mostlyclean-diff
6064maybe-mostlyclean-diff:
6bd3dfaa
PB
6065@if diff
6066maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 6067
4fa63067
NN
6068mostlyclean-diff:
6069 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6070 r=`${PWD_COMMAND}`; export r; \
6071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6072 $(SET_LIB_PATH) \
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
NN
6077 echo "Doing mostlyclean in diff" ; \
6078 (cd diff && \
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 mostlyclean) \
2a4cbe27
NN
6084 || exit 1
6085
6bd3dfaa 6086@endif diff
2a4cbe27 6087
4fa63067
NN
6088.PHONY: maybe-clean-diff clean-diff
6089maybe-clean-diff:
6bd3dfaa
PB
6090@if diff
6091maybe-clean-diff: clean-diff
2a4cbe27 6092
4fa63067
NN
6093clean-diff:
6094 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6095 r=`${PWD_COMMAND}`; export r; \
6096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6097 $(SET_LIB_PATH) \
378fce5b 6098 $(HOST_EXPORTS) \
b813574b 6099 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6101 done; \
4fa63067
NN
6102 echo "Doing clean in diff" ; \
6103 (cd diff && \
2a4cbe27
NN
6104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6106 "RANLIB=$${RANLIB}" \
6107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6108 clean) \
2a4cbe27
NN
6109 || exit 1
6110
6bd3dfaa 6111@endif diff
2a4cbe27 6112
4fa63067
NN
6113.PHONY: maybe-distclean-diff distclean-diff
6114maybe-distclean-diff:
6bd3dfaa
PB
6115@if diff
6116maybe-distclean-diff: distclean-diff
2a4cbe27 6117
4fa63067
NN
6118distclean-diff:
6119 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6120 r=`${PWD_COMMAND}`; export r; \
6121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6122 $(SET_LIB_PATH) \
378fce5b 6123 $(HOST_EXPORTS) \
b813574b 6124 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6126 done; \
4fa63067
NN
6127 echo "Doing distclean in diff" ; \
6128 (cd diff && \
2a4cbe27
NN
6129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6131 "RANLIB=$${RANLIB}" \
6132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6133 distclean) \
2a4cbe27
NN
6134 || exit 1
6135
6bd3dfaa 6136@endif diff
2a4cbe27 6137
4fa63067
NN
6138.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
6139maybe-maintainer-clean-diff:
6bd3dfaa
PB
6140@if diff
6141maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 6142
4fa63067
NN
6143maintainer-clean-diff:
6144 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
6145 r=`${PWD_COMMAND}`; export r; \
6146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6147 $(SET_LIB_PATH) \
378fce5b 6148 $(HOST_EXPORTS) \
b813574b 6149 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6151 done; \
4fa63067
NN
6152 echo "Doing maintainer-clean in diff" ; \
6153 (cd diff && \
2a4cbe27
NN
6154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6156 "RANLIB=$${RANLIB}" \
6157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6158 maintainer-clean) \
2a4cbe27
NN
6159 || exit 1
6160
6bd3dfaa 6161@endif diff
2a4cbe27 6162
2a4cbe27 6163
4fa63067
NN
6164.PHONY: configure-dosutils maybe-configure-dosutils
6165maybe-configure-dosutils:
6bd3dfaa
PB
6166@if dosutils
6167maybe-configure-dosutils: configure-dosutils
4fa63067
NN
6168configure-dosutils:
6169 @test ! -f dosutils/Makefile || exit 0; \
6170 [ -d dosutils ] || mkdir dosutils; \
b40e3958
L
6171 r=`${PWD_COMMAND}`; export r; \
6172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6173 $(HOST_EXPORTS) \
4fa63067
NN
6174 echo Configuring in dosutils; \
6175 cd dosutils || exit 1; \
6176 case $(srcdir) in \
6177 \.) \
6178 srcdiroption="--srcdir=."; \
6179 libsrcdir=".";; \
6180 /* | [A-Za-z]:[\\/]*) \
6181 srcdiroption="--srcdir=$(srcdir)/dosutils"; \
6182 libsrcdir="$$s/dosutils";; \
6183 *) \
6184 srcdiroption="--srcdir=../$(srcdir)/dosutils"; \
6185 libsrcdir="$$s/dosutils";; \
6186 esac; \
6187 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6188 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6189 || exit 1
6bd3dfaa 6190@endif dosutils
4fa63067
NN
6191
6192.PHONY: all-dosutils maybe-all-dosutils
6193maybe-all-dosutils:
6bd3dfaa
PB
6194@if dosutils
6195maybe-all-dosutils: all-dosutils
4fa63067
NN
6196all-dosutils: configure-dosutils
6197 @r=`${PWD_COMMAND}`; export r; \
6198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6199 $(SET_LIB_PATH) \
378fce5b 6200 $(HOST_EXPORTS) \
7ffa0b57 6201 (cd dosutils && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 6202@endif dosutils
4fa63067
NN
6203
6204.PHONY: check-dosutils maybe-check-dosutils
6205maybe-check-dosutils:
6bd3dfaa
PB
6206@if dosutils
6207maybe-check-dosutils: check-dosutils
2a4cbe27 6208
4fa63067 6209check-dosutils:
2a4cbe27 6210
6bd3dfaa 6211@endif dosutils
2a4cbe27 6212
4fa63067
NN
6213.PHONY: install-dosutils maybe-install-dosutils
6214maybe-install-dosutils:
6bd3dfaa
PB
6215@if dosutils
6216maybe-install-dosutils: install-dosutils
4fa63067
NN
6217
6218install-dosutils: installdirs
6219 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6221 $(SET_LIB_PATH) \
378fce5b 6222 $(HOST_EXPORTS) \
72b2455a 6223 (cd dosutils && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6224
6bd3dfaa 6225@endif dosutils
2a4cbe27 6226
4fa63067 6227# Other targets (info, dvi, etc.)
2a4cbe27 6228
4fa63067
NN
6229.PHONY: maybe-info-dosutils info-dosutils
6230maybe-info-dosutils:
6bd3dfaa
PB
6231@if dosutils
6232maybe-info-dosutils: info-dosutils
4fa63067
NN
6233
6234info-dosutils: \
6235 configure-dosutils
6236 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6237 r=`${PWD_COMMAND}`; export r; \
6238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6239 $(SET_LIB_PATH) \
378fce5b 6240 $(HOST_EXPORTS) \
b813574b 6241 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6243 done; \
4fa63067
NN
6244 echo "Doing info in dosutils" ; \
6245 (cd dosutils && \
2a4cbe27
NN
6246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6248 "RANLIB=$${RANLIB}" \
6249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6250 info) \
2a4cbe27
NN
6251 || exit 1
6252
6bd3dfaa 6253@endif dosutils
2a4cbe27 6254
4fa63067
NN
6255.PHONY: maybe-dvi-dosutils dvi-dosutils
6256maybe-dvi-dosutils:
6bd3dfaa
PB
6257@if dosutils
6258maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 6259
4fa63067
NN
6260dvi-dosutils: \
6261 configure-dosutils
6262 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6263 r=`${PWD_COMMAND}`; export r; \
6264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6265 $(SET_LIB_PATH) \
378fce5b 6266 $(HOST_EXPORTS) \
b813574b 6267 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6269 done; \
4fa63067
NN
6270 echo "Doing dvi in dosutils" ; \
6271 (cd dosutils && \
2a4cbe27
NN
6272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6274 "RANLIB=$${RANLIB}" \
6275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6276 dvi) \
2a4cbe27
NN
6277 || exit 1
6278
6bd3dfaa 6279@endif dosutils
2a4cbe27 6280
4fa63067
NN
6281.PHONY: maybe-TAGS-dosutils TAGS-dosutils
6282maybe-TAGS-dosutils:
6bd3dfaa
PB
6283@if dosutils
6284maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 6285
4fa63067
NN
6286TAGS-dosutils: \
6287 configure-dosutils
6288 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6289 r=`${PWD_COMMAND}`; export r; \
6290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6291 $(SET_LIB_PATH) \
378fce5b 6292 $(HOST_EXPORTS) \
b813574b 6293 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6295 done; \
4fa63067
NN
6296 echo "Doing TAGS in dosutils" ; \
6297 (cd dosutils && \
2a4cbe27
NN
6298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6300 "RANLIB=$${RANLIB}" \
6301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6302 TAGS) \
2a4cbe27
NN
6303 || exit 1
6304
6bd3dfaa 6305@endif dosutils
2a4cbe27 6306
4fa63067
NN
6307.PHONY: maybe-install-info-dosutils install-info-dosutils
6308maybe-install-info-dosutils:
6bd3dfaa
PB
6309@if dosutils
6310maybe-install-info-dosutils: install-info-dosutils
2a4cbe27 6311
4fa63067
NN
6312install-info-dosutils: \
6313 configure-dosutils \
6314 info-dosutils
6315 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6316 r=`${PWD_COMMAND}`; export r; \
6317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6318 $(SET_LIB_PATH) \
378fce5b 6319 $(HOST_EXPORTS) \
b813574b 6320 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6322 done; \
4fa63067
NN
6323 echo "Doing install-info in dosutils" ; \
6324 (cd dosutils && \
2a4cbe27
NN
6325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6327 "RANLIB=$${RANLIB}" \
6328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6329 install-info) \
2a4cbe27
NN
6330 || exit 1
6331
6bd3dfaa 6332@endif dosutils
2a4cbe27 6333
4fa63067
NN
6334.PHONY: maybe-installcheck-dosutils installcheck-dosutils
6335maybe-installcheck-dosutils:
6bd3dfaa
PB
6336@if dosutils
6337maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 6338
4fa63067
NN
6339installcheck-dosutils: \
6340 configure-dosutils
6341 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6342 r=`${PWD_COMMAND}`; export r; \
6343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6344 $(SET_LIB_PATH) \
378fce5b 6345 $(HOST_EXPORTS) \
b813574b 6346 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6348 done; \
4fa63067
NN
6349 echo "Doing installcheck in dosutils" ; \
6350 (cd dosutils && \
2a4cbe27
NN
6351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6353 "RANLIB=$${RANLIB}" \
6354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6355 installcheck) \
2a4cbe27
NN
6356 || exit 1
6357
6bd3dfaa 6358@endif dosutils
2a4cbe27 6359
4fa63067
NN
6360.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
6361maybe-mostlyclean-dosutils:
6bd3dfaa
PB
6362@if dosutils
6363maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 6364
4fa63067
NN
6365mostlyclean-dosutils:
6366 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
6367 r=`${PWD_COMMAND}`; export r; \
6368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6369 $(SET_LIB_PATH) \
378fce5b 6370 $(HOST_EXPORTS) \
b813574b 6371 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
6372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6373 done; \
4fa63067
NN
6374 echo "Doing mostlyclean in dosutils" ; \
6375 (cd dosutils && \
a2592b1b
DD
6376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6378 "RANLIB=$${RANLIB}" \
6379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6380 mostlyclean) \
a2592b1b
DD
6381 || exit 1
6382
6bd3dfaa 6383@endif dosutils
a2592b1b 6384
4fa63067
NN
6385.PHONY: maybe-clean-dosutils clean-dosutils
6386maybe-clean-dosutils:
6bd3dfaa
PB
6387@if dosutils
6388maybe-clean-dosutils: clean-dosutils
2a4cbe27 6389
4fa63067
NN
6390clean-dosutils:
6391 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6392 r=`${PWD_COMMAND}`; export r; \
6393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6394 $(SET_LIB_PATH) \
378fce5b 6395 $(HOST_EXPORTS) \
b813574b 6396 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6398 done; \
4fa63067
NN
6399 echo "Doing clean in dosutils" ; \
6400 (cd dosutils && \
2a4cbe27
NN
6401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6403 "RANLIB=$${RANLIB}" \
6404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6405 clean) \
2a4cbe27
NN
6406 || exit 1
6407
6bd3dfaa 6408@endif dosutils
2a4cbe27 6409
4fa63067
NN
6410.PHONY: maybe-distclean-dosutils distclean-dosutils
6411maybe-distclean-dosutils:
6bd3dfaa
PB
6412@if dosutils
6413maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 6414
4fa63067
NN
6415distclean-dosutils:
6416 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6417 r=`${PWD_COMMAND}`; export r; \
6418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6419 $(SET_LIB_PATH) \
378fce5b 6420 $(HOST_EXPORTS) \
b813574b 6421 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6423 done; \
4fa63067
NN
6424 echo "Doing distclean in dosutils" ; \
6425 (cd dosutils && \
2a4cbe27
NN
6426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6428 "RANLIB=$${RANLIB}" \
6429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6430 distclean) \
2a4cbe27
NN
6431 || exit 1
6432
6bd3dfaa 6433@endif dosutils
2a4cbe27 6434
4fa63067
NN
6435.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
6436maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
6437@if dosutils
6438maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 6439
4fa63067
NN
6440maintainer-clean-dosutils:
6441 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
6442 r=`${PWD_COMMAND}`; export r; \
6443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6444 $(SET_LIB_PATH) \
378fce5b 6445 $(HOST_EXPORTS) \
b813574b 6446 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6448 done; \
4fa63067
NN
6449 echo "Doing maintainer-clean in dosutils" ; \
6450 (cd dosutils && \
2a4cbe27
NN
6451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6453 "RANLIB=$${RANLIB}" \
6454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6455 maintainer-clean) \
2a4cbe27
NN
6456 || exit 1
6457
6bd3dfaa 6458@endif dosutils
2a4cbe27 6459
2a4cbe27 6460
4fa63067
NN
6461.PHONY: configure-etc maybe-configure-etc
6462maybe-configure-etc:
6bd3dfaa
PB
6463@if etc
6464maybe-configure-etc: configure-etc
4fa63067
NN
6465configure-etc:
6466 @test ! -f etc/Makefile || exit 0; \
6467 [ -d etc ] || mkdir etc; \
6468 r=`${PWD_COMMAND}`; export r; \
6469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6470 $(HOST_EXPORTS) \
4fa63067
NN
6471 echo Configuring in etc; \
6472 cd etc || exit 1; \
6473 case $(srcdir) in \
6474 \.) \
6475 srcdiroption="--srcdir=."; \
6476 libsrcdir=".";; \
6477 /* | [A-Za-z]:[\\/]*) \
6478 srcdiroption="--srcdir=$(srcdir)/etc"; \
6479 libsrcdir="$$s/etc";; \
6480 *) \
6481 srcdiroption="--srcdir=../$(srcdir)/etc"; \
6482 libsrcdir="$$s/etc";; \
6483 esac; \
6484 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6485 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6486 || exit 1
6bd3dfaa 6487@endif etc
4fa63067
NN
6488
6489.PHONY: all-etc maybe-all-etc
6490maybe-all-etc:
6bd3dfaa
PB
6491@if etc
6492maybe-all-etc: all-etc
4fa63067
NN
6493all-etc: configure-etc
6494 @r=`${PWD_COMMAND}`; export r; \
6495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6496 $(SET_LIB_PATH) \
378fce5b 6497 $(HOST_EXPORTS) \
7ffa0b57 6498 (cd etc && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 6499@endif etc
4fa63067
NN
6500
6501.PHONY: check-etc maybe-check-etc
6502maybe-check-etc:
6bd3dfaa
PB
6503@if etc
6504maybe-check-etc: check-etc
4fa63067
NN
6505
6506check-etc:
6507 @r=`${PWD_COMMAND}`; export r; \
6508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6509 $(SET_LIB_PATH) \
378fce5b 6510 $(HOST_EXPORTS) \
72b2455a 6511 (cd etc && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6512
6bd3dfaa 6513@endif etc
4fa63067
NN
6514
6515.PHONY: install-etc maybe-install-etc
6516maybe-install-etc:
6bd3dfaa
PB
6517@if etc
6518maybe-install-etc: install-etc
4fa63067
NN
6519
6520install-etc: installdirs
6521 @r=`${PWD_COMMAND}`; export r; \
6522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6523 $(SET_LIB_PATH) \
378fce5b 6524 $(HOST_EXPORTS) \
72b2455a 6525 (cd etc && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6526
6bd3dfaa 6527@endif etc
4fa63067
NN
6528
6529# Other targets (info, dvi, etc.)
6530
6531.PHONY: maybe-info-etc info-etc
6532maybe-info-etc:
6bd3dfaa
PB
6533@if etc
6534maybe-info-etc: info-etc
4fa63067
NN
6535
6536info-etc: \
6537 configure-etc
6538 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6539 r=`${PWD_COMMAND}`; export r; \
6540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6541 $(SET_LIB_PATH) \
378fce5b 6542 $(HOST_EXPORTS) \
b813574b 6543 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6545 done; \
4fa63067
NN
6546 echo "Doing info in etc" ; \
6547 (cd etc && \
2a4cbe27
NN
6548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6550 "RANLIB=$${RANLIB}" \
6551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6552 info) \
2a4cbe27
NN
6553 || exit 1
6554
6bd3dfaa 6555@endif etc
2a4cbe27 6556
4fa63067
NN
6557.PHONY: maybe-dvi-etc dvi-etc
6558maybe-dvi-etc:
6bd3dfaa
PB
6559@if etc
6560maybe-dvi-etc: dvi-etc
2a4cbe27 6561
4fa63067
NN
6562dvi-etc: \
6563 configure-etc
6564 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6565 r=`${PWD_COMMAND}`; export r; \
6566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6567 $(SET_LIB_PATH) \
378fce5b 6568 $(HOST_EXPORTS) \
b813574b 6569 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6571 done; \
4fa63067
NN
6572 echo "Doing dvi in etc" ; \
6573 (cd etc && \
2a4cbe27
NN
6574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6576 "RANLIB=$${RANLIB}" \
6577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6578 dvi) \
2a4cbe27
NN
6579 || exit 1
6580
6bd3dfaa 6581@endif etc
2a4cbe27 6582
4fa63067
NN
6583.PHONY: maybe-TAGS-etc TAGS-etc
6584maybe-TAGS-etc:
6bd3dfaa
PB
6585@if etc
6586maybe-TAGS-etc: TAGS-etc
2a4cbe27 6587
4fa63067
NN
6588TAGS-etc: \
6589 configure-etc
6590 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6591 r=`${PWD_COMMAND}`; export r; \
6592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6593 $(SET_LIB_PATH) \
378fce5b 6594 $(HOST_EXPORTS) \
b813574b 6595 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6597 done; \
4fa63067
NN
6598 echo "Doing TAGS in etc" ; \
6599 (cd etc && \
2a4cbe27
NN
6600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6602 "RANLIB=$${RANLIB}" \
6603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6604 TAGS) \
2a4cbe27
NN
6605 || exit 1
6606
6bd3dfaa 6607@endif etc
2a4cbe27 6608
4fa63067
NN
6609.PHONY: maybe-install-info-etc install-info-etc
6610maybe-install-info-etc:
6bd3dfaa
PB
6611@if etc
6612maybe-install-info-etc: install-info-etc
2a4cbe27 6613
4fa63067
NN
6614install-info-etc: \
6615 configure-etc \
6616 info-etc
6617 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6618 r=`${PWD_COMMAND}`; export r; \
6619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6620 $(SET_LIB_PATH) \
378fce5b 6621 $(HOST_EXPORTS) \
b813574b 6622 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6624 done; \
4fa63067
NN
6625 echo "Doing install-info in etc" ; \
6626 (cd etc && \
2a4cbe27
NN
6627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6629 "RANLIB=$${RANLIB}" \
6630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6631 install-info) \
2a4cbe27
NN
6632 || exit 1
6633
6bd3dfaa 6634@endif etc
2a4cbe27 6635
4fa63067
NN
6636.PHONY: maybe-installcheck-etc installcheck-etc
6637maybe-installcheck-etc:
6bd3dfaa
PB
6638@if etc
6639maybe-installcheck-etc: installcheck-etc
2a4cbe27 6640
4fa63067
NN
6641installcheck-etc: \
6642 configure-etc
6643 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6644 r=`${PWD_COMMAND}`; export r; \
6645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6646 $(SET_LIB_PATH) \
378fce5b 6647 $(HOST_EXPORTS) \
b813574b 6648 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6650 done; \
4fa63067
NN
6651 echo "Doing installcheck in etc" ; \
6652 (cd etc && \
2a4cbe27
NN
6653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6655 "RANLIB=$${RANLIB}" \
6656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6657 installcheck) \
2a4cbe27
NN
6658 || exit 1
6659
6bd3dfaa 6660@endif etc
2a4cbe27 6661
4fa63067
NN
6662.PHONY: maybe-mostlyclean-etc mostlyclean-etc
6663maybe-mostlyclean-etc:
6bd3dfaa
PB
6664@if etc
6665maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 6666
4fa63067
NN
6667mostlyclean-etc:
6668 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6669 r=`${PWD_COMMAND}`; export r; \
6670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6671 $(SET_LIB_PATH) \
378fce5b 6672 $(HOST_EXPORTS) \
b813574b 6673 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6675 done; \
4fa63067
NN
6676 echo "Doing mostlyclean in etc" ; \
6677 (cd etc && \
2a4cbe27
NN
6678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6680 "RANLIB=$${RANLIB}" \
6681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6682 mostlyclean) \
2a4cbe27
NN
6683 || exit 1
6684
6bd3dfaa 6685@endif etc
2a4cbe27 6686
4fa63067
NN
6687.PHONY: maybe-clean-etc clean-etc
6688maybe-clean-etc:
6bd3dfaa
PB
6689@if etc
6690maybe-clean-etc: clean-etc
2a4cbe27 6691
4fa63067
NN
6692clean-etc:
6693 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6694 r=`${PWD_COMMAND}`; export r; \
6695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6696 $(SET_LIB_PATH) \
378fce5b 6697 $(HOST_EXPORTS) \
b813574b 6698 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6700 done; \
4fa63067
NN
6701 echo "Doing clean in etc" ; \
6702 (cd etc && \
2a4cbe27
NN
6703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6705 "RANLIB=$${RANLIB}" \
6706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6707 clean) \
2a4cbe27
NN
6708 || exit 1
6709
6bd3dfaa 6710@endif etc
2a4cbe27 6711
4fa63067
NN
6712.PHONY: maybe-distclean-etc distclean-etc
6713maybe-distclean-etc:
6bd3dfaa
PB
6714@if etc
6715maybe-distclean-etc: distclean-etc
2a4cbe27 6716
4fa63067
NN
6717distclean-etc:
6718 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6719 r=`${PWD_COMMAND}`; export r; \
6720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6721 $(SET_LIB_PATH) \
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
NN
6726 echo "Doing distclean in etc" ; \
6727 (cd etc && \
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 etc
2a4cbe27 6736
4fa63067
NN
6737.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
6738maybe-maintainer-clean-etc:
6bd3dfaa
PB
6739@if etc
6740maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 6741
4fa63067
NN
6742maintainer-clean-etc:
6743 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6744 r=`${PWD_COMMAND}`; export r; \
6745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6746 $(SET_LIB_PATH) \
378fce5b 6747 $(HOST_EXPORTS) \
b813574b 6748 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6750 done; \
4fa63067
NN
6751 echo "Doing maintainer-clean in etc" ; \
6752 (cd etc && \
2a4cbe27
NN
6753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6755 "RANLIB=$${RANLIB}" \
6756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6757 maintainer-clean) \
2a4cbe27
NN
6758 || exit 1
6759
6bd3dfaa 6760@endif etc
2a4cbe27 6761
2a4cbe27 6762
4fa63067
NN
6763.PHONY: configure-fastjar maybe-configure-fastjar
6764maybe-configure-fastjar:
6bd3dfaa
PB
6765@if fastjar
6766maybe-configure-fastjar: configure-fastjar
4fa63067
NN
6767configure-fastjar:
6768 @test ! -f fastjar/Makefile || exit 0; \
6769 [ -d fastjar ] || mkdir fastjar; \
b40e3958
L
6770 r=`${PWD_COMMAND}`; export r; \
6771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6772 $(HOST_EXPORTS) \
4fa63067
NN
6773 echo Configuring in fastjar; \
6774 cd fastjar || exit 1; \
6775 case $(srcdir) in \
6776 \.) \
6777 srcdiroption="--srcdir=."; \
6778 libsrcdir=".";; \
6779 /* | [A-Za-z]:[\\/]*) \
6780 srcdiroption="--srcdir=$(srcdir)/fastjar"; \
6781 libsrcdir="$$s/fastjar";; \
6782 *) \
6783 srcdiroption="--srcdir=../$(srcdir)/fastjar"; \
6784 libsrcdir="$$s/fastjar";; \
6785 esac; \
6786 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6787 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6788 || exit 1
6bd3dfaa 6789@endif fastjar
4fa63067
NN
6790
6791.PHONY: all-fastjar maybe-all-fastjar
6792maybe-all-fastjar:
6bd3dfaa
PB
6793@if fastjar
6794maybe-all-fastjar: all-fastjar
4fa63067
NN
6795all-fastjar: configure-fastjar
6796 @r=`${PWD_COMMAND}`; export r; \
6797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6798 $(SET_LIB_PATH) \
378fce5b 6799 $(HOST_EXPORTS) \
7ffa0b57 6800 (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 6801@endif fastjar
2a4cbe27 6802
4fa63067
NN
6803.PHONY: check-fastjar maybe-check-fastjar
6804maybe-check-fastjar:
6bd3dfaa
PB
6805@if fastjar
6806maybe-check-fastjar: check-fastjar
2a4cbe27 6807
4fa63067
NN
6808# This module is only tested in a native toolchain.
6809check-fastjar:
6810 @if [ '$(host)' = '$(target)' ] ; then \
6811 r=`${PWD_COMMAND}`; export r; \
6812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6813 $(SET_LIB_PATH) \
378fce5b 6814 $(HOST_EXPORTS) \
7ffa0b57 6815 (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 6816 fi
2a4cbe27 6817
6bd3dfaa 6818@endif fastjar
4fa63067
NN
6819
6820.PHONY: install-fastjar maybe-install-fastjar
6821maybe-install-fastjar:
6bd3dfaa
PB
6822@if fastjar
6823maybe-install-fastjar: install-fastjar
4fa63067
NN
6824
6825install-fastjar: installdirs
6826 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6828 $(SET_LIB_PATH) \
378fce5b 6829 $(HOST_EXPORTS) \
72b2455a 6830 (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6831
6bd3dfaa 6832@endif fastjar
2a4cbe27 6833
4fa63067 6834# Other targets (info, dvi, etc.)
2a4cbe27 6835
4fa63067
NN
6836.PHONY: maybe-info-fastjar info-fastjar
6837maybe-info-fastjar:
6bd3dfaa
PB
6838@if fastjar
6839maybe-info-fastjar: info-fastjar
4fa63067
NN
6840
6841info-fastjar: \
6842 configure-fastjar
6843 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6844 r=`${PWD_COMMAND}`; export r; \
6845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6846 $(SET_LIB_PATH) \
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
NN
6851 echo "Doing info in fastjar" ; \
6852 (cd fastjar && \
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 fastjar
2a4cbe27 6861
4fa63067
NN
6862.PHONY: maybe-dvi-fastjar dvi-fastjar
6863maybe-dvi-fastjar:
6bd3dfaa
PB
6864@if fastjar
6865maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 6866
4fa63067
NN
6867dvi-fastjar: \
6868 configure-fastjar
2a4cbe27 6869 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6870 r=`${PWD_COMMAND}`; export r; \
6871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6872 $(SET_LIB_PATH) \
378fce5b 6873 $(HOST_EXPORTS) \
b813574b 6874 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6876 done; \
4fa63067 6877 echo "Doing dvi in fastjar" ; \
2a4cbe27
NN
6878 (cd fastjar && \
6879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6881 "RANLIB=$${RANLIB}" \
6882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6883 dvi) \
2a4cbe27
NN
6884 || exit 1
6885
6bd3dfaa 6886@endif fastjar
2a4cbe27 6887
4fa63067
NN
6888.PHONY: maybe-TAGS-fastjar TAGS-fastjar
6889maybe-TAGS-fastjar:
6bd3dfaa
PB
6890@if fastjar
6891maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 6892
4fa63067
NN
6893TAGS-fastjar: \
6894 configure-fastjar
6895 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6896 r=`${PWD_COMMAND}`; export r; \
6897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6898 $(SET_LIB_PATH) \
378fce5b 6899 $(HOST_EXPORTS) \
b813574b 6900 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6902 done; \
4fa63067
NN
6903 echo "Doing TAGS in fastjar" ; \
6904 (cd fastjar && \
2a4cbe27
NN
6905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6907 "RANLIB=$${RANLIB}" \
6908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6909 TAGS) \
2a4cbe27
NN
6910 || exit 1
6911
6bd3dfaa 6912@endif fastjar
2a4cbe27 6913
4fa63067
NN
6914.PHONY: maybe-install-info-fastjar install-info-fastjar
6915maybe-install-info-fastjar:
6bd3dfaa
PB
6916@if fastjar
6917maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 6918
4fa63067
NN
6919install-info-fastjar: \
6920 configure-fastjar \
6921 info-fastjar
6922 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6923 r=`${PWD_COMMAND}`; export r; \
6924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6925 $(SET_LIB_PATH) \
378fce5b 6926 $(HOST_EXPORTS) \
b813574b 6927 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6929 done; \
4fa63067
NN
6930 echo "Doing install-info in fastjar" ; \
6931 (cd fastjar && \
2a4cbe27
NN
6932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6934 "RANLIB=$${RANLIB}" \
6935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6936 install-info) \
2a4cbe27
NN
6937 || exit 1
6938
6bd3dfaa 6939@endif fastjar
2a4cbe27 6940
4fa63067
NN
6941.PHONY: maybe-installcheck-fastjar installcheck-fastjar
6942maybe-installcheck-fastjar:
6bd3dfaa
PB
6943@if fastjar
6944maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 6945
4fa63067
NN
6946installcheck-fastjar: \
6947 configure-fastjar
6948 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6949 r=`${PWD_COMMAND}`; export r; \
6950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6951 $(SET_LIB_PATH) \
378fce5b 6952 $(HOST_EXPORTS) \
b813574b 6953 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6955 done; \
4fa63067
NN
6956 echo "Doing installcheck in fastjar" ; \
6957 (cd fastjar && \
2a4cbe27
NN
6958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6960 "RANLIB=$${RANLIB}" \
6961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6962 installcheck) \
2a4cbe27
NN
6963 || exit 1
6964
6bd3dfaa 6965@endif fastjar
2a4cbe27 6966
4fa63067
NN
6967.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
6968maybe-mostlyclean-fastjar:
6bd3dfaa
PB
6969@if fastjar
6970maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 6971
4fa63067
NN
6972mostlyclean-fastjar:
6973 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6974 r=`${PWD_COMMAND}`; export r; \
6975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 6976 $(SET_LIB_PATH) \
378fce5b 6977 $(HOST_EXPORTS) \
b813574b 6978 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6980 done; \
4fa63067
NN
6981 echo "Doing mostlyclean in fastjar" ; \
6982 (cd fastjar && \
2a4cbe27
NN
6983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6985 "RANLIB=$${RANLIB}" \
6986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6987 mostlyclean) \
2a4cbe27
NN
6988 || exit 1
6989
6bd3dfaa 6990@endif fastjar
2a4cbe27 6991
4fa63067
NN
6992.PHONY: maybe-clean-fastjar clean-fastjar
6993maybe-clean-fastjar:
6bd3dfaa
PB
6994@if fastjar
6995maybe-clean-fastjar: clean-fastjar
2a4cbe27 6996
4fa63067
NN
6997clean-fastjar:
6998 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
6999 r=`${PWD_COMMAND}`; export r; \
7000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7001 $(SET_LIB_PATH) \
378fce5b 7002 $(HOST_EXPORTS) \
b813574b 7003 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7005 done; \
4fa63067
NN
7006 echo "Doing clean in fastjar" ; \
7007 (cd fastjar && \
2a4cbe27
NN
7008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7010 "RANLIB=$${RANLIB}" \
7011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7012 clean) \
2a4cbe27
NN
7013 || exit 1
7014
6bd3dfaa 7015@endif fastjar
2a4cbe27 7016
4fa63067
NN
7017.PHONY: maybe-distclean-fastjar distclean-fastjar
7018maybe-distclean-fastjar:
6bd3dfaa
PB
7019@if fastjar
7020maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 7021
4fa63067
NN
7022distclean-fastjar:
7023 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7024 r=`${PWD_COMMAND}`; export r; \
7025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7026 $(SET_LIB_PATH) \
378fce5b 7027 $(HOST_EXPORTS) \
b813574b 7028 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7030 done; \
4fa63067
NN
7031 echo "Doing distclean in fastjar" ; \
7032 (cd fastjar && \
2a4cbe27
NN
7033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7035 "RANLIB=$${RANLIB}" \
7036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7037 distclean) \
2a4cbe27
NN
7038 || exit 1
7039
6bd3dfaa 7040@endif fastjar
2a4cbe27 7041
4fa63067
NN
7042.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7043maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
7044@if fastjar
7045maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 7046
4fa63067
NN
7047maintainer-clean-fastjar:
7048 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7049 r=`${PWD_COMMAND}`; export r; \
7050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7051 $(SET_LIB_PATH) \
378fce5b 7052 $(HOST_EXPORTS) \
b813574b 7053 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7055 done; \
4fa63067
NN
7056 echo "Doing maintainer-clean in fastjar" ; \
7057 (cd fastjar && \
2a4cbe27
NN
7058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7060 "RANLIB=$${RANLIB}" \
7061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7062 maintainer-clean) \
2a4cbe27
NN
7063 || exit 1
7064
6bd3dfaa 7065@endif fastjar
2a4cbe27 7066
2a4cbe27 7067
4fa63067
NN
7068.PHONY: configure-fileutils maybe-configure-fileutils
7069maybe-configure-fileutils:
6bd3dfaa
PB
7070@if fileutils
7071maybe-configure-fileutils: configure-fileutils
4fa63067
NN
7072configure-fileutils:
7073 @test ! -f fileutils/Makefile || exit 0; \
7074 [ -d fileutils ] || mkdir fileutils; \
b40e3958
L
7075 r=`${PWD_COMMAND}`; export r; \
7076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7077 $(HOST_EXPORTS) \
4fa63067
NN
7078 echo Configuring in fileutils; \
7079 cd fileutils || exit 1; \
7080 case $(srcdir) in \
7081 \.) \
7082 srcdiroption="--srcdir=."; \
7083 libsrcdir=".";; \
7084 /* | [A-Za-z]:[\\/]*) \
7085 srcdiroption="--srcdir=$(srcdir)/fileutils"; \
7086 libsrcdir="$$s/fileutils";; \
7087 *) \
7088 srcdiroption="--srcdir=../$(srcdir)/fileutils"; \
7089 libsrcdir="$$s/fileutils";; \
7090 esac; \
7091 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7092 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7093 || exit 1
6bd3dfaa 7094@endif fileutils
2a4cbe27 7095
4fa63067
NN
7096.PHONY: all-fileutils maybe-all-fileutils
7097maybe-all-fileutils:
6bd3dfaa
PB
7098@if fileutils
7099maybe-all-fileutils: all-fileutils
4fa63067
NN
7100all-fileutils: configure-fileutils
7101 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7103 $(SET_LIB_PATH) \
378fce5b 7104 $(HOST_EXPORTS) \
7ffa0b57 7105 (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 7106@endif fileutils
4fa63067
NN
7107
7108.PHONY: check-fileutils maybe-check-fileutils
7109maybe-check-fileutils:
6bd3dfaa
PB
7110@if fileutils
7111maybe-check-fileutils: check-fileutils
4fa63067
NN
7112
7113check-fileutils:
7114 @r=`${PWD_COMMAND}`; export r; \
7115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7116 $(SET_LIB_PATH) \
378fce5b 7117 $(HOST_EXPORTS) \
72b2455a 7118 (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7119
6bd3dfaa 7120@endif fileutils
2a4cbe27 7121
4fa63067
NN
7122.PHONY: install-fileutils maybe-install-fileutils
7123maybe-install-fileutils:
6bd3dfaa
PB
7124@if fileutils
7125maybe-install-fileutils: install-fileutils
2a4cbe27 7126
4fa63067
NN
7127install-fileutils: installdirs
7128 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7130 $(SET_LIB_PATH) \
378fce5b 7131 $(HOST_EXPORTS) \
72b2455a 7132 (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7133
6bd3dfaa 7134@endif fileutils
2a4cbe27 7135
4fa63067 7136# Other targets (info, dvi, etc.)
2a4cbe27 7137
4fa63067
NN
7138.PHONY: maybe-info-fileutils info-fileutils
7139maybe-info-fileutils:
6bd3dfaa
PB
7140@if fileutils
7141maybe-info-fileutils: info-fileutils
4fa63067
NN
7142
7143info-fileutils: \
7144 configure-fileutils
7145 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7146 r=`${PWD_COMMAND}`; export r; \
7147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7148 $(SET_LIB_PATH) \
378fce5b 7149 $(HOST_EXPORTS) \
b813574b 7150 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7152 done; \
4fa63067
NN
7153 echo "Doing info in fileutils" ; \
7154 (cd fileutils && \
2a4cbe27
NN
7155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7157 "RANLIB=$${RANLIB}" \
7158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7159 info) \
2a4cbe27
NN
7160 || exit 1
7161
6bd3dfaa 7162@endif fileutils
2a4cbe27 7163
4fa63067
NN
7164.PHONY: maybe-dvi-fileutils dvi-fileutils
7165maybe-dvi-fileutils:
6bd3dfaa
PB
7166@if fileutils
7167maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 7168
4fa63067
NN
7169dvi-fileutils: \
7170 configure-fileutils
7171 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7172 r=`${PWD_COMMAND}`; export r; \
7173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7174 $(SET_LIB_PATH) \
378fce5b 7175 $(HOST_EXPORTS) \
b813574b 7176 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7178 done; \
4fa63067
NN
7179 echo "Doing dvi in fileutils" ; \
7180 (cd fileutils && \
2a4cbe27
NN
7181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7183 "RANLIB=$${RANLIB}" \
7184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7185 dvi) \
2a4cbe27
NN
7186 || exit 1
7187
6bd3dfaa 7188@endif fileutils
2a4cbe27 7189
4fa63067
NN
7190.PHONY: maybe-TAGS-fileutils TAGS-fileutils
7191maybe-TAGS-fileutils:
6bd3dfaa
PB
7192@if fileutils
7193maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 7194
4fa63067
NN
7195TAGS-fileutils: \
7196 configure-fileutils
7197 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7198 r=`${PWD_COMMAND}`; export r; \
7199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7200 $(SET_LIB_PATH) \
378fce5b 7201 $(HOST_EXPORTS) \
b813574b 7202 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7204 done; \
4fa63067
NN
7205 echo "Doing TAGS in fileutils" ; \
7206 (cd fileutils && \
2a4cbe27
NN
7207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7209 "RANLIB=$${RANLIB}" \
7210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7211 TAGS) \
2a4cbe27
NN
7212 || exit 1
7213
6bd3dfaa 7214@endif fileutils
2a4cbe27 7215
4fa63067
NN
7216.PHONY: maybe-install-info-fileutils install-info-fileutils
7217maybe-install-info-fileutils:
6bd3dfaa
PB
7218@if fileutils
7219maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 7220
4fa63067
NN
7221install-info-fileutils: \
7222 configure-fileutils \
7223 info-fileutils
7224 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7225 r=`${PWD_COMMAND}`; export r; \
7226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7227 $(SET_LIB_PATH) \
378fce5b 7228 $(HOST_EXPORTS) \
b813574b 7229 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7231 done; \
4fa63067
NN
7232 echo "Doing install-info in fileutils" ; \
7233 (cd fileutils && \
2a4cbe27
NN
7234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7236 "RANLIB=$${RANLIB}" \
7237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7238 install-info) \
2a4cbe27
NN
7239 || exit 1
7240
6bd3dfaa 7241@endif fileutils
2a4cbe27 7242
4fa63067
NN
7243.PHONY: maybe-installcheck-fileutils installcheck-fileutils
7244maybe-installcheck-fileutils:
6bd3dfaa
PB
7245@if fileutils
7246maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 7247
4fa63067
NN
7248installcheck-fileutils: \
7249 configure-fileutils
7250 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7251 r=`${PWD_COMMAND}`; export r; \
7252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7253 $(SET_LIB_PATH) \
378fce5b 7254 $(HOST_EXPORTS) \
b813574b 7255 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7257 done; \
4fa63067
NN
7258 echo "Doing installcheck in fileutils" ; \
7259 (cd fileutils && \
2a4cbe27
NN
7260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7262 "RANLIB=$${RANLIB}" \
7263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7264 installcheck) \
2a4cbe27
NN
7265 || exit 1
7266
6bd3dfaa 7267@endif fileutils
2a4cbe27 7268
4fa63067
NN
7269.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
7270maybe-mostlyclean-fileutils:
6bd3dfaa
PB
7271@if fileutils
7272maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 7273
4fa63067
NN
7274mostlyclean-fileutils:
7275 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7276 r=`${PWD_COMMAND}`; export r; \
7277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7278 $(SET_LIB_PATH) \
378fce5b 7279 $(HOST_EXPORTS) \
b813574b 7280 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7282 done; \
4fa63067
NN
7283 echo "Doing mostlyclean in fileutils" ; \
7284 (cd fileutils && \
2a4cbe27
NN
7285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7287 "RANLIB=$${RANLIB}" \
7288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7289 mostlyclean) \
2a4cbe27
NN
7290 || exit 1
7291
6bd3dfaa 7292@endif fileutils
2a4cbe27 7293
4fa63067
NN
7294.PHONY: maybe-clean-fileutils clean-fileutils
7295maybe-clean-fileutils:
6bd3dfaa
PB
7296@if fileutils
7297maybe-clean-fileutils: clean-fileutils
2a4cbe27 7298
4fa63067
NN
7299clean-fileutils:
7300 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7301 r=`${PWD_COMMAND}`; export r; \
7302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7303 $(SET_LIB_PATH) \
378fce5b 7304 $(HOST_EXPORTS) \
b813574b 7305 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7307 done; \
4fa63067
NN
7308 echo "Doing clean in fileutils" ; \
7309 (cd fileutils && \
2a4cbe27
NN
7310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7312 "RANLIB=$${RANLIB}" \
7313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7314 clean) \
2a4cbe27
NN
7315 || exit 1
7316
6bd3dfaa 7317@endif fileutils
2a4cbe27 7318
4fa63067
NN
7319.PHONY: maybe-distclean-fileutils distclean-fileutils
7320maybe-distclean-fileutils:
6bd3dfaa
PB
7321@if fileutils
7322maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 7323
4fa63067
NN
7324distclean-fileutils:
7325 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7326 r=`${PWD_COMMAND}`; export r; \
7327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7328 $(SET_LIB_PATH) \
378fce5b 7329 $(HOST_EXPORTS) \
b813574b 7330 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7332 done; \
4fa63067
NN
7333 echo "Doing distclean in fileutils" ; \
7334 (cd fileutils && \
2a4cbe27
NN
7335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7337 "RANLIB=$${RANLIB}" \
7338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7339 distclean) \
2a4cbe27
NN
7340 || exit 1
7341
6bd3dfaa 7342@endif fileutils
2a4cbe27 7343
4fa63067
NN
7344.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
7345maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
7346@if fileutils
7347maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 7348
4fa63067
NN
7349maintainer-clean-fileutils:
7350 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
7351 r=`${PWD_COMMAND}`; export r; \
7352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7353 $(SET_LIB_PATH) \
378fce5b 7354 $(HOST_EXPORTS) \
b813574b 7355 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7357 done; \
4fa63067
NN
7358 echo "Doing maintainer-clean in fileutils" ; \
7359 (cd fileutils && \
2a4cbe27
NN
7360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7362 "RANLIB=$${RANLIB}" \
7363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7364 maintainer-clean) \
2a4cbe27
NN
7365 || exit 1
7366
6bd3dfaa 7367@endif fileutils
2a4cbe27 7368
2a4cbe27 7369
4fa63067
NN
7370.PHONY: configure-findutils maybe-configure-findutils
7371maybe-configure-findutils:
6bd3dfaa
PB
7372@if findutils
7373maybe-configure-findutils: configure-findutils
4fa63067
NN
7374configure-findutils:
7375 @test ! -f findutils/Makefile || exit 0; \
7376 [ -d findutils ] || mkdir findutils; \
b40e3958
L
7377 r=`${PWD_COMMAND}`; export r; \
7378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7379 $(HOST_EXPORTS) \
4fa63067
NN
7380 echo Configuring in findutils; \
7381 cd findutils || exit 1; \
7382 case $(srcdir) in \
7383 \.) \
7384 srcdiroption="--srcdir=."; \
7385 libsrcdir=".";; \
7386 /* | [A-Za-z]:[\\/]*) \
7387 srcdiroption="--srcdir=$(srcdir)/findutils"; \
7388 libsrcdir="$$s/findutils";; \
7389 *) \
7390 srcdiroption="--srcdir=../$(srcdir)/findutils"; \
7391 libsrcdir="$$s/findutils";; \
7392 esac; \
7393 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7394 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7395 || exit 1
6bd3dfaa 7396@endif findutils
2a4cbe27 7397
4fa63067
NN
7398.PHONY: all-findutils maybe-all-findutils
7399maybe-all-findutils:
6bd3dfaa
PB
7400@if findutils
7401maybe-all-findutils: all-findutils
4fa63067
NN
7402all-findutils: configure-findutils
7403 @r=`${PWD_COMMAND}`; export r; \
7404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7405 $(SET_LIB_PATH) \
378fce5b 7406 $(HOST_EXPORTS) \
7ffa0b57 7407 (cd findutils && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 7408@endif findutils
2a4cbe27 7409
4fa63067
NN
7410.PHONY: check-findutils maybe-check-findutils
7411maybe-check-findutils:
6bd3dfaa
PB
7412@if findutils
7413maybe-check-findutils: check-findutils
2a4cbe27 7414
4fa63067
NN
7415check-findutils:
7416 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7418 $(SET_LIB_PATH) \
378fce5b 7419 $(HOST_EXPORTS) \
72b2455a 7420 (cd findutils && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7421
6bd3dfaa 7422@endif findutils
2a4cbe27 7423
4fa63067
NN
7424.PHONY: install-findutils maybe-install-findutils
7425maybe-install-findutils:
6bd3dfaa
PB
7426@if findutils
7427maybe-install-findutils: install-findutils
2a4cbe27 7428
4fa63067
NN
7429install-findutils: installdirs
7430 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7432 $(SET_LIB_PATH) \
378fce5b 7433 $(HOST_EXPORTS) \
72b2455a 7434 (cd findutils && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7435
6bd3dfaa 7436@endif findutils
2a4cbe27 7437
4fa63067 7438# Other targets (info, dvi, etc.)
2a4cbe27 7439
4fa63067
NN
7440.PHONY: maybe-info-findutils info-findutils
7441maybe-info-findutils:
6bd3dfaa
PB
7442@if findutils
7443maybe-info-findutils: info-findutils
2a4cbe27 7444
4fa63067
NN
7445info-findutils: \
7446 configure-findutils
7447 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7448 r=`${PWD_COMMAND}`; export r; \
7449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7450 $(SET_LIB_PATH) \
378fce5b 7451 $(HOST_EXPORTS) \
b813574b 7452 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7454 done; \
4fa63067
NN
7455 echo "Doing info in findutils" ; \
7456 (cd findutils && \
2a4cbe27
NN
7457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7459 "RANLIB=$${RANLIB}" \
7460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7461 info) \
2a4cbe27
NN
7462 || exit 1
7463
6bd3dfaa 7464@endif findutils
2a4cbe27 7465
4fa63067
NN
7466.PHONY: maybe-dvi-findutils dvi-findutils
7467maybe-dvi-findutils:
6bd3dfaa
PB
7468@if findutils
7469maybe-dvi-findutils: dvi-findutils
2a4cbe27 7470
4fa63067
NN
7471dvi-findutils: \
7472 configure-findutils
7473 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7474 r=`${PWD_COMMAND}`; export r; \
7475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7476 $(SET_LIB_PATH) \
378fce5b 7477 $(HOST_EXPORTS) \
b813574b 7478 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7480 done; \
4fa63067
NN
7481 echo "Doing dvi in findutils" ; \
7482 (cd findutils && \
2a4cbe27
NN
7483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7485 "RANLIB=$${RANLIB}" \
7486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7487 dvi) \
2a4cbe27
NN
7488 || exit 1
7489
6bd3dfaa 7490@endif findutils
2a4cbe27 7491
4fa63067
NN
7492.PHONY: maybe-TAGS-findutils TAGS-findutils
7493maybe-TAGS-findutils:
6bd3dfaa
PB
7494@if findutils
7495maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 7496
4fa63067
NN
7497TAGS-findutils: \
7498 configure-findutils
7499 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7500 r=`${PWD_COMMAND}`; export r; \
7501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7502 $(SET_LIB_PATH) \
378fce5b 7503 $(HOST_EXPORTS) \
b813574b 7504 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7506 done; \
4fa63067
NN
7507 echo "Doing TAGS in findutils" ; \
7508 (cd findutils && \
2a4cbe27
NN
7509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7511 "RANLIB=$${RANLIB}" \
7512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7513 TAGS) \
2a4cbe27
NN
7514 || exit 1
7515
6bd3dfaa 7516@endif findutils
2a4cbe27 7517
4fa63067
NN
7518.PHONY: maybe-install-info-findutils install-info-findutils
7519maybe-install-info-findutils:
6bd3dfaa
PB
7520@if findutils
7521maybe-install-info-findutils: install-info-findutils
2a4cbe27 7522
4fa63067
NN
7523install-info-findutils: \
7524 configure-findutils \
7525 info-findutils
7526 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7527 r=`${PWD_COMMAND}`; export r; \
7528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7529 $(SET_LIB_PATH) \
378fce5b 7530 $(HOST_EXPORTS) \
b813574b 7531 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7533 done; \
4fa63067
NN
7534 echo "Doing install-info in findutils" ; \
7535 (cd findutils && \
2a4cbe27
NN
7536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7538 "RANLIB=$${RANLIB}" \
7539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7540 install-info) \
2a4cbe27
NN
7541 || exit 1
7542
6bd3dfaa 7543@endif findutils
2a4cbe27 7544
4fa63067
NN
7545.PHONY: maybe-installcheck-findutils installcheck-findutils
7546maybe-installcheck-findutils:
6bd3dfaa
PB
7547@if findutils
7548maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 7549
4fa63067
NN
7550installcheck-findutils: \
7551 configure-findutils
7552 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7553 r=`${PWD_COMMAND}`; export r; \
7554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7555 $(SET_LIB_PATH) \
378fce5b 7556 $(HOST_EXPORTS) \
b813574b 7557 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7559 done; \
4fa63067
NN
7560 echo "Doing installcheck in findutils" ; \
7561 (cd findutils && \
2a4cbe27
NN
7562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7564 "RANLIB=$${RANLIB}" \
7565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7566 installcheck) \
2a4cbe27
NN
7567 || exit 1
7568
6bd3dfaa 7569@endif findutils
2a4cbe27 7570
4fa63067
NN
7571.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
7572maybe-mostlyclean-findutils:
6bd3dfaa
PB
7573@if findutils
7574maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 7575
4fa63067
NN
7576mostlyclean-findutils:
7577 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7578 r=`${PWD_COMMAND}`; export r; \
7579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7580 $(SET_LIB_PATH) \
378fce5b 7581 $(HOST_EXPORTS) \
b813574b 7582 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7584 done; \
4fa63067
NN
7585 echo "Doing mostlyclean in findutils" ; \
7586 (cd findutils && \
2a4cbe27
NN
7587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7589 "RANLIB=$${RANLIB}" \
7590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7591 mostlyclean) \
2a4cbe27
NN
7592 || exit 1
7593
6bd3dfaa 7594@endif findutils
2a4cbe27 7595
4fa63067
NN
7596.PHONY: maybe-clean-findutils clean-findutils
7597maybe-clean-findutils:
6bd3dfaa
PB
7598@if findutils
7599maybe-clean-findutils: clean-findutils
2a4cbe27 7600
4fa63067
NN
7601clean-findutils:
7602 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7603 r=`${PWD_COMMAND}`; export r; \
7604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7605 $(SET_LIB_PATH) \
378fce5b 7606 $(HOST_EXPORTS) \
b813574b 7607 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7609 done; \
4fa63067
NN
7610 echo "Doing clean in findutils" ; \
7611 (cd findutils && \
2a4cbe27
NN
7612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7614 "RANLIB=$${RANLIB}" \
7615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7616 clean) \
2a4cbe27
NN
7617 || exit 1
7618
6bd3dfaa 7619@endif findutils
2a4cbe27 7620
4fa63067
NN
7621.PHONY: maybe-distclean-findutils distclean-findutils
7622maybe-distclean-findutils:
6bd3dfaa
PB
7623@if findutils
7624maybe-distclean-findutils: distclean-findutils
2a4cbe27 7625
4fa63067
NN
7626distclean-findutils:
7627 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7628 r=`${PWD_COMMAND}`; export r; \
7629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7630 $(SET_LIB_PATH) \
378fce5b 7631 $(HOST_EXPORTS) \
b813574b 7632 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7634 done; \
4fa63067
NN
7635 echo "Doing distclean in findutils" ; \
7636 (cd findutils && \
2a4cbe27
NN
7637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7639 "RANLIB=$${RANLIB}" \
7640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7641 distclean) \
2a4cbe27
NN
7642 || exit 1
7643
6bd3dfaa 7644@endif findutils
2a4cbe27 7645
4fa63067
NN
7646.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
7647maybe-maintainer-clean-findutils:
6bd3dfaa
PB
7648@if findutils
7649maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 7650
4fa63067
NN
7651maintainer-clean-findutils:
7652 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
7653 r=`${PWD_COMMAND}`; export r; \
7654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7655 $(SET_LIB_PATH) \
378fce5b 7656 $(HOST_EXPORTS) \
b813574b 7657 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7659 done; \
4fa63067
NN
7660 echo "Doing maintainer-clean in findutils" ; \
7661 (cd findutils && \
2a4cbe27
NN
7662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7664 "RANLIB=$${RANLIB}" \
7665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7666 maintainer-clean) \
2a4cbe27
NN
7667 || exit 1
7668
6bd3dfaa 7669@endif findutils
2a4cbe27 7670
2a4cbe27 7671
4fa63067
NN
7672.PHONY: configure-find maybe-configure-find
7673maybe-configure-find:
6bd3dfaa
PB
7674@if find
7675maybe-configure-find: configure-find
4fa63067
NN
7676configure-find:
7677 @test ! -f find/Makefile || exit 0; \
7678 [ -d find ] || mkdir find; \
b40e3958
L
7679 r=`${PWD_COMMAND}`; export r; \
7680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7681 $(HOST_EXPORTS) \
4fa63067
NN
7682 echo Configuring in find; \
7683 cd find || exit 1; \
7684 case $(srcdir) in \
7685 \.) \
7686 srcdiroption="--srcdir=."; \
7687 libsrcdir=".";; \
7688 /* | [A-Za-z]:[\\/]*) \
7689 srcdiroption="--srcdir=$(srcdir)/find"; \
7690 libsrcdir="$$s/find";; \
7691 *) \
7692 srcdiroption="--srcdir=../$(srcdir)/find"; \
7693 libsrcdir="$$s/find";; \
7694 esac; \
7695 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7696 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7697 || exit 1
6bd3dfaa 7698@endif find
2a4cbe27 7699
4fa63067
NN
7700.PHONY: all-find maybe-all-find
7701maybe-all-find:
6bd3dfaa
PB
7702@if find
7703maybe-all-find: all-find
4fa63067
NN
7704all-find: configure-find
7705 @r=`${PWD_COMMAND}`; export r; \
7706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7707 $(SET_LIB_PATH) \
378fce5b 7708 $(HOST_EXPORTS) \
7ffa0b57 7709 (cd find && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 7710@endif find
2a4cbe27 7711
4fa63067
NN
7712.PHONY: check-find maybe-check-find
7713maybe-check-find:
6bd3dfaa
PB
7714@if find
7715maybe-check-find: check-find
2a4cbe27 7716
4fa63067
NN
7717check-find:
7718 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7720 $(SET_LIB_PATH) \
378fce5b 7721 $(HOST_EXPORTS) \
72b2455a 7722 (cd find && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7723
6bd3dfaa 7724@endif find
2a4cbe27 7725
4fa63067
NN
7726.PHONY: install-find maybe-install-find
7727maybe-install-find:
6bd3dfaa
PB
7728@if find
7729maybe-install-find: install-find
2a4cbe27 7730
4fa63067
NN
7731install-find: installdirs
7732 @r=`${PWD_COMMAND}`; export r; \
7733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7734 $(SET_LIB_PATH) \
378fce5b 7735 $(HOST_EXPORTS) \
72b2455a 7736 (cd find && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7737
6bd3dfaa 7738@endif find
4fa63067
NN
7739
7740# Other targets (info, dvi, etc.)
7741
7742.PHONY: maybe-info-find info-find
7743maybe-info-find:
6bd3dfaa
PB
7744@if find
7745maybe-info-find: info-find
4fa63067
NN
7746
7747info-find: \
7748 configure-find
7749 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7750 r=`${PWD_COMMAND}`; export r; \
7751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7752 $(SET_LIB_PATH) \
378fce5b 7753 $(HOST_EXPORTS) \
b813574b 7754 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7756 done; \
4fa63067
NN
7757 echo "Doing info in find" ; \
7758 (cd find && \
2a4cbe27
NN
7759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7761 "RANLIB=$${RANLIB}" \
7762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7763 info) \
2a4cbe27
NN
7764 || exit 1
7765
6bd3dfaa 7766@endif find
2a4cbe27 7767
4fa63067
NN
7768.PHONY: maybe-dvi-find dvi-find
7769maybe-dvi-find:
6bd3dfaa
PB
7770@if find
7771maybe-dvi-find: dvi-find
2a4cbe27 7772
4fa63067
NN
7773dvi-find: \
7774 configure-find
7775 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7776 r=`${PWD_COMMAND}`; export r; \
7777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7778 $(SET_LIB_PATH) \
378fce5b 7779 $(HOST_EXPORTS) \
b813574b 7780 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7782 done; \
4fa63067
NN
7783 echo "Doing dvi in find" ; \
7784 (cd find && \
2a4cbe27
NN
7785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7787 "RANLIB=$${RANLIB}" \
7788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7789 dvi) \
2a4cbe27
NN
7790 || exit 1
7791
6bd3dfaa 7792@endif find
2a4cbe27 7793
4fa63067
NN
7794.PHONY: maybe-TAGS-find TAGS-find
7795maybe-TAGS-find:
6bd3dfaa
PB
7796@if find
7797maybe-TAGS-find: TAGS-find
4fa63067
NN
7798
7799TAGS-find: \
7800 configure-find
7801 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7802 r=`${PWD_COMMAND}`; export r; \
7803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7804 $(SET_LIB_PATH) \
378fce5b 7805 $(HOST_EXPORTS) \
b813574b 7806 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7808 done; \
4fa63067
NN
7809 echo "Doing TAGS in find" ; \
7810 (cd find && \
2a4cbe27
NN
7811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7813 "RANLIB=$${RANLIB}" \
7814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7815 TAGS) \
2a4cbe27
NN
7816 || exit 1
7817
6bd3dfaa 7818@endif find
2a4cbe27 7819
4fa63067
NN
7820.PHONY: maybe-install-info-find install-info-find
7821maybe-install-info-find:
6bd3dfaa
PB
7822@if find
7823maybe-install-info-find: install-info-find
2a4cbe27 7824
4fa63067
NN
7825install-info-find: \
7826 configure-find \
7827 info-find
7828 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7829 r=`${PWD_COMMAND}`; export r; \
7830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7831 $(SET_LIB_PATH) \
378fce5b 7832 $(HOST_EXPORTS) \
b813574b 7833 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7835 done; \
4fa63067
NN
7836 echo "Doing install-info in find" ; \
7837 (cd find && \
2a4cbe27
NN
7838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7840 "RANLIB=$${RANLIB}" \
7841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7842 install-info) \
2a4cbe27
NN
7843 || exit 1
7844
6bd3dfaa 7845@endif find
2a4cbe27 7846
4fa63067
NN
7847.PHONY: maybe-installcheck-find installcheck-find
7848maybe-installcheck-find:
6bd3dfaa
PB
7849@if find
7850maybe-installcheck-find: installcheck-find
2a4cbe27 7851
4fa63067
NN
7852installcheck-find: \
7853 configure-find
7854 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7855 r=`${PWD_COMMAND}`; export r; \
7856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7857 $(SET_LIB_PATH) \
378fce5b 7858 $(HOST_EXPORTS) \
b813574b 7859 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7861 done; \
4fa63067
NN
7862 echo "Doing installcheck in find" ; \
7863 (cd find && \
2a4cbe27
NN
7864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7866 "RANLIB=$${RANLIB}" \
7867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7868 installcheck) \
2a4cbe27
NN
7869 || exit 1
7870
6bd3dfaa 7871@endif find
2a4cbe27 7872
4fa63067
NN
7873.PHONY: maybe-mostlyclean-find mostlyclean-find
7874maybe-mostlyclean-find:
6bd3dfaa
PB
7875@if find
7876maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 7877
4fa63067
NN
7878mostlyclean-find:
7879 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7880 r=`${PWD_COMMAND}`; export r; \
7881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7882 $(SET_LIB_PATH) \
378fce5b 7883 $(HOST_EXPORTS) \
b813574b 7884 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7886 done; \
4fa63067
NN
7887 echo "Doing mostlyclean in find" ; \
7888 (cd find && \
2a4cbe27
NN
7889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7891 "RANLIB=$${RANLIB}" \
7892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7893 mostlyclean) \
2a4cbe27
NN
7894 || exit 1
7895
6bd3dfaa 7896@endif find
2a4cbe27 7897
4fa63067
NN
7898.PHONY: maybe-clean-find clean-find
7899maybe-clean-find:
6bd3dfaa
PB
7900@if find
7901maybe-clean-find: clean-find
2a4cbe27 7902
4fa63067
NN
7903clean-find:
7904 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7905 r=`${PWD_COMMAND}`; export r; \
7906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7907 $(SET_LIB_PATH) \
378fce5b 7908 $(HOST_EXPORTS) \
b813574b 7909 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7911 done; \
4fa63067
NN
7912 echo "Doing clean in find" ; \
7913 (cd find && \
2a4cbe27
NN
7914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7916 "RANLIB=$${RANLIB}" \
7917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7918 clean) \
2a4cbe27
NN
7919 || exit 1
7920
6bd3dfaa 7921@endif find
2a4cbe27 7922
4fa63067
NN
7923.PHONY: maybe-distclean-find distclean-find
7924maybe-distclean-find:
6bd3dfaa
PB
7925@if find
7926maybe-distclean-find: distclean-find
2a4cbe27 7927
4fa63067
NN
7928distclean-find:
7929 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7930 r=`${PWD_COMMAND}`; export r; \
7931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7932 $(SET_LIB_PATH) \
378fce5b 7933 $(HOST_EXPORTS) \
b813574b 7934 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7936 done; \
4fa63067
NN
7937 echo "Doing distclean in find" ; \
7938 (cd find && \
2a4cbe27
NN
7939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7941 "RANLIB=$${RANLIB}" \
7942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7943 distclean) \
2a4cbe27
NN
7944 || exit 1
7945
6bd3dfaa 7946@endif find
2a4cbe27 7947
4fa63067
NN
7948.PHONY: maybe-maintainer-clean-find maintainer-clean-find
7949maybe-maintainer-clean-find:
6bd3dfaa
PB
7950@if find
7951maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 7952
4fa63067
NN
7953maintainer-clean-find:
7954 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
7955 r=`${PWD_COMMAND}`; export r; \
7956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 7957 $(SET_LIB_PATH) \
378fce5b 7958 $(HOST_EXPORTS) \
b813574b 7959 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7961 done; \
4fa63067
NN
7962 echo "Doing maintainer-clean in find" ; \
7963 (cd find && \
2a4cbe27
NN
7964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7966 "RANLIB=$${RANLIB}" \
7967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7968 maintainer-clean) \
2a4cbe27
NN
7969 || exit 1
7970
6bd3dfaa 7971@endif find
2a4cbe27 7972
2a4cbe27 7973
4fa63067
NN
7974.PHONY: configure-flex maybe-configure-flex
7975maybe-configure-flex:
6bd3dfaa
PB
7976@if flex
7977maybe-configure-flex: configure-flex
4fa63067
NN
7978configure-flex:
7979 @test ! -f flex/Makefile || exit 0; \
7980 [ -d flex ] || mkdir flex; \
7981 r=`${PWD_COMMAND}`; export r; \
7982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7983 $(HOST_EXPORTS) \
4fa63067
NN
7984 echo Configuring in flex; \
7985 cd flex || exit 1; \
7986 case $(srcdir) in \
7987 \.) \
7988 srcdiroption="--srcdir=."; \
7989 libsrcdir=".";; \
7990 /* | [A-Za-z]:[\\/]*) \
7991 srcdiroption="--srcdir=$(srcdir)/flex"; \
7992 libsrcdir="$$s/flex";; \
7993 *) \
7994 srcdiroption="--srcdir=../$(srcdir)/flex"; \
7995 libsrcdir="$$s/flex";; \
7996 esac; \
7997 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7998 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7999 || exit 1
6bd3dfaa 8000@endif flex
4fa63067
NN
8001
8002.PHONY: all-flex maybe-all-flex
8003maybe-all-flex:
6bd3dfaa
PB
8004@if flex
8005maybe-all-flex: all-flex
4fa63067
NN
8006all-flex: configure-flex
8007 @r=`${PWD_COMMAND}`; export r; \
8008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8009 $(SET_LIB_PATH) \
378fce5b 8010 $(HOST_EXPORTS) \
7ffa0b57 8011 (cd flex && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 8012@endif flex
4fa63067
NN
8013
8014.PHONY: check-flex maybe-check-flex
8015maybe-check-flex:
6bd3dfaa
PB
8016@if flex
8017maybe-check-flex: check-flex
4fa63067
NN
8018
8019# This module is only tested in a native toolchain.
8020check-flex:
8021 @if [ '$(host)' = '$(target)' ] ; then \
8022 r=`${PWD_COMMAND}`; export r; \
8023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8024 $(SET_LIB_PATH) \
378fce5b 8025 $(HOST_EXPORTS) \
7ffa0b57 8026 (cd flex && $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
8027 fi
8028
6bd3dfaa 8029@endif flex
4fa63067
NN
8030
8031.PHONY: install-flex maybe-install-flex
8032maybe-install-flex:
6bd3dfaa
PB
8033@if flex
8034maybe-install-flex: install-flex
4fa63067
NN
8035
8036install-flex: installdirs
8037 @r=`${PWD_COMMAND}`; export r; \
8038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8039 $(SET_LIB_PATH) \
378fce5b 8040 $(HOST_EXPORTS) \
72b2455a 8041 (cd flex && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8042
6bd3dfaa 8043@endif flex
4fa63067
NN
8044
8045# Other targets (info, dvi, etc.)
8046
8047.PHONY: maybe-info-flex info-flex
8048maybe-info-flex:
6bd3dfaa
PB
8049@if flex
8050maybe-info-flex: info-flex
4fa63067
NN
8051
8052info-flex: \
8053 configure-flex
8054 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8055 r=`${PWD_COMMAND}`; export r; \
8056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8057 $(SET_LIB_PATH) \
378fce5b 8058 $(HOST_EXPORTS) \
b813574b 8059 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8061 done; \
4fa63067
NN
8062 echo "Doing info in flex" ; \
8063 (cd flex && \
2a4cbe27
NN
8064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8066 "RANLIB=$${RANLIB}" \
8067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8068 info) \
2a4cbe27
NN
8069 || exit 1
8070
6bd3dfaa 8071@endif flex
2a4cbe27 8072
4fa63067
NN
8073.PHONY: maybe-dvi-flex dvi-flex
8074maybe-dvi-flex:
6bd3dfaa
PB
8075@if flex
8076maybe-dvi-flex: dvi-flex
2a4cbe27 8077
4fa63067
NN
8078dvi-flex: \
8079 configure-flex
8080 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8081 r=`${PWD_COMMAND}`; export r; \
8082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8083 $(SET_LIB_PATH) \
378fce5b 8084 $(HOST_EXPORTS) \
b813574b 8085 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8087 done; \
4fa63067
NN
8088 echo "Doing dvi in flex" ; \
8089 (cd flex && \
2a4cbe27
NN
8090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8092 "RANLIB=$${RANLIB}" \
8093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8094 dvi) \
2a4cbe27
NN
8095 || exit 1
8096
6bd3dfaa 8097@endif flex
2a4cbe27 8098
4fa63067
NN
8099.PHONY: maybe-TAGS-flex TAGS-flex
8100maybe-TAGS-flex:
6bd3dfaa
PB
8101@if flex
8102maybe-TAGS-flex: TAGS-flex
2a4cbe27 8103
4fa63067
NN
8104TAGS-flex: \
8105 configure-flex
8106 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8107 r=`${PWD_COMMAND}`; export r; \
8108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8109 $(SET_LIB_PATH) \
378fce5b 8110 $(HOST_EXPORTS) \
b813574b 8111 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8113 done; \
4fa63067
NN
8114 echo "Doing TAGS in flex" ; \
8115 (cd flex && \
2a4cbe27
NN
8116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8118 "RANLIB=$${RANLIB}" \
8119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8120 TAGS) \
2a4cbe27
NN
8121 || exit 1
8122
6bd3dfaa 8123@endif flex
2a4cbe27 8124
4fa63067
NN
8125.PHONY: maybe-install-info-flex install-info-flex
8126maybe-install-info-flex:
6bd3dfaa
PB
8127@if flex
8128maybe-install-info-flex: install-info-flex
2a4cbe27 8129
4fa63067
NN
8130install-info-flex: \
8131 configure-flex \
8132 info-flex
8133 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8134 r=`${PWD_COMMAND}`; export r; \
8135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8136 $(SET_LIB_PATH) \
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
NN
8141 echo "Doing install-info in flex" ; \
8142 (cd flex && \
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 install-info) \
2a4cbe27
NN
8148 || exit 1
8149
6bd3dfaa 8150@endif flex
2a4cbe27 8151
4fa63067
NN
8152.PHONY: maybe-installcheck-flex installcheck-flex
8153maybe-installcheck-flex:
6bd3dfaa
PB
8154@if flex
8155maybe-installcheck-flex: installcheck-flex
2a4cbe27 8156
4fa63067
NN
8157installcheck-flex: \
8158 configure-flex
8159 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8160 r=`${PWD_COMMAND}`; export r; \
8161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8162 $(SET_LIB_PATH) \
378fce5b 8163 $(HOST_EXPORTS) \
b813574b 8164 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8166 done; \
4fa63067
NN
8167 echo "Doing installcheck in flex" ; \
8168 (cd flex && \
2a4cbe27
NN
8169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8171 "RANLIB=$${RANLIB}" \
8172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8173 installcheck) \
2a4cbe27
NN
8174 || exit 1
8175
6bd3dfaa 8176@endif flex
2a4cbe27 8177
4fa63067
NN
8178.PHONY: maybe-mostlyclean-flex mostlyclean-flex
8179maybe-mostlyclean-flex:
6bd3dfaa
PB
8180@if flex
8181maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 8182
4fa63067
NN
8183mostlyclean-flex:
8184 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8185 r=`${PWD_COMMAND}`; export r; \
8186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8187 $(SET_LIB_PATH) \
378fce5b 8188 $(HOST_EXPORTS) \
b813574b 8189 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8191 done; \
4fa63067
NN
8192 echo "Doing mostlyclean in flex" ; \
8193 (cd flex && \
2a4cbe27
NN
8194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8196 "RANLIB=$${RANLIB}" \
8197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8198 mostlyclean) \
2a4cbe27
NN
8199 || exit 1
8200
6bd3dfaa 8201@endif flex
2a4cbe27 8202
4fa63067
NN
8203.PHONY: maybe-clean-flex clean-flex
8204maybe-clean-flex:
6bd3dfaa
PB
8205@if flex
8206maybe-clean-flex: clean-flex
2a4cbe27 8207
4fa63067
NN
8208clean-flex:
8209 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8210 r=`${PWD_COMMAND}`; export r; \
8211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8212 $(SET_LIB_PATH) \
378fce5b 8213 $(HOST_EXPORTS) \
b813574b 8214 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8216 done; \
4fa63067
NN
8217 echo "Doing clean in flex" ; \
8218 (cd flex && \
2a4cbe27
NN
8219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8221 "RANLIB=$${RANLIB}" \
8222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8223 clean) \
2a4cbe27
NN
8224 || exit 1
8225
6bd3dfaa 8226@endif flex
2a4cbe27 8227
4fa63067
NN
8228.PHONY: maybe-distclean-flex distclean-flex
8229maybe-distclean-flex:
6bd3dfaa
PB
8230@if flex
8231maybe-distclean-flex: distclean-flex
2a4cbe27 8232
4fa63067
NN
8233distclean-flex:
8234 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8235 r=`${PWD_COMMAND}`; export r; \
8236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8237 $(SET_LIB_PATH) \
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
NN
8242 echo "Doing distclean in flex" ; \
8243 (cd flex && \
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 distclean) \
2a4cbe27
NN
8249 || exit 1
8250
6bd3dfaa 8251@endif flex
2a4cbe27 8252
4fa63067
NN
8253.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
8254maybe-maintainer-clean-flex:
6bd3dfaa
PB
8255@if flex
8256maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 8257
4fa63067
NN
8258maintainer-clean-flex:
8259 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
8260 r=`${PWD_COMMAND}`; export r; \
8261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8262 $(SET_LIB_PATH) \
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
NN
8267 echo "Doing maintainer-clean in flex" ; \
8268 (cd flex && \
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 maintainer-clean) \
2a4cbe27
NN
8274 || exit 1
8275
6bd3dfaa 8276@endif flex
2a4cbe27 8277
2a4cbe27 8278
4fa63067
NN
8279.PHONY: configure-gas maybe-configure-gas
8280maybe-configure-gas:
6bd3dfaa
PB
8281@if gas
8282maybe-configure-gas: configure-gas
4fa63067 8283configure-gas:
72b2455a
PB
8284 @test -f stage_last && exit 0; \
8285 test ! -f gas/Makefile || exit 0; \
4fa63067 8286 [ -d gas ] || mkdir gas; \
b40e3958
L
8287 r=`${PWD_COMMAND}`; export r; \
8288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8289 $(HOST_EXPORTS) \
4fa63067
NN
8290 echo Configuring in gas; \
8291 cd gas || exit 1; \
8292 case $(srcdir) in \
8293 \.) \
8294 srcdiroption="--srcdir=."; \
8295 libsrcdir=".";; \
8296 /* | [A-Za-z]:[\\/]*) \
8297 srcdiroption="--srcdir=$(srcdir)/gas"; \
8298 libsrcdir="$$s/gas";; \
8299 *) \
8300 srcdiroption="--srcdir=../$(srcdir)/gas"; \
8301 libsrcdir="$$s/gas";; \
8302 esac; \
8303 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8304 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8305 || exit 1
6bd3dfaa 8306@endif gas
4fa63067
NN
8307
8308.PHONY: all-gas maybe-all-gas
8309maybe-all-gas:
6bd3dfaa
PB
8310@if gas
8311maybe-all-gas: all-gas
4fa63067 8312all-gas: configure-gas
72b2455a
PB
8313 @test -f stage_last && exit 0; \
8314 r=`${PWD_COMMAND}`; export r; \
4fa63067 8315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8316 $(SET_LIB_PATH) \
378fce5b 8317 $(HOST_EXPORTS) \
7ffa0b57 8318 (cd gas && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 8319@endif gas
4fa63067
NN
8320
8321.PHONY: check-gas maybe-check-gas
8322maybe-check-gas:
6bd3dfaa
PB
8323@if gas
8324maybe-check-gas: check-gas
4fa63067
NN
8325
8326check-gas:
8327 @r=`${PWD_COMMAND}`; export r; \
8328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8329 $(SET_LIB_PATH) \
378fce5b 8330 $(HOST_EXPORTS) \
72b2455a 8331 (cd gas && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 8332
6bd3dfaa 8333@endif gas
4fa63067
NN
8334
8335.PHONY: install-gas maybe-install-gas
8336maybe-install-gas:
6bd3dfaa
PB
8337@if gas
8338maybe-install-gas: install-gas
4fa63067
NN
8339
8340install-gas: installdirs
8341 @r=`${PWD_COMMAND}`; export r; \
8342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8343 $(SET_LIB_PATH) \
378fce5b 8344 $(HOST_EXPORTS) \
72b2455a 8345 (cd gas && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8346
6bd3dfaa 8347@endif gas
4fa63067
NN
8348
8349# Other targets (info, dvi, etc.)
8350
8351.PHONY: maybe-info-gas info-gas
8352maybe-info-gas:
6bd3dfaa
PB
8353@if gas
8354maybe-info-gas: info-gas
4fa63067
NN
8355
8356info-gas: \
8357 configure-gas
8358 @[ -f ./gas/Makefile ] || exit 0; \
8359 r=`${PWD_COMMAND}`; export r; \
8360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8361 $(SET_LIB_PATH) \
378fce5b 8362 $(HOST_EXPORTS) \
b813574b 8363 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8365 done; \
4fa63067
NN
8366 echo "Doing info in gas" ; \
8367 (cd gas && \
2a4cbe27
NN
8368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8370 "RANLIB=$${RANLIB}" \
8371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8372 info) \
2a4cbe27
NN
8373 || exit 1
8374
6bd3dfaa 8375@endif gas
2a4cbe27 8376
4fa63067
NN
8377.PHONY: maybe-dvi-gas dvi-gas
8378maybe-dvi-gas:
6bd3dfaa
PB
8379@if gas
8380maybe-dvi-gas: dvi-gas
2a4cbe27 8381
4fa63067
NN
8382dvi-gas: \
8383 configure-gas
8384 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8385 r=`${PWD_COMMAND}`; export r; \
8386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8387 $(SET_LIB_PATH) \
378fce5b 8388 $(HOST_EXPORTS) \
b813574b 8389 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8391 done; \
4fa63067
NN
8392 echo "Doing dvi in gas" ; \
8393 (cd gas && \
2a4cbe27
NN
8394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8396 "RANLIB=$${RANLIB}" \
8397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8398 dvi) \
2a4cbe27
NN
8399 || exit 1
8400
6bd3dfaa 8401@endif gas
2a4cbe27 8402
4fa63067
NN
8403.PHONY: maybe-TAGS-gas TAGS-gas
8404maybe-TAGS-gas:
6bd3dfaa
PB
8405@if gas
8406maybe-TAGS-gas: TAGS-gas
2a4cbe27 8407
4fa63067
NN
8408TAGS-gas: \
8409 configure-gas
8410 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8411 r=`${PWD_COMMAND}`; export r; \
8412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8413 $(SET_LIB_PATH) \
378fce5b 8414 $(HOST_EXPORTS) \
b813574b 8415 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8417 done; \
4fa63067
NN
8418 echo "Doing TAGS in gas" ; \
8419 (cd gas && \
2a4cbe27
NN
8420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8422 "RANLIB=$${RANLIB}" \
8423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8424 TAGS) \
2a4cbe27
NN
8425 || exit 1
8426
6bd3dfaa 8427@endif gas
2a4cbe27 8428
4fa63067
NN
8429.PHONY: maybe-install-info-gas install-info-gas
8430maybe-install-info-gas:
6bd3dfaa
PB
8431@if gas
8432maybe-install-info-gas: install-info-gas
2a4cbe27 8433
4fa63067
NN
8434install-info-gas: \
8435 configure-gas \
8436 info-gas
8437 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8438 r=`${PWD_COMMAND}`; export r; \
8439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8440 $(SET_LIB_PATH) \
378fce5b 8441 $(HOST_EXPORTS) \
b813574b 8442 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8444 done; \
4fa63067
NN
8445 echo "Doing install-info in gas" ; \
8446 (cd gas && \
2a4cbe27
NN
8447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8449 "RANLIB=$${RANLIB}" \
8450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8451 install-info) \
2a4cbe27
NN
8452 || exit 1
8453
6bd3dfaa 8454@endif gas
2a4cbe27 8455
4fa63067
NN
8456.PHONY: maybe-installcheck-gas installcheck-gas
8457maybe-installcheck-gas:
6bd3dfaa
PB
8458@if gas
8459maybe-installcheck-gas: installcheck-gas
2a4cbe27 8460
4fa63067
NN
8461installcheck-gas: \
8462 configure-gas
8463 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8464 r=`${PWD_COMMAND}`; export r; \
8465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8466 $(SET_LIB_PATH) \
378fce5b 8467 $(HOST_EXPORTS) \
b813574b 8468 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8470 done; \
4fa63067
NN
8471 echo "Doing installcheck in gas" ; \
8472 (cd gas && \
2a4cbe27
NN
8473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8475 "RANLIB=$${RANLIB}" \
8476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8477 installcheck) \
2a4cbe27
NN
8478 || exit 1
8479
6bd3dfaa 8480@endif gas
2a4cbe27 8481
4fa63067
NN
8482.PHONY: maybe-mostlyclean-gas mostlyclean-gas
8483maybe-mostlyclean-gas:
6bd3dfaa
PB
8484@if gas
8485maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 8486
4fa63067
NN
8487mostlyclean-gas:
8488 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8489 r=`${PWD_COMMAND}`; export r; \
8490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8491 $(SET_LIB_PATH) \
378fce5b 8492 $(HOST_EXPORTS) \
b813574b 8493 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8495 done; \
4fa63067
NN
8496 echo "Doing mostlyclean in gas" ; \
8497 (cd gas && \
2a4cbe27
NN
8498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8500 "RANLIB=$${RANLIB}" \
8501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8502 mostlyclean) \
2a4cbe27
NN
8503 || exit 1
8504
6bd3dfaa 8505@endif gas
2a4cbe27 8506
4fa63067
NN
8507.PHONY: maybe-clean-gas clean-gas
8508maybe-clean-gas:
6bd3dfaa
PB
8509@if gas
8510maybe-clean-gas: clean-gas
2a4cbe27 8511
4fa63067
NN
8512clean-gas:
8513 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8514 r=`${PWD_COMMAND}`; export r; \
8515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8516 $(SET_LIB_PATH) \
378fce5b 8517 $(HOST_EXPORTS) \
b813574b 8518 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8520 done; \
4fa63067
NN
8521 echo "Doing clean in gas" ; \
8522 (cd gas && \
2a4cbe27
NN
8523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8525 "RANLIB=$${RANLIB}" \
8526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8527 clean) \
2a4cbe27
NN
8528 || exit 1
8529
6bd3dfaa 8530@endif gas
2a4cbe27 8531
4fa63067
NN
8532.PHONY: maybe-distclean-gas distclean-gas
8533maybe-distclean-gas:
6bd3dfaa
PB
8534@if gas
8535maybe-distclean-gas: distclean-gas
2a4cbe27 8536
4fa63067
NN
8537distclean-gas:
8538 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8539 r=`${PWD_COMMAND}`; export r; \
8540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8541 $(SET_LIB_PATH) \
378fce5b 8542 $(HOST_EXPORTS) \
b813574b 8543 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8545 done; \
4fa63067
NN
8546 echo "Doing distclean in gas" ; \
8547 (cd gas && \
2a4cbe27
NN
8548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8550 "RANLIB=$${RANLIB}" \
8551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8552 distclean) \
2a4cbe27
NN
8553 || exit 1
8554
6bd3dfaa 8555@endif gas
2a4cbe27 8556
4fa63067
NN
8557.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
8558maybe-maintainer-clean-gas:
6bd3dfaa
PB
8559@if gas
8560maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 8561
4fa63067
NN
8562maintainer-clean-gas:
8563 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
8564 r=`${PWD_COMMAND}`; export r; \
8565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8566 $(SET_LIB_PATH) \
378fce5b 8567 $(HOST_EXPORTS) \
b813574b 8568 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8570 done; \
4fa63067
NN
8571 echo "Doing maintainer-clean in gas" ; \
8572 (cd gas && \
2a4cbe27
NN
8573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8575 "RANLIB=$${RANLIB}" \
8576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8577 maintainer-clean) \
2a4cbe27
NN
8578 || exit 1
8579
6bd3dfaa 8580@endif gas
2a4cbe27 8581
2a4cbe27 8582
b813574b
PB
8583.PHONY: configure-gcc maybe-configure-gcc
8584maybe-configure-gcc:
8585@if gcc
8586maybe-configure-gcc: configure-gcc
8587configure-gcc:
72b2455a
PB
8588 @test -f stage_last && exit 0; \
8589 test ! -f gcc/Makefile || exit 0; \
b813574b 8590 [ -d gcc ] || mkdir gcc; \
4fa63067
NN
8591 r=`${PWD_COMMAND}`; export r; \
8592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8593 $(HOST_EXPORTS) \
b813574b
PB
8594 echo Configuring in gcc; \
8595 cd gcc || exit 1; \
4fa63067
NN
8596 case $(srcdir) in \
8597 \.) \
8598 srcdiroption="--srcdir=."; \
8599 libsrcdir=".";; \
8600 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
8601 srcdiroption="--srcdir=$(srcdir)/gcc"; \
8602 libsrcdir="$$s/gcc";; \
4fa63067 8603 *) \
b813574b
PB
8604 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
8605 libsrcdir="$$s/gcc";; \
4fa63067
NN
8606 esac; \
8607 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8608 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8609 || exit 1
b813574b 8610@endif gcc
4fa63067 8611
b813574b
PB
8612.PHONY: all-gcc maybe-all-gcc
8613maybe-all-gcc:
8614@if gcc
8615maybe-all-gcc: all-gcc
8616all-gcc: configure-gcc
72b2455a
PB
8617 @test -f stage_last && exit 0; \
8618 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
8619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8620 $(SET_LIB_PATH) \
378fce5b 8621 $(HOST_EXPORTS) \
b813574b
PB
8622 (cd gcc && $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
8623 `if [ -f gcc/stage_last ]; then echo quickstrap ; else echo all; fi` )
8624@endif gcc
4fa63067 8625
b813574b
PB
8626.PHONY: check-gcc maybe-check-gcc
8627maybe-check-gcc:
8628@if gcc
8629maybe-check-gcc: check-gcc
4fa63067 8630
b813574b 8631check-gcc:
4fa63067
NN
8632 @r=`${PWD_COMMAND}`; export r; \
8633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8634 $(SET_LIB_PATH) \
378fce5b 8635 $(HOST_EXPORTS) \
72b2455a 8636 (cd gcc && $(MAKE) $(FLAGS_TO_PASS)$(EXTRA_GCC_FLAGS) check)
4fa63067 8637
b813574b 8638@endif gcc
4fa63067 8639
b813574b
PB
8640.PHONY: install-gcc maybe-install-gcc
8641maybe-install-gcc:
8642@if gcc
8643maybe-install-gcc: install-gcc
4fa63067 8644
b813574b 8645install-gcc: installdirs
4fa63067
NN
8646 @r=`${PWD_COMMAND}`; export r; \
8647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8648 $(SET_LIB_PATH) \
378fce5b 8649 $(HOST_EXPORTS) \
72b2455a 8650 (cd gcc && $(MAKE) $(FLAGS_TO_PASS)$(EXTRA_GCC_FLAGS) install)
4fa63067 8651
b813574b 8652@endif gcc
4fa63067
NN
8653
8654# Other targets (info, dvi, etc.)
8655
b813574b
PB
8656.PHONY: maybe-info-gcc info-gcc
8657maybe-info-gcc:
8658@if gcc
8659maybe-info-gcc: info-gcc
4fa63067 8660
b813574b
PB
8661info-gcc: \
8662 configure-gcc
8663 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8664 r=`${PWD_COMMAND}`; export r; \
8665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8666 $(SET_LIB_PATH) \
378fce5b 8667 $(HOST_EXPORTS) \
b813574b 8668 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8670 done; \
b813574b
PB
8671 echo "Doing info in gcc" ; \
8672 (cd gcc && \
2a4cbe27
NN
8673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8675 "RANLIB=$${RANLIB}" \
8676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8677 info) \
2a4cbe27
NN
8678 || exit 1
8679
b813574b 8680@endif gcc
2a4cbe27 8681
b813574b
PB
8682.PHONY: maybe-dvi-gcc dvi-gcc
8683maybe-dvi-gcc:
8684@if gcc
8685maybe-dvi-gcc: dvi-gcc
2a4cbe27 8686
b813574b
PB
8687dvi-gcc: \
8688 configure-gcc
8689 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8690 r=`${PWD_COMMAND}`; export r; \
8691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8692 $(SET_LIB_PATH) \
378fce5b 8693 $(HOST_EXPORTS) \
b813574b 8694 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8696 done; \
b813574b
PB
8697 echo "Doing dvi in gcc" ; \
8698 (cd gcc && \
2a4cbe27
NN
8699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8701 "RANLIB=$${RANLIB}" \
8702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8703 dvi) \
2a4cbe27
NN
8704 || exit 1
8705
b813574b 8706@endif gcc
2a4cbe27 8707
b813574b
PB
8708.PHONY: maybe-TAGS-gcc TAGS-gcc
8709maybe-TAGS-gcc:
8710@if gcc
8711maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 8712
b813574b
PB
8713TAGS-gcc: \
8714 configure-gcc
8715 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8716 r=`${PWD_COMMAND}`; export r; \
8717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8718 $(SET_LIB_PATH) \
378fce5b 8719 $(HOST_EXPORTS) \
b813574b 8720 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8722 done; \
b813574b
PB
8723 echo "Doing TAGS in gcc" ; \
8724 (cd gcc && \
2a4cbe27
NN
8725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8727 "RANLIB=$${RANLIB}" \
8728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8729 TAGS) \
2a4cbe27
NN
8730 || exit 1
8731
b813574b 8732@endif gcc
2a4cbe27 8733
b813574b
PB
8734.PHONY: maybe-install-info-gcc install-info-gcc
8735maybe-install-info-gcc:
8736@if gcc
8737maybe-install-info-gcc: install-info-gcc
a2592b1b 8738
b813574b
PB
8739install-info-gcc: \
8740 configure-gcc \
8741 info-gcc
8742 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
8743 r=`${PWD_COMMAND}`; export r; \
8744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8745 $(SET_LIB_PATH) \
378fce5b 8746 $(HOST_EXPORTS) \
b813574b 8747 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
8748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8749 done; \
b813574b
PB
8750 echo "Doing install-info in gcc" ; \
8751 (cd gcc && \
a2592b1b
DD
8752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8754 "RANLIB=$${RANLIB}" \
8755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8756 install-info) \
a2592b1b
DD
8757 || exit 1
8758
b813574b 8759@endif gcc
a2592b1b 8760
b813574b
PB
8761.PHONY: maybe-installcheck-gcc installcheck-gcc
8762maybe-installcheck-gcc:
8763@if gcc
8764maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 8765
b813574b
PB
8766installcheck-gcc: \
8767 configure-gcc
8768 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
8769 r=`${PWD_COMMAND}`; export r; \
8770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8771 $(SET_LIB_PATH) \
378fce5b 8772 $(HOST_EXPORTS) \
b813574b 8773 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
8774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8775 done; \
b813574b
PB
8776 echo "Doing installcheck in gcc" ; \
8777 (cd gcc && \
4fa63067
NN
8778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8780 "RANLIB=$${RANLIB}" \
8781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8782 installcheck) \
4fa63067 8783 || exit 1
2a4cbe27 8784
b813574b 8785@endif gcc
4fa63067 8786
b813574b
PB
8787.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
8788maybe-mostlyclean-gcc:
8789@if gcc
8790maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 8791
b813574b
PB
8792mostlyclean-gcc:
8793 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8794 r=`${PWD_COMMAND}`; export r; \
8795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8796 $(SET_LIB_PATH) \
378fce5b 8797 $(HOST_EXPORTS) \
b813574b 8798 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8800 done; \
b813574b
PB
8801 echo "Doing mostlyclean in gcc" ; \
8802 (cd gcc && \
2a4cbe27
NN
8803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8805 "RANLIB=$${RANLIB}" \
8806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8807 mostlyclean) \
2a4cbe27
NN
8808 || exit 1
8809
b813574b 8810@endif gcc
2a4cbe27 8811
b813574b
PB
8812.PHONY: maybe-clean-gcc clean-gcc
8813maybe-clean-gcc:
8814@if gcc
8815maybe-clean-gcc: clean-gcc
2a4cbe27 8816
b813574b
PB
8817clean-gcc:
8818 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8819 r=`${PWD_COMMAND}`; export r; \
8820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8821 $(SET_LIB_PATH) \
378fce5b 8822 $(HOST_EXPORTS) \
b813574b 8823 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8825 done; \
b813574b
PB
8826 echo "Doing clean in gcc" ; \
8827 (cd gcc && \
2a4cbe27
NN
8828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8830 "RANLIB=$${RANLIB}" \
8831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8832 clean) \
2a4cbe27
NN
8833 || exit 1
8834
b813574b 8835@endif gcc
2a4cbe27 8836
b813574b
PB
8837.PHONY: maybe-distclean-gcc distclean-gcc
8838maybe-distclean-gcc:
8839@if gcc
8840maybe-distclean-gcc: distclean-gcc
2a4cbe27 8841
b813574b
PB
8842distclean-gcc:
8843 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8844 r=`${PWD_COMMAND}`; export r; \
8845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8846 $(SET_LIB_PATH) \
378fce5b 8847 $(HOST_EXPORTS) \
b813574b 8848 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8850 done; \
b813574b
PB
8851 echo "Doing distclean in gcc" ; \
8852 (cd gcc && \
2a4cbe27
NN
8853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8855 "RANLIB=$${RANLIB}" \
8856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8857 distclean) \
2a4cbe27
NN
8858 || exit 1
8859
b813574b 8860@endif gcc
2a4cbe27 8861
b813574b
PB
8862.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
8863maybe-maintainer-clean-gcc:
8864@if gcc
8865maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 8866
b813574b
PB
8867maintainer-clean-gcc:
8868 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
8869 r=`${PWD_COMMAND}`; export r; \
8870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8871 $(SET_LIB_PATH) \
378fce5b 8872 $(HOST_EXPORTS) \
b813574b 8873 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
8874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8875 done; \
b813574b
PB
8876 echo "Doing maintainer-clean in gcc" ; \
8877 (cd gcc && \
2a4cbe27
NN
8878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8880 "RANLIB=$${RANLIB}" \
8881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8882 maintainer-clean) \
2a4cbe27
NN
8883 || exit 1
8884
b813574b 8885@endif gcc
2a4cbe27 8886
2a4cbe27 8887
b813574b
PB
8888.PHONY: configure-gawk maybe-configure-gawk
8889maybe-configure-gawk:
8890@if gawk
8891maybe-configure-gawk: configure-gawk
8892configure-gawk:
8893 @test ! -f gawk/Makefile || exit 0; \
8894 [ -d gawk ] || mkdir gawk; \
4fa63067
NN
8895 r=`${PWD_COMMAND}`; export r; \
8896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8897 $(HOST_EXPORTS) \
b813574b
PB
8898 echo Configuring in gawk; \
8899 cd gawk || exit 1; \
4fa63067
NN
8900 case $(srcdir) in \
8901 \.) \
8902 srcdiroption="--srcdir=."; \
8903 libsrcdir=".";; \
8904 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
8905 srcdiroption="--srcdir=$(srcdir)/gawk"; \
8906 libsrcdir="$$s/gawk";; \
4fa63067 8907 *) \
b813574b
PB
8908 srcdiroption="--srcdir=../$(srcdir)/gawk"; \
8909 libsrcdir="$$s/gawk";; \
4fa63067
NN
8910 esac; \
8911 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8912 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8913 || exit 1
b813574b 8914@endif gawk
4fa63067 8915
b813574b
PB
8916.PHONY: all-gawk maybe-all-gawk
8917maybe-all-gawk:
8918@if gawk
8919maybe-all-gawk: all-gawk
8920all-gawk: configure-gawk
4fa63067
NN
8921 @r=`${PWD_COMMAND}`; export r; \
8922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8923 $(SET_LIB_PATH) \
378fce5b 8924 $(HOST_EXPORTS) \
b813574b
PB
8925 (cd gawk && $(MAKE) $(FLAGS_TO_PASS) all)
8926@endif gawk
4fa63067 8927
b813574b
PB
8928.PHONY: check-gawk maybe-check-gawk
8929maybe-check-gawk:
8930@if gawk
8931maybe-check-gawk: check-gawk
4fa63067 8932
b813574b 8933check-gawk:
4fa63067
NN
8934 @r=`${PWD_COMMAND}`; export r; \
8935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8936 $(SET_LIB_PATH) \
378fce5b 8937 $(HOST_EXPORTS) \
72b2455a 8938 (cd gawk && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 8939
b813574b 8940@endif gawk
4fa63067 8941
b813574b
PB
8942.PHONY: install-gawk maybe-install-gawk
8943maybe-install-gawk:
8944@if gawk
8945maybe-install-gawk: install-gawk
4fa63067 8946
b813574b 8947install-gawk: installdirs
4fa63067
NN
8948 @r=`${PWD_COMMAND}`; export r; \
8949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8950 $(SET_LIB_PATH) \
378fce5b 8951 $(HOST_EXPORTS) \
72b2455a 8952 (cd gawk && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8953
b813574b 8954@endif gawk
4fa63067
NN
8955
8956# Other targets (info, dvi, etc.)
8957
b813574b
PB
8958.PHONY: maybe-info-gawk info-gawk
8959maybe-info-gawk:
8960@if gawk
8961maybe-info-gawk: info-gawk
4fa63067 8962
b813574b
PB
8963info-gawk: \
8964 configure-gawk
8965 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
8966 r=`${PWD_COMMAND}`; export r; \
8967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8968 $(SET_LIB_PATH) \
378fce5b 8969 $(HOST_EXPORTS) \
b813574b 8970 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8972 done; \
b813574b
PB
8973 echo "Doing info in gawk" ; \
8974 (cd gawk && \
2a4cbe27
NN
8975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8977 "RANLIB=$${RANLIB}" \
8978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8979 info) \
2a4cbe27
NN
8980 || exit 1
8981
b813574b 8982@endif gawk
2a4cbe27 8983
b813574b
PB
8984.PHONY: maybe-dvi-gawk dvi-gawk
8985maybe-dvi-gawk:
8986@if gawk
8987maybe-dvi-gawk: dvi-gawk
2a4cbe27 8988
b813574b
PB
8989dvi-gawk: \
8990 configure-gawk
8991 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
8992 r=`${PWD_COMMAND}`; export r; \
8993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 8994 $(SET_LIB_PATH) \
378fce5b 8995 $(HOST_EXPORTS) \
b813574b 8996 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8998 done; \
b813574b
PB
8999 echo "Doing dvi in gawk" ; \
9000 (cd gawk && \
2a4cbe27
NN
9001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9003 "RANLIB=$${RANLIB}" \
9004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9005 dvi) \
2a4cbe27
NN
9006 || exit 1
9007
b813574b 9008@endif gawk
2a4cbe27 9009
b813574b
PB
9010.PHONY: maybe-TAGS-gawk TAGS-gawk
9011maybe-TAGS-gawk:
9012@if gawk
9013maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 9014
b813574b
PB
9015TAGS-gawk: \
9016 configure-gawk
9017 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9018 r=`${PWD_COMMAND}`; export r; \
9019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9020 $(SET_LIB_PATH) \
378fce5b 9021 $(HOST_EXPORTS) \
b813574b 9022 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9024 done; \
b813574b
PB
9025 echo "Doing TAGS in gawk" ; \
9026 (cd gawk && \
2a4cbe27
NN
9027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9029 "RANLIB=$${RANLIB}" \
9030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9031 TAGS) \
2a4cbe27
NN
9032 || exit 1
9033
b813574b 9034@endif gawk
2a4cbe27 9035
b813574b
PB
9036.PHONY: maybe-install-info-gawk install-info-gawk
9037maybe-install-info-gawk:
9038@if gawk
9039maybe-install-info-gawk: install-info-gawk
2a4cbe27 9040
b813574b
PB
9041install-info-gawk: \
9042 configure-gawk \
9043 info-gawk
9044 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9045 r=`${PWD_COMMAND}`; export r; \
9046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9047 $(SET_LIB_PATH) \
378fce5b 9048 $(HOST_EXPORTS) \
b813574b 9049 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9051 done; \
b813574b
PB
9052 echo "Doing install-info in gawk" ; \
9053 (cd gawk && \
2a4cbe27
NN
9054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9056 "RANLIB=$${RANLIB}" \
9057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9058 install-info) \
2a4cbe27
NN
9059 || exit 1
9060
b813574b 9061@endif gawk
2a4cbe27 9062
b813574b
PB
9063.PHONY: maybe-installcheck-gawk installcheck-gawk
9064maybe-installcheck-gawk:
9065@if gawk
9066maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 9067
b813574b
PB
9068installcheck-gawk: \
9069 configure-gawk
9070 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9071 r=`${PWD_COMMAND}`; export r; \
9072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9073 $(SET_LIB_PATH) \
378fce5b 9074 $(HOST_EXPORTS) \
b813574b 9075 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9077 done; \
b813574b
PB
9078 echo "Doing installcheck in gawk" ; \
9079 (cd gawk && \
2a4cbe27
NN
9080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9082 "RANLIB=$${RANLIB}" \
9083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9084 installcheck) \
2a4cbe27
NN
9085 || exit 1
9086
b813574b 9087@endif gawk
2a4cbe27 9088
b813574b
PB
9089.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
9090maybe-mostlyclean-gawk:
9091@if gawk
9092maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 9093
b813574b
PB
9094mostlyclean-gawk:
9095 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9096 r=`${PWD_COMMAND}`; export r; \
9097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9098 $(SET_LIB_PATH) \
378fce5b 9099 $(HOST_EXPORTS) \
b813574b 9100 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9102 done; \
b813574b
PB
9103 echo "Doing mostlyclean in gawk" ; \
9104 (cd gawk && \
2a4cbe27
NN
9105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9107 "RANLIB=$${RANLIB}" \
9108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9109 mostlyclean) \
2a4cbe27
NN
9110 || exit 1
9111
b813574b 9112@endif gawk
2a4cbe27 9113
b813574b
PB
9114.PHONY: maybe-clean-gawk clean-gawk
9115maybe-clean-gawk:
9116@if gawk
9117maybe-clean-gawk: clean-gawk
2a4cbe27 9118
b813574b
PB
9119clean-gawk:
9120 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9121 r=`${PWD_COMMAND}`; export r; \
9122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9123 $(SET_LIB_PATH) \
378fce5b 9124 $(HOST_EXPORTS) \
b813574b 9125 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9127 done; \
b813574b
PB
9128 echo "Doing clean in gawk" ; \
9129 (cd gawk && \
2a4cbe27
NN
9130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9132 "RANLIB=$${RANLIB}" \
9133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9134 clean) \
2a4cbe27
NN
9135 || exit 1
9136
b813574b 9137@endif gawk
2a4cbe27 9138
b813574b
PB
9139.PHONY: maybe-distclean-gawk distclean-gawk
9140maybe-distclean-gawk:
9141@if gawk
9142maybe-distclean-gawk: distclean-gawk
2a4cbe27 9143
b813574b
PB
9144distclean-gawk:
9145 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9146 r=`${PWD_COMMAND}`; export r; \
9147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9148 $(SET_LIB_PATH) \
378fce5b 9149 $(HOST_EXPORTS) \
b813574b 9150 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9152 done; \
b813574b
PB
9153 echo "Doing distclean in gawk" ; \
9154 (cd gawk && \
2a4cbe27
NN
9155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9157 "RANLIB=$${RANLIB}" \
9158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9159 distclean) \
2a4cbe27
NN
9160 || exit 1
9161
b813574b 9162@endif gawk
2a4cbe27 9163
b813574b
PB
9164.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
9165maybe-maintainer-clean-gawk:
9166@if gawk
9167maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 9168
b813574b
PB
9169maintainer-clean-gawk:
9170 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
9171 r=`${PWD_COMMAND}`; export r; \
9172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9173 $(SET_LIB_PATH) \
378fce5b 9174 $(HOST_EXPORTS) \
b813574b 9175 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9177 done; \
b813574b
PB
9178 echo "Doing maintainer-clean in gawk" ; \
9179 (cd gawk && \
2a4cbe27
NN
9180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9182 "RANLIB=$${RANLIB}" \
9183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9184 maintainer-clean) \
2a4cbe27
NN
9185 || exit 1
9186
b813574b 9187@endif gawk
2a4cbe27 9188
2a4cbe27 9189
b813574b
PB
9190.PHONY: configure-gettext maybe-configure-gettext
9191maybe-configure-gettext:
9192@if gettext
9193maybe-configure-gettext: configure-gettext
9194configure-gettext:
9195 @test ! -f gettext/Makefile || exit 0; \
9196 [ -d gettext ] || mkdir gettext; \
4fa63067
NN
9197 r=`${PWD_COMMAND}`; export r; \
9198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9199 $(HOST_EXPORTS) \
b813574b
PB
9200 echo Configuring in gettext; \
9201 cd gettext || exit 1; \
4fa63067
NN
9202 case $(srcdir) in \
9203 \.) \
9204 srcdiroption="--srcdir=."; \
9205 libsrcdir=".";; \
9206 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
9207 srcdiroption="--srcdir=$(srcdir)/gettext"; \
9208 libsrcdir="$$s/gettext";; \
4fa63067 9209 *) \
b813574b
PB
9210 srcdiroption="--srcdir=../$(srcdir)/gettext"; \
9211 libsrcdir="$$s/gettext";; \
4fa63067
NN
9212 esac; \
9213 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9214 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9215 || exit 1
b813574b 9216@endif gettext
4fa63067 9217
b813574b
PB
9218.PHONY: all-gettext maybe-all-gettext
9219maybe-all-gettext:
9220@if gettext
9221maybe-all-gettext: all-gettext
9222all-gettext: configure-gettext
4fa63067
NN
9223 @r=`${PWD_COMMAND}`; export r; \
9224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9225 $(SET_LIB_PATH) \
378fce5b 9226 $(HOST_EXPORTS) \
b813574b
PB
9227 (cd gettext && $(MAKE) $(FLAGS_TO_PASS) all)
9228@endif gettext
4fa63067 9229
b813574b
PB
9230.PHONY: check-gettext maybe-check-gettext
9231maybe-check-gettext:
9232@if gettext
9233maybe-check-gettext: check-gettext
4fa63067 9234
b813574b 9235check-gettext:
4fa63067
NN
9236 @r=`${PWD_COMMAND}`; export r; \
9237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9238 $(SET_LIB_PATH) \
378fce5b 9239 $(HOST_EXPORTS) \
72b2455a 9240 (cd gettext && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 9241
b813574b 9242@endif gettext
4fa63067 9243
b813574b
PB
9244.PHONY: install-gettext maybe-install-gettext
9245maybe-install-gettext:
9246@if gettext
9247maybe-install-gettext: install-gettext
4fa63067 9248
b813574b 9249install-gettext: installdirs
4fa63067
NN
9250 @r=`${PWD_COMMAND}`; export r; \
9251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9252 $(SET_LIB_PATH) \
378fce5b 9253 $(HOST_EXPORTS) \
72b2455a 9254 (cd gettext && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9255
b813574b 9256@endif gettext
4fa63067
NN
9257
9258# Other targets (info, dvi, etc.)
9259
b813574b
PB
9260.PHONY: maybe-info-gettext info-gettext
9261maybe-info-gettext:
9262@if gettext
9263maybe-info-gettext: info-gettext
4fa63067 9264
b813574b
PB
9265info-gettext: \
9266 configure-gettext
9267 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9268 r=`${PWD_COMMAND}`; export r; \
9269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9270 $(SET_LIB_PATH) \
378fce5b 9271 $(HOST_EXPORTS) \
b813574b 9272 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9274 done; \
b813574b
PB
9275 echo "Doing info in gettext" ; \
9276 (cd gettext && \
2a4cbe27
NN
9277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9279 "RANLIB=$${RANLIB}" \
9280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9281 info) \
2a4cbe27
NN
9282 || exit 1
9283
b813574b 9284@endif gettext
2a4cbe27 9285
b813574b
PB
9286.PHONY: maybe-dvi-gettext dvi-gettext
9287maybe-dvi-gettext:
9288@if gettext
9289maybe-dvi-gettext: dvi-gettext
2a4cbe27 9290
b813574b
PB
9291dvi-gettext: \
9292 configure-gettext
9293 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9294 r=`${PWD_COMMAND}`; export r; \
9295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9296 $(SET_LIB_PATH) \
378fce5b 9297 $(HOST_EXPORTS) \
b813574b 9298 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9300 done; \
b813574b
PB
9301 echo "Doing dvi in gettext" ; \
9302 (cd gettext && \
2a4cbe27
NN
9303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9305 "RANLIB=$${RANLIB}" \
9306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9307 dvi) \
2a4cbe27
NN
9308 || exit 1
9309
b813574b 9310@endif gettext
2a4cbe27 9311
b813574b
PB
9312.PHONY: maybe-TAGS-gettext TAGS-gettext
9313maybe-TAGS-gettext:
9314@if gettext
9315maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 9316
b813574b
PB
9317TAGS-gettext: \
9318 configure-gettext
9319 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9320 r=`${PWD_COMMAND}`; export r; \
9321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9322 $(SET_LIB_PATH) \
378fce5b 9323 $(HOST_EXPORTS) \
b813574b 9324 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9326 done; \
b813574b
PB
9327 echo "Doing TAGS in gettext" ; \
9328 (cd gettext && \
2a4cbe27
NN
9329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9331 "RANLIB=$${RANLIB}" \
9332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9333 TAGS) \
2a4cbe27
NN
9334 || exit 1
9335
b813574b 9336@endif gettext
2a4cbe27 9337
b813574b
PB
9338.PHONY: maybe-install-info-gettext install-info-gettext
9339maybe-install-info-gettext:
9340@if gettext
9341maybe-install-info-gettext: install-info-gettext
9342
9343install-info-gettext: \
9344 configure-gettext \
9345 info-gettext
9346 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9347 r=`${PWD_COMMAND}`; export r; \
9348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9349 $(SET_LIB_PATH) \
378fce5b 9350 $(HOST_EXPORTS) \
b813574b 9351 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9353 done; \
b813574b
PB
9354 echo "Doing install-info in gettext" ; \
9355 (cd gettext && \
2a4cbe27
NN
9356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9358 "RANLIB=$${RANLIB}" \
9359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9360 install-info) \
2a4cbe27
NN
9361 || exit 1
9362
b813574b 9363@endif gettext
2a4cbe27 9364
b813574b
PB
9365.PHONY: maybe-installcheck-gettext installcheck-gettext
9366maybe-installcheck-gettext:
9367@if gettext
9368maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 9369
b813574b
PB
9370installcheck-gettext: \
9371 configure-gettext
9372 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9373 r=`${PWD_COMMAND}`; export r; \
9374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9375 $(SET_LIB_PATH) \
378fce5b 9376 $(HOST_EXPORTS) \
b813574b 9377 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9379 done; \
b813574b
PB
9380 echo "Doing installcheck in gettext" ; \
9381 (cd gettext && \
2a4cbe27
NN
9382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9384 "RANLIB=$${RANLIB}" \
9385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9386 installcheck) \
2a4cbe27
NN
9387 || exit 1
9388
b813574b 9389@endif gettext
2a4cbe27 9390
b813574b
PB
9391.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
9392maybe-mostlyclean-gettext:
9393@if gettext
9394maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 9395
b813574b
PB
9396mostlyclean-gettext:
9397 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9398 r=`${PWD_COMMAND}`; export r; \
9399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9400 $(SET_LIB_PATH) \
378fce5b 9401 $(HOST_EXPORTS) \
b813574b 9402 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9404 done; \
b813574b
PB
9405 echo "Doing mostlyclean in gettext" ; \
9406 (cd gettext && \
2a4cbe27
NN
9407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9409 "RANLIB=$${RANLIB}" \
9410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9411 mostlyclean) \
2a4cbe27
NN
9412 || exit 1
9413
b813574b 9414@endif gettext
2a4cbe27 9415
b813574b
PB
9416.PHONY: maybe-clean-gettext clean-gettext
9417maybe-clean-gettext:
9418@if gettext
9419maybe-clean-gettext: clean-gettext
2a4cbe27 9420
b813574b
PB
9421clean-gettext:
9422 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9423 r=`${PWD_COMMAND}`; export r; \
9424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9425 $(SET_LIB_PATH) \
378fce5b 9426 $(HOST_EXPORTS) \
b813574b 9427 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9429 done; \
b813574b
PB
9430 echo "Doing clean in gettext" ; \
9431 (cd gettext && \
2a4cbe27
NN
9432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9434 "RANLIB=$${RANLIB}" \
9435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9436 clean) \
2a4cbe27
NN
9437 || exit 1
9438
b813574b 9439@endif gettext
2a4cbe27 9440
b813574b
PB
9441.PHONY: maybe-distclean-gettext distclean-gettext
9442maybe-distclean-gettext:
9443@if gettext
9444maybe-distclean-gettext: distclean-gettext
2a4cbe27 9445
b813574b
PB
9446distclean-gettext:
9447 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9448 r=`${PWD_COMMAND}`; export r; \
9449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9450 $(SET_LIB_PATH) \
378fce5b 9451 $(HOST_EXPORTS) \
b813574b 9452 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9454 done; \
b813574b
PB
9455 echo "Doing distclean in gettext" ; \
9456 (cd gettext && \
2a4cbe27
NN
9457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9459 "RANLIB=$${RANLIB}" \
9460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9461 distclean) \
2a4cbe27
NN
9462 || exit 1
9463
b813574b 9464@endif gettext
2a4cbe27 9465
b813574b
PB
9466.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
9467maybe-maintainer-clean-gettext:
9468@if gettext
9469maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 9470
b813574b
PB
9471maintainer-clean-gettext:
9472 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
9473 r=`${PWD_COMMAND}`; export r; \
9474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9475 $(SET_LIB_PATH) \
378fce5b 9476 $(HOST_EXPORTS) \
b813574b 9477 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9479 done; \
b813574b
PB
9480 echo "Doing maintainer-clean in gettext" ; \
9481 (cd gettext && \
2a4cbe27
NN
9482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9484 "RANLIB=$${RANLIB}" \
9485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9486 maintainer-clean) \
4fa63067
NN
9487 || exit 1
9488
b813574b 9489@endif gettext
4fa63067
NN
9490
9491
b813574b
PB
9492.PHONY: configure-gnuserv maybe-configure-gnuserv
9493maybe-configure-gnuserv:
9494@if gnuserv
9495maybe-configure-gnuserv: configure-gnuserv
9496configure-gnuserv:
9497 @test ! -f gnuserv/Makefile || exit 0; \
9498 [ -d gnuserv ] || mkdir gnuserv; \
4fa63067
NN
9499 r=`${PWD_COMMAND}`; export r; \
9500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9501 $(HOST_EXPORTS) \
b813574b
PB
9502 echo Configuring in gnuserv; \
9503 cd gnuserv || exit 1; \
4fa63067
NN
9504 case $(srcdir) in \
9505 \.) \
9506 srcdiroption="--srcdir=."; \
9507 libsrcdir=".";; \
9508 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
9509 srcdiroption="--srcdir=$(srcdir)/gnuserv"; \
9510 libsrcdir="$$s/gnuserv";; \
4fa63067 9511 *) \
b813574b
PB
9512 srcdiroption="--srcdir=../$(srcdir)/gnuserv"; \
9513 libsrcdir="$$s/gnuserv";; \
4fa63067
NN
9514 esac; \
9515 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9516 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9517 || exit 1
b813574b 9518@endif gnuserv
2a4cbe27 9519
b813574b
PB
9520.PHONY: all-gnuserv maybe-all-gnuserv
9521maybe-all-gnuserv:
9522@if gnuserv
9523maybe-all-gnuserv: all-gnuserv
9524all-gnuserv: configure-gnuserv
4fa63067
NN
9525 @r=`${PWD_COMMAND}`; export r; \
9526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9527 $(SET_LIB_PATH) \
378fce5b 9528 $(HOST_EXPORTS) \
b813574b
PB
9529 (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) all)
9530@endif gnuserv
2a4cbe27 9531
b813574b
PB
9532.PHONY: check-gnuserv maybe-check-gnuserv
9533maybe-check-gnuserv:
9534@if gnuserv
9535maybe-check-gnuserv: check-gnuserv
2a4cbe27 9536
b813574b 9537check-gnuserv:
4fa63067 9538 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9540 $(SET_LIB_PATH) \
378fce5b 9541 $(HOST_EXPORTS) \
72b2455a 9542 (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9543
b813574b 9544@endif gnuserv
2a4cbe27 9545
b813574b
PB
9546.PHONY: install-gnuserv maybe-install-gnuserv
9547maybe-install-gnuserv:
9548@if gnuserv
9549maybe-install-gnuserv: install-gnuserv
2a4cbe27 9550
b813574b 9551install-gnuserv: installdirs
4fa63067 9552 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9554 $(SET_LIB_PATH) \
378fce5b 9555 $(HOST_EXPORTS) \
72b2455a 9556 (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9557
b813574b 9558@endif gnuserv
2a4cbe27 9559
4fa63067 9560# Other targets (info, dvi, etc.)
2a4cbe27 9561
b813574b
PB
9562.PHONY: maybe-info-gnuserv info-gnuserv
9563maybe-info-gnuserv:
9564@if gnuserv
9565maybe-info-gnuserv: info-gnuserv
4fa63067 9566
b813574b
PB
9567info-gnuserv: \
9568 configure-gnuserv
9569 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9570 r=`${PWD_COMMAND}`; export r; \
9571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9572 $(SET_LIB_PATH) \
378fce5b 9573 $(HOST_EXPORTS) \
b813574b 9574 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9576 done; \
b813574b
PB
9577 echo "Doing info in gnuserv" ; \
9578 (cd gnuserv && \
2a4cbe27
NN
9579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9581 "RANLIB=$${RANLIB}" \
9582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9583 info) \
2a4cbe27
NN
9584 || exit 1
9585
b813574b 9586@endif gnuserv
2a4cbe27 9587
b813574b
PB
9588.PHONY: maybe-dvi-gnuserv dvi-gnuserv
9589maybe-dvi-gnuserv:
9590@if gnuserv
9591maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 9592
b813574b
PB
9593dvi-gnuserv: \
9594 configure-gnuserv
9595 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9596 r=`${PWD_COMMAND}`; export r; \
9597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9598 $(SET_LIB_PATH) \
378fce5b 9599 $(HOST_EXPORTS) \
b813574b 9600 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9602 done; \
b813574b
PB
9603 echo "Doing dvi in gnuserv" ; \
9604 (cd gnuserv && \
2a4cbe27
NN
9605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9607 "RANLIB=$${RANLIB}" \
9608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9609 dvi) \
2a4cbe27
NN
9610 || exit 1
9611
b813574b 9612@endif gnuserv
2a4cbe27 9613
b813574b
PB
9614.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
9615maybe-TAGS-gnuserv:
9616@if gnuserv
9617maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 9618
b813574b
PB
9619TAGS-gnuserv: \
9620 configure-gnuserv
9621 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9622 r=`${PWD_COMMAND}`; export r; \
9623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9624 $(SET_LIB_PATH) \
378fce5b 9625 $(HOST_EXPORTS) \
b813574b 9626 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9628 done; \
b813574b
PB
9629 echo "Doing TAGS in gnuserv" ; \
9630 (cd gnuserv && \
2a4cbe27
NN
9631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9633 "RANLIB=$${RANLIB}" \
9634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9635 TAGS) \
2a4cbe27
NN
9636 || exit 1
9637
b813574b 9638@endif gnuserv
2a4cbe27 9639
b813574b
PB
9640.PHONY: maybe-install-info-gnuserv install-info-gnuserv
9641maybe-install-info-gnuserv:
9642@if gnuserv
9643maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 9644
b813574b
PB
9645install-info-gnuserv: \
9646 configure-gnuserv \
9647 info-gnuserv
9648 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9649 r=`${PWD_COMMAND}`; export r; \
9650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9651 $(SET_LIB_PATH) \
378fce5b 9652 $(HOST_EXPORTS) \
b813574b 9653 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9655 done; \
b813574b
PB
9656 echo "Doing install-info in gnuserv" ; \
9657 (cd gnuserv && \
2a4cbe27
NN
9658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9660 "RANLIB=$${RANLIB}" \
9661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9662 install-info) \
2a4cbe27
NN
9663 || exit 1
9664
b813574b 9665@endif gnuserv
2a4cbe27 9666
b813574b
PB
9667.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
9668maybe-installcheck-gnuserv:
9669@if gnuserv
9670maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 9671
b813574b
PB
9672installcheck-gnuserv: \
9673 configure-gnuserv
9674 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9675 r=`${PWD_COMMAND}`; export r; \
9676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9677 $(SET_LIB_PATH) \
378fce5b 9678 $(HOST_EXPORTS) \
b813574b 9679 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9681 done; \
b813574b
PB
9682 echo "Doing installcheck in gnuserv" ; \
9683 (cd gnuserv && \
2a4cbe27
NN
9684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9686 "RANLIB=$${RANLIB}" \
9687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9688 installcheck) \
2a4cbe27
NN
9689 || exit 1
9690
b813574b 9691@endif gnuserv
2a4cbe27 9692
b813574b
PB
9693.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
9694maybe-mostlyclean-gnuserv:
9695@if gnuserv
9696maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 9697
b813574b
PB
9698mostlyclean-gnuserv:
9699 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9700 r=`${PWD_COMMAND}`; export r; \
9701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9702 $(SET_LIB_PATH) \
378fce5b 9703 $(HOST_EXPORTS) \
b813574b 9704 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9706 done; \
b813574b
PB
9707 echo "Doing mostlyclean in gnuserv" ; \
9708 (cd gnuserv && \
2a4cbe27
NN
9709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9711 "RANLIB=$${RANLIB}" \
9712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9713 mostlyclean) \
2a4cbe27
NN
9714 || exit 1
9715
b813574b 9716@endif gnuserv
2a4cbe27 9717
b813574b
PB
9718.PHONY: maybe-clean-gnuserv clean-gnuserv
9719maybe-clean-gnuserv:
9720@if gnuserv
9721maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 9722
b813574b
PB
9723clean-gnuserv:
9724 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9725 r=`${PWD_COMMAND}`; export r; \
9726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9727 $(SET_LIB_PATH) \
378fce5b 9728 $(HOST_EXPORTS) \
b813574b 9729 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9731 done; \
b813574b
PB
9732 echo "Doing clean in gnuserv" ; \
9733 (cd gnuserv && \
2a4cbe27
NN
9734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9736 "RANLIB=$${RANLIB}" \
9737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9738 clean) \
2a4cbe27
NN
9739 || exit 1
9740
b813574b 9741@endif gnuserv
2a4cbe27 9742
b813574b
PB
9743.PHONY: maybe-distclean-gnuserv distclean-gnuserv
9744maybe-distclean-gnuserv:
9745@if gnuserv
9746maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 9747
b813574b
PB
9748distclean-gnuserv:
9749 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9750 r=`${PWD_COMMAND}`; export r; \
9751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9752 $(SET_LIB_PATH) \
378fce5b 9753 $(HOST_EXPORTS) \
b813574b 9754 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9756 done; \
b813574b
PB
9757 echo "Doing distclean in gnuserv" ; \
9758 (cd gnuserv && \
2a4cbe27
NN
9759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9761 "RANLIB=$${RANLIB}" \
9762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9763 distclean) \
2a4cbe27
NN
9764 || exit 1
9765
b813574b 9766@endif gnuserv
2a4cbe27 9767
b813574b
PB
9768.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
9769maybe-maintainer-clean-gnuserv:
9770@if gnuserv
9771maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 9772
b813574b
PB
9773maintainer-clean-gnuserv:
9774 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
9775 r=`${PWD_COMMAND}`; export r; \
9776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9777 $(SET_LIB_PATH) \
378fce5b 9778 $(HOST_EXPORTS) \
b813574b 9779 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9781 done; \
b813574b
PB
9782 echo "Doing maintainer-clean in gnuserv" ; \
9783 (cd gnuserv && \
2a4cbe27
NN
9784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9786 "RANLIB=$${RANLIB}" \
9787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9788 maintainer-clean) \
2a4cbe27
NN
9789 || exit 1
9790
b813574b 9791@endif gnuserv
2a4cbe27 9792
2a4cbe27 9793
b813574b
PB
9794.PHONY: configure-gprof maybe-configure-gprof
9795maybe-configure-gprof:
9796@if gprof
9797maybe-configure-gprof: configure-gprof
9798configure-gprof:
9799 @test ! -f gprof/Makefile || exit 0; \
9800 [ -d gprof ] || mkdir gprof; \
b40e3958
L
9801 r=`${PWD_COMMAND}`; export r; \
9802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9803 $(HOST_EXPORTS) \
b813574b
PB
9804 echo Configuring in gprof; \
9805 cd gprof || exit 1; \
4fa63067
NN
9806 case $(srcdir) in \
9807 \.) \
9808 srcdiroption="--srcdir=."; \
9809 libsrcdir=".";; \
9810 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
9811 srcdiroption="--srcdir=$(srcdir)/gprof"; \
9812 libsrcdir="$$s/gprof";; \
4fa63067 9813 *) \
b813574b
PB
9814 srcdiroption="--srcdir=../$(srcdir)/gprof"; \
9815 libsrcdir="$$s/gprof";; \
4fa63067
NN
9816 esac; \
9817 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9818 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9819 || exit 1
b813574b 9820@endif gprof
2a4cbe27 9821
b813574b
PB
9822.PHONY: all-gprof maybe-all-gprof
9823maybe-all-gprof:
9824@if gprof
9825maybe-all-gprof: all-gprof
9826all-gprof: configure-gprof
4fa63067
NN
9827 @r=`${PWD_COMMAND}`; export r; \
9828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9829 $(SET_LIB_PATH) \
378fce5b 9830 $(HOST_EXPORTS) \
b813574b
PB
9831 (cd gprof && $(MAKE) $(FLAGS_TO_PASS) all)
9832@endif gprof
2a4cbe27 9833
b813574b
PB
9834.PHONY: check-gprof maybe-check-gprof
9835maybe-check-gprof:
9836@if gprof
9837maybe-check-gprof: check-gprof
2a4cbe27 9838
b813574b 9839check-gprof:
4fa63067 9840 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9842 $(SET_LIB_PATH) \
378fce5b 9843 $(HOST_EXPORTS) \
72b2455a 9844 (cd gprof && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9845
b813574b 9846@endif gprof
2a4cbe27 9847
b813574b
PB
9848.PHONY: install-gprof maybe-install-gprof
9849maybe-install-gprof:
9850@if gprof
9851maybe-install-gprof: install-gprof
4fa63067 9852
b813574b 9853install-gprof: installdirs
4fa63067 9854 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9856 $(SET_LIB_PATH) \
378fce5b 9857 $(HOST_EXPORTS) \
72b2455a 9858 (cd gprof && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9859
b813574b 9860@endif gprof
2a4cbe27 9861
4fa63067 9862# Other targets (info, dvi, etc.)
2a4cbe27 9863
b813574b
PB
9864.PHONY: maybe-info-gprof info-gprof
9865maybe-info-gprof:
9866@if gprof
9867maybe-info-gprof: info-gprof
4fa63067 9868
b813574b
PB
9869info-gprof: \
9870 configure-gprof
9871 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
9872 r=`${PWD_COMMAND}`; export r; \
9873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9874 $(SET_LIB_PATH) \
378fce5b 9875 $(HOST_EXPORTS) \
b813574b 9876 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9878 done; \
b813574b
PB
9879 echo "Doing info in gprof" ; \
9880 (cd gprof && \
2a4cbe27
NN
9881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9883 "RANLIB=$${RANLIB}" \
9884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9885 info) \
2a4cbe27
NN
9886 || exit 1
9887
b813574b 9888@endif gprof
2a4cbe27 9889
b813574b
PB
9890.PHONY: maybe-dvi-gprof dvi-gprof
9891maybe-dvi-gprof:
9892@if gprof
9893maybe-dvi-gprof: dvi-gprof
2a4cbe27 9894
b813574b
PB
9895dvi-gprof: \
9896 configure-gprof
9897 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
9898 r=`${PWD_COMMAND}`; export r; \
9899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9900 $(SET_LIB_PATH) \
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; \
b813574b
PB
9905 echo "Doing dvi in gprof" ; \
9906 (cd gprof && \
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 dvi) \
2a4cbe27
NN
9912 || exit 1
9913
b813574b 9914@endif gprof
2a4cbe27 9915
b813574b
PB
9916.PHONY: maybe-TAGS-gprof TAGS-gprof
9917maybe-TAGS-gprof:
9918@if gprof
9919maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 9920
b813574b
PB
9921TAGS-gprof: \
9922 configure-gprof
9923 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
9924 r=`${PWD_COMMAND}`; export r; \
9925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9926 $(SET_LIB_PATH) \
378fce5b 9927 $(HOST_EXPORTS) \
b813574b 9928 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9930 done; \
b813574b
PB
9931 echo "Doing TAGS in gprof" ; \
9932 (cd gprof && \
2a4cbe27
NN
9933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9935 "RANLIB=$${RANLIB}" \
9936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9937 TAGS) \
2a4cbe27
NN
9938 || exit 1
9939
b813574b 9940@endif gprof
2a4cbe27 9941
b813574b
PB
9942.PHONY: maybe-install-info-gprof install-info-gprof
9943maybe-install-info-gprof:
9944@if gprof
9945maybe-install-info-gprof: install-info-gprof
2a4cbe27 9946
b813574b
PB
9947install-info-gprof: \
9948 configure-gprof \
9949 info-gprof
9950 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
9951 r=`${PWD_COMMAND}`; export r; \
9952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9953 $(SET_LIB_PATH) \
378fce5b 9954 $(HOST_EXPORTS) \
b813574b 9955 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9957 done; \
b813574b
PB
9958 echo "Doing install-info in gprof" ; \
9959 (cd gprof && \
2a4cbe27
NN
9960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9962 "RANLIB=$${RANLIB}" \
9963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9964 install-info) \
2a4cbe27
NN
9965 || exit 1
9966
b813574b 9967@endif gprof
2a4cbe27 9968
b813574b
PB
9969.PHONY: maybe-installcheck-gprof installcheck-gprof
9970maybe-installcheck-gprof:
9971@if gprof
9972maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 9973
b813574b
PB
9974installcheck-gprof: \
9975 configure-gprof
9976 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
9977 r=`${PWD_COMMAND}`; export r; \
9978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 9979 $(SET_LIB_PATH) \
378fce5b 9980 $(HOST_EXPORTS) \
b813574b 9981 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9983 done; \
b813574b
PB
9984 echo "Doing installcheck in gprof" ; \
9985 (cd gprof && \
2a4cbe27
NN
9986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9988 "RANLIB=$${RANLIB}" \
9989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9990 installcheck) \
2a4cbe27
NN
9991 || exit 1
9992
b813574b 9993@endif gprof
2a4cbe27 9994
b813574b
PB
9995.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
9996maybe-mostlyclean-gprof:
9997@if gprof
9998maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 9999
b813574b
PB
10000mostlyclean-gprof:
10001 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10002 r=`${PWD_COMMAND}`; export r; \
10003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10004 $(SET_LIB_PATH) \
378fce5b 10005 $(HOST_EXPORTS) \
b813574b 10006 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10008 done; \
b813574b
PB
10009 echo "Doing mostlyclean in gprof" ; \
10010 (cd gprof && \
2a4cbe27
NN
10011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10013 "RANLIB=$${RANLIB}" \
10014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10015 mostlyclean) \
2a4cbe27
NN
10016 || exit 1
10017
b813574b 10018@endif gprof
2a4cbe27 10019
b813574b
PB
10020.PHONY: maybe-clean-gprof clean-gprof
10021maybe-clean-gprof:
10022@if gprof
10023maybe-clean-gprof: clean-gprof
2a4cbe27 10024
b813574b
PB
10025clean-gprof:
10026 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10027 r=`${PWD_COMMAND}`; export r; \
10028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10029 $(SET_LIB_PATH) \
378fce5b 10030 $(HOST_EXPORTS) \
b813574b 10031 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10033 done; \
b813574b
PB
10034 echo "Doing clean in gprof" ; \
10035 (cd gprof && \
2a4cbe27
NN
10036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10038 "RANLIB=$${RANLIB}" \
10039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10040 clean) \
2a4cbe27
NN
10041 || exit 1
10042
b813574b 10043@endif gprof
2a4cbe27 10044
b813574b
PB
10045.PHONY: maybe-distclean-gprof distclean-gprof
10046maybe-distclean-gprof:
10047@if gprof
10048maybe-distclean-gprof: distclean-gprof
2a4cbe27 10049
b813574b
PB
10050distclean-gprof:
10051 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10052 r=`${PWD_COMMAND}`; export r; \
10053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10054 $(SET_LIB_PATH) \
378fce5b 10055 $(HOST_EXPORTS) \
b813574b 10056 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10058 done; \
b813574b
PB
10059 echo "Doing distclean in gprof" ; \
10060 (cd gprof && \
2a4cbe27
NN
10061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10063 "RANLIB=$${RANLIB}" \
10064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10065 distclean) \
2a4cbe27
NN
10066 || exit 1
10067
b813574b 10068@endif gprof
2a4cbe27 10069
b813574b
PB
10070.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
10071maybe-maintainer-clean-gprof:
10072@if gprof
10073maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 10074
b813574b
PB
10075maintainer-clean-gprof:
10076 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
10077 r=`${PWD_COMMAND}`; export r; \
10078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10079 $(SET_LIB_PATH) \
378fce5b 10080 $(HOST_EXPORTS) \
b813574b 10081 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10083 done; \
b813574b
PB
10084 echo "Doing maintainer-clean in gprof" ; \
10085 (cd gprof && \
2a4cbe27
NN
10086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10088 "RANLIB=$${RANLIB}" \
10089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10090 maintainer-clean) \
2a4cbe27
NN
10091 || exit 1
10092
b813574b 10093@endif gprof
2a4cbe27 10094
2a4cbe27 10095
b813574b
PB
10096.PHONY: configure-gzip maybe-configure-gzip
10097maybe-configure-gzip:
10098@if gzip
10099maybe-configure-gzip: configure-gzip
10100configure-gzip:
10101 @test ! -f gzip/Makefile || exit 0; \
10102 [ -d gzip ] || mkdir gzip; \
b40e3958
L
10103 r=`${PWD_COMMAND}`; export r; \
10104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10105 $(HOST_EXPORTS) \
b813574b
PB
10106 echo Configuring in gzip; \
10107 cd gzip || exit 1; \
4fa63067
NN
10108 case $(srcdir) in \
10109 \.) \
10110 srcdiroption="--srcdir=."; \
10111 libsrcdir=".";; \
10112 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
10113 srcdiroption="--srcdir=$(srcdir)/gzip"; \
10114 libsrcdir="$$s/gzip";; \
4fa63067 10115 *) \
b813574b
PB
10116 srcdiroption="--srcdir=../$(srcdir)/gzip"; \
10117 libsrcdir="$$s/gzip";; \
4fa63067
NN
10118 esac; \
10119 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10120 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10121 || exit 1
b813574b 10122@endif gzip
2a4cbe27 10123
b813574b
PB
10124.PHONY: all-gzip maybe-all-gzip
10125maybe-all-gzip:
10126@if gzip
10127maybe-all-gzip: all-gzip
10128all-gzip: configure-gzip
4fa63067
NN
10129 @r=`${PWD_COMMAND}`; export r; \
10130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10131 $(SET_LIB_PATH) \
378fce5b 10132 $(HOST_EXPORTS) \
b813574b
PB
10133 (cd gzip && $(MAKE) $(FLAGS_TO_PASS) all)
10134@endif gzip
2a4cbe27 10135
b813574b
PB
10136.PHONY: check-gzip maybe-check-gzip
10137maybe-check-gzip:
10138@if gzip
10139maybe-check-gzip: check-gzip
2a4cbe27 10140
b813574b 10141check-gzip:
4fa63067 10142 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10144 $(SET_LIB_PATH) \
378fce5b 10145 $(HOST_EXPORTS) \
72b2455a 10146 (cd gzip && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10147
b813574b 10148@endif gzip
2a4cbe27 10149
b813574b
PB
10150.PHONY: install-gzip maybe-install-gzip
10151maybe-install-gzip:
10152@if gzip
10153maybe-install-gzip: install-gzip
2a4cbe27 10154
b813574b 10155install-gzip: installdirs
4fa63067 10156 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10158 $(SET_LIB_PATH) \
378fce5b 10159 $(HOST_EXPORTS) \
72b2455a 10160 (cd gzip && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 10161
b813574b 10162@endif gzip
2a4cbe27 10163
4fa63067 10164# Other targets (info, dvi, etc.)
2a4cbe27 10165
b813574b
PB
10166.PHONY: maybe-info-gzip info-gzip
10167maybe-info-gzip:
10168@if gzip
10169maybe-info-gzip: info-gzip
4fa63067 10170
b813574b
PB
10171info-gzip: \
10172 configure-gzip
10173 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10174 r=`${PWD_COMMAND}`; export r; \
10175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10176 $(SET_LIB_PATH) \
378fce5b 10177 $(HOST_EXPORTS) \
b813574b 10178 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10180 done; \
b813574b
PB
10181 echo "Doing info in gzip" ; \
10182 (cd gzip && \
2a4cbe27
NN
10183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10185 "RANLIB=$${RANLIB}" \
10186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10187 info) \
2a4cbe27
NN
10188 || exit 1
10189
b813574b 10190@endif gzip
2a4cbe27 10191
b813574b
PB
10192.PHONY: maybe-dvi-gzip dvi-gzip
10193maybe-dvi-gzip:
10194@if gzip
10195maybe-dvi-gzip: dvi-gzip
2a4cbe27 10196
b813574b
PB
10197dvi-gzip: \
10198 configure-gzip
10199 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10200 r=`${PWD_COMMAND}`; export r; \
10201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10202 $(SET_LIB_PATH) \
378fce5b 10203 $(HOST_EXPORTS) \
b813574b 10204 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10206 done; \
b813574b
PB
10207 echo "Doing dvi in gzip" ; \
10208 (cd gzip && \
2a4cbe27
NN
10209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10211 "RANLIB=$${RANLIB}" \
10212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10213 dvi) \
2a4cbe27
NN
10214 || exit 1
10215
b813574b 10216@endif gzip
2a4cbe27 10217
b813574b
PB
10218.PHONY: maybe-TAGS-gzip TAGS-gzip
10219maybe-TAGS-gzip:
10220@if gzip
10221maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 10222
b813574b
PB
10223TAGS-gzip: \
10224 configure-gzip
10225 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10226 r=`${PWD_COMMAND}`; export r; \
10227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10228 $(SET_LIB_PATH) \
378fce5b 10229 $(HOST_EXPORTS) \
b813574b 10230 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10232 done; \
b813574b
PB
10233 echo "Doing TAGS in gzip" ; \
10234 (cd gzip && \
2a4cbe27
NN
10235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10237 "RANLIB=$${RANLIB}" \
10238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10239 TAGS) \
2a4cbe27
NN
10240 || exit 1
10241
b813574b 10242@endif gzip
2a4cbe27 10243
b813574b
PB
10244.PHONY: maybe-install-info-gzip install-info-gzip
10245maybe-install-info-gzip:
10246@if gzip
10247maybe-install-info-gzip: install-info-gzip
2a4cbe27 10248
b813574b
PB
10249install-info-gzip: \
10250 configure-gzip \
10251 info-gzip
10252 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10253 r=`${PWD_COMMAND}`; export r; \
10254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10255 $(SET_LIB_PATH) \
378fce5b 10256 $(HOST_EXPORTS) \
b813574b 10257 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10259 done; \
b813574b
PB
10260 echo "Doing install-info in gzip" ; \
10261 (cd gzip && \
2a4cbe27
NN
10262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10264 "RANLIB=$${RANLIB}" \
10265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10266 install-info) \
2a4cbe27
NN
10267 || exit 1
10268
b813574b 10269@endif gzip
2a4cbe27 10270
b813574b
PB
10271.PHONY: maybe-installcheck-gzip installcheck-gzip
10272maybe-installcheck-gzip:
10273@if gzip
10274maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 10275
b813574b
PB
10276installcheck-gzip: \
10277 configure-gzip
10278 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10279 r=`${PWD_COMMAND}`; export r; \
10280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10281 $(SET_LIB_PATH) \
378fce5b 10282 $(HOST_EXPORTS) \
b813574b 10283 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10285 done; \
b813574b
PB
10286 echo "Doing installcheck in gzip" ; \
10287 (cd gzip && \
2a4cbe27
NN
10288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10290 "RANLIB=$${RANLIB}" \
10291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10292 installcheck) \
2a4cbe27
NN
10293 || exit 1
10294
b813574b 10295@endif gzip
2a4cbe27 10296
b813574b
PB
10297.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
10298maybe-mostlyclean-gzip:
10299@if gzip
10300maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 10301
b813574b
PB
10302mostlyclean-gzip:
10303 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10304 r=`${PWD_COMMAND}`; export r; \
10305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10306 $(SET_LIB_PATH) \
378fce5b 10307 $(HOST_EXPORTS) \
b813574b 10308 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10310 done; \
b813574b
PB
10311 echo "Doing mostlyclean in gzip" ; \
10312 (cd gzip && \
2a4cbe27
NN
10313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10315 "RANLIB=$${RANLIB}" \
10316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10317 mostlyclean) \
2a4cbe27
NN
10318 || exit 1
10319
b813574b 10320@endif gzip
2a4cbe27 10321
b813574b
PB
10322.PHONY: maybe-clean-gzip clean-gzip
10323maybe-clean-gzip:
10324@if gzip
10325maybe-clean-gzip: clean-gzip
2a4cbe27 10326
b813574b
PB
10327clean-gzip:
10328 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10329 r=`${PWD_COMMAND}`; export r; \
10330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10331 $(SET_LIB_PATH) \
378fce5b 10332 $(HOST_EXPORTS) \
b813574b 10333 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10335 done; \
b813574b
PB
10336 echo "Doing clean in gzip" ; \
10337 (cd gzip && \
2a4cbe27
NN
10338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10340 "RANLIB=$${RANLIB}" \
10341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10342 clean) \
2a4cbe27
NN
10343 || exit 1
10344
b813574b 10345@endif gzip
2a4cbe27 10346
b813574b
PB
10347.PHONY: maybe-distclean-gzip distclean-gzip
10348maybe-distclean-gzip:
10349@if gzip
10350maybe-distclean-gzip: distclean-gzip
2a4cbe27 10351
b813574b
PB
10352distclean-gzip:
10353 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10354 r=`${PWD_COMMAND}`; export r; \
10355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10356 $(SET_LIB_PATH) \
378fce5b 10357 $(HOST_EXPORTS) \
b813574b 10358 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10360 done; \
b813574b
PB
10361 echo "Doing distclean in gzip" ; \
10362 (cd gzip && \
2a4cbe27
NN
10363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10365 "RANLIB=$${RANLIB}" \
10366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10367 distclean) \
2a4cbe27
NN
10368 || exit 1
10369
b813574b 10370@endif gzip
2a4cbe27 10371
b813574b
PB
10372.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
10373maybe-maintainer-clean-gzip:
10374@if gzip
10375maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 10376
b813574b
PB
10377maintainer-clean-gzip:
10378 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
10379 r=`${PWD_COMMAND}`; export r; \
10380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10381 $(SET_LIB_PATH) \
378fce5b 10382 $(HOST_EXPORTS) \
b813574b 10383 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10385 done; \
b813574b
PB
10386 echo "Doing maintainer-clean in gzip" ; \
10387 (cd gzip && \
2a4cbe27
NN
10388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10390 "RANLIB=$${RANLIB}" \
10391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10392 maintainer-clean) \
2a4cbe27
NN
10393 || exit 1
10394
b813574b 10395@endif gzip
2a4cbe27 10396
2a4cbe27 10397
b813574b
PB
10398.PHONY: configure-hello maybe-configure-hello
10399maybe-configure-hello:
10400@if hello
10401maybe-configure-hello: configure-hello
10402configure-hello:
10403 @test ! -f hello/Makefile || exit 0; \
10404 [ -d hello ] || mkdir hello; \
b40e3958
L
10405 r=`${PWD_COMMAND}`; export r; \
10406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10407 $(HOST_EXPORTS) \
b813574b
PB
10408 echo Configuring in hello; \
10409 cd hello || exit 1; \
4fa63067
NN
10410 case $(srcdir) in \
10411 \.) \
10412 srcdiroption="--srcdir=."; \
10413 libsrcdir=".";; \
10414 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
10415 srcdiroption="--srcdir=$(srcdir)/hello"; \
10416 libsrcdir="$$s/hello";; \
4fa63067 10417 *) \
b813574b
PB
10418 srcdiroption="--srcdir=../$(srcdir)/hello"; \
10419 libsrcdir="$$s/hello";; \
4fa63067
NN
10420 esac; \
10421 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10422 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10423 || exit 1
b813574b 10424@endif hello
2a4cbe27 10425
b813574b
PB
10426.PHONY: all-hello maybe-all-hello
10427maybe-all-hello:
10428@if hello
10429maybe-all-hello: all-hello
10430all-hello: configure-hello
4fa63067
NN
10431 @r=`${PWD_COMMAND}`; export r; \
10432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10433 $(SET_LIB_PATH) \
378fce5b 10434 $(HOST_EXPORTS) \
b813574b
PB
10435 (cd hello && $(MAKE) $(FLAGS_TO_PASS) all)
10436@endif hello
2a4cbe27 10437
b813574b
PB
10438.PHONY: check-hello maybe-check-hello
10439maybe-check-hello:
10440@if hello
10441maybe-check-hello: check-hello
2a4cbe27 10442
b813574b 10443check-hello:
4fa63067 10444 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10446 $(SET_LIB_PATH) \
378fce5b 10447 $(HOST_EXPORTS) \
72b2455a 10448 (cd hello && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10449
b813574b 10450@endif hello
2a4cbe27 10451
b813574b
PB
10452.PHONY: install-hello maybe-install-hello
10453maybe-install-hello:
10454@if hello
10455maybe-install-hello: install-hello
2a4cbe27 10456
b813574b 10457install-hello: installdirs
4fa63067
NN
10458 @r=`${PWD_COMMAND}`; export r; \
10459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10460 $(SET_LIB_PATH) \
378fce5b 10461 $(HOST_EXPORTS) \
72b2455a 10462 (cd hello && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10463
b813574b 10464@endif hello
4fa63067
NN
10465
10466# Other targets (info, dvi, etc.)
10467
b813574b
PB
10468.PHONY: maybe-info-hello info-hello
10469maybe-info-hello:
10470@if hello
10471maybe-info-hello: info-hello
4fa63067 10472
b813574b
PB
10473info-hello: \
10474 configure-hello
10475 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10476 r=`${PWD_COMMAND}`; export r; \
10477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10478 $(SET_LIB_PATH) \
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; \
b813574b
PB
10483 echo "Doing info in hello" ; \
10484 (cd hello && \
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 info) \
2a4cbe27
NN
10490 || exit 1
10491
b813574b 10492@endif hello
2a4cbe27 10493
b813574b
PB
10494.PHONY: maybe-dvi-hello dvi-hello
10495maybe-dvi-hello:
10496@if hello
10497maybe-dvi-hello: dvi-hello
2a4cbe27 10498
b813574b
PB
10499dvi-hello: \
10500 configure-hello
10501 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10502 r=`${PWD_COMMAND}`; export r; \
10503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10504 $(SET_LIB_PATH) \
378fce5b 10505 $(HOST_EXPORTS) \
b813574b 10506 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10508 done; \
b813574b
PB
10509 echo "Doing dvi in hello" ; \
10510 (cd hello && \
2a4cbe27
NN
10511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10513 "RANLIB=$${RANLIB}" \
10514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10515 dvi) \
2a4cbe27
NN
10516 || exit 1
10517
b813574b 10518@endif hello
2a4cbe27 10519
b813574b
PB
10520.PHONY: maybe-TAGS-hello TAGS-hello
10521maybe-TAGS-hello:
10522@if hello
10523maybe-TAGS-hello: TAGS-hello
2a4cbe27 10524
b813574b
PB
10525TAGS-hello: \
10526 configure-hello
10527 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10528 r=`${PWD_COMMAND}`; export r; \
10529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10530 $(SET_LIB_PATH) \
378fce5b 10531 $(HOST_EXPORTS) \
b813574b 10532 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10534 done; \
b813574b
PB
10535 echo "Doing TAGS in hello" ; \
10536 (cd hello && \
2a4cbe27
NN
10537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10539 "RANLIB=$${RANLIB}" \
10540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10541 TAGS) \
2a4cbe27
NN
10542 || exit 1
10543
b813574b 10544@endif hello
2a4cbe27 10545
b813574b
PB
10546.PHONY: maybe-install-info-hello install-info-hello
10547maybe-install-info-hello:
10548@if hello
10549maybe-install-info-hello: install-info-hello
2a4cbe27 10550
b813574b
PB
10551install-info-hello: \
10552 configure-hello \
10553 info-hello
10554 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10555 r=`${PWD_COMMAND}`; export r; \
10556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10557 $(SET_LIB_PATH) \
378fce5b 10558 $(HOST_EXPORTS) \
b813574b 10559 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10561 done; \
b813574b
PB
10562 echo "Doing install-info in hello" ; \
10563 (cd hello && \
2a4cbe27
NN
10564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10566 "RANLIB=$${RANLIB}" \
10567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10568 install-info) \
2a4cbe27
NN
10569 || exit 1
10570
b813574b 10571@endif hello
2a4cbe27 10572
b813574b
PB
10573.PHONY: maybe-installcheck-hello installcheck-hello
10574maybe-installcheck-hello:
10575@if hello
10576maybe-installcheck-hello: installcheck-hello
2a4cbe27 10577
b813574b
PB
10578installcheck-hello: \
10579 configure-hello
10580 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10581 r=`${PWD_COMMAND}`; export r; \
10582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10583 $(SET_LIB_PATH) \
378fce5b 10584 $(HOST_EXPORTS) \
b813574b 10585 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10587 done; \
b813574b
PB
10588 echo "Doing installcheck in hello" ; \
10589 (cd hello && \
2a4cbe27
NN
10590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10592 "RANLIB=$${RANLIB}" \
10593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10594 installcheck) \
2a4cbe27
NN
10595 || exit 1
10596
b813574b 10597@endif hello
2a4cbe27 10598
b813574b
PB
10599.PHONY: maybe-mostlyclean-hello mostlyclean-hello
10600maybe-mostlyclean-hello:
10601@if hello
10602maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 10603
b813574b
PB
10604mostlyclean-hello:
10605 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10606 r=`${PWD_COMMAND}`; export r; \
10607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10608 $(SET_LIB_PATH) \
378fce5b 10609 $(HOST_EXPORTS) \
b813574b 10610 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10612 done; \
b813574b
PB
10613 echo "Doing mostlyclean in hello" ; \
10614 (cd hello && \
2a4cbe27
NN
10615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10617 "RANLIB=$${RANLIB}" \
10618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10619 mostlyclean) \
2a4cbe27
NN
10620 || exit 1
10621
b813574b 10622@endif hello
2a4cbe27 10623
b813574b
PB
10624.PHONY: maybe-clean-hello clean-hello
10625maybe-clean-hello:
10626@if hello
10627maybe-clean-hello: clean-hello
2a4cbe27 10628
b813574b
PB
10629clean-hello:
10630 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10631 r=`${PWD_COMMAND}`; export r; \
10632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10633 $(SET_LIB_PATH) \
378fce5b 10634 $(HOST_EXPORTS) \
b813574b 10635 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10637 done; \
b813574b
PB
10638 echo "Doing clean in hello" ; \
10639 (cd hello && \
2a4cbe27
NN
10640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10642 "RANLIB=$${RANLIB}" \
10643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10644 clean) \
2a4cbe27
NN
10645 || exit 1
10646
b813574b 10647@endif hello
2a4cbe27 10648
b813574b
PB
10649.PHONY: maybe-distclean-hello distclean-hello
10650maybe-distclean-hello:
10651@if hello
10652maybe-distclean-hello: distclean-hello
2a4cbe27 10653
b813574b
PB
10654distclean-hello:
10655 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10656 r=`${PWD_COMMAND}`; export r; \
10657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10658 $(SET_LIB_PATH) \
378fce5b 10659 $(HOST_EXPORTS) \
b813574b 10660 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10662 done; \
b813574b
PB
10663 echo "Doing distclean in hello" ; \
10664 (cd hello && \
2a4cbe27
NN
10665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10667 "RANLIB=$${RANLIB}" \
10668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10669 distclean) \
2a4cbe27
NN
10670 || exit 1
10671
b813574b 10672@endif hello
2a4cbe27 10673
b813574b
PB
10674.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
10675maybe-maintainer-clean-hello:
10676@if hello
10677maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 10678
b813574b
PB
10679maintainer-clean-hello:
10680 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
10681 r=`${PWD_COMMAND}`; export r; \
10682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10683 $(SET_LIB_PATH) \
378fce5b 10684 $(HOST_EXPORTS) \
b813574b 10685 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10687 done; \
b813574b
PB
10688 echo "Doing maintainer-clean in hello" ; \
10689 (cd hello && \
2a4cbe27
NN
10690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10692 "RANLIB=$${RANLIB}" \
10693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10694 maintainer-clean) \
2a4cbe27
NN
10695 || exit 1
10696
b813574b 10697@endif hello
2a4cbe27 10698
2a4cbe27 10699
b813574b
PB
10700.PHONY: configure-indent maybe-configure-indent
10701maybe-configure-indent:
10702@if indent
10703maybe-configure-indent: configure-indent
10704configure-indent:
10705 @test ! -f indent/Makefile || exit 0; \
10706 [ -d indent ] || mkdir indent; \
4fa63067
NN
10707 r=`${PWD_COMMAND}`; export r; \
10708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10709 $(HOST_EXPORTS) \
b813574b
PB
10710 echo Configuring in indent; \
10711 cd indent || exit 1; \
4fa63067
NN
10712 case $(srcdir) in \
10713 \.) \
10714 srcdiroption="--srcdir=."; \
10715 libsrcdir=".";; \
10716 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
10717 srcdiroption="--srcdir=$(srcdir)/indent"; \
10718 libsrcdir="$$s/indent";; \
4fa63067 10719 *) \
b813574b
PB
10720 srcdiroption="--srcdir=../$(srcdir)/indent"; \
10721 libsrcdir="$$s/indent";; \
4fa63067
NN
10722 esac; \
10723 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10724 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10725 || exit 1
b813574b 10726@endif indent
2a4cbe27 10727
b813574b
PB
10728.PHONY: all-indent maybe-all-indent
10729maybe-all-indent:
10730@if indent
10731maybe-all-indent: all-indent
10732all-indent: configure-indent
4fa63067
NN
10733 @r=`${PWD_COMMAND}`; export r; \
10734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10735 $(SET_LIB_PATH) \
378fce5b 10736 $(HOST_EXPORTS) \
b813574b
PB
10737 (cd indent && $(MAKE) $(FLAGS_TO_PASS) all)
10738@endif indent
2a4cbe27 10739
b813574b
PB
10740.PHONY: check-indent maybe-check-indent
10741maybe-check-indent:
10742@if indent
10743maybe-check-indent: check-indent
2a4cbe27 10744
b813574b 10745check-indent:
4fa63067 10746 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10748 $(SET_LIB_PATH) \
378fce5b 10749 $(HOST_EXPORTS) \
72b2455a 10750 (cd indent && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10751
b813574b 10752@endif indent
2a4cbe27 10753
b813574b
PB
10754.PHONY: install-indent maybe-install-indent
10755maybe-install-indent:
10756@if indent
10757maybe-install-indent: install-indent
2a4cbe27 10758
b813574b 10759install-indent: installdirs
4fa63067 10760 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10762 $(SET_LIB_PATH) \
378fce5b 10763 $(HOST_EXPORTS) \
72b2455a 10764 (cd indent && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 10765
b813574b 10766@endif indent
2a4cbe27 10767
4fa63067 10768# Other targets (info, dvi, etc.)
2a4cbe27 10769
b813574b
PB
10770.PHONY: maybe-info-indent info-indent
10771maybe-info-indent:
10772@if indent
10773maybe-info-indent: info-indent
4fa63067 10774
b813574b
PB
10775info-indent: \
10776 configure-indent
10777 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10778 r=`${PWD_COMMAND}`; export r; \
10779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10780 $(SET_LIB_PATH) \
378fce5b 10781 $(HOST_EXPORTS) \
b813574b 10782 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10784 done; \
b813574b
PB
10785 echo "Doing info in indent" ; \
10786 (cd indent && \
2a4cbe27
NN
10787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10789 "RANLIB=$${RANLIB}" \
10790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10791 info) \
2a4cbe27
NN
10792 || exit 1
10793
b813574b 10794@endif indent
2a4cbe27 10795
b813574b
PB
10796.PHONY: maybe-dvi-indent dvi-indent
10797maybe-dvi-indent:
10798@if indent
10799maybe-dvi-indent: dvi-indent
2a4cbe27 10800
b813574b
PB
10801dvi-indent: \
10802 configure-indent
10803 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10804 r=`${PWD_COMMAND}`; export r; \
10805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10806 $(SET_LIB_PATH) \
378fce5b 10807 $(HOST_EXPORTS) \
b813574b 10808 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10810 done; \
b813574b
PB
10811 echo "Doing dvi in indent" ; \
10812 (cd indent && \
2a4cbe27
NN
10813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10815 "RANLIB=$${RANLIB}" \
10816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10817 dvi) \
2a4cbe27
NN
10818 || exit 1
10819
b813574b 10820@endif indent
2a4cbe27 10821
b813574b
PB
10822.PHONY: maybe-TAGS-indent TAGS-indent
10823maybe-TAGS-indent:
10824@if indent
10825maybe-TAGS-indent: TAGS-indent
2a4cbe27 10826
b813574b
PB
10827TAGS-indent: \
10828 configure-indent
10829 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10830 r=`${PWD_COMMAND}`; export r; \
10831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10832 $(SET_LIB_PATH) \
378fce5b 10833 $(HOST_EXPORTS) \
b813574b 10834 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10836 done; \
b813574b
PB
10837 echo "Doing TAGS in indent" ; \
10838 (cd indent && \
2a4cbe27
NN
10839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10841 "RANLIB=$${RANLIB}" \
10842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10843 TAGS) \
2a4cbe27
NN
10844 || exit 1
10845
b813574b 10846@endif indent
2a4cbe27 10847
b813574b
PB
10848.PHONY: maybe-install-info-indent install-info-indent
10849maybe-install-info-indent:
10850@if indent
10851maybe-install-info-indent: install-info-indent
2a4cbe27 10852
b813574b
PB
10853install-info-indent: \
10854 configure-indent \
10855 info-indent
10856 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10857 r=`${PWD_COMMAND}`; export r; \
10858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10859 $(SET_LIB_PATH) \
378fce5b 10860 $(HOST_EXPORTS) \
b813574b 10861 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10863 done; \
b813574b
PB
10864 echo "Doing install-info in indent" ; \
10865 (cd indent && \
2a4cbe27
NN
10866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10868 "RANLIB=$${RANLIB}" \
10869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10870 install-info) \
2a4cbe27
NN
10871 || exit 1
10872
b813574b 10873@endif indent
2a4cbe27 10874
b813574b
PB
10875.PHONY: maybe-installcheck-indent installcheck-indent
10876maybe-installcheck-indent:
10877@if indent
10878maybe-installcheck-indent: installcheck-indent
2a4cbe27 10879
b813574b
PB
10880installcheck-indent: \
10881 configure-indent
10882 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10883 r=`${PWD_COMMAND}`; export r; \
10884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10885 $(SET_LIB_PATH) \
378fce5b 10886 $(HOST_EXPORTS) \
b813574b 10887 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10889 done; \
b813574b
PB
10890 echo "Doing installcheck in indent" ; \
10891 (cd indent && \
2a4cbe27
NN
10892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10894 "RANLIB=$${RANLIB}" \
10895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10896 installcheck) \
2a4cbe27
NN
10897 || exit 1
10898
b813574b 10899@endif indent
2a4cbe27 10900
b813574b
PB
10901.PHONY: maybe-mostlyclean-indent mostlyclean-indent
10902maybe-mostlyclean-indent:
10903@if indent
10904maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 10905
b813574b
PB
10906mostlyclean-indent:
10907 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10908 r=`${PWD_COMMAND}`; export r; \
10909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10910 $(SET_LIB_PATH) \
378fce5b 10911 $(HOST_EXPORTS) \
b813574b 10912 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10914 done; \
b813574b
PB
10915 echo "Doing mostlyclean in indent" ; \
10916 (cd indent && \
2a4cbe27
NN
10917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10919 "RANLIB=$${RANLIB}" \
10920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10921 mostlyclean) \
2a4cbe27
NN
10922 || exit 1
10923
b813574b 10924@endif indent
2a4cbe27 10925
b813574b
PB
10926.PHONY: maybe-clean-indent clean-indent
10927maybe-clean-indent:
10928@if indent
10929maybe-clean-indent: clean-indent
2a4cbe27 10930
b813574b
PB
10931clean-indent:
10932 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10933 r=`${PWD_COMMAND}`; export r; \
10934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10935 $(SET_LIB_PATH) \
378fce5b 10936 $(HOST_EXPORTS) \
b813574b 10937 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10939 done; \
b813574b
PB
10940 echo "Doing clean in indent" ; \
10941 (cd indent && \
2a4cbe27
NN
10942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10944 "RANLIB=$${RANLIB}" \
10945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10946 clean) \
2a4cbe27
NN
10947 || exit 1
10948
b813574b 10949@endif indent
2a4cbe27 10950
b813574b
PB
10951.PHONY: maybe-distclean-indent distclean-indent
10952maybe-distclean-indent:
10953@if indent
10954maybe-distclean-indent: distclean-indent
2a4cbe27 10955
b813574b
PB
10956distclean-indent:
10957 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10958 r=`${PWD_COMMAND}`; export r; \
10959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10960 $(SET_LIB_PATH) \
378fce5b 10961 $(HOST_EXPORTS) \
b813574b 10962 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10964 done; \
b813574b
PB
10965 echo "Doing distclean in indent" ; \
10966 (cd indent && \
2a4cbe27
NN
10967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10969 "RANLIB=$${RANLIB}" \
10970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10971 distclean) \
2a4cbe27
NN
10972 || exit 1
10973
b813574b 10974@endif indent
2a4cbe27 10975
b813574b
PB
10976.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
10977maybe-maintainer-clean-indent:
10978@if indent
10979maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 10980
b813574b
PB
10981maintainer-clean-indent:
10982 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
10983 r=`${PWD_COMMAND}`; export r; \
10984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 10985 $(SET_LIB_PATH) \
378fce5b 10986 $(HOST_EXPORTS) \
b813574b 10987 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10989 done; \
b813574b
PB
10990 echo "Doing maintainer-clean in indent" ; \
10991 (cd indent && \
2a4cbe27
NN
10992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10994 "RANLIB=$${RANLIB}" \
10995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10996 maintainer-clean) \
2a4cbe27
NN
10997 || exit 1
10998
b813574b 10999@endif indent
2a4cbe27 11000
a2592b1b 11001
b813574b
PB
11002.PHONY: configure-intl maybe-configure-intl
11003maybe-configure-intl:
11004@if intl
11005maybe-configure-intl: configure-intl
11006configure-intl:
72b2455a
PB
11007 @test -f stage_last && exit 0; \
11008 test ! -f intl/Makefile || exit 0; \
b813574b 11009 [ -d intl ] || mkdir intl; \
a2592b1b
DD
11010 r=`${PWD_COMMAND}`; export r; \
11011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11012 $(HOST_EXPORTS) \
b813574b
PB
11013 echo Configuring in intl; \
11014 cd intl || exit 1; \
4fa63067
NN
11015 case $(srcdir) in \
11016 \.) \
11017 srcdiroption="--srcdir=."; \
11018 libsrcdir=".";; \
11019 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
11020 srcdiroption="--srcdir=$(srcdir)/intl"; \
11021 libsrcdir="$$s/intl";; \
4fa63067 11022 *) \
b813574b
PB
11023 srcdiroption="--srcdir=../$(srcdir)/intl"; \
11024 libsrcdir="$$s/intl";; \
4fa63067
NN
11025 esac; \
11026 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11027 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 11028 || exit 1
b813574b 11029@endif intl
a2592b1b 11030
b813574b
PB
11031.PHONY: all-intl maybe-all-intl
11032maybe-all-intl:
11033@if intl
11034maybe-all-intl: all-intl
11035all-intl: configure-intl
72b2455a
PB
11036 @test -f stage_last && exit 0; \
11037 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
11038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11039 $(SET_LIB_PATH) \
378fce5b 11040 $(HOST_EXPORTS) \
b813574b
PB
11041 (cd intl && $(MAKE) $(FLAGS_TO_PASS) all)
11042@endif intl
a2592b1b 11043
b813574b
PB
11044.PHONY: check-intl maybe-check-intl
11045maybe-check-intl:
11046@if intl
11047maybe-check-intl: check-intl
2a4cbe27 11048
b813574b 11049check-intl:
4fa63067
NN
11050 @r=`${PWD_COMMAND}`; export r; \
11051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11052 $(SET_LIB_PATH) \
378fce5b 11053 $(HOST_EXPORTS) \
72b2455a 11054 (cd intl && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11055
b813574b 11056@endif intl
2a4cbe27 11057
b813574b
PB
11058.PHONY: install-intl maybe-install-intl
11059maybe-install-intl:
11060@if intl
11061maybe-install-intl: install-intl
2a4cbe27 11062
b813574b 11063install-intl: installdirs
4fa63067
NN
11064 @r=`${PWD_COMMAND}`; export r; \
11065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11066 $(SET_LIB_PATH) \
378fce5b 11067 $(HOST_EXPORTS) \
72b2455a 11068 (cd intl && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11069
b813574b 11070@endif intl
4fa63067
NN
11071
11072# Other targets (info, dvi, etc.)
11073
b813574b
PB
11074.PHONY: maybe-info-intl info-intl
11075maybe-info-intl:
11076@if intl
11077maybe-info-intl: info-intl
4fa63067 11078
b813574b
PB
11079info-intl: \
11080 configure-intl
11081 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11082 r=`${PWD_COMMAND}`; export r; \
11083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11084 $(SET_LIB_PATH) \
378fce5b 11085 $(HOST_EXPORTS) \
b813574b 11086 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11088 done; \
b813574b
PB
11089 echo "Doing info in intl" ; \
11090 (cd intl && \
2a4cbe27
NN
11091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11093 "RANLIB=$${RANLIB}" \
11094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11095 info) \
2a4cbe27
NN
11096 || exit 1
11097
b813574b 11098@endif intl
2a4cbe27 11099
b813574b
PB
11100.PHONY: maybe-dvi-intl dvi-intl
11101maybe-dvi-intl:
11102@if intl
11103maybe-dvi-intl: dvi-intl
2a4cbe27 11104
b813574b
PB
11105dvi-intl: \
11106 configure-intl
11107 @[ -f ./intl/Makefile ] || exit 0; \
11108 r=`${PWD_COMMAND}`; export r; \
b40e3958 11109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11110 $(SET_LIB_PATH) \
378fce5b 11111 $(HOST_EXPORTS) \
b813574b 11112 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11114 done; \
b813574b
PB
11115 echo "Doing dvi in intl" ; \
11116 (cd intl && \
2a4cbe27
NN
11117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11119 "RANLIB=$${RANLIB}" \
11120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11121 dvi) \
2a4cbe27
NN
11122 || exit 1
11123
b813574b 11124@endif intl
2a4cbe27 11125
b813574b
PB
11126.PHONY: maybe-TAGS-intl TAGS-intl
11127maybe-TAGS-intl:
11128@if intl
11129maybe-TAGS-intl: TAGS-intl
2a4cbe27 11130
b813574b
PB
11131TAGS-intl: \
11132 configure-intl
11133 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11134 r=`${PWD_COMMAND}`; export r; \
11135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11136 $(SET_LIB_PATH) \
378fce5b 11137 $(HOST_EXPORTS) \
b813574b 11138 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11140 done; \
b813574b
PB
11141 echo "Doing TAGS in intl" ; \
11142 (cd intl && \
2a4cbe27
NN
11143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11145 "RANLIB=$${RANLIB}" \
11146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11147 TAGS) \
2a4cbe27
NN
11148 || exit 1
11149
b813574b 11150@endif intl
2a4cbe27 11151
b813574b
PB
11152.PHONY: maybe-install-info-intl install-info-intl
11153maybe-install-info-intl:
11154@if intl
11155maybe-install-info-intl: install-info-intl
2a4cbe27 11156
b813574b
PB
11157install-info-intl: \
11158 configure-intl \
11159 info-intl
11160 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11161 r=`${PWD_COMMAND}`; export r; \
11162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11163 $(SET_LIB_PATH) \
378fce5b 11164 $(HOST_EXPORTS) \
b813574b 11165 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11167 done; \
b813574b
PB
11168 echo "Doing install-info in intl" ; \
11169 (cd intl && \
2a4cbe27
NN
11170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11172 "RANLIB=$${RANLIB}" \
11173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11174 install-info) \
2a4cbe27
NN
11175 || exit 1
11176
b813574b 11177@endif intl
2a4cbe27 11178
b813574b
PB
11179.PHONY: maybe-installcheck-intl installcheck-intl
11180maybe-installcheck-intl:
11181@if intl
11182maybe-installcheck-intl: installcheck-intl
2a4cbe27 11183
b813574b
PB
11184installcheck-intl: \
11185 configure-intl
11186 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11187 r=`${PWD_COMMAND}`; export r; \
11188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11189 $(SET_LIB_PATH) \
378fce5b 11190 $(HOST_EXPORTS) \
b813574b 11191 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11193 done; \
b813574b
PB
11194 echo "Doing installcheck in intl" ; \
11195 (cd intl && \
2a4cbe27
NN
11196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11198 "RANLIB=$${RANLIB}" \
11199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11200 installcheck) \
2a4cbe27
NN
11201 || exit 1
11202
b813574b 11203@endif intl
2a4cbe27 11204
b813574b
PB
11205.PHONY: maybe-mostlyclean-intl mostlyclean-intl
11206maybe-mostlyclean-intl:
11207@if intl
11208maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 11209
b813574b
PB
11210mostlyclean-intl:
11211 @[ -f ./intl/Makefile ] || exit 0; \
11212 r=`${PWD_COMMAND}`; export r; \
11213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11214 $(SET_LIB_PATH) \
11215 $(HOST_EXPORTS) \
11216 for flag in $(EXTRA_HOST_FLAGS) ; do \
11217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11218 done; \
11219 echo "Doing mostlyclean in intl" ; \
11220 (cd intl && \
11221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11223 "RANLIB=$${RANLIB}" \
11224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11225 mostlyclean) \
11226 || exit 1
4fa63067 11227
b813574b 11228@endif intl
4fa63067 11229
b813574b
PB
11230.PHONY: maybe-clean-intl clean-intl
11231maybe-clean-intl:
11232@if intl
11233maybe-clean-intl: clean-intl
4fa63067 11234
b813574b
PB
11235clean-intl:
11236 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11237 r=`${PWD_COMMAND}`; export r; \
11238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11239 $(SET_LIB_PATH) \
378fce5b 11240 $(HOST_EXPORTS) \
b813574b 11241 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11243 done; \
b813574b
PB
11244 echo "Doing clean in intl" ; \
11245 (cd intl && \
2a4cbe27
NN
11246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11248 "RANLIB=$${RANLIB}" \
11249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11250 clean) \
2a4cbe27
NN
11251 || exit 1
11252
b813574b 11253@endif intl
2a4cbe27 11254
b813574b
PB
11255.PHONY: maybe-distclean-intl distclean-intl
11256maybe-distclean-intl:
11257@if intl
11258maybe-distclean-intl: distclean-intl
2a4cbe27 11259
b813574b
PB
11260distclean-intl:
11261 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11262 r=`${PWD_COMMAND}`; export r; \
11263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11264 $(SET_LIB_PATH) \
378fce5b 11265 $(HOST_EXPORTS) \
b813574b 11266 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11268 done; \
b813574b
PB
11269 echo "Doing distclean in intl" ; \
11270 (cd intl && \
2a4cbe27
NN
11271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11273 "RANLIB=$${RANLIB}" \
11274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11275 distclean) \
2a4cbe27
NN
11276 || exit 1
11277
b813574b 11278@endif intl
2a4cbe27 11279
b813574b
PB
11280.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
11281maybe-maintainer-clean-intl:
11282@if intl
11283maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 11284
b813574b
PB
11285maintainer-clean-intl:
11286 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
11287 r=`${PWD_COMMAND}`; export r; \
11288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11289 $(SET_LIB_PATH) \
378fce5b 11290 $(HOST_EXPORTS) \
b813574b 11291 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11293 done; \
b813574b
PB
11294 echo "Doing maintainer-clean in intl" ; \
11295 (cd intl && \
2a4cbe27
NN
11296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11298 "RANLIB=$${RANLIB}" \
11299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11300 maintainer-clean) \
2a4cbe27
NN
11301 || exit 1
11302
b813574b 11303@endif intl
2a4cbe27 11304
2a4cbe27 11305
b813574b
PB
11306.PHONY: configure-tcl maybe-configure-tcl
11307maybe-configure-tcl:
11308@if tcl
11309maybe-configure-tcl: configure-tcl
11310configure-tcl:
11311 @test ! -f tcl/Makefile || exit 0; \
11312 [ -d tcl ] || mkdir tcl; \
b40e3958
L
11313 r=`${PWD_COMMAND}`; export r; \
11314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11315 $(HOST_EXPORTS) \
b813574b
PB
11316 echo Configuring in tcl; \
11317 cd tcl || exit 1; \
4fa63067
NN
11318 case $(srcdir) in \
11319 \.) \
11320 srcdiroption="--srcdir=."; \
11321 libsrcdir=".";; \
11322 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
11323 srcdiroption="--srcdir=$(srcdir)/tcl"; \
11324 libsrcdir="$$s/tcl";; \
4fa63067 11325 *) \
b813574b
PB
11326 srcdiroption="--srcdir=../$(srcdir)/tcl"; \
11327 libsrcdir="$$s/tcl";; \
4fa63067
NN
11328 esac; \
11329 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11330 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 11331 || exit 1
b813574b 11332@endif tcl
2a4cbe27 11333
b813574b
PB
11334.PHONY: all-tcl maybe-all-tcl
11335maybe-all-tcl:
11336@if tcl
11337maybe-all-tcl: all-tcl
11338all-tcl: configure-tcl
4fa63067
NN
11339 @r=`${PWD_COMMAND}`; export r; \
11340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11341 $(SET_LIB_PATH) \
378fce5b 11342 $(HOST_EXPORTS) \
b813574b
PB
11343 (cd tcl && $(MAKE) $(FLAGS_TO_PASS) all)
11344@endif tcl
4fa63067 11345
b813574b
PB
11346.PHONY: check-tcl maybe-check-tcl
11347maybe-check-tcl:
11348@if tcl
11349maybe-check-tcl: check-tcl
2a4cbe27 11350
b813574b 11351check-tcl:
4fa63067
NN
11352 @r=`${PWD_COMMAND}`; export r; \
11353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11354 $(SET_LIB_PATH) \
378fce5b 11355 $(HOST_EXPORTS) \
72b2455a 11356 (cd tcl && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11357
b813574b 11358@endif tcl
4fa63067 11359
b813574b
PB
11360.PHONY: install-tcl maybe-install-tcl
11361maybe-install-tcl:
11362@if tcl
11363maybe-install-tcl: install-tcl
4fa63067 11364
b813574b 11365install-tcl: installdirs
4fa63067
NN
11366 @r=`${PWD_COMMAND}`; export r; \
11367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11368 $(SET_LIB_PATH) \
378fce5b 11369 $(HOST_EXPORTS) \
72b2455a 11370 (cd tcl && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11371
b813574b 11372@endif tcl
4fa63067
NN
11373
11374# Other targets (info, dvi, etc.)
11375
b813574b
PB
11376.PHONY: maybe-info-tcl info-tcl
11377maybe-info-tcl:
11378@if tcl
11379maybe-info-tcl: info-tcl
4fa63067 11380
b813574b
PB
11381info-tcl: \
11382 configure-tcl
11383 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11384 r=`${PWD_COMMAND}`; export r; \
11385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11386 $(SET_LIB_PATH) \
378fce5b 11387 $(HOST_EXPORTS) \
b813574b 11388 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11390 done; \
b813574b
PB
11391 echo "Doing info in tcl" ; \
11392 (cd tcl && \
2a4cbe27
NN
11393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11395 "RANLIB=$${RANLIB}" \
11396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11397 info) \
2a4cbe27
NN
11398 || exit 1
11399
b813574b 11400@endif tcl
2a4cbe27 11401
b813574b
PB
11402.PHONY: maybe-dvi-tcl dvi-tcl
11403maybe-dvi-tcl:
11404@if tcl
11405maybe-dvi-tcl: dvi-tcl
2a4cbe27 11406
b813574b
PB
11407dvi-tcl: \
11408 configure-tcl
11409 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11410 r=`${PWD_COMMAND}`; export r; \
11411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11412 $(SET_LIB_PATH) \
378fce5b 11413 $(HOST_EXPORTS) \
b813574b 11414 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11416 done; \
b813574b
PB
11417 echo "Doing dvi in tcl" ; \
11418 (cd tcl && \
2a4cbe27
NN
11419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11421 "RANLIB=$${RANLIB}" \
11422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11423 dvi) \
2a4cbe27
NN
11424 || exit 1
11425
b813574b 11426@endif tcl
2a4cbe27 11427
b813574b
PB
11428.PHONY: maybe-TAGS-tcl TAGS-tcl
11429maybe-TAGS-tcl:
11430@if tcl
11431maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 11432
b813574b
PB
11433TAGS-tcl: \
11434 configure-tcl
11435 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11436 r=`${PWD_COMMAND}`; export r; \
11437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11438 $(SET_LIB_PATH) \
378fce5b 11439 $(HOST_EXPORTS) \
b813574b 11440 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11442 done; \
b813574b
PB
11443 echo "Doing TAGS in tcl" ; \
11444 (cd tcl && \
2a4cbe27
NN
11445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11447 "RANLIB=$${RANLIB}" \
11448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11449 TAGS) \
2a4cbe27
NN
11450 || exit 1
11451
b813574b 11452@endif tcl
2a4cbe27 11453
b813574b
PB
11454.PHONY: maybe-install-info-tcl install-info-tcl
11455maybe-install-info-tcl:
11456@if tcl
11457maybe-install-info-tcl: install-info-tcl
2a4cbe27 11458
b813574b
PB
11459install-info-tcl: \
11460 configure-tcl \
11461 info-tcl
11462 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11463 r=`${PWD_COMMAND}`; export r; \
11464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11465 $(SET_LIB_PATH) \
378fce5b 11466 $(HOST_EXPORTS) \
b813574b 11467 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11469 done; \
b813574b
PB
11470 echo "Doing install-info in tcl" ; \
11471 (cd tcl && \
2a4cbe27
NN
11472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11474 "RANLIB=$${RANLIB}" \
11475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11476 install-info) \
2a4cbe27
NN
11477 || exit 1
11478
b813574b 11479@endif tcl
2a4cbe27 11480
b813574b
PB
11481.PHONY: maybe-installcheck-tcl installcheck-tcl
11482maybe-installcheck-tcl:
11483@if tcl
11484maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 11485
b813574b
PB
11486installcheck-tcl: \
11487 configure-tcl
11488 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11489 r=`${PWD_COMMAND}`; export r; \
11490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11491 $(SET_LIB_PATH) \
378fce5b 11492 $(HOST_EXPORTS) \
b813574b 11493 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11495 done; \
b813574b
PB
11496 echo "Doing installcheck in tcl" ; \
11497 (cd tcl && \
2a4cbe27
NN
11498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11500 "RANLIB=$${RANLIB}" \
11501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11502 installcheck) \
2a4cbe27
NN
11503 || exit 1
11504
b813574b 11505@endif tcl
2a4cbe27 11506
b813574b
PB
11507.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
11508maybe-mostlyclean-tcl:
11509@if tcl
11510maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 11511
b813574b
PB
11512# tcl doesn't support mostlyclean.
11513mostlyclean-tcl:
2a4cbe27 11514
b813574b 11515@endif tcl
2a4cbe27 11516
b813574b
PB
11517.PHONY: maybe-clean-tcl clean-tcl
11518maybe-clean-tcl:
11519@if tcl
11520maybe-clean-tcl: clean-tcl
2a4cbe27 11521
b813574b
PB
11522clean-tcl:
11523 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11524 r=`${PWD_COMMAND}`; export r; \
11525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11526 $(SET_LIB_PATH) \
378fce5b 11527 $(HOST_EXPORTS) \
b813574b 11528 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11530 done; \
b813574b
PB
11531 echo "Doing clean in tcl" ; \
11532 (cd tcl && \
2a4cbe27
NN
11533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11535 "RANLIB=$${RANLIB}" \
11536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11537 clean) \
2a4cbe27
NN
11538 || exit 1
11539
b813574b 11540@endif tcl
2a4cbe27 11541
b813574b
PB
11542.PHONY: maybe-distclean-tcl distclean-tcl
11543maybe-distclean-tcl:
11544@if tcl
11545maybe-distclean-tcl: distclean-tcl
2a4cbe27 11546
b813574b
PB
11547distclean-tcl:
11548 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11549 r=`${PWD_COMMAND}`; export r; \
11550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11551 $(SET_LIB_PATH) \
378fce5b 11552 $(HOST_EXPORTS) \
b813574b 11553 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11555 done; \
b813574b
PB
11556 echo "Doing distclean in tcl" ; \
11557 (cd tcl && \
2a4cbe27
NN
11558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11560 "RANLIB=$${RANLIB}" \
11561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11562 distclean) \
2a4cbe27
NN
11563 || exit 1
11564
b813574b 11565@endif tcl
2a4cbe27 11566
b813574b
PB
11567.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
11568maybe-maintainer-clean-tcl:
11569@if tcl
11570maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 11571
b813574b
PB
11572maintainer-clean-tcl:
11573 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
11574 r=`${PWD_COMMAND}`; export r; \
11575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11576 $(SET_LIB_PATH) \
378fce5b 11577 $(HOST_EXPORTS) \
b813574b 11578 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11580 done; \
b813574b
PB
11581 echo "Doing maintainer-clean in tcl" ; \
11582 (cd tcl && \
2a4cbe27
NN
11583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11585 "RANLIB=$${RANLIB}" \
11586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11587 maintainer-clean) \
2a4cbe27
NN
11588 || exit 1
11589
b813574b 11590@endif tcl
2a4cbe27 11591
2a4cbe27 11592
b813574b
PB
11593.PHONY: configure-itcl maybe-configure-itcl
11594maybe-configure-itcl:
11595@if itcl
11596maybe-configure-itcl: configure-itcl
11597configure-itcl:
11598 @test ! -f itcl/Makefile || exit 0; \
11599 [ -d itcl ] || mkdir itcl; \
4fa63067
NN
11600 r=`${PWD_COMMAND}`; export r; \
11601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11602 $(HOST_EXPORTS) \
b813574b
PB
11603 echo Configuring in itcl; \
11604 cd itcl || exit 1; \
4fa63067
NN
11605 case $(srcdir) in \
11606 \.) \
11607 srcdiroption="--srcdir=."; \
11608 libsrcdir=".";; \
11609 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
11610 srcdiroption="--srcdir=$(srcdir)/itcl"; \
11611 libsrcdir="$$s/itcl";; \
4fa63067 11612 *) \
b813574b
PB
11613 srcdiroption="--srcdir=../$(srcdir)/itcl"; \
11614 libsrcdir="$$s/itcl";; \
4fa63067
NN
11615 esac; \
11616 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11617 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11618 || exit 1
b813574b 11619@endif itcl
4fa63067 11620
b813574b
PB
11621.PHONY: all-itcl maybe-all-itcl
11622maybe-all-itcl:
11623@if itcl
11624maybe-all-itcl: all-itcl
11625all-itcl: configure-itcl
4fa63067
NN
11626 @r=`${PWD_COMMAND}`; export r; \
11627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11628 $(SET_LIB_PATH) \
378fce5b 11629 $(HOST_EXPORTS) \
b813574b
PB
11630 (cd itcl && $(MAKE) $(FLAGS_TO_PASS) all)
11631@endif itcl
4fa63067 11632
b813574b
PB
11633.PHONY: check-itcl maybe-check-itcl
11634maybe-check-itcl:
11635@if itcl
11636maybe-check-itcl: check-itcl
4fa63067 11637
b813574b 11638check-itcl:
4fa63067
NN
11639 @r=`${PWD_COMMAND}`; export r; \
11640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11641 $(SET_LIB_PATH) \
378fce5b 11642 $(HOST_EXPORTS) \
72b2455a 11643 (cd itcl && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 11644
b813574b 11645@endif itcl
4fa63067 11646
b813574b
PB
11647.PHONY: install-itcl maybe-install-itcl
11648maybe-install-itcl:
11649@if itcl
11650maybe-install-itcl: install-itcl
4fa63067 11651
b813574b 11652install-itcl: installdirs
4fa63067
NN
11653 @r=`${PWD_COMMAND}`; export r; \
11654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11655 $(SET_LIB_PATH) \
378fce5b 11656 $(HOST_EXPORTS) \
72b2455a 11657 (cd itcl && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11658
b813574b 11659@endif itcl
4fa63067
NN
11660
11661# Other targets (info, dvi, etc.)
11662
b813574b
PB
11663.PHONY: maybe-info-itcl info-itcl
11664maybe-info-itcl:
11665@if itcl
11666maybe-info-itcl: info-itcl
4fa63067 11667
b813574b
PB
11668info-itcl: \
11669 configure-itcl
11670 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11671 r=`${PWD_COMMAND}`; export r; \
11672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11673 $(SET_LIB_PATH) \
378fce5b 11674 $(HOST_EXPORTS) \
b813574b 11675 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11677 done; \
b813574b
PB
11678 echo "Doing info in itcl" ; \
11679 (cd itcl && \
2a4cbe27
NN
11680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11682 "RANLIB=$${RANLIB}" \
11683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11684 info) \
2a4cbe27
NN
11685 || exit 1
11686
b813574b 11687@endif itcl
2a4cbe27 11688
b813574b
PB
11689.PHONY: maybe-dvi-itcl dvi-itcl
11690maybe-dvi-itcl:
11691@if itcl
11692maybe-dvi-itcl: dvi-itcl
2a4cbe27 11693
b813574b
PB
11694dvi-itcl: \
11695 configure-itcl
11696 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11697 r=`${PWD_COMMAND}`; export r; \
11698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11699 $(SET_LIB_PATH) \
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
PB
11704 echo "Doing dvi in itcl" ; \
11705 (cd itcl && \
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 dvi) \
2a4cbe27
NN
11711 || exit 1
11712
b813574b 11713@endif itcl
2a4cbe27 11714
b813574b
PB
11715.PHONY: maybe-TAGS-itcl TAGS-itcl
11716maybe-TAGS-itcl:
11717@if itcl
11718maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 11719
b813574b
PB
11720TAGS-itcl: \
11721 configure-itcl
11722 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11723 r=`${PWD_COMMAND}`; export r; \
11724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11725 $(SET_LIB_PATH) \
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
PB
11730 echo "Doing TAGS in itcl" ; \
11731 (cd itcl && \
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 TAGS) \
2a4cbe27
NN
11737 || exit 1
11738
b813574b 11739@endif itcl
2a4cbe27 11740
b813574b
PB
11741.PHONY: maybe-install-info-itcl install-info-itcl
11742maybe-install-info-itcl:
11743@if itcl
11744maybe-install-info-itcl: install-info-itcl
2a4cbe27 11745
b813574b
PB
11746install-info-itcl: \
11747 configure-itcl \
11748 info-itcl
11749 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11750 r=`${PWD_COMMAND}`; export r; \
11751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11752 $(SET_LIB_PATH) \
378fce5b 11753 $(HOST_EXPORTS) \
b813574b 11754 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11756 done; \
b813574b
PB
11757 echo "Doing install-info in itcl" ; \
11758 (cd itcl && \
2a4cbe27
NN
11759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11761 "RANLIB=$${RANLIB}" \
11762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11763 install-info) \
2a4cbe27
NN
11764 || exit 1
11765
b813574b 11766@endif itcl
2a4cbe27 11767
b813574b
PB
11768.PHONY: maybe-installcheck-itcl installcheck-itcl
11769maybe-installcheck-itcl:
11770@if itcl
11771maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 11772
b813574b
PB
11773installcheck-itcl: \
11774 configure-itcl
11775 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11776 r=`${PWD_COMMAND}`; export r; \
11777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11778 $(SET_LIB_PATH) \
378fce5b 11779 $(HOST_EXPORTS) \
b813574b 11780 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11782 done; \
b813574b
PB
11783 echo "Doing installcheck in itcl" ; \
11784 (cd itcl && \
2a4cbe27
NN
11785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11787 "RANLIB=$${RANLIB}" \
11788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11789 installcheck) \
2a4cbe27
NN
11790 || exit 1
11791
b813574b 11792@endif itcl
2a4cbe27 11793
b813574b
PB
11794.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
11795maybe-mostlyclean-itcl:
11796@if itcl
11797maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 11798
b813574b
PB
11799mostlyclean-itcl:
11800 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11801 r=`${PWD_COMMAND}`; export r; \
11802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11803 $(SET_LIB_PATH) \
378fce5b 11804 $(HOST_EXPORTS) \
b813574b 11805 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11807 done; \
b813574b
PB
11808 echo "Doing mostlyclean in itcl" ; \
11809 (cd itcl && \
2a4cbe27
NN
11810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11812 "RANLIB=$${RANLIB}" \
11813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11814 mostlyclean) \
2a4cbe27
NN
11815 || exit 1
11816
b813574b 11817@endif itcl
2a4cbe27 11818
b813574b
PB
11819.PHONY: maybe-clean-itcl clean-itcl
11820maybe-clean-itcl:
11821@if itcl
11822maybe-clean-itcl: clean-itcl
2a4cbe27 11823
b813574b
PB
11824clean-itcl:
11825 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11826 r=`${PWD_COMMAND}`; export r; \
11827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11828 $(SET_LIB_PATH) \
378fce5b 11829 $(HOST_EXPORTS) \
b813574b 11830 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11832 done; \
b813574b
PB
11833 echo "Doing clean in itcl" ; \
11834 (cd itcl && \
2a4cbe27
NN
11835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11837 "RANLIB=$${RANLIB}" \
11838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11839 clean) \
2a4cbe27
NN
11840 || exit 1
11841
b813574b 11842@endif itcl
2a4cbe27 11843
b813574b
PB
11844.PHONY: maybe-distclean-itcl distclean-itcl
11845maybe-distclean-itcl:
11846@if itcl
11847maybe-distclean-itcl: distclean-itcl
2a4cbe27 11848
b813574b
PB
11849distclean-itcl:
11850 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11851 r=`${PWD_COMMAND}`; export r; \
11852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11853 $(SET_LIB_PATH) \
378fce5b 11854 $(HOST_EXPORTS) \
b813574b 11855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11857 done; \
b813574b
PB
11858 echo "Doing distclean in itcl" ; \
11859 (cd itcl && \
2a4cbe27
NN
11860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11862 "RANLIB=$${RANLIB}" \
11863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11864 distclean) \
2a4cbe27
NN
11865 || exit 1
11866
b813574b 11867@endif itcl
2a4cbe27 11868
b813574b
PB
11869.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
11870maybe-maintainer-clean-itcl:
11871@if itcl
11872maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 11873
b813574b
PB
11874maintainer-clean-itcl:
11875 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
11876 r=`${PWD_COMMAND}`; export r; \
11877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 11878 $(SET_LIB_PATH) \
378fce5b 11879 $(HOST_EXPORTS) \
b813574b 11880 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11882 done; \
b813574b
PB
11883 echo "Doing maintainer-clean in itcl" ; \
11884 (cd itcl && \
2a4cbe27
NN
11885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11887 "RANLIB=$${RANLIB}" \
11888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11889 maintainer-clean) \
2a4cbe27
NN
11890 || exit 1
11891
b813574b 11892@endif itcl
2a4cbe27 11893
2a4cbe27 11894
b813574b
PB
11895.PHONY: configure-ld maybe-configure-ld
11896maybe-configure-ld:
11897@if ld
11898maybe-configure-ld: configure-ld
11899configure-ld:
72b2455a
PB
11900 @test -f stage_last && exit 0; \
11901 test ! -f ld/Makefile || exit 0; \
b813574b 11902 [ -d ld ] || mkdir ld; \
04cf1b77
PB
11903 r=`${PWD_COMMAND}`; export r; \
11904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11905 $(HOST_EXPORTS) \
b813574b
PB
11906 echo Configuring in ld; \
11907 cd ld || exit 1; \
04cf1b77
PB
11908 case $(srcdir) in \
11909 \.) \
11910 srcdiroption="--srcdir=."; \
11911 libsrcdir=".";; \
11912 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
11913 srcdiroption="--srcdir=$(srcdir)/ld"; \
11914 libsrcdir="$$s/ld";; \
04cf1b77 11915 *) \
b813574b
PB
11916 srcdiroption="--srcdir=../$(srcdir)/ld"; \
11917 libsrcdir="$$s/ld";; \
04cf1b77
PB
11918 esac; \
11919 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11920 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 11921 || exit 1
b813574b 11922@endif ld
04cf1b77 11923
b813574b
PB
11924.PHONY: all-ld maybe-all-ld
11925maybe-all-ld:
11926@if ld
11927maybe-all-ld: all-ld
11928all-ld: configure-ld
72b2455a
PB
11929 @test -f stage_last && exit 0; \
11930 r=`${PWD_COMMAND}`; export r; \
04cf1b77
PB
11931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11932 $(SET_LIB_PATH) \
378fce5b 11933 $(HOST_EXPORTS) \
b813574b
PB
11934 (cd ld && $(MAKE) $(FLAGS_TO_PASS) all)
11935@endif ld
04cf1b77 11936
b813574b
PB
11937.PHONY: check-ld maybe-check-ld
11938maybe-check-ld:
11939@if ld
11940maybe-check-ld: check-ld
04cf1b77 11941
b813574b 11942check-ld:
04cf1b77
PB
11943 @r=`${PWD_COMMAND}`; export r; \
11944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11945 $(SET_LIB_PATH) \
378fce5b 11946 $(HOST_EXPORTS) \
72b2455a 11947 (cd ld && $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 11948
b813574b 11949@endif ld
04cf1b77 11950
b813574b
PB
11951.PHONY: install-ld maybe-install-ld
11952maybe-install-ld:
11953@if ld
11954maybe-install-ld: install-ld
04cf1b77 11955
b813574b 11956install-ld: installdirs
04cf1b77
PB
11957 @r=`${PWD_COMMAND}`; export r; \
11958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11959 $(SET_LIB_PATH) \
378fce5b 11960 $(HOST_EXPORTS) \
72b2455a 11961 (cd ld && $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 11962
b813574b 11963@endif ld
04cf1b77
PB
11964
11965# Other targets (info, dvi, etc.)
11966
b813574b
PB
11967.PHONY: maybe-info-ld info-ld
11968maybe-info-ld:
11969@if ld
11970maybe-info-ld: info-ld
04cf1b77 11971
b813574b
PB
11972info-ld: \
11973 configure-ld
11974 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
11975 r=`${PWD_COMMAND}`; export r; \
11976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11977 $(SET_LIB_PATH) \
378fce5b 11978 $(HOST_EXPORTS) \
b813574b 11979 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
11980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11981 done; \
b813574b
PB
11982 echo "Doing info in ld" ; \
11983 (cd ld && \
04cf1b77
PB
11984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11986 "RANLIB=$${RANLIB}" \
11987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11988 info) \
04cf1b77
PB
11989 || exit 1
11990
b813574b 11991@endif ld
04cf1b77 11992
b813574b
PB
11993.PHONY: maybe-dvi-ld dvi-ld
11994maybe-dvi-ld:
11995@if ld
11996maybe-dvi-ld: dvi-ld
04cf1b77 11997
b813574b
PB
11998dvi-ld: \
11999 configure-ld
12000 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12001 r=`${PWD_COMMAND}`; export r; \
12002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12003 $(SET_LIB_PATH) \
378fce5b 12004 $(HOST_EXPORTS) \
b813574b 12005 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12007 done; \
b813574b
PB
12008 echo "Doing dvi in ld" ; \
12009 (cd ld && \
04cf1b77
PB
12010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12012 "RANLIB=$${RANLIB}" \
12013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12014 dvi) \
04cf1b77
PB
12015 || exit 1
12016
b813574b 12017@endif ld
04cf1b77 12018
b813574b
PB
12019.PHONY: maybe-TAGS-ld TAGS-ld
12020maybe-TAGS-ld:
12021@if ld
12022maybe-TAGS-ld: TAGS-ld
04cf1b77 12023
b813574b
PB
12024TAGS-ld: \
12025 configure-ld
12026 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12027 r=`${PWD_COMMAND}`; export r; \
12028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12029 $(SET_LIB_PATH) \
378fce5b 12030 $(HOST_EXPORTS) \
b813574b 12031 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12033 done; \
b813574b
PB
12034 echo "Doing TAGS in ld" ; \
12035 (cd ld && \
04cf1b77
PB
12036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12038 "RANLIB=$${RANLIB}" \
12039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12040 TAGS) \
04cf1b77
PB
12041 || exit 1
12042
b813574b 12043@endif ld
04cf1b77 12044
b813574b
PB
12045.PHONY: maybe-install-info-ld install-info-ld
12046maybe-install-info-ld:
12047@if ld
12048maybe-install-info-ld: install-info-ld
04cf1b77 12049
b813574b
PB
12050install-info-ld: \
12051 configure-ld \
12052 info-ld
12053 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12054 r=`${PWD_COMMAND}`; export r; \
12055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12056 $(SET_LIB_PATH) \
378fce5b 12057 $(HOST_EXPORTS) \
b813574b 12058 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12060 done; \
b813574b
PB
12061 echo "Doing install-info in ld" ; \
12062 (cd ld && \
04cf1b77
PB
12063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12065 "RANLIB=$${RANLIB}" \
12066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12067 install-info) \
04cf1b77
PB
12068 || exit 1
12069
b813574b 12070@endif ld
04cf1b77 12071
b813574b
PB
12072.PHONY: maybe-installcheck-ld installcheck-ld
12073maybe-installcheck-ld:
12074@if ld
12075maybe-installcheck-ld: installcheck-ld
04cf1b77 12076
b813574b
PB
12077installcheck-ld: \
12078 configure-ld
12079 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12080 r=`${PWD_COMMAND}`; export r; \
12081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12082 $(SET_LIB_PATH) \
378fce5b 12083 $(HOST_EXPORTS) \
b813574b 12084 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12086 done; \
b813574b
PB
12087 echo "Doing installcheck in ld" ; \
12088 (cd ld && \
04cf1b77
PB
12089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12091 "RANLIB=$${RANLIB}" \
12092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12093 installcheck) \
04cf1b77
PB
12094 || exit 1
12095
b813574b 12096@endif ld
04cf1b77 12097
b813574b
PB
12098.PHONY: maybe-mostlyclean-ld mostlyclean-ld
12099maybe-mostlyclean-ld:
12100@if ld
12101maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 12102
b813574b
PB
12103mostlyclean-ld:
12104 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12105 r=`${PWD_COMMAND}`; export r; \
12106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12107 $(SET_LIB_PATH) \
378fce5b 12108 $(HOST_EXPORTS) \
b813574b 12109 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12111 done; \
b813574b
PB
12112 echo "Doing mostlyclean in ld" ; \
12113 (cd ld && \
04cf1b77
PB
12114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12116 "RANLIB=$${RANLIB}" \
12117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12118 mostlyclean) \
04cf1b77
PB
12119 || exit 1
12120
b813574b 12121@endif ld
04cf1b77 12122
b813574b
PB
12123.PHONY: maybe-clean-ld clean-ld
12124maybe-clean-ld:
12125@if ld
12126maybe-clean-ld: clean-ld
04cf1b77 12127
b813574b
PB
12128clean-ld:
12129 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12130 r=`${PWD_COMMAND}`; export r; \
12131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12132 $(SET_LIB_PATH) \
378fce5b 12133 $(HOST_EXPORTS) \
b813574b 12134 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12136 done; \
b813574b
PB
12137 echo "Doing clean in ld" ; \
12138 (cd ld && \
04cf1b77
PB
12139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12141 "RANLIB=$${RANLIB}" \
12142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12143 clean) \
04cf1b77
PB
12144 || exit 1
12145
b813574b 12146@endif ld
04cf1b77 12147
b813574b
PB
12148.PHONY: maybe-distclean-ld distclean-ld
12149maybe-distclean-ld:
12150@if ld
12151maybe-distclean-ld: distclean-ld
04cf1b77 12152
b813574b
PB
12153distclean-ld:
12154 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12155 r=`${PWD_COMMAND}`; export r; \
12156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12157 $(SET_LIB_PATH) \
378fce5b 12158 $(HOST_EXPORTS) \
b813574b 12159 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12161 done; \
b813574b
PB
12162 echo "Doing distclean in ld" ; \
12163 (cd ld && \
04cf1b77
PB
12164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12166 "RANLIB=$${RANLIB}" \
12167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12168 distclean) \
04cf1b77
PB
12169 || exit 1
12170
b813574b 12171@endif ld
04cf1b77 12172
b813574b
PB
12173.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
12174maybe-maintainer-clean-ld:
12175@if ld
12176maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 12177
b813574b
PB
12178maintainer-clean-ld:
12179 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
12180 r=`${PWD_COMMAND}`; export r; \
12181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12182 $(SET_LIB_PATH) \
378fce5b 12183 $(HOST_EXPORTS) \
b813574b 12184 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
12185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12186 done; \
b813574b
PB
12187 echo "Doing maintainer-clean in ld" ; \
12188 (cd ld && \
04cf1b77
PB
12189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12191 "RANLIB=$${RANLIB}" \
12192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12193 maintainer-clean) \
04cf1b77
PB
12194 || exit 1
12195
b813574b 12196@endif ld
04cf1b77
PB
12197
12198
b813574b
PB
12199.PHONY: configure-libcpp maybe-configure-libcpp
12200maybe-configure-libcpp:
12201@if libcpp
12202maybe-configure-libcpp: configure-libcpp
12203configure-libcpp:
72b2455a
PB
12204 @test -f stage_last && exit 0; \
12205 test ! -f libcpp/Makefile || exit 0; \
b813574b 12206 [ -d libcpp ] || mkdir libcpp; \
4fa63067
NN
12207 r=`${PWD_COMMAND}`; export r; \
12208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12209 $(HOST_EXPORTS) \
b813574b
PB
12210 echo Configuring in libcpp; \
12211 cd libcpp || exit 1; \
4fa63067
NN
12212 case $(srcdir) in \
12213 \.) \
12214 srcdiroption="--srcdir=."; \
12215 libsrcdir=".";; \
12216 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
12217 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
12218 libsrcdir="$$s/libcpp";; \
4fa63067 12219 *) \
b813574b
PB
12220 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
12221 libsrcdir="$$s/libcpp";; \
4fa63067
NN
12222 esac; \
12223 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12224 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 12225 || exit 1
b813574b 12226@endif libcpp
4fa63067 12227
b813574b
PB
12228.PHONY: all-libcpp maybe-all-libcpp
12229maybe-all-libcpp:
12230@if libcpp
12231maybe-all-libcpp: all-libcpp
12232all-libcpp: configure-libcpp
72b2455a
PB
12233 @test -f stage_last && exit 0; \
12234 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
12235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12236 $(SET_LIB_PATH) \
378fce5b 12237 $(HOST_EXPORTS) \
b813574b
PB
12238 (cd libcpp && $(MAKE) $(FLAGS_TO_PASS) all)
12239@endif libcpp
4fa63067 12240
b813574b
PB
12241.PHONY: check-libcpp maybe-check-libcpp
12242maybe-check-libcpp:
12243@if libcpp
12244maybe-check-libcpp: check-libcpp
4fa63067 12245
b813574b 12246check-libcpp:
4fa63067
NN
12247 @r=`${PWD_COMMAND}`; export r; \
12248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12249 $(SET_LIB_PATH) \
378fce5b 12250 $(HOST_EXPORTS) \
72b2455a 12251 (cd libcpp && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 12252
b813574b 12253@endif libcpp
4fa63067 12254
b813574b
PB
12255.PHONY: install-libcpp maybe-install-libcpp
12256maybe-install-libcpp:
12257@if libcpp
12258maybe-install-libcpp: install-libcpp
12259
12260install-libcpp: installdirs
4fa63067
NN
12261 @r=`${PWD_COMMAND}`; export r; \
12262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12263 $(SET_LIB_PATH) \
378fce5b 12264 $(HOST_EXPORTS) \
72b2455a 12265 (cd libcpp && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 12266
b813574b 12267@endif libcpp
4fa63067
NN
12268
12269# Other targets (info, dvi, etc.)
12270
b813574b
PB
12271.PHONY: maybe-info-libcpp info-libcpp
12272maybe-info-libcpp:
12273@if libcpp
12274maybe-info-libcpp: info-libcpp
4fa63067 12275
b813574b
PB
12276info-libcpp: \
12277 configure-libcpp
12278 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12279 r=`${PWD_COMMAND}`; export r; \
12280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12281 $(SET_LIB_PATH) \
378fce5b 12282 $(HOST_EXPORTS) \
b813574b 12283 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12285 done; \
b813574b
PB
12286 echo "Doing info in libcpp" ; \
12287 (cd libcpp && \
2a4cbe27
NN
12288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12290 "RANLIB=$${RANLIB}" \
12291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12292 info) \
2a4cbe27
NN
12293 || exit 1
12294
b813574b 12295@endif libcpp
2a4cbe27 12296
b813574b
PB
12297.PHONY: maybe-dvi-libcpp dvi-libcpp
12298maybe-dvi-libcpp:
12299@if libcpp
12300maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 12301
b813574b
PB
12302dvi-libcpp: \
12303 configure-libcpp
12304 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12305 r=`${PWD_COMMAND}`; export r; \
12306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12307 $(SET_LIB_PATH) \
378fce5b 12308 $(HOST_EXPORTS) \
b813574b 12309 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12311 done; \
b813574b
PB
12312 echo "Doing dvi in libcpp" ; \
12313 (cd libcpp && \
2a4cbe27
NN
12314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12316 "RANLIB=$${RANLIB}" \
12317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12318 dvi) \
2a4cbe27
NN
12319 || exit 1
12320
b813574b 12321@endif libcpp
2a4cbe27 12322
b813574b
PB
12323.PHONY: maybe-TAGS-libcpp TAGS-libcpp
12324maybe-TAGS-libcpp:
12325@if libcpp
12326maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 12327
b813574b
PB
12328TAGS-libcpp: \
12329 configure-libcpp
12330 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12331 r=`${PWD_COMMAND}`; export r; \
12332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12333 $(SET_LIB_PATH) \
378fce5b 12334 $(HOST_EXPORTS) \
b813574b 12335 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12337 done; \
b813574b
PB
12338 echo "Doing TAGS in libcpp" ; \
12339 (cd libcpp && \
2a4cbe27
NN
12340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12342 "RANLIB=$${RANLIB}" \
12343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12344 TAGS) \
2a4cbe27
NN
12345 || exit 1
12346
b813574b 12347@endif libcpp
2a4cbe27 12348
b813574b
PB
12349.PHONY: maybe-install-info-libcpp install-info-libcpp
12350maybe-install-info-libcpp:
12351@if libcpp
12352maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 12353
b813574b
PB
12354install-info-libcpp: \
12355 configure-libcpp \
12356 info-libcpp
12357 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12358 r=`${PWD_COMMAND}`; export r; \
12359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12360 $(SET_LIB_PATH) \
378fce5b 12361 $(HOST_EXPORTS) \
b813574b 12362 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12364 done; \
b813574b
PB
12365 echo "Doing install-info in libcpp" ; \
12366 (cd libcpp && \
2a4cbe27
NN
12367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12369 "RANLIB=$${RANLIB}" \
12370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12371 install-info) \
2a4cbe27
NN
12372 || exit 1
12373
b813574b 12374@endif libcpp
2a4cbe27 12375
b813574b
PB
12376.PHONY: maybe-installcheck-libcpp installcheck-libcpp
12377maybe-installcheck-libcpp:
12378@if libcpp
12379maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 12380
b813574b
PB
12381installcheck-libcpp: \
12382 configure-libcpp
12383 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12384 r=`${PWD_COMMAND}`; export r; \
12385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12386 $(SET_LIB_PATH) \
378fce5b 12387 $(HOST_EXPORTS) \
b813574b 12388 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12390 done; \
b813574b
PB
12391 echo "Doing installcheck in libcpp" ; \
12392 (cd libcpp && \
2a4cbe27
NN
12393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12395 "RANLIB=$${RANLIB}" \
12396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12397 installcheck) \
2a4cbe27
NN
12398 || exit 1
12399
b813574b 12400@endif libcpp
2a4cbe27 12401
b813574b
PB
12402.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
12403maybe-mostlyclean-libcpp:
12404@if libcpp
12405maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 12406
b813574b
PB
12407mostlyclean-libcpp:
12408 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12409 r=`${PWD_COMMAND}`; export r; \
12410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12411 $(SET_LIB_PATH) \
378fce5b 12412 $(HOST_EXPORTS) \
b813574b 12413 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12415 done; \
b813574b
PB
12416 echo "Doing mostlyclean in libcpp" ; \
12417 (cd libcpp && \
2a4cbe27
NN
12418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12420 "RANLIB=$${RANLIB}" \
12421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12422 mostlyclean) \
2a4cbe27
NN
12423 || exit 1
12424
b813574b 12425@endif libcpp
2a4cbe27 12426
b813574b
PB
12427.PHONY: maybe-clean-libcpp clean-libcpp
12428maybe-clean-libcpp:
12429@if libcpp
12430maybe-clean-libcpp: clean-libcpp
2a4cbe27 12431
b813574b
PB
12432clean-libcpp:
12433 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12434 r=`${PWD_COMMAND}`; export r; \
12435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12436 $(SET_LIB_PATH) \
378fce5b 12437 $(HOST_EXPORTS) \
b813574b 12438 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12440 done; \
b813574b
PB
12441 echo "Doing clean in libcpp" ; \
12442 (cd libcpp && \
2a4cbe27
NN
12443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12445 "RANLIB=$${RANLIB}" \
12446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12447 clean) \
2a4cbe27
NN
12448 || exit 1
12449
b813574b 12450@endif libcpp
2a4cbe27 12451
b813574b
PB
12452.PHONY: maybe-distclean-libcpp distclean-libcpp
12453maybe-distclean-libcpp:
12454@if libcpp
12455maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 12456
b813574b
PB
12457distclean-libcpp:
12458 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12459 r=`${PWD_COMMAND}`; export r; \
12460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12461 $(SET_LIB_PATH) \
378fce5b 12462 $(HOST_EXPORTS) \
b813574b 12463 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12465 done; \
b813574b
PB
12466 echo "Doing distclean in libcpp" ; \
12467 (cd libcpp && \
2a4cbe27
NN
12468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12470 "RANLIB=$${RANLIB}" \
12471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12472 distclean) \
2a4cbe27
NN
12473 || exit 1
12474
b813574b 12475@endif libcpp
2a4cbe27 12476
b813574b
PB
12477.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
12478maybe-maintainer-clean-libcpp:
12479@if libcpp
12480maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 12481
b813574b
PB
12482maintainer-clean-libcpp:
12483 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
12484 r=`${PWD_COMMAND}`; export r; \
12485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12486 $(SET_LIB_PATH) \
378fce5b 12487 $(HOST_EXPORTS) \
b813574b 12488 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12489 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12490 done; \
b813574b
PB
12491 echo "Doing maintainer-clean in libcpp" ; \
12492 (cd libcpp && \
2a4cbe27
NN
12493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12495 "RANLIB=$${RANLIB}" \
12496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12497 maintainer-clean) \
2a4cbe27
NN
12498 || exit 1
12499
b813574b 12500@endif libcpp
2a4cbe27 12501
2a4cbe27 12502
b813574b
PB
12503.PHONY: configure-libgui maybe-configure-libgui
12504maybe-configure-libgui:
12505@if libgui
12506maybe-configure-libgui: configure-libgui
12507configure-libgui:
12508 @test ! -f libgui/Makefile || exit 0; \
12509 [ -d libgui ] || mkdir libgui; \
4b1cb4fe
DD
12510 r=`${PWD_COMMAND}`; export r; \
12511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12512 $(HOST_EXPORTS) \
b813574b
PB
12513 echo Configuring in libgui; \
12514 cd libgui || exit 1; \
4b1cb4fe
DD
12515 case $(srcdir) in \
12516 \.) \
12517 srcdiroption="--srcdir=."; \
12518 libsrcdir=".";; \
12519 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
12520 srcdiroption="--srcdir=$(srcdir)/libgui"; \
12521 libsrcdir="$$s/libgui";; \
4b1cb4fe 12522 *) \
b813574b
PB
12523 srcdiroption="--srcdir=../$(srcdir)/libgui"; \
12524 libsrcdir="$$s/libgui";; \
4b1cb4fe
DD
12525 esac; \
12526 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12527 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 12528 || exit 1
b813574b 12529@endif libgui
4b1cb4fe 12530
b813574b
PB
12531.PHONY: all-libgui maybe-all-libgui
12532maybe-all-libgui:
12533@if libgui
12534maybe-all-libgui: all-libgui
12535all-libgui: configure-libgui
4b1cb4fe
DD
12536 @r=`${PWD_COMMAND}`; export r; \
12537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12538 $(SET_LIB_PATH) \
378fce5b 12539 $(HOST_EXPORTS) \
b813574b
PB
12540 (cd libgui && $(MAKE) $(FLAGS_TO_PASS) all)
12541@endif libgui
4b1cb4fe 12542
b813574b
PB
12543.PHONY: check-libgui maybe-check-libgui
12544maybe-check-libgui:
12545@if libgui
12546maybe-check-libgui: check-libgui
4b1cb4fe 12547
b813574b 12548check-libgui:
4b1cb4fe
DD
12549 @r=`${PWD_COMMAND}`; export r; \
12550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12551 $(SET_LIB_PATH) \
378fce5b 12552 $(HOST_EXPORTS) \
72b2455a 12553 (cd libgui && $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 12554
b813574b 12555@endif libgui
4b1cb4fe 12556
b813574b
PB
12557.PHONY: install-libgui maybe-install-libgui
12558maybe-install-libgui:
12559@if libgui
12560maybe-install-libgui: install-libgui
4b1cb4fe 12561
b813574b
PB
12562install-libgui: installdirs
12563 @r=`${PWD_COMMAND}`; export r; \
12564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12565 $(SET_LIB_PATH) \
12566 $(HOST_EXPORTS) \
72b2455a 12567 (cd libgui && $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 12568
b813574b 12569@endif libgui
4b1cb4fe
DD
12570
12571# Other targets (info, dvi, etc.)
12572
b813574b
PB
12573.PHONY: maybe-info-libgui info-libgui
12574maybe-info-libgui:
12575@if libgui
12576maybe-info-libgui: info-libgui
4b1cb4fe 12577
b813574b
PB
12578info-libgui: \
12579 configure-libgui
12580 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12581 r=`${PWD_COMMAND}`; export r; \
12582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12583 $(SET_LIB_PATH) \
378fce5b 12584 $(HOST_EXPORTS) \
b813574b 12585 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12587 done; \
b813574b
PB
12588 echo "Doing info in libgui" ; \
12589 (cd libgui && \
4b1cb4fe
DD
12590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12592 "RANLIB=$${RANLIB}" \
12593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12594 info) \
4b1cb4fe
DD
12595 || exit 1
12596
b813574b 12597@endif libgui
4b1cb4fe 12598
b813574b
PB
12599.PHONY: maybe-dvi-libgui dvi-libgui
12600maybe-dvi-libgui:
12601@if libgui
12602maybe-dvi-libgui: dvi-libgui
4b1cb4fe 12603
b813574b
PB
12604dvi-libgui: \
12605 configure-libgui
12606 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12607 r=`${PWD_COMMAND}`; export r; \
12608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12609 $(SET_LIB_PATH) \
378fce5b 12610 $(HOST_EXPORTS) \
b813574b 12611 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12612 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12613 done; \
b813574b
PB
12614 echo "Doing dvi in libgui" ; \
12615 (cd libgui && \
4b1cb4fe
DD
12616 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12617 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12618 "RANLIB=$${RANLIB}" \
12619 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12620 dvi) \
4b1cb4fe
DD
12621 || exit 1
12622
b813574b 12623@endif libgui
4b1cb4fe 12624
b813574b
PB
12625.PHONY: maybe-TAGS-libgui TAGS-libgui
12626maybe-TAGS-libgui:
12627@if libgui
12628maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 12629
b813574b
PB
12630TAGS-libgui: \
12631 configure-libgui
12632 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12633 r=`${PWD_COMMAND}`; export r; \
12634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12635 $(SET_LIB_PATH) \
378fce5b 12636 $(HOST_EXPORTS) \
b813574b 12637 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12639 done; \
b813574b
PB
12640 echo "Doing TAGS in libgui" ; \
12641 (cd libgui && \
4b1cb4fe
DD
12642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12644 "RANLIB=$${RANLIB}" \
12645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12646 TAGS) \
4b1cb4fe
DD
12647 || exit 1
12648
b813574b 12649@endif libgui
4b1cb4fe 12650
b813574b
PB
12651.PHONY: maybe-install-info-libgui install-info-libgui
12652maybe-install-info-libgui:
12653@if libgui
12654maybe-install-info-libgui: install-info-libgui
4b1cb4fe 12655
b813574b
PB
12656install-info-libgui: \
12657 configure-libgui \
12658 info-libgui
12659 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12660 r=`${PWD_COMMAND}`; export r; \
12661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12662 $(SET_LIB_PATH) \
378fce5b 12663 $(HOST_EXPORTS) \
b813574b 12664 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12665 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12666 done; \
b813574b
PB
12667 echo "Doing install-info in libgui" ; \
12668 (cd libgui && \
4b1cb4fe
DD
12669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12671 "RANLIB=$${RANLIB}" \
12672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12673 install-info) \
4b1cb4fe
DD
12674 || exit 1
12675
b813574b 12676@endif libgui
4b1cb4fe 12677
b813574b
PB
12678.PHONY: maybe-installcheck-libgui installcheck-libgui
12679maybe-installcheck-libgui:
12680@if libgui
12681maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 12682
b813574b
PB
12683installcheck-libgui: \
12684 configure-libgui
12685 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12686 r=`${PWD_COMMAND}`; export r; \
12687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12688 $(SET_LIB_PATH) \
378fce5b 12689 $(HOST_EXPORTS) \
b813574b 12690 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12692 done; \
b813574b
PB
12693 echo "Doing installcheck in libgui" ; \
12694 (cd libgui && \
4b1cb4fe
DD
12695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12697 "RANLIB=$${RANLIB}" \
12698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12699 installcheck) \
4b1cb4fe
DD
12700 || exit 1
12701
b813574b 12702@endif libgui
4b1cb4fe 12703
b813574b
PB
12704.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
12705maybe-mostlyclean-libgui:
12706@if libgui
12707maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 12708
b813574b
PB
12709mostlyclean-libgui:
12710 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12711 r=`${PWD_COMMAND}`; export r; \
12712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12713 $(SET_LIB_PATH) \
378fce5b 12714 $(HOST_EXPORTS) \
b813574b 12715 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12717 done; \
b813574b
PB
12718 echo "Doing mostlyclean in libgui" ; \
12719 (cd libgui && \
4b1cb4fe
DD
12720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12722 "RANLIB=$${RANLIB}" \
12723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12724 mostlyclean) \
4b1cb4fe
DD
12725 || exit 1
12726
b813574b 12727@endif libgui
4b1cb4fe 12728
b813574b
PB
12729.PHONY: maybe-clean-libgui clean-libgui
12730maybe-clean-libgui:
12731@if libgui
12732maybe-clean-libgui: clean-libgui
4b1cb4fe 12733
b813574b
PB
12734clean-libgui:
12735 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12736 r=`${PWD_COMMAND}`; export r; \
12737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12738 $(SET_LIB_PATH) \
378fce5b 12739 $(HOST_EXPORTS) \
b813574b 12740 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12742 done; \
b813574b
PB
12743 echo "Doing clean in libgui" ; \
12744 (cd libgui && \
4b1cb4fe
DD
12745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12747 "RANLIB=$${RANLIB}" \
12748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12749 clean) \
4b1cb4fe
DD
12750 || exit 1
12751
b813574b 12752@endif libgui
4b1cb4fe 12753
b813574b
PB
12754.PHONY: maybe-distclean-libgui distclean-libgui
12755maybe-distclean-libgui:
12756@if libgui
12757maybe-distclean-libgui: distclean-libgui
4b1cb4fe 12758
b813574b
PB
12759distclean-libgui:
12760 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12761 r=`${PWD_COMMAND}`; export r; \
12762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12763 $(SET_LIB_PATH) \
378fce5b 12764 $(HOST_EXPORTS) \
b813574b 12765 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12767 done; \
b813574b
PB
12768 echo "Doing distclean in libgui" ; \
12769 (cd libgui && \
4b1cb4fe
DD
12770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12772 "RANLIB=$${RANLIB}" \
12773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12774 distclean) \
4b1cb4fe
DD
12775 || exit 1
12776
b813574b 12777@endif libgui
4b1cb4fe 12778
b813574b
PB
12779.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
12780maybe-maintainer-clean-libgui:
12781@if libgui
12782maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 12783
b813574b
PB
12784maintainer-clean-libgui:
12785 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
12786 r=`${PWD_COMMAND}`; export r; \
12787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12788 $(SET_LIB_PATH) \
378fce5b 12789 $(HOST_EXPORTS) \
b813574b 12790 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
12791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12792 done; \
b813574b
PB
12793 echo "Doing maintainer-clean in libgui" ; \
12794 (cd libgui && \
4b1cb4fe
DD
12795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12797 "RANLIB=$${RANLIB}" \
12798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12799 maintainer-clean) \
4b1cb4fe
DD
12800 || exit 1
12801
b813574b 12802@endif libgui
4b1cb4fe
DD
12803
12804
b813574b
PB
12805.PHONY: configure-libbanshee maybe-configure-libbanshee
12806maybe-configure-libbanshee:
12807@if libbanshee
12808maybe-configure-libbanshee: configure-libbanshee
12809configure-libbanshee:
72b2455a
PB
12810 @test -f stage_last && exit 0; \
12811 test ! -f libbanshee/Makefile || exit 0; \
b813574b 12812 [ -d libbanshee ] || mkdir libbanshee; \
4fa63067
NN
12813 r=`${PWD_COMMAND}`; export r; \
12814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12815 $(HOST_EXPORTS) \
b813574b
PB
12816 echo Configuring in libbanshee; \
12817 cd libbanshee || exit 1; \
4fa63067
NN
12818 case $(srcdir) in \
12819 \.) \
12820 srcdiroption="--srcdir=."; \
12821 libsrcdir=".";; \
12822 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
12823 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
12824 libsrcdir="$$s/libbanshee";; \
4fa63067 12825 *) \
b813574b
PB
12826 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
12827 libsrcdir="$$s/libbanshee";; \
4fa63067
NN
12828 esac; \
12829 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12830 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 12831 || exit 1
b813574b 12832@endif libbanshee
4fa63067 12833
b813574b
PB
12834.PHONY: all-libbanshee maybe-all-libbanshee
12835maybe-all-libbanshee:
12836@if libbanshee
12837maybe-all-libbanshee: all-libbanshee
12838all-libbanshee: configure-libbanshee
72b2455a
PB
12839 @test -f stage_last && exit 0; \
12840 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
12841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12842 $(SET_LIB_PATH) \
378fce5b 12843 $(HOST_EXPORTS) \
b813574b
PB
12844 (cd libbanshee && $(MAKE) $(FLAGS_TO_PASS) all)
12845@endif libbanshee
4fa63067 12846
b813574b
PB
12847.PHONY: check-libbanshee maybe-check-libbanshee
12848maybe-check-libbanshee:
12849@if libbanshee
12850maybe-check-libbanshee: check-libbanshee
4fa63067 12851
b813574b 12852check-libbanshee:
4fa63067 12853 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12855 $(SET_LIB_PATH) \
378fce5b 12856 $(HOST_EXPORTS) \
72b2455a 12857 (cd libbanshee && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12858
b813574b 12859@endif libbanshee
2a4cbe27 12860
b813574b
PB
12861.PHONY: install-libbanshee maybe-install-libbanshee
12862maybe-install-libbanshee:
12863@if libbanshee
12864maybe-install-libbanshee: install-libbanshee
2a4cbe27 12865
b813574b 12866install-libbanshee:
2a4cbe27 12867
b813574b 12868@endif libbanshee
2a4cbe27 12869
4fa63067 12870# Other targets (info, dvi, etc.)
2a4cbe27 12871
b813574b
PB
12872.PHONY: maybe-info-libbanshee info-libbanshee
12873maybe-info-libbanshee:
12874@if libbanshee
12875maybe-info-libbanshee: info-libbanshee
4fa63067 12876
b813574b
PB
12877info-libbanshee: \
12878 configure-libbanshee
12879 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
12880 r=`${PWD_COMMAND}`; export r; \
12881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12882 $(SET_LIB_PATH) \
378fce5b 12883 $(HOST_EXPORTS) \
b813574b 12884 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12886 done; \
b813574b
PB
12887 echo "Doing info in libbanshee" ; \
12888 (cd libbanshee && \
2a4cbe27
NN
12889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12891 "RANLIB=$${RANLIB}" \
12892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12893 info) \
2a4cbe27
NN
12894 || exit 1
12895
b813574b 12896@endif libbanshee
2a4cbe27 12897
b813574b
PB
12898.PHONY: maybe-dvi-libbanshee dvi-libbanshee
12899maybe-dvi-libbanshee:
12900@if libbanshee
12901maybe-dvi-libbanshee: dvi-libbanshee
2a4cbe27 12902
b813574b
PB
12903dvi-libbanshee: \
12904 configure-libbanshee
12905 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
12906 r=`${PWD_COMMAND}`; export r; \
12907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12908 $(SET_LIB_PATH) \
378fce5b 12909 $(HOST_EXPORTS) \
b813574b 12910 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12912 done; \
b813574b
PB
12913 echo "Doing dvi in libbanshee" ; \
12914 (cd libbanshee && \
2a4cbe27
NN
12915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12917 "RANLIB=$${RANLIB}" \
12918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12919 dvi) \
2a4cbe27
NN
12920 || exit 1
12921
b813574b 12922@endif libbanshee
2a4cbe27 12923
b813574b
PB
12924.PHONY: maybe-TAGS-libbanshee TAGS-libbanshee
12925maybe-TAGS-libbanshee:
12926@if libbanshee
12927maybe-TAGS-libbanshee: TAGS-libbanshee
2a4cbe27 12928
b813574b
PB
12929TAGS-libbanshee: \
12930 configure-libbanshee
12931 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
12932 r=`${PWD_COMMAND}`; export r; \
12933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12934 $(SET_LIB_PATH) \
378fce5b 12935 $(HOST_EXPORTS) \
b813574b 12936 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12938 done; \
b813574b
PB
12939 echo "Doing TAGS in libbanshee" ; \
12940 (cd libbanshee && \
2a4cbe27
NN
12941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12943 "RANLIB=$${RANLIB}" \
12944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12945 TAGS) \
2a4cbe27
NN
12946 || exit 1
12947
b813574b 12948@endif libbanshee
2a4cbe27 12949
b813574b
PB
12950.PHONY: maybe-install-info-libbanshee install-info-libbanshee
12951maybe-install-info-libbanshee:
12952@if libbanshee
12953maybe-install-info-libbanshee: install-info-libbanshee
2a4cbe27 12954
b813574b
PB
12955install-info-libbanshee: \
12956 configure-libbanshee \
12957 info-libbanshee
12958 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
12959 r=`${PWD_COMMAND}`; export r; \
12960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12961 $(SET_LIB_PATH) \
378fce5b 12962 $(HOST_EXPORTS) \
b813574b 12963 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12965 done; \
b813574b
PB
12966 echo "Doing install-info in libbanshee" ; \
12967 (cd libbanshee && \
2a4cbe27
NN
12968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12970 "RANLIB=$${RANLIB}" \
12971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12972 install-info) \
2a4cbe27
NN
12973 || exit 1
12974
b813574b 12975@endif libbanshee
2a4cbe27 12976
b813574b
PB
12977.PHONY: maybe-installcheck-libbanshee installcheck-libbanshee
12978maybe-installcheck-libbanshee:
12979@if libbanshee
12980maybe-installcheck-libbanshee: installcheck-libbanshee
2a4cbe27 12981
b813574b
PB
12982installcheck-libbanshee: \
12983 configure-libbanshee
12984 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
12985 r=`${PWD_COMMAND}`; export r; \
12986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 12987 $(SET_LIB_PATH) \
378fce5b 12988 $(HOST_EXPORTS) \
b813574b 12989 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12991 done; \
b813574b
PB
12992 echo "Doing installcheck in libbanshee" ; \
12993 (cd libbanshee && \
2a4cbe27
NN
12994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12996 "RANLIB=$${RANLIB}" \
12997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12998 installcheck) \
2a4cbe27
NN
12999 || exit 1
13000
b813574b 13001@endif libbanshee
2a4cbe27 13002
b813574b
PB
13003.PHONY: maybe-mostlyclean-libbanshee mostlyclean-libbanshee
13004maybe-mostlyclean-libbanshee:
13005@if libbanshee
13006maybe-mostlyclean-libbanshee: mostlyclean-libbanshee
2a4cbe27 13007
b813574b
PB
13008mostlyclean-libbanshee:
13009 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
13010 r=`${PWD_COMMAND}`; export r; \
13011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13012 $(SET_LIB_PATH) \
378fce5b 13013 $(HOST_EXPORTS) \
b813574b 13014 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13016 done; \
b813574b
PB
13017 echo "Doing mostlyclean in libbanshee" ; \
13018 (cd libbanshee && \
2a4cbe27
NN
13019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13021 "RANLIB=$${RANLIB}" \
13022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13023 mostlyclean) \
2a4cbe27
NN
13024 || exit 1
13025
b813574b 13026@endif libbanshee
2a4cbe27 13027
b813574b
PB
13028.PHONY: maybe-clean-libbanshee clean-libbanshee
13029maybe-clean-libbanshee:
13030@if libbanshee
13031maybe-clean-libbanshee: clean-libbanshee
2a4cbe27 13032
b813574b
PB
13033clean-libbanshee:
13034 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
13035 r=`${PWD_COMMAND}`; export r; \
13036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13037 $(SET_LIB_PATH) \
378fce5b 13038 $(HOST_EXPORTS) \
b813574b 13039 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13041 done; \
b813574b
PB
13042 echo "Doing clean in libbanshee" ; \
13043 (cd libbanshee && \
2a4cbe27
NN
13044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13046 "RANLIB=$${RANLIB}" \
13047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13048 clean) \
2a4cbe27
NN
13049 || exit 1
13050
b813574b 13051@endif libbanshee
2a4cbe27 13052
b813574b
PB
13053.PHONY: maybe-distclean-libbanshee distclean-libbanshee
13054maybe-distclean-libbanshee:
13055@if libbanshee
13056maybe-distclean-libbanshee: distclean-libbanshee
2a4cbe27 13057
b813574b
PB
13058distclean-libbanshee:
13059 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
13060 r=`${PWD_COMMAND}`; export r; \
13061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13062 $(SET_LIB_PATH) \
378fce5b 13063 $(HOST_EXPORTS) \
b813574b 13064 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13066 done; \
b813574b
PB
13067 echo "Doing distclean in libbanshee" ; \
13068 (cd libbanshee && \
2a4cbe27
NN
13069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13071 "RANLIB=$${RANLIB}" \
13072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13073 distclean) \
2a4cbe27
NN
13074 || exit 1
13075
b813574b 13076@endif libbanshee
2a4cbe27 13077
b813574b
PB
13078.PHONY: maybe-maintainer-clean-libbanshee maintainer-clean-libbanshee
13079maybe-maintainer-clean-libbanshee:
13080@if libbanshee
13081maybe-maintainer-clean-libbanshee: maintainer-clean-libbanshee
2a4cbe27 13082
b813574b
PB
13083maintainer-clean-libbanshee:
13084 @[ -f ./libbanshee/Makefile ] || exit 0; \
b40e3958
L
13085 r=`${PWD_COMMAND}`; export r; \
13086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13087 $(SET_LIB_PATH) \
378fce5b 13088 $(HOST_EXPORTS) \
b813574b 13089 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13091 done; \
b813574b
PB
13092 echo "Doing maintainer-clean in libbanshee" ; \
13093 (cd libbanshee && \
2a4cbe27
NN
13094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13096 "RANLIB=$${RANLIB}" \
13097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13098 maintainer-clean) \
2a4cbe27
NN
13099 || exit 1
13100
b813574b 13101@endif libbanshee
2a4cbe27 13102
2a4cbe27 13103
b813574b
PB
13104.PHONY: configure-libiberty maybe-configure-libiberty
13105maybe-configure-libiberty:
13106@if libiberty
13107maybe-configure-libiberty: configure-libiberty
13108configure-libiberty:
72b2455a
PB
13109 @test -f stage_last && exit 0; \
13110 test ! -f libiberty/Makefile || exit 0; \
b813574b 13111 [ -d libiberty ] || mkdir libiberty; \
b40e3958
L
13112 r=`${PWD_COMMAND}`; export r; \
13113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13114 $(HOST_EXPORTS) \
b813574b
PB
13115 echo Configuring in libiberty; \
13116 cd libiberty || exit 1; \
4fa63067
NN
13117 case $(srcdir) in \
13118 \.) \
13119 srcdiroption="--srcdir=."; \
13120 libsrcdir=".";; \
13121 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
13122 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
13123 libsrcdir="$$s/libiberty";; \
4fa63067 13124 *) \
b813574b
PB
13125 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
13126 libsrcdir="$$s/libiberty";; \
4fa63067
NN
13127 esac; \
13128 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13129 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13130 || exit 1
b813574b 13131@endif libiberty
2a4cbe27 13132
b813574b
PB
13133.PHONY: all-libiberty maybe-all-libiberty
13134maybe-all-libiberty:
13135@if libiberty
13136maybe-all-libiberty: all-libiberty
13137all-libiberty: configure-libiberty
72b2455a
PB
13138 @test -f stage_last && exit 0; \
13139 r=`${PWD_COMMAND}`; export r; \
b813574b
PB
13140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13141 $(SET_LIB_PATH) \
378fce5b 13142 $(HOST_EXPORTS) \
b813574b
PB
13143 (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) all)
13144@endif libiberty
2a4cbe27 13145
b813574b
PB
13146.PHONY: check-libiberty maybe-check-libiberty
13147maybe-check-libiberty:
13148@if libiberty
13149maybe-check-libiberty: check-libiberty
2a4cbe27 13150
b813574b 13151check-libiberty:
4fa63067 13152 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13154 $(SET_LIB_PATH) \
378fce5b 13155 $(HOST_EXPORTS) \
72b2455a 13156 (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13157
b813574b 13158@endif libiberty
2a4cbe27 13159
b813574b
PB
13160.PHONY: install-libiberty maybe-install-libiberty
13161maybe-install-libiberty:
13162@if libiberty
13163maybe-install-libiberty: install-libiberty
2a4cbe27 13164
b813574b 13165install-libiberty: installdirs
4fa63067 13166 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13168 $(SET_LIB_PATH) \
378fce5b 13169 $(HOST_EXPORTS) \
72b2455a 13170 (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13171
b813574b 13172@endif libiberty
2a4cbe27 13173
4fa63067 13174# Other targets (info, dvi, etc.)
2a4cbe27 13175
b813574b
PB
13176.PHONY: maybe-info-libiberty info-libiberty
13177maybe-info-libiberty:
13178@if libiberty
13179maybe-info-libiberty: info-libiberty
4fa63067 13180
b813574b
PB
13181info-libiberty: \
13182 configure-libiberty
13183 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13184 r=`${PWD_COMMAND}`; export r; \
13185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13186 $(SET_LIB_PATH) \
378fce5b 13187 $(HOST_EXPORTS) \
b813574b 13188 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13190 done; \
b813574b
PB
13191 echo "Doing info in libiberty" ; \
13192 (cd libiberty && \
2a4cbe27
NN
13193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13195 "RANLIB=$${RANLIB}" \
13196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13197 info) \
2a4cbe27
NN
13198 || exit 1
13199
b813574b 13200@endif libiberty
2a4cbe27 13201
b813574b
PB
13202.PHONY: maybe-dvi-libiberty dvi-libiberty
13203maybe-dvi-libiberty:
13204@if libiberty
13205maybe-dvi-libiberty: dvi-libiberty
2a4cbe27 13206
b813574b
PB
13207dvi-libiberty: \
13208 configure-libiberty
13209 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13210 r=`${PWD_COMMAND}`; export r; \
13211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13212 $(SET_LIB_PATH) \
378fce5b 13213 $(HOST_EXPORTS) \
b813574b 13214 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13216 done; \
b813574b
PB
13217 echo "Doing dvi in libiberty" ; \
13218 (cd libiberty && \
2a4cbe27
NN
13219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13221 "RANLIB=$${RANLIB}" \
13222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13223 dvi) \
2a4cbe27
NN
13224 || exit 1
13225
b813574b 13226@endif libiberty
2a4cbe27 13227
b813574b
PB
13228.PHONY: maybe-TAGS-libiberty TAGS-libiberty
13229maybe-TAGS-libiberty:
13230@if libiberty
13231maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 13232
b813574b
PB
13233TAGS-libiberty: \
13234 configure-libiberty
13235 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13236 r=`${PWD_COMMAND}`; export r; \
13237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13238 $(SET_LIB_PATH) \
378fce5b 13239 $(HOST_EXPORTS) \
b813574b 13240 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13242 done; \
b813574b
PB
13243 echo "Doing TAGS in libiberty" ; \
13244 (cd libiberty && \
2a4cbe27
NN
13245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13247 "RANLIB=$${RANLIB}" \
13248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13249 TAGS) \
2a4cbe27
NN
13250 || exit 1
13251
b813574b 13252@endif libiberty
2a4cbe27 13253
b813574b
PB
13254.PHONY: maybe-install-info-libiberty install-info-libiberty
13255maybe-install-info-libiberty:
13256@if libiberty
13257maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 13258
b813574b
PB
13259install-info-libiberty: \
13260 configure-libiberty \
13261 info-libiberty
13262 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13263 r=`${PWD_COMMAND}`; export r; \
13264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13265 $(SET_LIB_PATH) \
378fce5b 13266 $(HOST_EXPORTS) \
b813574b 13267 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13269 done; \
b813574b
PB
13270 echo "Doing install-info in libiberty" ; \
13271 (cd libiberty && \
2a4cbe27
NN
13272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13274 "RANLIB=$${RANLIB}" \
13275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13276 install-info) \
2a4cbe27
NN
13277 || exit 1
13278
b813574b 13279@endif libiberty
2a4cbe27 13280
b813574b
PB
13281.PHONY: maybe-installcheck-libiberty installcheck-libiberty
13282maybe-installcheck-libiberty:
13283@if libiberty
13284maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 13285
b813574b
PB
13286installcheck-libiberty: \
13287 configure-libiberty
13288 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13289 r=`${PWD_COMMAND}`; export r; \
13290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13291 $(SET_LIB_PATH) \
378fce5b 13292 $(HOST_EXPORTS) \
b813574b 13293 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13295 done; \
b813574b
PB
13296 echo "Doing installcheck in libiberty" ; \
13297 (cd libiberty && \
2a4cbe27
NN
13298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13300 "RANLIB=$${RANLIB}" \
13301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13302 installcheck) \
2a4cbe27
NN
13303 || exit 1
13304
b813574b 13305@endif libiberty
2a4cbe27 13306
b813574b
PB
13307.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
13308maybe-mostlyclean-libiberty:
13309@if libiberty
13310maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 13311
b813574b
PB
13312mostlyclean-libiberty:
13313 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13314 r=`${PWD_COMMAND}`; export r; \
13315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13316 $(SET_LIB_PATH) \
378fce5b 13317 $(HOST_EXPORTS) \
b813574b 13318 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13320 done; \
b813574b
PB
13321 echo "Doing mostlyclean in libiberty" ; \
13322 (cd libiberty && \
2a4cbe27
NN
13323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13325 "RANLIB=$${RANLIB}" \
13326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13327 mostlyclean) \
2a4cbe27
NN
13328 || exit 1
13329
b813574b 13330@endif libiberty
2a4cbe27 13331
b813574b
PB
13332.PHONY: maybe-clean-libiberty clean-libiberty
13333maybe-clean-libiberty:
13334@if libiberty
13335maybe-clean-libiberty: clean-libiberty
2a4cbe27 13336
b813574b
PB
13337clean-libiberty:
13338 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13339 r=`${PWD_COMMAND}`; export r; \
13340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13341 $(SET_LIB_PATH) \
378fce5b 13342 $(HOST_EXPORTS) \
b813574b 13343 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13345 done; \
b813574b
PB
13346 echo "Doing clean in libiberty" ; \
13347 (cd libiberty && \
2a4cbe27
NN
13348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13350 "RANLIB=$${RANLIB}" \
13351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13352 clean) \
2a4cbe27
NN
13353 || exit 1
13354
b813574b 13355@endif libiberty
2a4cbe27 13356
b813574b
PB
13357.PHONY: maybe-distclean-libiberty distclean-libiberty
13358maybe-distclean-libiberty:
13359@if libiberty
13360maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 13361
b813574b
PB
13362distclean-libiberty:
13363 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13364 r=`${PWD_COMMAND}`; export r; \
13365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13366 $(SET_LIB_PATH) \
378fce5b 13367 $(HOST_EXPORTS) \
b813574b 13368 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13370 done; \
b813574b
PB
13371 echo "Doing distclean in libiberty" ; \
13372 (cd libiberty && \
2a4cbe27
NN
13373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13375 "RANLIB=$${RANLIB}" \
13376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13377 distclean) \
2a4cbe27
NN
13378 || exit 1
13379
b813574b 13380@endif libiberty
2a4cbe27 13381
b813574b
PB
13382.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
13383maybe-maintainer-clean-libiberty:
13384@if libiberty
13385maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 13386
b813574b
PB
13387maintainer-clean-libiberty:
13388 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
13389 r=`${PWD_COMMAND}`; export r; \
13390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13391 $(SET_LIB_PATH) \
378fce5b 13392 $(HOST_EXPORTS) \
b813574b 13393 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13395 done; \
b813574b
PB
13396 echo "Doing maintainer-clean in libiberty" ; \
13397 (cd libiberty && \
2a4cbe27
NN
13398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13400 "RANLIB=$${RANLIB}" \
13401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13402 maintainer-clean) \
2a4cbe27
NN
13403 || exit 1
13404
b813574b 13405@endif libiberty
2a4cbe27 13406
2a4cbe27 13407
b813574b
PB
13408.PHONY: configure-libtool maybe-configure-libtool
13409maybe-configure-libtool:
13410@if libtool
13411maybe-configure-libtool: configure-libtool
13412configure-libtool:
13413 @test ! -f libtool/Makefile || exit 0; \
13414 [ -d libtool ] || mkdir libtool; \
b40e3958
L
13415 r=`${PWD_COMMAND}`; export r; \
13416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13417 $(HOST_EXPORTS) \
b813574b
PB
13418 echo Configuring in libtool; \
13419 cd libtool || exit 1; \
4fa63067
NN
13420 case $(srcdir) in \
13421 \.) \
13422 srcdiroption="--srcdir=."; \
13423 libsrcdir=".";; \
13424 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
13425 srcdiroption="--srcdir=$(srcdir)/libtool"; \
13426 libsrcdir="$$s/libtool";; \
4fa63067 13427 *) \
b813574b
PB
13428 srcdiroption="--srcdir=../$(srcdir)/libtool"; \
13429 libsrcdir="$$s/libtool";; \
4fa63067
NN
13430 esac; \
13431 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13432 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13433 || exit 1
b813574b 13434@endif libtool
2a4cbe27 13435
b813574b
PB
13436.PHONY: all-libtool maybe-all-libtool
13437maybe-all-libtool:
13438@if libtool
13439maybe-all-libtool: all-libtool
13440all-libtool: configure-libtool
4fa63067
NN
13441 @r=`${PWD_COMMAND}`; export r; \
13442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13443 $(SET_LIB_PATH) \
378fce5b 13444 $(HOST_EXPORTS) \
b813574b
PB
13445 (cd libtool && $(MAKE) $(FLAGS_TO_PASS) all)
13446@endif libtool
2a4cbe27 13447
b813574b
PB
13448.PHONY: check-libtool maybe-check-libtool
13449maybe-check-libtool:
13450@if libtool
13451maybe-check-libtool: check-libtool
2a4cbe27 13452
b813574b 13453check-libtool:
4fa63067 13454 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13456 $(SET_LIB_PATH) \
378fce5b 13457 $(HOST_EXPORTS) \
72b2455a 13458 (cd libtool && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13459
b813574b 13460@endif libtool
2a4cbe27 13461
b813574b
PB
13462.PHONY: install-libtool maybe-install-libtool
13463maybe-install-libtool:
13464@if libtool
13465maybe-install-libtool: install-libtool
2a4cbe27 13466
b813574b 13467install-libtool: installdirs
4fa63067 13468 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13470 $(SET_LIB_PATH) \
378fce5b 13471 $(HOST_EXPORTS) \
72b2455a 13472 (cd libtool && $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13473
b813574b 13474@endif libtool
2a4cbe27 13475
4fa63067 13476# Other targets (info, dvi, etc.)
2a4cbe27 13477
b813574b
PB
13478.PHONY: maybe-info-libtool info-libtool
13479maybe-info-libtool:
13480@if libtool
13481maybe-info-libtool: info-libtool
4fa63067 13482
b813574b
PB
13483info-libtool: \
13484 configure-libtool
13485 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13486 r=`${PWD_COMMAND}`; export r; \
13487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13488 $(SET_LIB_PATH) \
378fce5b 13489 $(HOST_EXPORTS) \
b813574b 13490 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13492 done; \
b813574b
PB
13493 echo "Doing info in libtool" ; \
13494 (cd libtool && \
2a4cbe27
NN
13495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13497 "RANLIB=$${RANLIB}" \
13498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13499 info) \
2a4cbe27
NN
13500 || exit 1
13501
b813574b 13502@endif libtool
2a4cbe27 13503
b813574b
PB
13504.PHONY: maybe-dvi-libtool dvi-libtool
13505maybe-dvi-libtool:
13506@if libtool
13507maybe-dvi-libtool: dvi-libtool
2a4cbe27 13508
b813574b
PB
13509dvi-libtool: \
13510 configure-libtool
13511 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13512 r=`${PWD_COMMAND}`; export r; \
13513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13514 $(SET_LIB_PATH) \
378fce5b 13515 $(HOST_EXPORTS) \
b813574b 13516 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13518 done; \
b813574b
PB
13519 echo "Doing dvi in libtool" ; \
13520 (cd libtool && \
2a4cbe27
NN
13521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13523 "RANLIB=$${RANLIB}" \
13524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13525 dvi) \
2a4cbe27
NN
13526 || exit 1
13527
b813574b 13528@endif libtool
2a4cbe27 13529
b813574b
PB
13530.PHONY: maybe-TAGS-libtool TAGS-libtool
13531maybe-TAGS-libtool:
13532@if libtool
13533maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 13534
b813574b
PB
13535TAGS-libtool: \
13536 configure-libtool
13537 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13538 r=`${PWD_COMMAND}`; export r; \
13539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13540 $(SET_LIB_PATH) \
378fce5b 13541 $(HOST_EXPORTS) \
b813574b 13542 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13544 done; \
b813574b
PB
13545 echo "Doing TAGS in libtool" ; \
13546 (cd libtool && \
2a4cbe27
NN
13547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13549 "RANLIB=$${RANLIB}" \
13550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13551 TAGS) \
2a4cbe27
NN
13552 || exit 1
13553
b813574b 13554@endif libtool
2a4cbe27 13555
b813574b
PB
13556.PHONY: maybe-install-info-libtool install-info-libtool
13557maybe-install-info-libtool:
13558@if libtool
13559maybe-install-info-libtool: install-info-libtool
2a4cbe27 13560
b813574b
PB
13561install-info-libtool: \
13562 configure-libtool \
13563 info-libtool
13564 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13565 r=`${PWD_COMMAND}`; export r; \
13566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13567 $(SET_LIB_PATH) \
378fce5b 13568 $(HOST_EXPORTS) \
b813574b 13569 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13571 done; \
b813574b
PB
13572 echo "Doing install-info in libtool" ; \
13573 (cd libtool && \
2a4cbe27
NN
13574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13576 "RANLIB=$${RANLIB}" \
13577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13578 install-info) \
2a4cbe27
NN
13579 || exit 1
13580
b813574b 13581@endif libtool
2a4cbe27 13582
b813574b
PB
13583.PHONY: maybe-installcheck-libtool installcheck-libtool
13584maybe-installcheck-libtool:
13585@if libtool
13586maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 13587
b813574b
PB
13588installcheck-libtool: \
13589 configure-libtool
13590 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13591 r=`${PWD_COMMAND}`; export r; \
13592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13593 $(SET_LIB_PATH) \
378fce5b 13594 $(HOST_EXPORTS) \
b813574b 13595 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13597 done; \
b813574b
PB
13598 echo "Doing installcheck in libtool" ; \
13599 (cd libtool && \
2a4cbe27
NN
13600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13602 "RANLIB=$${RANLIB}" \
13603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13604 installcheck) \
2a4cbe27
NN
13605 || exit 1
13606
b813574b 13607@endif libtool
2a4cbe27 13608
b813574b
PB
13609.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
13610maybe-mostlyclean-libtool:
13611@if libtool
13612maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 13613
b813574b
PB
13614mostlyclean-libtool:
13615 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13616 r=`${PWD_COMMAND}`; export r; \
13617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13618 $(SET_LIB_PATH) \
378fce5b 13619 $(HOST_EXPORTS) \
b813574b 13620 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13622 done; \
b813574b
PB
13623 echo "Doing mostlyclean in libtool" ; \
13624 (cd libtool && \
2a4cbe27
NN
13625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13627 "RANLIB=$${RANLIB}" \
13628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13629 mostlyclean) \
2a4cbe27
NN
13630 || exit 1
13631
b813574b 13632@endif libtool
2a4cbe27 13633
b813574b
PB
13634.PHONY: maybe-clean-libtool clean-libtool
13635maybe-clean-libtool:
13636@if libtool
13637maybe-clean-libtool: clean-libtool
2a4cbe27 13638
b813574b
PB
13639clean-libtool:
13640 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13641 r=`${PWD_COMMAND}`; export r; \
13642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13643 $(SET_LIB_PATH) \
378fce5b 13644 $(HOST_EXPORTS) \
b813574b 13645 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13647 done; \
b813574b
PB
13648 echo "Doing clean in libtool" ; \
13649 (cd libtool && \
2a4cbe27
NN
13650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13652 "RANLIB=$${RANLIB}" \
13653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13654 clean) \
2a4cbe27
NN
13655 || exit 1
13656
b813574b 13657@endif libtool
2a4cbe27 13658
b813574b
PB
13659.PHONY: maybe-distclean-libtool distclean-libtool
13660maybe-distclean-libtool:
13661@if libtool
13662maybe-distclean-libtool: distclean-libtool
2a4cbe27 13663
b813574b
PB
13664distclean-libtool:
13665 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13666 r=`${PWD_COMMAND}`; export r; \
13667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13668 $(SET_LIB_PATH) \
378fce5b 13669 $(HOST_EXPORTS) \
b813574b 13670 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13672 done; \
b813574b
PB
13673 echo "Doing distclean in libtool" ; \
13674 (cd libtool && \
2a4cbe27
NN
13675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13677 "RANLIB=$${RANLIB}" \
13678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13679 distclean) \
2a4cbe27
NN
13680 || exit 1
13681
b813574b 13682@endif libtool
2a4cbe27 13683
b813574b
PB
13684.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
13685maybe-maintainer-clean-libtool:
13686@if libtool
13687maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 13688
b813574b
PB
13689maintainer-clean-libtool:
13690 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
13691 r=`${PWD_COMMAND}`; export r; \
13692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13693 $(SET_LIB_PATH) \
378fce5b 13694 $(HOST_EXPORTS) \
b813574b 13695 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13697 done; \
b813574b
PB
13698 echo "Doing maintainer-clean in libtool" ; \
13699 (cd libtool && \
2a4cbe27
NN
13700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13702 "RANLIB=$${RANLIB}" \
13703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13704 maintainer-clean) \
2a4cbe27
NN
13705 || exit 1
13706
b813574b 13707@endif libtool
2a4cbe27 13708
2a4cbe27 13709
b813574b
PB
13710.PHONY: configure-m4 maybe-configure-m4
13711maybe-configure-m4:
13712@if m4
13713maybe-configure-m4: configure-m4
13714configure-m4:
13715 @test ! -f m4/Makefile || exit 0; \
13716 [ -d m4 ] || mkdir m4; \
b40e3958
L
13717 r=`${PWD_COMMAND}`; export r; \
13718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13719 $(HOST_EXPORTS) \
b813574b
PB
13720 echo Configuring in m4; \
13721 cd m4 || exit 1; \
4fa63067
NN
13722 case $(srcdir) in \
13723 \.) \
13724 srcdiroption="--srcdir=."; \
13725 libsrcdir=".";; \
13726 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
13727 srcdiroption="--srcdir=$(srcdir)/m4"; \
13728 libsrcdir="$$s/m4";; \
4fa63067 13729 *) \
b813574b
PB
13730 srcdiroption="--srcdir=../$(srcdir)/m4"; \
13731 libsrcdir="$$s/m4";; \
4fa63067
NN
13732 esac; \
13733 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13734 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13735 || exit 1
b813574b 13736@endif m4
2a4cbe27 13737
b813574b
PB
13738.PHONY: all-m4 maybe-all-m4
13739maybe-all-m4:
13740@if m4
13741maybe-all-m4: all-m4
13742all-m4: configure-m4
4fa63067
NN
13743 @r=`${PWD_COMMAND}`; export r; \
13744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13745 $(SET_LIB_PATH) \
378fce5b 13746 $(HOST_EXPORTS) \
b813574b
PB
13747 (cd m4 && $(MAKE) $(FLAGS_TO_PASS) all)
13748@endif m4
4fa63067 13749
b813574b
PB
13750.PHONY: check-m4 maybe-check-m4
13751maybe-check-m4:
13752@if m4
13753maybe-check-m4: check-m4
2a4cbe27 13754
b813574b 13755check-m4:
4fa63067
NN
13756 @r=`${PWD_COMMAND}`; export r; \
13757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13758 $(SET_LIB_PATH) \
378fce5b 13759 $(HOST_EXPORTS) \
72b2455a 13760 (cd m4 && $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13761
b813574b 13762@endif m4
4fa63067 13763
b813574b
PB
13764.PHONY: install-m4 maybe-install-m4
13765maybe-install-m4:
13766@if m4
13767maybe-install-m4: install-m4
4fa63067 13768
b813574b 13769install-m4: installdirs
4fa63067
NN
13770 @r=`${PWD_COMMAND}`; export r; \
13771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13772 $(SET_LIB_PATH) \
378fce5b 13773 $(HOST_EXPORTS) \
72b2455a 13774 (cd m4 && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13775
b813574b 13776@endif m4
4fa63067
NN
13777
13778# Other targets (info, dvi, etc.)
13779
b813574b
PB
13780.PHONY: maybe-info-m4 info-m4
13781maybe-info-m4:
13782@if m4
13783maybe-info-m4: info-m4
4fa63067 13784
b813574b
PB
13785info-m4: \
13786 configure-m4
13787 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13788 r=`${PWD_COMMAND}`; export r; \
13789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13790 $(SET_LIB_PATH) \
378fce5b 13791 $(HOST_EXPORTS) \
b813574b 13792 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13794 done; \
b813574b
PB
13795 echo "Doing info in m4" ; \
13796 (cd m4 && \
2a4cbe27
NN
13797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13799 "RANLIB=$${RANLIB}" \
13800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13801 info) \
2a4cbe27
NN
13802 || exit 1
13803
b813574b 13804@endif m4
2a4cbe27 13805
b813574b
PB
13806.PHONY: maybe-dvi-m4 dvi-m4
13807maybe-dvi-m4:
13808@if m4
13809maybe-dvi-m4: dvi-m4
2a4cbe27 13810
b813574b
PB
13811dvi-m4: \
13812 configure-m4
13813 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13814 r=`${PWD_COMMAND}`; export r; \
13815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13816 $(SET_LIB_PATH) \
378fce5b 13817 $(HOST_EXPORTS) \
b813574b 13818 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13820 done; \
b813574b
PB
13821 echo "Doing dvi in m4" ; \
13822 (cd m4 && \
2a4cbe27
NN
13823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13825 "RANLIB=$${RANLIB}" \
13826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13827 dvi) \
2a4cbe27
NN
13828 || exit 1
13829
b813574b 13830@endif m4
2a4cbe27 13831
b813574b
PB
13832.PHONY: maybe-TAGS-m4 TAGS-m4
13833maybe-TAGS-m4:
13834@if m4
13835maybe-TAGS-m4: TAGS-m4
2a4cbe27 13836
b813574b
PB
13837TAGS-m4: \
13838 configure-m4
13839 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13840 r=`${PWD_COMMAND}`; export r; \
13841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13842 $(SET_LIB_PATH) \
378fce5b 13843 $(HOST_EXPORTS) \
b813574b 13844 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13846 done; \
b813574b
PB
13847 echo "Doing TAGS in m4" ; \
13848 (cd m4 && \
2a4cbe27
NN
13849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13851 "RANLIB=$${RANLIB}" \
13852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13853 TAGS) \
2a4cbe27
NN
13854 || exit 1
13855
b813574b 13856@endif m4
2a4cbe27 13857
b813574b
PB
13858.PHONY: maybe-install-info-m4 install-info-m4
13859maybe-install-info-m4:
13860@if m4
13861maybe-install-info-m4: install-info-m4
2a4cbe27 13862
b813574b
PB
13863install-info-m4: \
13864 configure-m4 \
13865 info-m4
13866 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13867 r=`${PWD_COMMAND}`; export r; \
13868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13869 $(SET_LIB_PATH) \
378fce5b 13870 $(HOST_EXPORTS) \
b813574b 13871 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13873 done; \
b813574b
PB
13874 echo "Doing install-info in m4" ; \
13875 (cd m4 && \
2a4cbe27
NN
13876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13878 "RANLIB=$${RANLIB}" \
13879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13880 install-info) \
2a4cbe27
NN
13881 || exit 1
13882
b813574b 13883@endif m4
2a4cbe27 13884
b813574b
PB
13885.PHONY: maybe-installcheck-m4 installcheck-m4
13886maybe-installcheck-m4:
13887@if m4
13888maybe-installcheck-m4: installcheck-m4
2a4cbe27 13889
b813574b
PB
13890installcheck-m4: \
13891 configure-m4
13892 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13893 r=`${PWD_COMMAND}`; export r; \
13894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13895 $(SET_LIB_PATH) \
378fce5b 13896 $(HOST_EXPORTS) \
b813574b 13897 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13899 done; \
b813574b
PB
13900 echo "Doing installcheck in m4" ; \
13901 (cd m4 && \
2a4cbe27
NN
13902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13904 "RANLIB=$${RANLIB}" \
13905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13906 installcheck) \
2a4cbe27
NN
13907 || exit 1
13908
b813574b 13909@endif m4
2a4cbe27 13910
b813574b
PB
13911.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
13912maybe-mostlyclean-m4:
13913@if m4
13914maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 13915
b813574b
PB
13916mostlyclean-m4:
13917 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13918 r=`${PWD_COMMAND}`; export r; \
13919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13920 $(SET_LIB_PATH) \
378fce5b 13921 $(HOST_EXPORTS) \
b813574b 13922 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13924 done; \
b813574b
PB
13925 echo "Doing mostlyclean in m4" ; \
13926 (cd m4 && \
2a4cbe27
NN
13927 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13928 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13929 "RANLIB=$${RANLIB}" \
13930 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13931 mostlyclean) \
2a4cbe27
NN
13932 || exit 1
13933
b813574b 13934@endif m4
2a4cbe27 13935
b813574b
PB
13936.PHONY: maybe-clean-m4 clean-m4
13937maybe-clean-m4:
13938@if m4
13939maybe-clean-m4: clean-m4
2a4cbe27 13940
b813574b
PB
13941clean-m4:
13942 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
13943 r=`${PWD_COMMAND}`; export r; \
13944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2a4cbe27 13945 $(SET_LIB_PATH) \
378fce5b 13946 $(HOST_EXPORTS) \
b813574b 13947 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13949 done; \
b813574b
PB
13950 echo "Doing clean in m4" ; \
13951 (cd m4 && \
2a4cbe27
NN
13952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13954 "RANLIB=$${RANLIB}" \
13955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13956 clean) \
2a4cbe27
NN
13957 || exit 1
13958
b813574b 13959@endif m4
2a4cbe27 13960
b813574b
PB
13961.PHONY: maybe-distclean-m4 distclean-m4
13962maybe-distclean-m4:
13963@if m4
13964maybe-distclean-m4: distclean-m4
a2592b1b 13965
b813574b
PB
13966distclean-m4:
13967 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
13968 r=`${PWD_COMMAND}`; export r; \
13969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13970 $(SET_LIB_PATH) \
378fce5b 13971 $(HOST_EXPORTS) \
b813574b 13972 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
13973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13974 done; \
b813574b
PB
13975 echo "Doing distclean in m4" ; \
13976 (cd m4 && \
a2592b1b
DD
13977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13979 "RANLIB=$${RANLIB}" \
13980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13981 distclean) \
a2592b1b
DD
13982 || exit 1
13983
b813574b 13984@endif m4
a2592b1b 13985
b813574b
PB
13986.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
13987maybe-maintainer-clean-m4:
13988@if m4
13989maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 13990
b813574b
PB
13991maintainer-clean-m4:
13992 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 13993 r=`${PWD_COMMAND}`; export r; \
b40e3958 13994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 13995 $(SET_LIB_PATH) \
378fce5b 13996 $(HOST_EXPORTS) \
b813574b 13997 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
13998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13999 done; \
b813574b
PB
14000 echo "Doing maintainer-clean in m4" ; \
14001 (cd m4 && \
4fa63067
NN
14002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14004 "RANLIB=$${RANLIB}" \
14005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14006 maintainer-clean) \
4fa63067 14007 || exit 1
252b5132 14008
b813574b 14009@endif m4
252b5132 14010
252b5132 14011
b813574b
PB
14012.PHONY: configure-make maybe-configure-make
14013maybe-configure-make:
14014@if make
14015maybe-configure-make: configure-make
14016configure-make:
14017 @test ! -f make/Makefile || exit 0; \
14018 [ -d make ] || mkdir make; \
14019 r=`${PWD_COMMAND}`; export r; \
14020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14021 $(HOST_EXPORTS) \
14022 echo Configuring in make; \
14023 cd make || exit 1; \
4fa63067
NN
14024 case $(srcdir) in \
14025 \.) \
14026 srcdiroption="--srcdir=."; \
14027 libsrcdir=".";; \
14028 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
14029 srcdiroption="--srcdir=$(srcdir)/make"; \
14030 libsrcdir="$$s/make";; \
4fa63067 14031 *) \
b813574b
PB
14032 srcdiroption="--srcdir=../$(srcdir)/make"; \
14033 libsrcdir="$$s/make";; \
4fa63067
NN
14034 esac; \
14035 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14036 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 14037 || exit 1
b813574b 14038@endif make
252b5132 14039
b813574b
PB
14040.PHONY: all-make maybe-all-make
14041maybe-all-make:
14042@if make
14043maybe-all-make: all-make
14044all-make: configure-make
4fa63067
NN
14045 @r=`${PWD_COMMAND}`; export r; \
14046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14047 $(SET_LIB_PATH) \
378fce5b 14048 $(HOST_EXPORTS) \
b813574b
PB
14049 (cd make && $(MAKE) $(FLAGS_TO_PASS) all)
14050@endif make
252b5132 14051
b813574b
PB
14052.PHONY: check-make maybe-check-make
14053maybe-check-make:
14054@if make
14055maybe-check-make: check-make
252b5132 14056
b813574b
PB
14057check-make:
14058 @r=`${PWD_COMMAND}`; export r; \
14059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14060 $(SET_LIB_PATH) \
14061 $(HOST_EXPORTS) \
72b2455a 14062 (cd make && $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 14063
b813574b 14064@endif make
16ae0395 14065
b813574b
PB
14066.PHONY: install-make maybe-install-make
14067maybe-install-make:
14068@if make
14069maybe-install-make: install-make
4fa63067 14070
b813574b 14071install-make: installdirs
4fa63067
NN
14072 @r=`${PWD_COMMAND}`; export r; \
14073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14074 $(SET_LIB_PATH) \
378fce5b 14075 $(HOST_EXPORTS) \
72b2455a 14076 (cd make && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14077
b813574b 14078@endif make
4fa63067
NN
14079
14080# Other targets (info, dvi, etc.)
14081
b813574b
PB
14082.PHONY: maybe-info-make info-make
14083maybe-info-make:
14084@if make
14085maybe-info-make: info-make
4fa63067 14086
b813574b
PB
14087info-make: \
14088 configure-make
14089 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14090 r=`${PWD_COMMAND}`; export r; \
14091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14092 $(SET_LIB_PATH) \
378fce5b 14093 $(HOST_EXPORTS) \
b813574b 14094 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14096 done; \
b813574b
PB
14097 echo "Doing info in make" ; \
14098 (cd make && \
4fa63067
NN
14099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14101 "RANLIB=$${RANLIB}" \
14102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14103 info) \
4fa63067
NN
14104 || exit 1
14105
b813574b 14106@endif make
4fa63067 14107
b813574b
PB
14108.PHONY: maybe-dvi-make dvi-make
14109maybe-dvi-make:
14110@if make
14111maybe-dvi-make: dvi-make
4fa63067 14112
b813574b
PB
14113dvi-make: \
14114 configure-make
14115 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14116 r=`${PWD_COMMAND}`; export r; \
14117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14118 $(SET_LIB_PATH) \
378fce5b 14119 $(HOST_EXPORTS) \
b813574b 14120 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14122 done; \
b813574b
PB
14123 echo "Doing dvi in make" ; \
14124 (cd make && \
4fa63067
NN
14125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14127 "RANLIB=$${RANLIB}" \
14128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14129 dvi) \
4fa63067 14130 || exit 1
16ae0395 14131
b813574b 14132@endif make
252b5132 14133
b813574b
PB
14134.PHONY: maybe-TAGS-make TAGS-make
14135maybe-TAGS-make:
14136@if make
14137maybe-TAGS-make: TAGS-make
252b5132 14138
b813574b
PB
14139TAGS-make: \
14140 configure-make
14141 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14142 r=`${PWD_COMMAND}`; export r; \
14143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14144 $(SET_LIB_PATH) \
378fce5b 14145 $(HOST_EXPORTS) \
b813574b 14146 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14148 done; \
b813574b
PB
14149 echo "Doing TAGS in make" ; \
14150 (cd make && \
4fa63067
NN
14151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14153 "RANLIB=$${RANLIB}" \
14154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14155 TAGS) \
4fa63067 14156 || exit 1
3866be5d 14157
b813574b 14158@endif make
3866be5d 14159
b813574b
PB
14160.PHONY: maybe-install-info-make install-info-make
14161maybe-install-info-make:
14162@if make
14163maybe-install-info-make: install-info-make
3866be5d 14164
b813574b
PB
14165install-info-make: \
14166 configure-make \
14167 info-make
14168 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14169 r=`${PWD_COMMAND}`; export r; \
14170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14171 $(SET_LIB_PATH) \
378fce5b 14172 $(HOST_EXPORTS) \
b813574b 14173 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14175 done; \
b813574b
PB
14176 echo "Doing install-info in make" ; \
14177 (cd make && \
4fa63067
NN
14178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14180 "RANLIB=$${RANLIB}" \
14181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14182 install-info) \
4fa63067 14183 || exit 1
3866be5d 14184
b813574b 14185@endif make
3866be5d 14186
b813574b
PB
14187.PHONY: maybe-installcheck-make installcheck-make
14188maybe-installcheck-make:
14189@if make
14190maybe-installcheck-make: installcheck-make
15723a45 14191
b813574b
PB
14192installcheck-make: \
14193 configure-make
14194 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14195 r=`${PWD_COMMAND}`; export r; \
14196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14197 $(SET_LIB_PATH) \
378fce5b 14198 $(HOST_EXPORTS) \
b813574b 14199 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14201 done; \
b813574b
PB
14202 echo "Doing installcheck in make" ; \
14203 (cd make && \
4fa63067
NN
14204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14206 "RANLIB=$${RANLIB}" \
14207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14208 installcheck) \
4fa63067 14209 || exit 1
15723a45 14210
b813574b 14211@endif make
15723a45 14212
b813574b
PB
14213.PHONY: maybe-mostlyclean-make mostlyclean-make
14214maybe-mostlyclean-make:
14215@if make
14216maybe-mostlyclean-make: mostlyclean-make
15723a45 14217
b813574b
PB
14218mostlyclean-make:
14219 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
14220 r=`${PWD_COMMAND}`; export r; \
14221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 14222 $(SET_LIB_PATH) \
378fce5b 14223 $(HOST_EXPORTS) \
b813574b 14224 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14226 done; \
b813574b
PB
14227 echo "Doing mostlyclean in make" ; \
14228 (cd make && \
4fa63067
NN
14229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14231 "RANLIB=$${RANLIB}" \
14232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14233 mostlyclean) \
bba45b8b 14234 || exit 1
15723a45 14235
b813574b 14236@endif make
4fa63067 14237
b813574b
PB
14238.PHONY: maybe-clean-make clean-make
14239maybe-clean-make:
14240@if make
14241maybe-clean-make: clean-make
4fa63067 14242
b813574b
PB
14243clean-make:
14244 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14245 r=`${PWD_COMMAND}`; export r; \
14246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14247 $(SET_LIB_PATH) \
378fce5b 14248 $(HOST_EXPORTS) \
b813574b 14249 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14251 done; \
b813574b
PB
14252 echo "Doing clean in make" ; \
14253 (cd make && \
4fa63067
NN
14254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14256 "RANLIB=$${RANLIB}" \
14257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14258 clean) \
4fa63067
NN
14259 || exit 1
14260
b813574b 14261@endif make
4fa63067 14262
b813574b
PB
14263.PHONY: maybe-distclean-make distclean-make
14264maybe-distclean-make:
14265@if make
14266maybe-distclean-make: distclean-make
4fa63067 14267
b813574b
PB
14268distclean-make:
14269 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
14270 r=`${PWD_COMMAND}`; export r; \
14271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14272 $(SET_LIB_PATH) \
378fce5b 14273 $(HOST_EXPORTS) \
b813574b 14274 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14276 done; \
b813574b
PB
14277 echo "Doing distclean in make" ; \
14278 (cd make && \
4fa63067
NN
14279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14281 "RANLIB=$${RANLIB}" \
14282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14283 distclean) \
4fa63067
NN
14284 || exit 1
14285
b813574b 14286@endif make
4fa63067 14287
b813574b
PB
14288.PHONY: maybe-maintainer-clean-make maintainer-clean-make
14289maybe-maintainer-clean-make:
14290@if make
14291maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 14292
b813574b
PB
14293maintainer-clean-make:
14294 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 14295 r=`${PWD_COMMAND}`; export r; \
b40e3958 14296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 14297 $(SET_LIB_PATH) \
378fce5b 14298 $(HOST_EXPORTS) \
b813574b 14299 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14301 done; \
b813574b
PB
14302 echo "Doing maintainer-clean in make" ; \
14303 (cd make && \
4fa63067
NN
14304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14306 "RANLIB=$${RANLIB}" \
14307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14308 maintainer-clean) \
4fa63067 14309 || exit 1
3866be5d 14310
b813574b 14311@endif make
3866be5d 14312
3866be5d 14313
b813574b
PB
14314.PHONY: configure-mmalloc maybe-configure-mmalloc
14315maybe-configure-mmalloc:
14316@if mmalloc
14317maybe-configure-mmalloc: configure-mmalloc
14318configure-mmalloc:
14319 @test ! -f mmalloc/Makefile || exit 0; \
14320 [ -d mmalloc ] || mkdir mmalloc; \
b40e3958
L
14321 r=`${PWD_COMMAND}`; export r; \
14322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14323 $(HOST_EXPORTS) \
b813574b
PB
14324 echo Configuring in mmalloc; \
14325 cd mmalloc || exit 1; \
e2b9e2dc
NN
14326 case $(srcdir) in \
14327 \.) \
14328 srcdiroption="--srcdir=."; \
14329 libsrcdir=".";; \
14330 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
14331 srcdiroption="--srcdir=$(srcdir)/mmalloc"; \
14332 libsrcdir="$$s/mmalloc";; \
e2b9e2dc 14333 *) \
b813574b
PB
14334 srcdiroption="--srcdir=../$(srcdir)/mmalloc"; \
14335 libsrcdir="$$s/mmalloc";; \
e2b9e2dc
NN
14336 esac; \
14337 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14338 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 14339 || exit 1
b813574b 14340@endif mmalloc
e2b9e2dc 14341
b813574b
PB
14342.PHONY: all-mmalloc maybe-all-mmalloc
14343maybe-all-mmalloc:
14344@if mmalloc
14345maybe-all-mmalloc: all-mmalloc
14346all-mmalloc: configure-mmalloc
b40e3958
L
14347 @r=`${PWD_COMMAND}`; export r; \
14348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14349 $(SET_LIB_PATH) \
378fce5b 14350 $(HOST_EXPORTS) \
b813574b
PB
14351 (cd mmalloc && $(MAKE) $(FLAGS_TO_PASS) all)
14352@endif mmalloc
3866be5d 14353
b813574b
PB
14354.PHONY: check-mmalloc maybe-check-mmalloc
14355maybe-check-mmalloc:
14356@if mmalloc
14357maybe-check-mmalloc: check-mmalloc
3866be5d 14358
b813574b 14359check-mmalloc:
3866be5d 14360
b813574b 14361@endif mmalloc
3866be5d 14362
b813574b
PB
14363.PHONY: install-mmalloc maybe-install-mmalloc
14364maybe-install-mmalloc:
14365@if mmalloc
14366maybe-install-mmalloc: install-mmalloc
4fa63067 14367
b813574b 14368install-mmalloc: installdirs
4fa63067
NN
14369 @r=`${PWD_COMMAND}`; export r; \
14370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14371 $(SET_LIB_PATH) \
378fce5b 14372 $(HOST_EXPORTS) \
72b2455a 14373 (cd mmalloc && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14374
b813574b 14375@endif mmalloc
4fa63067
NN
14376
14377# Other targets (info, dvi, etc.)
14378
b813574b
PB
14379.PHONY: maybe-info-mmalloc info-mmalloc
14380maybe-info-mmalloc:
14381@if mmalloc
14382maybe-info-mmalloc: info-mmalloc
4fa63067 14383
b813574b
PB
14384info-mmalloc: \
14385 configure-mmalloc
14386 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14387 r=`${PWD_COMMAND}`; export r; \
14388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14389 $(SET_LIB_PATH) \
378fce5b 14390 $(HOST_EXPORTS) \
b813574b 14391 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14393 done; \
b813574b
PB
14394 echo "Doing info in mmalloc" ; \
14395 (cd mmalloc && \
4fa63067
NN
14396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14398 "RANLIB=$${RANLIB}" \
14399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14400 info) \
4fa63067
NN
14401 || exit 1
14402
b813574b 14403@endif mmalloc
4fa63067 14404
b813574b
PB
14405.PHONY: maybe-dvi-mmalloc dvi-mmalloc
14406maybe-dvi-mmalloc:
14407@if mmalloc
14408maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 14409
b813574b
PB
14410dvi-mmalloc: \
14411 configure-mmalloc
14412 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14413 r=`${PWD_COMMAND}`; export r; \
14414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14415 $(SET_LIB_PATH) \
378fce5b 14416 $(HOST_EXPORTS) \
b813574b 14417 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14419 done; \
b813574b
PB
14420 echo "Doing dvi in mmalloc" ; \
14421 (cd mmalloc && \
4fa63067
NN
14422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14424 "RANLIB=$${RANLIB}" \
14425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14426 dvi) \
4fa63067
NN
14427 || exit 1
14428
b813574b 14429@endif mmalloc
4fa63067 14430
b813574b
PB
14431.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
14432maybe-TAGS-mmalloc:
14433@if mmalloc
14434maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 14435
b813574b
PB
14436TAGS-mmalloc: \
14437 configure-mmalloc
14438 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14439 r=`${PWD_COMMAND}`; export r; \
14440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14441 $(SET_LIB_PATH) \
378fce5b 14442 $(HOST_EXPORTS) \
b813574b 14443 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14445 done; \
b813574b
PB
14446 echo "Doing TAGS in mmalloc" ; \
14447 (cd mmalloc && \
4fa63067
NN
14448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14450 "RANLIB=$${RANLIB}" \
14451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14452 TAGS) \
4fa63067
NN
14453 || exit 1
14454
b813574b 14455@endif mmalloc
4fa63067 14456
b813574b
PB
14457.PHONY: maybe-install-info-mmalloc install-info-mmalloc
14458maybe-install-info-mmalloc:
14459@if mmalloc
14460maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 14461
b813574b
PB
14462install-info-mmalloc: \
14463 configure-mmalloc \
14464 info-mmalloc
14465 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14466 r=`${PWD_COMMAND}`; export r; \
14467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14468 $(SET_LIB_PATH) \
378fce5b 14469 $(HOST_EXPORTS) \
b813574b 14470 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14472 done; \
b813574b
PB
14473 echo "Doing install-info in mmalloc" ; \
14474 (cd mmalloc && \
4fa63067
NN
14475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14477 "RANLIB=$${RANLIB}" \
14478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14479 install-info) \
4fa63067
NN
14480 || exit 1
14481
b813574b 14482@endif mmalloc
4fa63067 14483
b813574b
PB
14484.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
14485maybe-installcheck-mmalloc:
14486@if mmalloc
14487maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 14488
b813574b
PB
14489installcheck-mmalloc: \
14490 configure-mmalloc
14491 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14492 r=`${PWD_COMMAND}`; export r; \
14493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14494 $(SET_LIB_PATH) \
378fce5b 14495 $(HOST_EXPORTS) \
b813574b 14496 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14498 done; \
b813574b
PB
14499 echo "Doing installcheck in mmalloc" ; \
14500 (cd mmalloc && \
4fa63067
NN
14501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14503 "RANLIB=$${RANLIB}" \
14504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14505 installcheck) \
4fa63067
NN
14506 || exit 1
14507
b813574b 14508@endif mmalloc
4fa63067 14509
b813574b
PB
14510.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
14511maybe-mostlyclean-mmalloc:
14512@if mmalloc
14513maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 14514
b813574b
PB
14515mostlyclean-mmalloc:
14516 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14517 r=`${PWD_COMMAND}`; export r; \
14518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14519 $(SET_LIB_PATH) \
378fce5b 14520 $(HOST_EXPORTS) \
b813574b 14521 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14523 done; \
b813574b
PB
14524 echo "Doing mostlyclean in mmalloc" ; \
14525 (cd mmalloc && \
4fa63067
NN
14526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14528 "RANLIB=$${RANLIB}" \
14529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14530 mostlyclean) \
4fa63067
NN
14531 || exit 1
14532
b813574b 14533@endif mmalloc
4fa63067 14534
b813574b
PB
14535.PHONY: maybe-clean-mmalloc clean-mmalloc
14536maybe-clean-mmalloc:
14537@if mmalloc
14538maybe-clean-mmalloc: clean-mmalloc
4fa63067 14539
b813574b
PB
14540clean-mmalloc:
14541 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14542 r=`${PWD_COMMAND}`; export r; \
14543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14544 $(SET_LIB_PATH) \
378fce5b 14545 $(HOST_EXPORTS) \
b813574b 14546 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14548 done; \
b813574b
PB
14549 echo "Doing clean in mmalloc" ; \
14550 (cd mmalloc && \
4fa63067
NN
14551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14553 "RANLIB=$${RANLIB}" \
14554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14555 clean) \
4fa63067
NN
14556 || exit 1
14557
b813574b 14558@endif mmalloc
4fa63067 14559
b813574b
PB
14560.PHONY: maybe-distclean-mmalloc distclean-mmalloc
14561maybe-distclean-mmalloc:
14562@if mmalloc
14563maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 14564
b813574b
PB
14565distclean-mmalloc:
14566 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14567 r=`${PWD_COMMAND}`; export r; \
14568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14569 $(SET_LIB_PATH) \
378fce5b 14570 $(HOST_EXPORTS) \
b813574b 14571 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14573 done; \
b813574b
PB
14574 echo "Doing distclean in mmalloc" ; \
14575 (cd mmalloc && \
4fa63067
NN
14576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14578 "RANLIB=$${RANLIB}" \
14579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14580 distclean) \
4fa63067
NN
14581 || exit 1
14582
b813574b 14583@endif mmalloc
4fa63067 14584
b813574b
PB
14585.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
14586maybe-maintainer-clean-mmalloc:
14587@if mmalloc
14588maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 14589
b813574b
PB
14590maintainer-clean-mmalloc:
14591 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
14592 r=`${PWD_COMMAND}`; export r; \
14593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14594 $(SET_LIB_PATH) \
378fce5b 14595 $(HOST_EXPORTS) \
b813574b 14596 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14598 done; \
b813574b
PB
14599 echo "Doing maintainer-clean in mmalloc" ; \
14600 (cd mmalloc && \
4fa63067
NN
14601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14603 "RANLIB=$${RANLIB}" \
14604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14605 maintainer-clean) \
4fa63067 14606 || exit 1
16ae0395 14607
b813574b 14608@endif mmalloc
3866be5d
NN
14609
14610
b813574b
PB
14611.PHONY: configure-patch maybe-configure-patch
14612maybe-configure-patch:
14613@if patch
14614maybe-configure-patch: configure-patch
14615configure-patch:
14616 @test ! -f patch/Makefile || exit 0; \
14617 [ -d patch ] || mkdir patch; \
b40e3958
L
14618 r=`${PWD_COMMAND}`; export r; \
14619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14620 $(HOST_EXPORTS) \
b813574b
PB
14621 echo Configuring in patch; \
14622 cd patch || exit 1; \
e2b9e2dc
NN
14623 case $(srcdir) in \
14624 \.) \
14625 srcdiroption="--srcdir=."; \
14626 libsrcdir=".";; \
14627 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
14628 srcdiroption="--srcdir=$(srcdir)/patch"; \
14629 libsrcdir="$$s/patch";; \
e2b9e2dc 14630 *) \
b813574b
PB
14631 srcdiroption="--srcdir=../$(srcdir)/patch"; \
14632 libsrcdir="$$s/patch";; \
e2b9e2dc
NN
14633 esac; \
14634 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14635 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 14636 || exit 1
b813574b 14637@endif patch
e2b9e2dc 14638
b813574b
PB
14639.PHONY: all-patch maybe-all-patch
14640maybe-all-patch:
14641@if patch
14642maybe-all-patch: all-patch
14643all-patch: configure-patch
b40e3958
L
14644 @r=`${PWD_COMMAND}`; export r; \
14645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14646 $(SET_LIB_PATH) \
378fce5b 14647 $(HOST_EXPORTS) \
b813574b
PB
14648 (cd patch && $(MAKE) $(FLAGS_TO_PASS) all)
14649@endif patch
3866be5d 14650
b813574b
PB
14651.PHONY: check-patch maybe-check-patch
14652maybe-check-patch:
14653@if patch
14654maybe-check-patch: check-patch
3866be5d 14655
b813574b 14656check-patch:
b40e3958
L
14657 @r=`${PWD_COMMAND}`; export r; \
14658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14659 $(SET_LIB_PATH) \
378fce5b 14660 $(HOST_EXPORTS) \
72b2455a 14661 (cd patch && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 14662
b813574b 14663@endif patch
3866be5d 14664
b813574b
PB
14665.PHONY: install-patch maybe-install-patch
14666maybe-install-patch:
14667@if patch
14668maybe-install-patch: install-patch
16ae0395 14669
b813574b 14670install-patch: installdirs
b40e3958
L
14671 @r=`${PWD_COMMAND}`; export r; \
14672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14673 $(SET_LIB_PATH) \
378fce5b 14674 $(HOST_EXPORTS) \
72b2455a 14675 (cd patch && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 14676
b813574b 14677@endif patch
3866be5d 14678
4fa63067
NN
14679# Other targets (info, dvi, etc.)
14680
b813574b
PB
14681.PHONY: maybe-info-patch info-patch
14682maybe-info-patch:
14683@if patch
14684maybe-info-patch: info-patch
4fa63067 14685
b813574b
PB
14686info-patch: \
14687 configure-patch
14688 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14689 r=`${PWD_COMMAND}`; export r; \
14690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14691 $(SET_LIB_PATH) \
378fce5b 14692 $(HOST_EXPORTS) \
b813574b 14693 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14695 done; \
b813574b
PB
14696 echo "Doing info in patch" ; \
14697 (cd patch && \
4fa63067
NN
14698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14700 "RANLIB=$${RANLIB}" \
14701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14702 info) \
4fa63067
NN
14703 || exit 1
14704
b813574b 14705@endif patch
4fa63067 14706
b813574b
PB
14707.PHONY: maybe-dvi-patch dvi-patch
14708maybe-dvi-patch:
14709@if patch
14710maybe-dvi-patch: dvi-patch
4fa63067 14711
b813574b
PB
14712dvi-patch: \
14713 configure-patch
14714 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14715 r=`${PWD_COMMAND}`; export r; \
14716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14717 $(SET_LIB_PATH) \
378fce5b 14718 $(HOST_EXPORTS) \
b813574b 14719 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14721 done; \
b813574b
PB
14722 echo "Doing dvi in patch" ; \
14723 (cd patch && \
4fa63067
NN
14724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14726 "RANLIB=$${RANLIB}" \
14727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14728 dvi) \
4fa63067
NN
14729 || exit 1
14730
b813574b 14731@endif patch
4fa63067 14732
b813574b
PB
14733.PHONY: maybe-TAGS-patch TAGS-patch
14734maybe-TAGS-patch:
14735@if patch
14736maybe-TAGS-patch: TAGS-patch
4fa63067 14737
b813574b
PB
14738TAGS-patch: \
14739 configure-patch
14740 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14741 r=`${PWD_COMMAND}`; export r; \
14742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14743 $(SET_LIB_PATH) \
378fce5b 14744 $(HOST_EXPORTS) \
b813574b 14745 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14747 done; \
b813574b
PB
14748 echo "Doing TAGS in patch" ; \
14749 (cd patch && \
4fa63067
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 TAGS) \
4fa63067
NN
14755 || exit 1
14756
b813574b 14757@endif patch
4fa63067 14758
b813574b
PB
14759.PHONY: maybe-install-info-patch install-info-patch
14760maybe-install-info-patch:
14761@if patch
14762maybe-install-info-patch: install-info-patch
4fa63067 14763
b813574b
PB
14764install-info-patch: \
14765 configure-patch \
14766 info-patch
14767 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14768 r=`${PWD_COMMAND}`; export r; \
14769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14770 $(SET_LIB_PATH) \
378fce5b 14771 $(HOST_EXPORTS) \
b813574b 14772 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14774 done; \
b813574b
PB
14775 echo "Doing install-info in patch" ; \
14776 (cd patch && \
4fa63067
NN
14777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14779 "RANLIB=$${RANLIB}" \
14780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14781 install-info) \
4fa63067
NN
14782 || exit 1
14783
b813574b 14784@endif patch
4fa63067 14785
b813574b
PB
14786.PHONY: maybe-installcheck-patch installcheck-patch
14787maybe-installcheck-patch:
14788@if patch
14789maybe-installcheck-patch: installcheck-patch
4fa63067 14790
b813574b
PB
14791installcheck-patch: \
14792 configure-patch
14793 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14794 r=`${PWD_COMMAND}`; export r; \
14795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14796 $(SET_LIB_PATH) \
378fce5b 14797 $(HOST_EXPORTS) \
b813574b 14798 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14800 done; \
b813574b
PB
14801 echo "Doing installcheck in patch" ; \
14802 (cd patch && \
4fa63067
NN
14803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14805 "RANLIB=$${RANLIB}" \
14806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14807 installcheck) \
4fa63067
NN
14808 || exit 1
14809
b813574b 14810@endif patch
4fa63067 14811
b813574b
PB
14812.PHONY: maybe-mostlyclean-patch mostlyclean-patch
14813maybe-mostlyclean-patch:
14814@if patch
14815maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 14816
b813574b
PB
14817mostlyclean-patch:
14818 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14819 r=`${PWD_COMMAND}`; export r; \
14820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14821 $(SET_LIB_PATH) \
378fce5b 14822 $(HOST_EXPORTS) \
b813574b 14823 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14825 done; \
b813574b
PB
14826 echo "Doing mostlyclean in patch" ; \
14827 (cd patch && \
4fa63067
NN
14828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14830 "RANLIB=$${RANLIB}" \
14831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14832 mostlyclean) \
4fa63067
NN
14833 || exit 1
14834
b813574b 14835@endif patch
4fa63067 14836
b813574b
PB
14837.PHONY: maybe-clean-patch clean-patch
14838maybe-clean-patch:
14839@if patch
14840maybe-clean-patch: clean-patch
4fa63067 14841
b813574b
PB
14842clean-patch:
14843 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14844 r=`${PWD_COMMAND}`; export r; \
14845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14846 $(SET_LIB_PATH) \
378fce5b 14847 $(HOST_EXPORTS) \
b813574b 14848 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14850 done; \
b813574b
PB
14851 echo "Doing clean in patch" ; \
14852 (cd patch && \
4fa63067
NN
14853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14855 "RANLIB=$${RANLIB}" \
14856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14857 clean) \
4fa63067
NN
14858 || exit 1
14859
b813574b 14860@endif patch
4fa63067 14861
b813574b
PB
14862.PHONY: maybe-distclean-patch distclean-patch
14863maybe-distclean-patch:
14864@if patch
14865maybe-distclean-patch: distclean-patch
4fa63067 14866
b813574b
PB
14867distclean-patch:
14868 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14869 r=`${PWD_COMMAND}`; export r; \
14870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14871 $(SET_LIB_PATH) \
378fce5b 14872 $(HOST_EXPORTS) \
b813574b 14873 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14875 done; \
b813574b
PB
14876 echo "Doing distclean in patch" ; \
14877 (cd patch && \
4fa63067
NN
14878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14880 "RANLIB=$${RANLIB}" \
14881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14882 distclean) \
4fa63067
NN
14883 || exit 1
14884
b813574b 14885@endif patch
4fa63067 14886
b813574b
PB
14887.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
14888maybe-maintainer-clean-patch:
14889@if patch
14890maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 14891
b813574b
PB
14892maintainer-clean-patch:
14893 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
14894 r=`${PWD_COMMAND}`; export r; \
14895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14896 $(SET_LIB_PATH) \
378fce5b 14897 $(HOST_EXPORTS) \
b813574b 14898 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14900 done; \
b813574b
PB
14901 echo "Doing maintainer-clean in patch" ; \
14902 (cd patch && \
4fa63067
NN
14903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14905 "RANLIB=$${RANLIB}" \
14906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14907 maintainer-clean) \
4fa63067
NN
14908 || exit 1
14909
b813574b 14910@endif patch
4fa63067
NN
14911
14912
b813574b
PB
14913.PHONY: configure-perl maybe-configure-perl
14914maybe-configure-perl:
14915@if perl
14916maybe-configure-perl: configure-perl
14917configure-perl:
14918 @test ! -f perl/Makefile || exit 0; \
14919 [ -d perl ] || mkdir perl; \
b40e3958
L
14920 r=`${PWD_COMMAND}`; export r; \
14921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14922 $(HOST_EXPORTS) \
b813574b
PB
14923 echo Configuring in perl; \
14924 cd perl || exit 1; \
e2b9e2dc
NN
14925 case $(srcdir) in \
14926 \.) \
14927 srcdiroption="--srcdir=."; \
14928 libsrcdir=".";; \
14929 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
14930 srcdiroption="--srcdir=$(srcdir)/perl"; \
14931 libsrcdir="$$s/perl";; \
e2b9e2dc 14932 *) \
b813574b
PB
14933 srcdiroption="--srcdir=../$(srcdir)/perl"; \
14934 libsrcdir="$$s/perl";; \
e2b9e2dc
NN
14935 esac; \
14936 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14937 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 14938 || exit 1
b813574b 14939@endif perl
e2b9e2dc 14940
b813574b
PB
14941.PHONY: all-perl maybe-all-perl
14942maybe-all-perl:
14943@if perl
14944maybe-all-perl: all-perl
14945all-perl: configure-perl
b40e3958
L
14946 @r=`${PWD_COMMAND}`; export r; \
14947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14948 $(SET_LIB_PATH) \
378fce5b 14949 $(HOST_EXPORTS) \
b813574b
PB
14950 (cd perl && $(MAKE) $(FLAGS_TO_PASS) all)
14951@endif perl
3866be5d 14952
b813574b
PB
14953.PHONY: check-perl maybe-check-perl
14954maybe-check-perl:
14955@if perl
14956maybe-check-perl: check-perl
3866be5d 14957
b813574b 14958check-perl:
b40e3958
L
14959 @r=`${PWD_COMMAND}`; export r; \
14960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14961 $(SET_LIB_PATH) \
378fce5b 14962 $(HOST_EXPORTS) \
72b2455a 14963 (cd perl && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 14964
b813574b 14965@endif perl
3866be5d 14966
b813574b
PB
14967.PHONY: install-perl maybe-install-perl
14968maybe-install-perl:
14969@if perl
14970maybe-install-perl: install-perl
16ae0395 14971
b813574b 14972install-perl: installdirs
b40e3958
L
14973 @r=`${PWD_COMMAND}`; export r; \
14974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 14975 $(SET_LIB_PATH) \
378fce5b 14976 $(HOST_EXPORTS) \
72b2455a 14977 (cd perl && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 14978
b813574b 14979@endif perl
3866be5d 14980
4fa63067
NN
14981# Other targets (info, dvi, etc.)
14982
b813574b
PB
14983.PHONY: maybe-info-perl info-perl
14984maybe-info-perl:
14985@if perl
14986maybe-info-perl: info-perl
4fa63067 14987
b813574b
PB
14988info-perl: \
14989 configure-perl
14990 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
14991 r=`${PWD_COMMAND}`; export r; \
14992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 14993 $(SET_LIB_PATH) \
378fce5b 14994 $(HOST_EXPORTS) \
b813574b 14995 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
14996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14997 done; \
b813574b
PB
14998 echo "Doing info in perl" ; \
14999 (cd perl && \
4fa63067
NN
15000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15002 "RANLIB=$${RANLIB}" \
15003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15004 info) \
e2b9e2dc
NN
15005 || exit 1
15006
b813574b 15007@endif perl
4fa63067 15008
b813574b
PB
15009.PHONY: maybe-dvi-perl dvi-perl
15010maybe-dvi-perl:
15011@if perl
15012maybe-dvi-perl: dvi-perl
4fa63067 15013
b813574b
PB
15014dvi-perl: \
15015 configure-perl
15016 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 15017 r=`${PWD_COMMAND}`; export r; \
b40e3958 15018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15019 $(SET_LIB_PATH) \
378fce5b 15020 $(HOST_EXPORTS) \
b813574b 15021 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15023 done; \
b813574b
PB
15024 echo "Doing dvi in perl" ; \
15025 (cd perl && \
4fa63067
NN
15026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15028 "RANLIB=$${RANLIB}" \
15029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15030 dvi) \
4fa63067 15031 || exit 1
3866be5d 15032
b813574b 15033@endif perl
3866be5d 15034
b813574b
PB
15035.PHONY: maybe-TAGS-perl TAGS-perl
15036maybe-TAGS-perl:
15037@if perl
15038maybe-TAGS-perl: TAGS-perl
4fa63067 15039
b813574b
PB
15040TAGS-perl: \
15041 configure-perl
15042 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 15043 r=`${PWD_COMMAND}`; export r; \
b40e3958 15044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15045 $(SET_LIB_PATH) \
378fce5b 15046 $(HOST_EXPORTS) \
b813574b 15047 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15049 done; \
b813574b
PB
15050 echo "Doing TAGS in perl" ; \
15051 (cd perl && \
4fa63067
NN
15052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15054 "RANLIB=$${RANLIB}" \
15055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15056 TAGS) \
4fa63067 15057 || exit 1
3866be5d 15058
b813574b 15059@endif perl
3866be5d 15060
b813574b
PB
15061.PHONY: maybe-install-info-perl install-info-perl
15062maybe-install-info-perl:
15063@if perl
15064maybe-install-info-perl: install-info-perl
16ae0395 15065
b813574b
PB
15066install-info-perl: \
15067 configure-perl \
15068 info-perl
15069 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15070 r=`${PWD_COMMAND}`; export r; \
15071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15072 $(SET_LIB_PATH) \
378fce5b 15073 $(HOST_EXPORTS) \
b813574b 15074 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15076 done; \
b813574b
PB
15077 echo "Doing install-info in perl" ; \
15078 (cd perl && \
4fa63067
NN
15079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15081 "RANLIB=$${RANLIB}" \
15082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15083 install-info) \
4fa63067
NN
15084 || exit 1
15085
b813574b 15086@endif perl
4fa63067 15087
b813574b
PB
15088.PHONY: maybe-installcheck-perl installcheck-perl
15089maybe-installcheck-perl:
15090@if perl
15091maybe-installcheck-perl: installcheck-perl
4fa63067 15092
b813574b
PB
15093installcheck-perl: \
15094 configure-perl
15095 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15096 r=`${PWD_COMMAND}`; export r; \
15097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15098 $(SET_LIB_PATH) \
378fce5b 15099 $(HOST_EXPORTS) \
b813574b 15100 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15102 done; \
b813574b
PB
15103 echo "Doing installcheck in perl" ; \
15104 (cd perl && \
4fa63067
NN
15105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15107 "RANLIB=$${RANLIB}" \
15108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15109 installcheck) \
4fa63067
NN
15110 || exit 1
15111
b813574b 15112@endif perl
4fa63067 15113
b813574b
PB
15114.PHONY: maybe-mostlyclean-perl mostlyclean-perl
15115maybe-mostlyclean-perl:
15116@if perl
15117maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 15118
b813574b
PB
15119mostlyclean-perl:
15120 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15121 r=`${PWD_COMMAND}`; export r; \
15122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15123 $(SET_LIB_PATH) \
378fce5b 15124 $(HOST_EXPORTS) \
b813574b 15125 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15127 done; \
b813574b
PB
15128 echo "Doing mostlyclean in perl" ; \
15129 (cd perl && \
4fa63067
NN
15130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15132 "RANLIB=$${RANLIB}" \
15133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15134 mostlyclean) \
4fa63067
NN
15135 || exit 1
15136
b813574b 15137@endif perl
4fa63067 15138
b813574b
PB
15139.PHONY: maybe-clean-perl clean-perl
15140maybe-clean-perl:
15141@if perl
15142maybe-clean-perl: clean-perl
4fa63067 15143
b813574b
PB
15144clean-perl:
15145 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15146 r=`${PWD_COMMAND}`; export r; \
15147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15148 $(SET_LIB_PATH) \
378fce5b 15149 $(HOST_EXPORTS) \
b813574b 15150 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15152 done; \
b813574b
PB
15153 echo "Doing clean in perl" ; \
15154 (cd perl && \
4fa63067
NN
15155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15157 "RANLIB=$${RANLIB}" \
15158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15159 clean) \
4fa63067
NN
15160 || exit 1
15161
b813574b 15162@endif perl
4fa63067 15163
b813574b
PB
15164.PHONY: maybe-distclean-perl distclean-perl
15165maybe-distclean-perl:
15166@if perl
15167maybe-distclean-perl: distclean-perl
4fa63067 15168
b813574b
PB
15169distclean-perl:
15170 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
15171 r=`${PWD_COMMAND}`; export r; \
15172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15173 $(SET_LIB_PATH) \
378fce5b 15174 $(HOST_EXPORTS) \
b813574b 15175 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15177 done; \
b813574b
PB
15178 echo "Doing distclean in perl" ; \
15179 (cd perl && \
4fa63067
NN
15180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15182 "RANLIB=$${RANLIB}" \
15183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15184 distclean) \
4fa63067
NN
15185 || exit 1
15186
b813574b 15187@endif perl
4fa63067 15188
b813574b
PB
15189.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
15190maybe-maintainer-clean-perl:
15191@if perl
15192maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 15193
b813574b
PB
15194maintainer-clean-perl:
15195 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 15196 r=`${PWD_COMMAND}`; export r; \
b40e3958 15197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15198 $(SET_LIB_PATH) \
378fce5b 15199 $(HOST_EXPORTS) \
b813574b 15200 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15202 done; \
b813574b
PB
15203 echo "Doing maintainer-clean in perl" ; \
15204 (cd perl && \
4fa63067
NN
15205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15207 "RANLIB=$${RANLIB}" \
15208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15209 maintainer-clean) \
4fa63067 15210 || exit 1
3866be5d 15211
b813574b 15212@endif perl
3866be5d 15213
4fa63067 15214
b813574b
PB
15215.PHONY: configure-prms maybe-configure-prms
15216maybe-configure-prms:
15217@if prms
15218maybe-configure-prms: configure-prms
15219configure-prms:
15220 @test ! -f prms/Makefile || exit 0; \
15221 [ -d prms ] || mkdir prms; \
b40e3958
L
15222 r=`${PWD_COMMAND}`; export r; \
15223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15224 $(HOST_EXPORTS) \
b813574b
PB
15225 echo Configuring in prms; \
15226 cd prms || exit 1; \
e2b9e2dc
NN
15227 case $(srcdir) in \
15228 \.) \
15229 srcdiroption="--srcdir=."; \
15230 libsrcdir=".";; \
15231 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
15232 srcdiroption="--srcdir=$(srcdir)/prms"; \
15233 libsrcdir="$$s/prms";; \
e2b9e2dc 15234 *) \
b813574b
PB
15235 srcdiroption="--srcdir=../$(srcdir)/prms"; \
15236 libsrcdir="$$s/prms";; \
e2b9e2dc
NN
15237 esac; \
15238 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15239 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 15240 || exit 1
b813574b 15241@endif prms
e2b9e2dc 15242
b813574b
PB
15243.PHONY: all-prms maybe-all-prms
15244maybe-all-prms:
15245@if prms
15246maybe-all-prms: all-prms
15247all-prms: configure-prms
b40e3958
L
15248 @r=`${PWD_COMMAND}`; export r; \
15249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15250 $(SET_LIB_PATH) \
378fce5b 15251 $(HOST_EXPORTS) \
b813574b
PB
15252 (cd prms && $(MAKE) $(FLAGS_TO_PASS) all)
15253@endif prms
3866be5d 15254
b813574b
PB
15255.PHONY: check-prms maybe-check-prms
15256maybe-check-prms:
15257@if prms
15258maybe-check-prms: check-prms
3866be5d 15259
b813574b 15260check-prms:
b40e3958
L
15261 @r=`${PWD_COMMAND}`; export r; \
15262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15263 $(SET_LIB_PATH) \
378fce5b 15264 $(HOST_EXPORTS) \
72b2455a 15265 (cd prms && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 15266
b813574b 15267@endif prms
3866be5d 15268
b813574b
PB
15269.PHONY: install-prms maybe-install-prms
15270maybe-install-prms:
15271@if prms
15272maybe-install-prms: install-prms
4fa63067 15273
b813574b 15274install-prms: installdirs
4fa63067
NN
15275 @r=`${PWD_COMMAND}`; export r; \
15276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15277 $(SET_LIB_PATH) \
378fce5b 15278 $(HOST_EXPORTS) \
72b2455a 15279 (cd prms && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15280
b813574b 15281@endif prms
4fa63067
NN
15282
15283# Other targets (info, dvi, etc.)
15284
b813574b
PB
15285.PHONY: maybe-info-prms info-prms
15286maybe-info-prms:
15287@if prms
15288maybe-info-prms: info-prms
4fa63067 15289
b813574b
PB
15290info-prms: \
15291 configure-prms
15292 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15293 r=`${PWD_COMMAND}`; export r; \
15294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15295 $(SET_LIB_PATH) \
378fce5b 15296 $(HOST_EXPORTS) \
b813574b 15297 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15299 done; \
b813574b
PB
15300 echo "Doing info in prms" ; \
15301 (cd prms && \
4fa63067
NN
15302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15304 "RANLIB=$${RANLIB}" \
15305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15306 info) \
4fa63067
NN
15307 || exit 1
15308
b813574b 15309@endif prms
4fa63067 15310
b813574b
PB
15311.PHONY: maybe-dvi-prms dvi-prms
15312maybe-dvi-prms:
15313@if prms
15314maybe-dvi-prms: dvi-prms
4fa63067 15315
b813574b
PB
15316dvi-prms: \
15317 configure-prms
15318 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15319 r=`${PWD_COMMAND}`; export r; \
15320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15321 $(SET_LIB_PATH) \
378fce5b 15322 $(HOST_EXPORTS) \
b813574b 15323 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15325 done; \
b813574b
PB
15326 echo "Doing dvi in prms" ; \
15327 (cd prms && \
4fa63067
NN
15328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15330 "RANLIB=$${RANLIB}" \
15331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15332 dvi) \
4fa63067
NN
15333 || exit 1
15334
b813574b 15335@endif prms
4fa63067 15336
b813574b
PB
15337.PHONY: maybe-TAGS-prms TAGS-prms
15338maybe-TAGS-prms:
15339@if prms
15340maybe-TAGS-prms: TAGS-prms
4fa63067 15341
b813574b
PB
15342TAGS-prms: \
15343 configure-prms
15344 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15345 r=`${PWD_COMMAND}`; export r; \
15346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15347 $(SET_LIB_PATH) \
378fce5b 15348 $(HOST_EXPORTS) \
b813574b 15349 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15351 done; \
b813574b
PB
15352 echo "Doing TAGS in prms" ; \
15353 (cd prms && \
4fa63067
NN
15354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15356 "RANLIB=$${RANLIB}" \
15357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15358 TAGS) \
4fa63067
NN
15359 || exit 1
15360
b813574b 15361@endif prms
4fa63067 15362
b813574b
PB
15363.PHONY: maybe-install-info-prms install-info-prms
15364maybe-install-info-prms:
15365@if prms
15366maybe-install-info-prms: install-info-prms
4fa63067 15367
b813574b
PB
15368install-info-prms: \
15369 configure-prms \
15370 info-prms
15371 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15372 r=`${PWD_COMMAND}`; export r; \
15373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15374 $(SET_LIB_PATH) \
378fce5b 15375 $(HOST_EXPORTS) \
b813574b 15376 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15378 done; \
b813574b
PB
15379 echo "Doing install-info in prms" ; \
15380 (cd prms && \
4fa63067
NN
15381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15383 "RANLIB=$${RANLIB}" \
15384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15385 install-info) \
4fa63067
NN
15386 || exit 1
15387
b813574b 15388@endif prms
4fa63067 15389
b813574b
PB
15390.PHONY: maybe-installcheck-prms installcheck-prms
15391maybe-installcheck-prms:
15392@if prms
15393maybe-installcheck-prms: installcheck-prms
4fa63067 15394
b813574b
PB
15395installcheck-prms: \
15396 configure-prms
15397 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15398 r=`${PWD_COMMAND}`; export r; \
15399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15400 $(SET_LIB_PATH) \
378fce5b 15401 $(HOST_EXPORTS) \
b813574b 15402 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15404 done; \
b813574b
PB
15405 echo "Doing installcheck in prms" ; \
15406 (cd prms && \
4fa63067
NN
15407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15409 "RANLIB=$${RANLIB}" \
15410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15411 installcheck) \
4fa63067
NN
15412 || exit 1
15413
b813574b 15414@endif prms
4fa63067 15415
b813574b
PB
15416.PHONY: maybe-mostlyclean-prms mostlyclean-prms
15417maybe-mostlyclean-prms:
15418@if prms
15419maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 15420
b813574b
PB
15421mostlyclean-prms:
15422 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15423 r=`${PWD_COMMAND}`; export r; \
15424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15425 $(SET_LIB_PATH) \
378fce5b 15426 $(HOST_EXPORTS) \
b813574b 15427 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15429 done; \
b813574b
PB
15430 echo "Doing mostlyclean in prms" ; \
15431 (cd prms && \
4fa63067
NN
15432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15434 "RANLIB=$${RANLIB}" \
15435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15436 mostlyclean) \
4fa63067
NN
15437 || exit 1
15438
b813574b 15439@endif prms
4fa63067 15440
b813574b
PB
15441.PHONY: maybe-clean-prms clean-prms
15442maybe-clean-prms:
15443@if prms
15444maybe-clean-prms: clean-prms
4fa63067 15445
b813574b
PB
15446clean-prms:
15447 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15448 r=`${PWD_COMMAND}`; export r; \
15449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15450 $(SET_LIB_PATH) \
378fce5b 15451 $(HOST_EXPORTS) \
b813574b 15452 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15454 done; \
b813574b
PB
15455 echo "Doing clean in prms" ; \
15456 (cd prms && \
4fa63067
NN
15457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15459 "RANLIB=$${RANLIB}" \
15460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15461 clean) \
4fa63067
NN
15462 || exit 1
15463
b813574b 15464@endif prms
4fa63067 15465
b813574b
PB
15466.PHONY: maybe-distclean-prms distclean-prms
15467maybe-distclean-prms:
15468@if prms
15469maybe-distclean-prms: distclean-prms
4fa63067 15470
b813574b
PB
15471distclean-prms:
15472 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15473 r=`${PWD_COMMAND}`; export r; \
15474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15475 $(SET_LIB_PATH) \
378fce5b 15476 $(HOST_EXPORTS) \
b813574b 15477 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15479 done; \
b813574b
PB
15480 echo "Doing distclean in prms" ; \
15481 (cd prms && \
4fa63067
NN
15482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15484 "RANLIB=$${RANLIB}" \
15485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15486 distclean) \
4fa63067
NN
15487 || exit 1
15488
b813574b 15489@endif prms
4fa63067 15490
b813574b
PB
15491.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
15492maybe-maintainer-clean-prms:
15493@if prms
15494maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 15495
b813574b
PB
15496maintainer-clean-prms:
15497 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
15498 r=`${PWD_COMMAND}`; export r; \
15499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15500 $(SET_LIB_PATH) \
378fce5b 15501 $(HOST_EXPORTS) \
b813574b 15502 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15504 done; \
b813574b
PB
15505 echo "Doing maintainer-clean in prms" ; \
15506 (cd prms && \
4fa63067
NN
15507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15509 "RANLIB=$${RANLIB}" \
15510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15511 maintainer-clean) \
4fa63067 15512 || exit 1
16ae0395 15513
b813574b 15514@endif prms
3866be5d
NN
15515
15516
b813574b
PB
15517.PHONY: configure-rcs maybe-configure-rcs
15518maybe-configure-rcs:
15519@if rcs
15520maybe-configure-rcs: configure-rcs
15521configure-rcs:
15522 @test ! -f rcs/Makefile || exit 0; \
15523 [ -d rcs ] || mkdir rcs; \
b40e3958
L
15524 r=`${PWD_COMMAND}`; export r; \
15525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15526 $(HOST_EXPORTS) \
b813574b
PB
15527 echo Configuring in rcs; \
15528 cd rcs || exit 1; \
e2b9e2dc
NN
15529 case $(srcdir) in \
15530 \.) \
15531 srcdiroption="--srcdir=."; \
15532 libsrcdir=".";; \
15533 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
15534 srcdiroption="--srcdir=$(srcdir)/rcs"; \
15535 libsrcdir="$$s/rcs";; \
e2b9e2dc 15536 *) \
b813574b
PB
15537 srcdiroption="--srcdir=../$(srcdir)/rcs"; \
15538 libsrcdir="$$s/rcs";; \
e2b9e2dc
NN
15539 esac; \
15540 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15541 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 15542 || exit 1
b813574b 15543@endif rcs
e2b9e2dc 15544
b813574b
PB
15545.PHONY: all-rcs maybe-all-rcs
15546maybe-all-rcs:
15547@if rcs
15548maybe-all-rcs: all-rcs
15549all-rcs: configure-rcs
b40e3958
L
15550 @r=`${PWD_COMMAND}`; export r; \
15551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15552 $(SET_LIB_PATH) \
378fce5b 15553 $(HOST_EXPORTS) \
b813574b
PB
15554 (cd rcs && $(MAKE) $(FLAGS_TO_PASS) all)
15555@endif rcs
3866be5d 15556
b813574b
PB
15557.PHONY: check-rcs maybe-check-rcs
15558maybe-check-rcs:
15559@if rcs
15560maybe-check-rcs: check-rcs
3866be5d 15561
b813574b 15562check-rcs:
b40e3958
L
15563 @r=`${PWD_COMMAND}`; export r; \
15564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15565 $(SET_LIB_PATH) \
378fce5b 15566 $(HOST_EXPORTS) \
72b2455a 15567 (cd rcs && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 15568
b813574b 15569@endif rcs
3866be5d 15570
b813574b
PB
15571.PHONY: install-rcs maybe-install-rcs
15572maybe-install-rcs:
15573@if rcs
15574maybe-install-rcs: install-rcs
16ae0395 15575
b813574b 15576install-rcs: installdirs
b40e3958
L
15577 @r=`${PWD_COMMAND}`; export r; \
15578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15579 $(SET_LIB_PATH) \
378fce5b 15580 $(HOST_EXPORTS) \
72b2455a 15581 (cd rcs && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 15582
b813574b 15583@endif rcs
3866be5d 15584
4fa63067
NN
15585# Other targets (info, dvi, etc.)
15586
b813574b
PB
15587.PHONY: maybe-info-rcs info-rcs
15588maybe-info-rcs:
15589@if rcs
15590maybe-info-rcs: info-rcs
4fa63067 15591
b813574b
PB
15592info-rcs: \
15593 configure-rcs
15594 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15595 r=`${PWD_COMMAND}`; export r; \
15596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15597 $(SET_LIB_PATH) \
378fce5b 15598 $(HOST_EXPORTS) \
b813574b 15599 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15601 done; \
b813574b
PB
15602 echo "Doing info in rcs" ; \
15603 (cd rcs && \
4fa63067
NN
15604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15606 "RANLIB=$${RANLIB}" \
15607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15608 info) \
4fa63067
NN
15609 || exit 1
15610
b813574b 15611@endif rcs
4fa63067 15612
b813574b
PB
15613.PHONY: maybe-dvi-rcs dvi-rcs
15614maybe-dvi-rcs:
15615@if rcs
15616maybe-dvi-rcs: dvi-rcs
4fa63067 15617
b813574b
PB
15618dvi-rcs: \
15619 configure-rcs
15620 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15621 r=`${PWD_COMMAND}`; export r; \
15622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15623 $(SET_LIB_PATH) \
378fce5b 15624 $(HOST_EXPORTS) \
b813574b 15625 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15627 done; \
b813574b
PB
15628 echo "Doing dvi in rcs" ; \
15629 (cd rcs && \
4fa63067
NN
15630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15632 "RANLIB=$${RANLIB}" \
15633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15634 dvi) \
4fa63067
NN
15635 || exit 1
15636
b813574b 15637@endif rcs
4fa63067 15638
b813574b
PB
15639.PHONY: maybe-TAGS-rcs TAGS-rcs
15640maybe-TAGS-rcs:
15641@if rcs
15642maybe-TAGS-rcs: TAGS-rcs
4fa63067 15643
b813574b
PB
15644TAGS-rcs: \
15645 configure-rcs
15646 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15647 r=`${PWD_COMMAND}`; export r; \
15648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15649 $(SET_LIB_PATH) \
378fce5b 15650 $(HOST_EXPORTS) \
b813574b 15651 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15653 done; \
b813574b
PB
15654 echo "Doing TAGS in rcs" ; \
15655 (cd rcs && \
4fa63067
NN
15656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15658 "RANLIB=$${RANLIB}" \
15659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15660 TAGS) \
4fa63067
NN
15661 || exit 1
15662
b813574b 15663@endif rcs
4fa63067 15664
b813574b
PB
15665.PHONY: maybe-install-info-rcs install-info-rcs
15666maybe-install-info-rcs:
15667@if rcs
15668maybe-install-info-rcs: install-info-rcs
4fa63067 15669
b813574b
PB
15670install-info-rcs: \
15671 configure-rcs \
15672 info-rcs
15673 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15674 r=`${PWD_COMMAND}`; export r; \
15675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15676 $(SET_LIB_PATH) \
378fce5b 15677 $(HOST_EXPORTS) \
b813574b 15678 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15680 done; \
b813574b
PB
15681 echo "Doing install-info in rcs" ; \
15682 (cd rcs && \
4fa63067
NN
15683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15685 "RANLIB=$${RANLIB}" \
15686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15687 install-info) \
4fa63067
NN
15688 || exit 1
15689
b813574b 15690@endif rcs
4fa63067 15691
b813574b
PB
15692.PHONY: maybe-installcheck-rcs installcheck-rcs
15693maybe-installcheck-rcs:
15694@if rcs
15695maybe-installcheck-rcs: installcheck-rcs
4fa63067 15696
b813574b
PB
15697installcheck-rcs: \
15698 configure-rcs
15699 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15700 r=`${PWD_COMMAND}`; export r; \
15701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15702 $(SET_LIB_PATH) \
378fce5b 15703 $(HOST_EXPORTS) \
b813574b 15704 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15706 done; \
b813574b
PB
15707 echo "Doing installcheck in rcs" ; \
15708 (cd rcs && \
4fa63067
NN
15709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15711 "RANLIB=$${RANLIB}" \
15712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15713 installcheck) \
4fa63067
NN
15714 || exit 1
15715
b813574b 15716@endif rcs
4fa63067 15717
b813574b
PB
15718.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
15719maybe-mostlyclean-rcs:
15720@if rcs
15721maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 15722
b813574b
PB
15723mostlyclean-rcs:
15724 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15725 r=`${PWD_COMMAND}`; export r; \
15726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15727 $(SET_LIB_PATH) \
378fce5b 15728 $(HOST_EXPORTS) \
b813574b 15729 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15731 done; \
b813574b
PB
15732 echo "Doing mostlyclean in rcs" ; \
15733 (cd rcs && \
4fa63067
NN
15734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15736 "RANLIB=$${RANLIB}" \
15737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15738 mostlyclean) \
4fa63067
NN
15739 || exit 1
15740
b813574b 15741@endif rcs
4fa63067 15742
b813574b
PB
15743.PHONY: maybe-clean-rcs clean-rcs
15744maybe-clean-rcs:
15745@if rcs
15746maybe-clean-rcs: clean-rcs
4fa63067 15747
b813574b
PB
15748clean-rcs:
15749 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15750 r=`${PWD_COMMAND}`; export r; \
15751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15752 $(SET_LIB_PATH) \
378fce5b 15753 $(HOST_EXPORTS) \
b813574b 15754 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15756 done; \
b813574b
PB
15757 echo "Doing clean in rcs" ; \
15758 (cd rcs && \
4fa63067
NN
15759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15761 "RANLIB=$${RANLIB}" \
15762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15763 clean) \
4fa63067
NN
15764 || exit 1
15765
b813574b 15766@endif rcs
4fa63067 15767
b813574b
PB
15768.PHONY: maybe-distclean-rcs distclean-rcs
15769maybe-distclean-rcs:
15770@if rcs
15771maybe-distclean-rcs: distclean-rcs
4fa63067 15772
b813574b
PB
15773distclean-rcs:
15774 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15775 r=`${PWD_COMMAND}`; export r; \
15776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15777 $(SET_LIB_PATH) \
378fce5b 15778 $(HOST_EXPORTS) \
b813574b 15779 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15781 done; \
b813574b
PB
15782 echo "Doing distclean in rcs" ; \
15783 (cd rcs && \
4fa63067
NN
15784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15786 "RANLIB=$${RANLIB}" \
15787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15788 distclean) \
4fa63067
NN
15789 || exit 1
15790
b813574b 15791@endif rcs
4fa63067 15792
b813574b
PB
15793.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
15794maybe-maintainer-clean-rcs:
15795@if rcs
15796maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 15797
b813574b
PB
15798maintainer-clean-rcs:
15799 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
15800 r=`${PWD_COMMAND}`; export r; \
15801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15802 $(SET_LIB_PATH) \
378fce5b 15803 $(HOST_EXPORTS) \
b813574b 15804 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15806 done; \
b813574b
PB
15807 echo "Doing maintainer-clean in rcs" ; \
15808 (cd rcs && \
4fa63067
NN
15809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15811 "RANLIB=$${RANLIB}" \
15812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15813 maintainer-clean) \
4fa63067
NN
15814 || exit 1
15815
b813574b 15816@endif rcs
4fa63067
NN
15817
15818
b813574b
PB
15819.PHONY: configure-readline maybe-configure-readline
15820maybe-configure-readline:
15821@if readline
15822maybe-configure-readline: configure-readline
15823configure-readline:
15824 @test ! -f readline/Makefile || exit 0; \
15825 [ -d readline ] || mkdir readline; \
b40e3958
L
15826 r=`${PWD_COMMAND}`; export r; \
15827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15828 $(HOST_EXPORTS) \
b813574b
PB
15829 echo Configuring in readline; \
15830 cd readline || exit 1; \
e2b9e2dc
NN
15831 case $(srcdir) in \
15832 \.) \
15833 srcdiroption="--srcdir=."; \
15834 libsrcdir=".";; \
15835 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
15836 srcdiroption="--srcdir=$(srcdir)/readline"; \
15837 libsrcdir="$$s/readline";; \
e2b9e2dc 15838 *) \
b813574b
PB
15839 srcdiroption="--srcdir=../$(srcdir)/readline"; \
15840 libsrcdir="$$s/readline";; \
e2b9e2dc
NN
15841 esac; \
15842 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15843 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 15844 || exit 1
b813574b 15845@endif readline
e2b9e2dc 15846
b813574b
PB
15847.PHONY: all-readline maybe-all-readline
15848maybe-all-readline:
15849@if readline
15850maybe-all-readline: all-readline
15851all-readline: configure-readline
b40e3958
L
15852 @r=`${PWD_COMMAND}`; export r; \
15853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15854 $(SET_LIB_PATH) \
378fce5b 15855 $(HOST_EXPORTS) \
b813574b
PB
15856 (cd readline && $(MAKE) $(FLAGS_TO_PASS) all)
15857@endif readline
3866be5d 15858
b813574b
PB
15859.PHONY: check-readline maybe-check-readline
15860maybe-check-readline:
15861@if readline
15862maybe-check-readline: check-readline
3866be5d 15863
b813574b
PB
15864check-readline:
15865 @r=`${PWD_COMMAND}`; export r; \
15866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15867 $(SET_LIB_PATH) \
15868 $(HOST_EXPORTS) \
72b2455a 15869 (cd readline && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15870
b813574b 15871@endif readline
4fa63067 15872
b813574b
PB
15873.PHONY: install-readline maybe-install-readline
15874maybe-install-readline:
15875@if readline
15876maybe-install-readline: install-readline
4fa63067 15877
b813574b
PB
15878install-readline: installdirs
15879 @r=`${PWD_COMMAND}`; export r; \
15880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15881 $(SET_LIB_PATH) \
15882 $(HOST_EXPORTS) \
72b2455a 15883 (cd readline && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15884
b813574b 15885@endif readline
4fa63067
NN
15886
15887# Other targets (info, dvi, etc.)
15888
b813574b
PB
15889.PHONY: maybe-info-readline info-readline
15890maybe-info-readline:
15891@if readline
15892maybe-info-readline: info-readline
4fa63067 15893
b813574b
PB
15894info-readline: \
15895 configure-readline
15896 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 15897 r=`${PWD_COMMAND}`; export r; \
b40e3958 15898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15899 $(SET_LIB_PATH) \
378fce5b 15900 $(HOST_EXPORTS) \
b813574b 15901 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15903 done; \
b813574b
PB
15904 echo "Doing info in readline" ; \
15905 (cd readline && \
4fa63067
NN
15906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15908 "RANLIB=$${RANLIB}" \
15909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15910 info) \
4fa63067 15911 || exit 1
3866be5d 15912
b813574b 15913@endif readline
3866be5d 15914
b813574b
PB
15915.PHONY: maybe-dvi-readline dvi-readline
15916maybe-dvi-readline:
15917@if readline
15918maybe-dvi-readline: dvi-readline
16ae0395 15919
b813574b
PB
15920dvi-readline: \
15921 configure-readline
15922 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 15923 r=`${PWD_COMMAND}`; export r; \
b40e3958 15924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15925 $(SET_LIB_PATH) \
378fce5b 15926 $(HOST_EXPORTS) \
b813574b 15927 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15929 done; \
b813574b
PB
15930 echo "Doing dvi in readline" ; \
15931 (cd readline && \
4fa63067
NN
15932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15934 "RANLIB=$${RANLIB}" \
15935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15936 dvi) \
4fa63067 15937 || exit 1
3866be5d 15938
b813574b 15939@endif readline
3866be5d 15940
b813574b
PB
15941.PHONY: maybe-TAGS-readline TAGS-readline
15942maybe-TAGS-readline:
15943@if readline
15944maybe-TAGS-readline: TAGS-readline
4fa63067 15945
b813574b
PB
15946TAGS-readline: \
15947 configure-readline
15948 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
15949 r=`${PWD_COMMAND}`; export r; \
15950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 15951 $(SET_LIB_PATH) \
378fce5b 15952 $(HOST_EXPORTS) \
b813574b 15953 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15955 done; \
b813574b
PB
15956 echo "Doing TAGS in readline" ; \
15957 (cd readline && \
4fa63067
NN
15958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15960 "RANLIB=$${RANLIB}" \
15961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15962 TAGS) \
e2b9e2dc
NN
15963 || exit 1
15964
b813574b 15965@endif readline
4fa63067 15966
b813574b
PB
15967.PHONY: maybe-install-info-readline install-info-readline
15968maybe-install-info-readline:
15969@if readline
15970maybe-install-info-readline: install-info-readline
4fa63067 15971
b813574b
PB
15972install-info-readline: \
15973 configure-readline \
15974 info-readline
15975 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 15976 r=`${PWD_COMMAND}`; export r; \
b40e3958 15977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 15978 $(SET_LIB_PATH) \
378fce5b 15979 $(HOST_EXPORTS) \
b813574b 15980 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15982 done; \
b813574b
PB
15983 echo "Doing install-info in readline" ; \
15984 (cd readline && \
4fa63067
NN
15985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15987 "RANLIB=$${RANLIB}" \
15988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15989 install-info) \
4fa63067 15990 || exit 1
3866be5d 15991
b813574b 15992@endif readline
3866be5d 15993
b813574b
PB
15994.PHONY: maybe-installcheck-readline installcheck-readline
15995maybe-installcheck-readline:
15996@if readline
15997maybe-installcheck-readline: installcheck-readline
4fa63067 15998
b813574b
PB
15999installcheck-readline: \
16000 configure-readline
16001 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
16002 r=`${PWD_COMMAND}`; export r; \
16003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16004 $(SET_LIB_PATH) \
378fce5b 16005 $(HOST_EXPORTS) \
b813574b 16006 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16008 done; \
b813574b
PB
16009 echo "Doing installcheck in readline" ; \
16010 (cd readline && \
4fa63067
NN
16011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16013 "RANLIB=$${RANLIB}" \
16014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16015 installcheck) \
4fa63067 16016 || exit 1
3866be5d 16017
b813574b 16018@endif readline
3866be5d 16019
b813574b
PB
16020.PHONY: maybe-mostlyclean-readline mostlyclean-readline
16021maybe-mostlyclean-readline:
16022@if readline
16023maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 16024
b813574b
PB
16025mostlyclean-readline:
16026 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
16027 r=`${PWD_COMMAND}`; export r; \
16028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16029 $(SET_LIB_PATH) \
378fce5b 16030 $(HOST_EXPORTS) \
b813574b 16031 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16033 done; \
b813574b
PB
16034 echo "Doing mostlyclean in readline" ; \
16035 (cd readline && \
4fa63067
NN
16036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16038 "RANLIB=$${RANLIB}" \
16039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16040 mostlyclean) \
4fa63067
NN
16041 || exit 1
16042
b813574b 16043@endif readline
4fa63067 16044
b813574b
PB
16045.PHONY: maybe-clean-readline clean-readline
16046maybe-clean-readline:
16047@if readline
16048maybe-clean-readline: clean-readline
4fa63067 16049
b813574b
PB
16050clean-readline:
16051 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
16052 r=`${PWD_COMMAND}`; export r; \
16053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16054 $(SET_LIB_PATH) \
378fce5b 16055 $(HOST_EXPORTS) \
b813574b 16056 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16058 done; \
b813574b
PB
16059 echo "Doing clean in readline" ; \
16060 (cd readline && \
4fa63067
NN
16061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16063 "RANLIB=$${RANLIB}" \
16064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16065 clean) \
4fa63067
NN
16066 || exit 1
16067
b813574b 16068@endif readline
4fa63067 16069
b813574b
PB
16070.PHONY: maybe-distclean-readline distclean-readline
16071maybe-distclean-readline:
16072@if readline
16073maybe-distclean-readline: distclean-readline
4fa63067 16074
b813574b
PB
16075distclean-readline:
16076 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
16077 r=`${PWD_COMMAND}`; export r; \
16078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16079 $(SET_LIB_PATH) \
378fce5b 16080 $(HOST_EXPORTS) \
b813574b 16081 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16083 done; \
b813574b
PB
16084 echo "Doing distclean in readline" ; \
16085 (cd readline && \
4fa63067
NN
16086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16088 "RANLIB=$${RANLIB}" \
16089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16090 distclean) \
4fa63067
NN
16091 || exit 1
16092
b813574b 16093@endif readline
4fa63067 16094
b813574b
PB
16095.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
16096maybe-maintainer-clean-readline:
16097@if readline
16098maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 16099
b813574b
PB
16100maintainer-clean-readline:
16101 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 16102 r=`${PWD_COMMAND}`; export r; \
b40e3958 16103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16104 $(SET_LIB_PATH) \
378fce5b 16105 $(HOST_EXPORTS) \
b813574b 16106 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16108 done; \
b813574b
PB
16109 echo "Doing maintainer-clean in readline" ; \
16110 (cd readline && \
4fa63067
NN
16111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16113 "RANLIB=$${RANLIB}" \
16114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16115 maintainer-clean) \
4fa63067 16116 || exit 1
3866be5d 16117
b813574b 16118@endif readline
3866be5d 16119
4fa63067 16120
b813574b
PB
16121.PHONY: configure-release maybe-configure-release
16122maybe-configure-release:
16123@if release
16124maybe-configure-release: configure-release
16125configure-release:
16126 @test ! -f release/Makefile || exit 0; \
16127 [ -d release ] || mkdir release; \
b40e3958
L
16128 r=`${PWD_COMMAND}`; export r; \
16129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16130 $(HOST_EXPORTS) \
b813574b
PB
16131 echo Configuring in release; \
16132 cd release || exit 1; \
e2b9e2dc
NN
16133 case $(srcdir) in \
16134 \.) \
16135 srcdiroption="--srcdir=."; \
16136 libsrcdir=".";; \
16137 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
16138 srcdiroption="--srcdir=$(srcdir)/release"; \
16139 libsrcdir="$$s/release";; \
e2b9e2dc 16140 *) \
b813574b
PB
16141 srcdiroption="--srcdir=../$(srcdir)/release"; \
16142 libsrcdir="$$s/release";; \
e2b9e2dc
NN
16143 esac; \
16144 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16145 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 16146 || exit 1
b813574b 16147@endif release
e2b9e2dc 16148
b813574b
PB
16149.PHONY: all-release maybe-all-release
16150maybe-all-release:
16151@if release
16152maybe-all-release: all-release
16153all-release: configure-release
b40e3958
L
16154 @r=`${PWD_COMMAND}`; export r; \
16155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16156 $(SET_LIB_PATH) \
378fce5b 16157 $(HOST_EXPORTS) \
b813574b
PB
16158 (cd release && $(MAKE) $(FLAGS_TO_PASS) all)
16159@endif release
3866be5d 16160
b813574b
PB
16161.PHONY: check-release maybe-check-release
16162maybe-check-release:
16163@if release
16164maybe-check-release: check-release
3866be5d 16165
b813574b 16166check-release:
3866be5d 16167
b813574b 16168@endif release
3866be5d 16169
b813574b
PB
16170.PHONY: install-release maybe-install-release
16171maybe-install-release:
16172@if release
16173maybe-install-release: install-release
16ae0395 16174
b813574b 16175install-release:
4fa63067 16176
b813574b 16177@endif release
4fa63067
NN
16178
16179# Other targets (info, dvi, etc.)
16180
b813574b
PB
16181.PHONY: maybe-info-release info-release
16182maybe-info-release:
16183@if release
16184maybe-info-release: info-release
4fa63067 16185
b813574b
PB
16186info-release: \
16187 configure-release
16188 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16189 r=`${PWD_COMMAND}`; export r; \
16190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16191 $(SET_LIB_PATH) \
378fce5b 16192 $(HOST_EXPORTS) \
b813574b 16193 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16195 done; \
b813574b
PB
16196 echo "Doing info in release" ; \
16197 (cd release && \
4fa63067
NN
16198 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16199 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16200 "RANLIB=$${RANLIB}" \
16201 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16202 info) \
4fa63067
NN
16203 || exit 1
16204
b813574b 16205@endif release
4fa63067 16206
b813574b
PB
16207.PHONY: maybe-dvi-release dvi-release
16208maybe-dvi-release:
16209@if release
16210maybe-dvi-release: dvi-release
4fa63067 16211
b813574b
PB
16212dvi-release: \
16213 configure-release
16214 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16215 r=`${PWD_COMMAND}`; export r; \
16216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16217 $(SET_LIB_PATH) \
378fce5b 16218 $(HOST_EXPORTS) \
b813574b 16219 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16221 done; \
b813574b
PB
16222 echo "Doing dvi in release" ; \
16223 (cd release && \
4fa63067
NN
16224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16226 "RANLIB=$${RANLIB}" \
16227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16228 dvi) \
4fa63067
NN
16229 || exit 1
16230
b813574b 16231@endif release
4fa63067 16232
b813574b
PB
16233.PHONY: maybe-TAGS-release TAGS-release
16234maybe-TAGS-release:
16235@if release
16236maybe-TAGS-release: TAGS-release
4fa63067 16237
b813574b
PB
16238TAGS-release: \
16239 configure-release
16240 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16241 r=`${PWD_COMMAND}`; export r; \
16242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16243 $(SET_LIB_PATH) \
378fce5b 16244 $(HOST_EXPORTS) \
b813574b 16245 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16247 done; \
b813574b
PB
16248 echo "Doing TAGS in release" ; \
16249 (cd release && \
4fa63067
NN
16250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16252 "RANLIB=$${RANLIB}" \
16253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16254 TAGS) \
4fa63067
NN
16255 || exit 1
16256
b813574b 16257@endif release
4fa63067 16258
b813574b
PB
16259.PHONY: maybe-install-info-release install-info-release
16260maybe-install-info-release:
16261@if release
16262maybe-install-info-release: install-info-release
4fa63067 16263
b813574b
PB
16264install-info-release: \
16265 configure-release \
16266 info-release
16267 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16268 r=`${PWD_COMMAND}`; export r; \
16269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16270 $(SET_LIB_PATH) \
378fce5b 16271 $(HOST_EXPORTS) \
b813574b 16272 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16274 done; \
b813574b
PB
16275 echo "Doing install-info in release" ; \
16276 (cd release && \
4fa63067
NN
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 install-info) \
4fa63067
NN
16282 || exit 1
16283
b813574b 16284@endif release
4fa63067 16285
b813574b
PB
16286.PHONY: maybe-installcheck-release installcheck-release
16287maybe-installcheck-release:
16288@if release
16289maybe-installcheck-release: installcheck-release
4fa63067 16290
b813574b
PB
16291installcheck-release: \
16292 configure-release
16293 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16294 r=`${PWD_COMMAND}`; export r; \
16295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16296 $(SET_LIB_PATH) \
378fce5b 16297 $(HOST_EXPORTS) \
b813574b 16298 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16300 done; \
b813574b
PB
16301 echo "Doing installcheck in release" ; \
16302 (cd release && \
4fa63067
NN
16303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16305 "RANLIB=$${RANLIB}" \
16306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16307 installcheck) \
4fa63067
NN
16308 || exit 1
16309
b813574b 16310@endif release
4fa63067 16311
b813574b
PB
16312.PHONY: maybe-mostlyclean-release mostlyclean-release
16313maybe-mostlyclean-release:
16314@if release
16315maybe-mostlyclean-release: mostlyclean-release
4fa63067 16316
b813574b
PB
16317mostlyclean-release:
16318 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16319 r=`${PWD_COMMAND}`; export r; \
16320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16321 $(SET_LIB_PATH) \
378fce5b 16322 $(HOST_EXPORTS) \
b813574b 16323 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16325 done; \
b813574b
PB
16326 echo "Doing mostlyclean in release" ; \
16327 (cd release && \
4fa63067
NN
16328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16330 "RANLIB=$${RANLIB}" \
16331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16332 mostlyclean) \
4fa63067
NN
16333 || exit 1
16334
b813574b 16335@endif release
4fa63067 16336
b813574b
PB
16337.PHONY: maybe-clean-release clean-release
16338maybe-clean-release:
16339@if release
16340maybe-clean-release: clean-release
4fa63067 16341
b813574b
PB
16342clean-release:
16343 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16344 r=`${PWD_COMMAND}`; export r; \
16345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16346 $(SET_LIB_PATH) \
378fce5b 16347 $(HOST_EXPORTS) \
b813574b 16348 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16350 done; \
b813574b
PB
16351 echo "Doing clean in release" ; \
16352 (cd release && \
4fa63067
NN
16353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16355 "RANLIB=$${RANLIB}" \
16356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16357 clean) \
4fa63067
NN
16358 || exit 1
16359
b813574b 16360@endif release
4fa63067 16361
b813574b
PB
16362.PHONY: maybe-distclean-release distclean-release
16363maybe-distclean-release:
16364@if release
16365maybe-distclean-release: distclean-release
4fa63067 16366
b813574b
PB
16367distclean-release:
16368 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16369 r=`${PWD_COMMAND}`; export r; \
16370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16371 $(SET_LIB_PATH) \
378fce5b 16372 $(HOST_EXPORTS) \
b813574b 16373 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16375 done; \
b813574b
PB
16376 echo "Doing distclean in release" ; \
16377 (cd release && \
4fa63067
NN
16378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16380 "RANLIB=$${RANLIB}" \
16381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16382 distclean) \
4fa63067
NN
16383 || exit 1
16384
b813574b 16385@endif release
4fa63067 16386
b813574b
PB
16387.PHONY: maybe-maintainer-clean-release maintainer-clean-release
16388maybe-maintainer-clean-release:
16389@if release
16390maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 16391
b813574b
PB
16392maintainer-clean-release:
16393 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
16394 r=`${PWD_COMMAND}`; export r; \
16395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16396 $(SET_LIB_PATH) \
378fce5b 16397 $(HOST_EXPORTS) \
b813574b 16398 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16400 done; \
b813574b
PB
16401 echo "Doing maintainer-clean in release" ; \
16402 (cd release && \
4fa63067
NN
16403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16405 "RANLIB=$${RANLIB}" \
16406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16407 maintainer-clean) \
4fa63067 16408 || exit 1
3866be5d 16409
b813574b 16410@endif release
3866be5d 16411
4fa63067 16412
b813574b
PB
16413.PHONY: configure-recode maybe-configure-recode
16414maybe-configure-recode:
16415@if recode
16416maybe-configure-recode: configure-recode
16417configure-recode:
16418 @test ! -f recode/Makefile || exit 0; \
16419 [ -d recode ] || mkdir recode; \
b40e3958
L
16420 r=`${PWD_COMMAND}`; export r; \
16421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16422 $(HOST_EXPORTS) \
b813574b
PB
16423 echo Configuring in recode; \
16424 cd recode || exit 1; \
e2b9e2dc
NN
16425 case $(srcdir) in \
16426 \.) \
16427 srcdiroption="--srcdir=."; \
16428 libsrcdir=".";; \
16429 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
16430 srcdiroption="--srcdir=$(srcdir)/recode"; \
16431 libsrcdir="$$s/recode";; \
e2b9e2dc 16432 *) \
b813574b
PB
16433 srcdiroption="--srcdir=../$(srcdir)/recode"; \
16434 libsrcdir="$$s/recode";; \
e2b9e2dc
NN
16435 esac; \
16436 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16437 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 16438 || exit 1
b813574b 16439@endif recode
e2b9e2dc 16440
b813574b
PB
16441.PHONY: all-recode maybe-all-recode
16442maybe-all-recode:
16443@if recode
16444maybe-all-recode: all-recode
16445all-recode: configure-recode
b40e3958
L
16446 @r=`${PWD_COMMAND}`; export r; \
16447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16448 $(SET_LIB_PATH) \
378fce5b 16449 $(HOST_EXPORTS) \
b813574b
PB
16450 (cd recode && $(MAKE) $(FLAGS_TO_PASS) all)
16451@endif recode
3866be5d 16452
b813574b
PB
16453.PHONY: check-recode maybe-check-recode
16454maybe-check-recode:
16455@if recode
16456maybe-check-recode: check-recode
3866be5d 16457
b813574b 16458check-recode:
b40e3958
L
16459 @r=`${PWD_COMMAND}`; export r; \
16460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16461 $(SET_LIB_PATH) \
378fce5b 16462 $(HOST_EXPORTS) \
72b2455a 16463 (cd recode && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 16464
b813574b 16465@endif recode
3866be5d 16466
b813574b
PB
16467.PHONY: install-recode maybe-install-recode
16468maybe-install-recode:
16469@if recode
16470maybe-install-recode: install-recode
4fa63067 16471
b813574b 16472install-recode: installdirs
4fa63067
NN
16473 @r=`${PWD_COMMAND}`; export r; \
16474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16475 $(SET_LIB_PATH) \
378fce5b 16476 $(HOST_EXPORTS) \
72b2455a 16477 (cd recode && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16478
b813574b 16479@endif recode
4fa63067
NN
16480
16481# Other targets (info, dvi, etc.)
16482
b813574b
PB
16483.PHONY: maybe-info-recode info-recode
16484maybe-info-recode:
16485@if recode
16486maybe-info-recode: info-recode
4fa63067 16487
b813574b
PB
16488info-recode: \
16489 configure-recode
16490 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16491 r=`${PWD_COMMAND}`; export r; \
16492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16493 $(SET_LIB_PATH) \
378fce5b 16494 $(HOST_EXPORTS) \
b813574b 16495 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16497 done; \
b813574b
PB
16498 echo "Doing info in recode" ; \
16499 (cd recode && \
4fa63067
NN
16500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16502 "RANLIB=$${RANLIB}" \
16503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16504 info) \
4fa63067
NN
16505 || exit 1
16506
b813574b 16507@endif recode
4fa63067 16508
b813574b
PB
16509.PHONY: maybe-dvi-recode dvi-recode
16510maybe-dvi-recode:
16511@if recode
16512maybe-dvi-recode: dvi-recode
4fa63067 16513
b813574b
PB
16514dvi-recode: \
16515 configure-recode
16516 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16517 r=`${PWD_COMMAND}`; export r; \
16518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16519 $(SET_LIB_PATH) \
378fce5b 16520 $(HOST_EXPORTS) \
b813574b 16521 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16523 done; \
b813574b
PB
16524 echo "Doing dvi in recode" ; \
16525 (cd recode && \
4fa63067
NN
16526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16528 "RANLIB=$${RANLIB}" \
16529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16530 dvi) \
4fa63067
NN
16531 || exit 1
16532
b813574b 16533@endif recode
4fa63067 16534
b813574b
PB
16535.PHONY: maybe-TAGS-recode TAGS-recode
16536maybe-TAGS-recode:
16537@if recode
16538maybe-TAGS-recode: TAGS-recode
4fa63067 16539
b813574b
PB
16540TAGS-recode: \
16541 configure-recode
16542 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16543 r=`${PWD_COMMAND}`; export r; \
16544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16545 $(SET_LIB_PATH) \
378fce5b 16546 $(HOST_EXPORTS) \
b813574b 16547 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16549 done; \
b813574b
PB
16550 echo "Doing TAGS in recode" ; \
16551 (cd recode && \
4fa63067
NN
16552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16554 "RANLIB=$${RANLIB}" \
16555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16556 TAGS) \
4fa63067
NN
16557 || exit 1
16558
b813574b 16559@endif recode
4fa63067 16560
b813574b
PB
16561.PHONY: maybe-install-info-recode install-info-recode
16562maybe-install-info-recode:
16563@if recode
16564maybe-install-info-recode: install-info-recode
4fa63067 16565
b813574b
PB
16566install-info-recode: \
16567 configure-recode \
16568 info-recode
16569 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16570 r=`${PWD_COMMAND}`; export r; \
16571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16572 $(SET_LIB_PATH) \
378fce5b 16573 $(HOST_EXPORTS) \
b813574b 16574 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16576 done; \
b813574b
PB
16577 echo "Doing install-info in recode" ; \
16578 (cd recode && \
4fa63067
NN
16579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16581 "RANLIB=$${RANLIB}" \
16582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16583 install-info) \
4fa63067
NN
16584 || exit 1
16585
b813574b 16586@endif recode
4fa63067 16587
b813574b
PB
16588.PHONY: maybe-installcheck-recode installcheck-recode
16589maybe-installcheck-recode:
16590@if recode
16591maybe-installcheck-recode: installcheck-recode
4fa63067 16592
b813574b
PB
16593installcheck-recode: \
16594 configure-recode
16595 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16596 r=`${PWD_COMMAND}`; export r; \
16597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16598 $(SET_LIB_PATH) \
378fce5b 16599 $(HOST_EXPORTS) \
b813574b 16600 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16602 done; \
b813574b
PB
16603 echo "Doing installcheck in recode" ; \
16604 (cd recode && \
4fa63067
NN
16605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16607 "RANLIB=$${RANLIB}" \
16608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16609 installcheck) \
4fa63067
NN
16610 || exit 1
16611
b813574b 16612@endif recode
4fa63067 16613
b813574b
PB
16614.PHONY: maybe-mostlyclean-recode mostlyclean-recode
16615maybe-mostlyclean-recode:
16616@if recode
16617maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 16618
b813574b
PB
16619mostlyclean-recode:
16620 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16621 r=`${PWD_COMMAND}`; export r; \
16622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16623 $(SET_LIB_PATH) \
378fce5b 16624 $(HOST_EXPORTS) \
b813574b 16625 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16627 done; \
b813574b
PB
16628 echo "Doing mostlyclean in recode" ; \
16629 (cd recode && \
4fa63067
NN
16630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16632 "RANLIB=$${RANLIB}" \
16633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16634 mostlyclean) \
4fa63067
NN
16635 || exit 1
16636
b813574b 16637@endif recode
4fa63067 16638
b813574b
PB
16639.PHONY: maybe-clean-recode clean-recode
16640maybe-clean-recode:
16641@if recode
16642maybe-clean-recode: clean-recode
4fa63067 16643
b813574b
PB
16644clean-recode:
16645 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16646 r=`${PWD_COMMAND}`; export r; \
16647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16648 $(SET_LIB_PATH) \
378fce5b 16649 $(HOST_EXPORTS) \
b813574b 16650 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16652 done; \
b813574b
PB
16653 echo "Doing clean in recode" ; \
16654 (cd recode && \
4fa63067
NN
16655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16657 "RANLIB=$${RANLIB}" \
16658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16659 clean) \
4fa63067
NN
16660 || exit 1
16661
b813574b 16662@endif recode
4fa63067 16663
b813574b
PB
16664.PHONY: maybe-distclean-recode distclean-recode
16665maybe-distclean-recode:
16666@if recode
16667maybe-distclean-recode: distclean-recode
4fa63067 16668
b813574b
PB
16669distclean-recode:
16670 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16671 r=`${PWD_COMMAND}`; export r; \
16672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16673 $(SET_LIB_PATH) \
378fce5b 16674 $(HOST_EXPORTS) \
b813574b 16675 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16677 done; \
b813574b
PB
16678 echo "Doing distclean in recode" ; \
16679 (cd recode && \
4fa63067
NN
16680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16682 "RANLIB=$${RANLIB}" \
16683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16684 distclean) \
4fa63067
NN
16685 || exit 1
16686
b813574b 16687@endif recode
4fa63067 16688
b813574b
PB
16689.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
16690maybe-maintainer-clean-recode:
16691@if recode
16692maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 16693
b813574b
PB
16694maintainer-clean-recode:
16695 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
16696 r=`${PWD_COMMAND}`; export r; \
16697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16698 $(SET_LIB_PATH) \
378fce5b 16699 $(HOST_EXPORTS) \
b813574b 16700 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16702 done; \
b813574b
PB
16703 echo "Doing maintainer-clean in recode" ; \
16704 (cd recode && \
4fa63067
NN
16705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16707 "RANLIB=$${RANLIB}" \
16708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16709 maintainer-clean) \
4fa63067 16710 || exit 1
16ae0395 16711
b813574b 16712@endif recode
3866be5d
NN
16713
16714
b813574b
PB
16715.PHONY: configure-sed maybe-configure-sed
16716maybe-configure-sed:
16717@if sed
16718maybe-configure-sed: configure-sed
16719configure-sed:
16720 @test ! -f sed/Makefile || exit 0; \
16721 [ -d sed ] || mkdir sed; \
b40e3958
L
16722 r=`${PWD_COMMAND}`; export r; \
16723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16724 $(HOST_EXPORTS) \
b813574b
PB
16725 echo Configuring in sed; \
16726 cd sed || exit 1; \
e2b9e2dc
NN
16727 case $(srcdir) in \
16728 \.) \
16729 srcdiroption="--srcdir=."; \
16730 libsrcdir=".";; \
16731 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
16732 srcdiroption="--srcdir=$(srcdir)/sed"; \
16733 libsrcdir="$$s/sed";; \
e2b9e2dc 16734 *) \
b813574b
PB
16735 srcdiroption="--srcdir=../$(srcdir)/sed"; \
16736 libsrcdir="$$s/sed";; \
e2b9e2dc
NN
16737 esac; \
16738 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16739 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 16740 || exit 1
b813574b 16741@endif sed
e2b9e2dc 16742
b813574b
PB
16743.PHONY: all-sed maybe-all-sed
16744maybe-all-sed:
16745@if sed
16746maybe-all-sed: all-sed
16747all-sed: configure-sed
b40e3958
L
16748 @r=`${PWD_COMMAND}`; export r; \
16749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16750 $(SET_LIB_PATH) \
378fce5b 16751 $(HOST_EXPORTS) \
b813574b
PB
16752 (cd sed && $(MAKE) $(FLAGS_TO_PASS) all)
16753@endif sed
3866be5d 16754
b813574b
PB
16755.PHONY: check-sed maybe-check-sed
16756maybe-check-sed:
16757@if sed
16758maybe-check-sed: check-sed
3866be5d 16759
b813574b 16760check-sed:
b40e3958
L
16761 @r=`${PWD_COMMAND}`; export r; \
16762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16763 $(SET_LIB_PATH) \
378fce5b 16764 $(HOST_EXPORTS) \
72b2455a 16765 (cd sed && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 16766
b813574b 16767@endif sed
3866be5d 16768
b813574b
PB
16769.PHONY: install-sed maybe-install-sed
16770maybe-install-sed:
16771@if sed
16772maybe-install-sed: install-sed
16ae0395 16773
b813574b 16774install-sed: installdirs
b40e3958
L
16775 @r=`${PWD_COMMAND}`; export r; \
16776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 16777 $(SET_LIB_PATH) \
378fce5b 16778 $(HOST_EXPORTS) \
72b2455a 16779 (cd sed && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 16780
b813574b 16781@endif sed
3866be5d 16782
4fa63067
NN
16783# Other targets (info, dvi, etc.)
16784
b813574b
PB
16785.PHONY: maybe-info-sed info-sed
16786maybe-info-sed:
16787@if sed
16788maybe-info-sed: info-sed
4fa63067 16789
b813574b
PB
16790info-sed: \
16791 configure-sed
16792 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16793 r=`${PWD_COMMAND}`; export r; \
16794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16795 $(SET_LIB_PATH) \
378fce5b 16796 $(HOST_EXPORTS) \
b813574b 16797 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16799 done; \
b813574b
PB
16800 echo "Doing info in sed" ; \
16801 (cd sed && \
4fa63067
NN
16802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16804 "RANLIB=$${RANLIB}" \
16805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16806 info) \
4fa63067
NN
16807 || exit 1
16808
b813574b 16809@endif sed
4fa63067 16810
b813574b
PB
16811.PHONY: maybe-dvi-sed dvi-sed
16812maybe-dvi-sed:
16813@if sed
16814maybe-dvi-sed: dvi-sed
4fa63067 16815
b813574b
PB
16816dvi-sed: \
16817 configure-sed
16818 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16819 r=`${PWD_COMMAND}`; export r; \
16820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16821 $(SET_LIB_PATH) \
378fce5b 16822 $(HOST_EXPORTS) \
b813574b 16823 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16825 done; \
b813574b
PB
16826 echo "Doing dvi in sed" ; \
16827 (cd sed && \
4fa63067
NN
16828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16830 "RANLIB=$${RANLIB}" \
16831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16832 dvi) \
4fa63067
NN
16833 || exit 1
16834
b813574b 16835@endif sed
4fa63067 16836
b813574b
PB
16837.PHONY: maybe-TAGS-sed TAGS-sed
16838maybe-TAGS-sed:
16839@if sed
16840maybe-TAGS-sed: TAGS-sed
4fa63067 16841
b813574b
PB
16842TAGS-sed: \
16843 configure-sed
16844 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16845 r=`${PWD_COMMAND}`; export r; \
16846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16847 $(SET_LIB_PATH) \
378fce5b 16848 $(HOST_EXPORTS) \
b813574b 16849 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16851 done; \
b813574b
PB
16852 echo "Doing TAGS in sed" ; \
16853 (cd sed && \
4fa63067
NN
16854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16856 "RANLIB=$${RANLIB}" \
16857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16858 TAGS) \
4fa63067
NN
16859 || exit 1
16860
b813574b 16861@endif sed
4fa63067 16862
b813574b
PB
16863.PHONY: maybe-install-info-sed install-info-sed
16864maybe-install-info-sed:
16865@if sed
16866maybe-install-info-sed: install-info-sed
4fa63067 16867
b813574b
PB
16868install-info-sed: \
16869 configure-sed \
16870 info-sed
16871 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16872 r=`${PWD_COMMAND}`; export r; \
16873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16874 $(SET_LIB_PATH) \
378fce5b 16875 $(HOST_EXPORTS) \
b813574b 16876 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16878 done; \
b813574b
PB
16879 echo "Doing install-info in sed" ; \
16880 (cd sed && \
4fa63067
NN
16881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16883 "RANLIB=$${RANLIB}" \
16884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16885 install-info) \
4fa63067
NN
16886 || exit 1
16887
b813574b 16888@endif sed
4fa63067 16889
b813574b
PB
16890.PHONY: maybe-installcheck-sed installcheck-sed
16891maybe-installcheck-sed:
16892@if sed
16893maybe-installcheck-sed: installcheck-sed
4fa63067 16894
b813574b
PB
16895installcheck-sed: \
16896 configure-sed
16897 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16898 r=`${PWD_COMMAND}`; export r; \
16899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16900 $(SET_LIB_PATH) \
378fce5b 16901 $(HOST_EXPORTS) \
b813574b 16902 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16904 done; \
b813574b
PB
16905 echo "Doing installcheck in sed" ; \
16906 (cd sed && \
4fa63067
NN
16907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16909 "RANLIB=$${RANLIB}" \
16910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16911 installcheck) \
4fa63067
NN
16912 || exit 1
16913
b813574b 16914@endif sed
4fa63067 16915
b813574b
PB
16916.PHONY: maybe-mostlyclean-sed mostlyclean-sed
16917maybe-mostlyclean-sed:
16918@if sed
16919maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 16920
b813574b
PB
16921mostlyclean-sed:
16922 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16923 r=`${PWD_COMMAND}`; export r; \
16924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16925 $(SET_LIB_PATH) \
378fce5b 16926 $(HOST_EXPORTS) \
b813574b 16927 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16929 done; \
b813574b
PB
16930 echo "Doing mostlyclean in sed" ; \
16931 (cd sed && \
4fa63067
NN
16932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16934 "RANLIB=$${RANLIB}" \
16935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16936 mostlyclean) \
4fa63067
NN
16937 || exit 1
16938
b813574b 16939@endif sed
4fa63067 16940
b813574b
PB
16941.PHONY: maybe-clean-sed clean-sed
16942maybe-clean-sed:
16943@if sed
16944maybe-clean-sed: clean-sed
4fa63067 16945
b813574b
PB
16946clean-sed:
16947 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16948 r=`${PWD_COMMAND}`; export r; \
16949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16950 $(SET_LIB_PATH) \
378fce5b 16951 $(HOST_EXPORTS) \
b813574b 16952 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16954 done; \
b813574b
PB
16955 echo "Doing clean in sed" ; \
16956 (cd sed && \
4fa63067
NN
16957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16959 "RANLIB=$${RANLIB}" \
16960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16961 clean) \
4fa63067
NN
16962 || exit 1
16963
b813574b 16964@endif sed
4fa63067 16965
b813574b
PB
16966.PHONY: maybe-distclean-sed distclean-sed
16967maybe-distclean-sed:
16968@if sed
16969maybe-distclean-sed: distclean-sed
4fa63067 16970
b813574b
PB
16971distclean-sed:
16972 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16973 r=`${PWD_COMMAND}`; export r; \
16974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16975 $(SET_LIB_PATH) \
378fce5b 16976 $(HOST_EXPORTS) \
b813574b 16977 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
16978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16979 done; \
b813574b
PB
16980 echo "Doing distclean in sed" ; \
16981 (cd sed && \
4fa63067
NN
16982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16984 "RANLIB=$${RANLIB}" \
16985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16986 distclean) \
4fa63067
NN
16987 || exit 1
16988
b813574b 16989@endif sed
4fa63067 16990
b813574b
PB
16991.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
16992maybe-maintainer-clean-sed:
16993@if sed
16994maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 16995
b813574b
PB
16996maintainer-clean-sed:
16997 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
16998 r=`${PWD_COMMAND}`; export r; \
16999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17000 $(SET_LIB_PATH) \
378fce5b 17001 $(HOST_EXPORTS) \
b813574b 17002 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17004 done; \
b813574b
PB
17005 echo "Doing maintainer-clean in sed" ; \
17006 (cd sed && \
4fa63067
NN
17007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17009 "RANLIB=$${RANLIB}" \
17010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17011 maintainer-clean) \
4fa63067
NN
17012 || exit 1
17013
b813574b 17014@endif sed
4fa63067
NN
17015
17016
b813574b
PB
17017.PHONY: configure-send-pr maybe-configure-send-pr
17018maybe-configure-send-pr:
17019@if send-pr
17020maybe-configure-send-pr: configure-send-pr
17021configure-send-pr:
17022 @test ! -f send-pr/Makefile || exit 0; \
17023 [ -d send-pr ] || mkdir send-pr; \
b40e3958
L
17024 r=`${PWD_COMMAND}`; export r; \
17025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17026 $(HOST_EXPORTS) \
b813574b
PB
17027 echo Configuring in send-pr; \
17028 cd send-pr || exit 1; \
e2b9e2dc
NN
17029 case $(srcdir) in \
17030 \.) \
17031 srcdiroption="--srcdir=."; \
17032 libsrcdir=".";; \
17033 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
17034 srcdiroption="--srcdir=$(srcdir)/send-pr"; \
17035 libsrcdir="$$s/send-pr";; \
e2b9e2dc 17036 *) \
b813574b
PB
17037 srcdiroption="--srcdir=../$(srcdir)/send-pr"; \
17038 libsrcdir="$$s/send-pr";; \
e2b9e2dc
NN
17039 esac; \
17040 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17041 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 17042 || exit 1
b813574b 17043@endif send-pr
e2b9e2dc 17044
b813574b
PB
17045.PHONY: all-send-pr maybe-all-send-pr
17046maybe-all-send-pr:
17047@if send-pr
17048maybe-all-send-pr: all-send-pr
17049all-send-pr: configure-send-pr
b40e3958
L
17050 @r=`${PWD_COMMAND}`; export r; \
17051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17052 $(SET_LIB_PATH) \
378fce5b 17053 $(HOST_EXPORTS) \
b813574b
PB
17054 (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) all)
17055@endif send-pr
3866be5d 17056
b813574b
PB
17057.PHONY: check-send-pr maybe-check-send-pr
17058maybe-check-send-pr:
17059@if send-pr
17060maybe-check-send-pr: check-send-pr
3866be5d 17061
b813574b 17062check-send-pr:
b40e3958
L
17063 @r=`${PWD_COMMAND}`; export r; \
17064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17065 $(SET_LIB_PATH) \
378fce5b 17066 $(HOST_EXPORTS) \
72b2455a 17067 (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 17068
b813574b 17069@endif send-pr
3866be5d 17070
b813574b
PB
17071.PHONY: install-send-pr maybe-install-send-pr
17072maybe-install-send-pr:
17073@if send-pr
17074maybe-install-send-pr: install-send-pr
16ae0395 17075
b813574b 17076install-send-pr: installdirs
b40e3958
L
17077 @r=`${PWD_COMMAND}`; export r; \
17078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17079 $(SET_LIB_PATH) \
378fce5b 17080 $(HOST_EXPORTS) \
72b2455a 17081 (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 17082
b813574b 17083@endif send-pr
3866be5d 17084
4fa63067
NN
17085# Other targets (info, dvi, etc.)
17086
b813574b
PB
17087.PHONY: maybe-info-send-pr info-send-pr
17088maybe-info-send-pr:
17089@if send-pr
17090maybe-info-send-pr: info-send-pr
4fa63067 17091
b813574b
PB
17092info-send-pr: \
17093 configure-send-pr
17094 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
17095 r=`${PWD_COMMAND}`; export r; \
17096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 17097 $(SET_LIB_PATH) \
378fce5b 17098 $(HOST_EXPORTS) \
b813574b 17099 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17101 done; \
b813574b
PB
17102 echo "Doing info in send-pr" ; \
17103 (cd send-pr && \
4fa63067
NN
17104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17106 "RANLIB=$${RANLIB}" \
17107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17108 info) \
e2b9e2dc
NN
17109 || exit 1
17110
b813574b 17111@endif send-pr
4fa63067 17112
b813574b
PB
17113.PHONY: maybe-dvi-send-pr dvi-send-pr
17114maybe-dvi-send-pr:
17115@if send-pr
17116maybe-dvi-send-pr: dvi-send-pr
4fa63067 17117
b813574b
PB
17118dvi-send-pr: \
17119 configure-send-pr
17120 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 17121 r=`${PWD_COMMAND}`; export r; \
b40e3958 17122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17123 $(SET_LIB_PATH) \
378fce5b 17124 $(HOST_EXPORTS) \
b813574b 17125 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17127 done; \
b813574b
PB
17128 echo "Doing dvi in send-pr" ; \
17129 (cd send-pr && \
4fa63067
NN
17130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17132 "RANLIB=$${RANLIB}" \
17133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17134 dvi) \
4fa63067 17135 || exit 1
3866be5d 17136
b813574b 17137@endif send-pr
3866be5d 17138
b813574b
PB
17139.PHONY: maybe-TAGS-send-pr TAGS-send-pr
17140maybe-TAGS-send-pr:
17141@if send-pr
17142maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 17143
b813574b
PB
17144TAGS-send-pr: \
17145 configure-send-pr
17146 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17147 r=`${PWD_COMMAND}`; export r; \
17148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17149 $(SET_LIB_PATH) \
378fce5b 17150 $(HOST_EXPORTS) \
b813574b 17151 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17153 done; \
b813574b
PB
17154 echo "Doing TAGS in send-pr" ; \
17155 (cd send-pr && \
4fa63067
NN
17156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17158 "RANLIB=$${RANLIB}" \
17159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17160 TAGS) \
4fa63067 17161 || exit 1
3866be5d 17162
b813574b 17163@endif send-pr
3866be5d 17164
b813574b
PB
17165.PHONY: maybe-install-info-send-pr install-info-send-pr
17166maybe-install-info-send-pr:
17167@if send-pr
17168maybe-install-info-send-pr: install-info-send-pr
16ae0395 17169
b813574b
PB
17170install-info-send-pr: \
17171 configure-send-pr \
17172 info-send-pr
17173 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17174 r=`${PWD_COMMAND}`; export r; \
17175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17176 $(SET_LIB_PATH) \
378fce5b 17177 $(HOST_EXPORTS) \
b813574b 17178 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17180 done; \
b813574b
PB
17181 echo "Doing install-info in send-pr" ; \
17182 (cd send-pr && \
4fa63067
NN
17183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17185 "RANLIB=$${RANLIB}" \
17186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17187 install-info) \
4fa63067
NN
17188 || exit 1
17189
b813574b 17190@endif send-pr
4fa63067 17191
b813574b
PB
17192.PHONY: maybe-installcheck-send-pr installcheck-send-pr
17193maybe-installcheck-send-pr:
17194@if send-pr
17195maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 17196
b813574b
PB
17197installcheck-send-pr: \
17198 configure-send-pr
17199 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17200 r=`${PWD_COMMAND}`; export r; \
17201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17202 $(SET_LIB_PATH) \
378fce5b 17203 $(HOST_EXPORTS) \
b813574b 17204 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17206 done; \
b813574b
PB
17207 echo "Doing installcheck in send-pr" ; \
17208 (cd send-pr && \
4fa63067
NN
17209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17211 "RANLIB=$${RANLIB}" \
17212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17213 installcheck) \
4fa63067
NN
17214 || exit 1
17215
b813574b 17216@endif send-pr
4fa63067 17217
b813574b
PB
17218.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
17219maybe-mostlyclean-send-pr:
17220@if send-pr
17221maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 17222
b813574b
PB
17223mostlyclean-send-pr:
17224 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17225 r=`${PWD_COMMAND}`; export r; \
17226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17227 $(SET_LIB_PATH) \
378fce5b 17228 $(HOST_EXPORTS) \
b813574b 17229 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17231 done; \
b813574b
PB
17232 echo "Doing mostlyclean in send-pr" ; \
17233 (cd send-pr && \
4fa63067
NN
17234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17236 "RANLIB=$${RANLIB}" \
17237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17238 mostlyclean) \
4fa63067
NN
17239 || exit 1
17240
b813574b 17241@endif send-pr
4fa63067 17242
b813574b
PB
17243.PHONY: maybe-clean-send-pr clean-send-pr
17244maybe-clean-send-pr:
17245@if send-pr
17246maybe-clean-send-pr: clean-send-pr
4fa63067 17247
b813574b
PB
17248clean-send-pr:
17249 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17250 r=`${PWD_COMMAND}`; export r; \
17251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17252 $(SET_LIB_PATH) \
378fce5b 17253 $(HOST_EXPORTS) \
b813574b 17254 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17256 done; \
b813574b
PB
17257 echo "Doing clean in send-pr" ; \
17258 (cd send-pr && \
4fa63067
NN
17259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17261 "RANLIB=$${RANLIB}" \
17262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17263 clean) \
4fa63067
NN
17264 || exit 1
17265
b813574b 17266@endif send-pr
4fa63067 17267
b813574b
PB
17268.PHONY: maybe-distclean-send-pr distclean-send-pr
17269maybe-distclean-send-pr:
17270@if send-pr
17271maybe-distclean-send-pr: distclean-send-pr
4fa63067 17272
b813574b
PB
17273distclean-send-pr:
17274 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
17275 r=`${PWD_COMMAND}`; export r; \
17276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17277 $(SET_LIB_PATH) \
378fce5b 17278 $(HOST_EXPORTS) \
b813574b 17279 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17281 done; \
b813574b
PB
17282 echo "Doing distclean in send-pr" ; \
17283 (cd send-pr && \
4fa63067
NN
17284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17286 "RANLIB=$${RANLIB}" \
17287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17288 distclean) \
4fa63067
NN
17289 || exit 1
17290
b813574b 17291@endif send-pr
4fa63067 17292
b813574b
PB
17293.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
17294maybe-maintainer-clean-send-pr:
17295@if send-pr
17296maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 17297
b813574b
PB
17298maintainer-clean-send-pr:
17299 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 17300 r=`${PWD_COMMAND}`; export r; \
b40e3958 17301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17302 $(SET_LIB_PATH) \
378fce5b 17303 $(HOST_EXPORTS) \
b813574b 17304 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17306 done; \
b813574b
PB
17307 echo "Doing maintainer-clean in send-pr" ; \
17308 (cd send-pr && \
4fa63067
NN
17309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17311 "RANLIB=$${RANLIB}" \
17312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17313 maintainer-clean) \
4fa63067 17314 || exit 1
3866be5d 17315
b813574b 17316@endif send-pr
3866be5d 17317
4fa63067 17318
b813574b
PB
17319.PHONY: configure-shellutils maybe-configure-shellutils
17320maybe-configure-shellutils:
17321@if shellutils
17322maybe-configure-shellutils: configure-shellutils
17323configure-shellutils:
17324 @test ! -f shellutils/Makefile || exit 0; \
17325 [ -d shellutils ] || mkdir shellutils; \
b40e3958
L
17326 r=`${PWD_COMMAND}`; export r; \
17327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17328 $(HOST_EXPORTS) \
b813574b
PB
17329 echo Configuring in shellutils; \
17330 cd shellutils || exit 1; \
e2b9e2dc
NN
17331 case $(srcdir) in \
17332 \.) \
17333 srcdiroption="--srcdir=."; \
17334 libsrcdir=".";; \
17335 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
17336 srcdiroption="--srcdir=$(srcdir)/shellutils"; \
17337 libsrcdir="$$s/shellutils";; \
e2b9e2dc 17338 *) \
b813574b
PB
17339 srcdiroption="--srcdir=../$(srcdir)/shellutils"; \
17340 libsrcdir="$$s/shellutils";; \
e2b9e2dc
NN
17341 esac; \
17342 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17343 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 17344 || exit 1
b813574b 17345@endif shellutils
e2b9e2dc 17346
b813574b
PB
17347.PHONY: all-shellutils maybe-all-shellutils
17348maybe-all-shellutils:
17349@if shellutils
17350maybe-all-shellutils: all-shellutils
17351all-shellutils: configure-shellutils
b40e3958
L
17352 @r=`${PWD_COMMAND}`; export r; \
17353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17354 $(SET_LIB_PATH) \
378fce5b 17355 $(HOST_EXPORTS) \
b813574b
PB
17356 (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) all)
17357@endif shellutils
3866be5d 17358
b813574b
PB
17359.PHONY: check-shellutils maybe-check-shellutils
17360maybe-check-shellutils:
17361@if shellutils
17362maybe-check-shellutils: check-shellutils
3866be5d 17363
b813574b 17364check-shellutils:
b40e3958
L
17365 @r=`${PWD_COMMAND}`; export r; \
17366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17367 $(SET_LIB_PATH) \
378fce5b 17368 $(HOST_EXPORTS) \
72b2455a 17369 (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 17370
b813574b 17371@endif shellutils
3866be5d 17372
b813574b
PB
17373.PHONY: install-shellutils maybe-install-shellutils
17374maybe-install-shellutils:
17375@if shellutils
17376maybe-install-shellutils: install-shellutils
16ae0395 17377
b813574b 17378install-shellutils: installdirs
b40e3958
L
17379 @r=`${PWD_COMMAND}`; export r; \
17380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17381 $(SET_LIB_PATH) \
378fce5b 17382 $(HOST_EXPORTS) \
72b2455a 17383 (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 17384
b813574b 17385@endif shellutils
4fa63067
NN
17386
17387# Other targets (info, dvi, etc.)
17388
b813574b
PB
17389.PHONY: maybe-info-shellutils info-shellutils
17390maybe-info-shellutils:
17391@if shellutils
17392maybe-info-shellutils: info-shellutils
4fa63067 17393
b813574b
PB
17394info-shellutils: \
17395 configure-shellutils
17396 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17397 r=`${PWD_COMMAND}`; export r; \
17398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17399 $(SET_LIB_PATH) \
378fce5b 17400 $(HOST_EXPORTS) \
b813574b 17401 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17403 done; \
b813574b
PB
17404 echo "Doing info in shellutils" ; \
17405 (cd shellutils && \
4fa63067
NN
17406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17408 "RANLIB=$${RANLIB}" \
17409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17410 info) \
4fa63067
NN
17411 || exit 1
17412
b813574b 17413@endif shellutils
4fa63067 17414
b813574b
PB
17415.PHONY: maybe-dvi-shellutils dvi-shellutils
17416maybe-dvi-shellutils:
17417@if shellutils
17418maybe-dvi-shellutils: dvi-shellutils
4fa63067 17419
b813574b
PB
17420dvi-shellutils: \
17421 configure-shellutils
17422 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17423 r=`${PWD_COMMAND}`; export r; \
17424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17425 $(SET_LIB_PATH) \
378fce5b 17426 $(HOST_EXPORTS) \
b813574b 17427 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17429 done; \
b813574b
PB
17430 echo "Doing dvi in shellutils" ; \
17431 (cd shellutils && \
4fa63067
NN
17432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17434 "RANLIB=$${RANLIB}" \
17435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17436 dvi) \
4fa63067
NN
17437 || exit 1
17438
b813574b 17439@endif shellutils
4fa63067 17440
b813574b
PB
17441.PHONY: maybe-TAGS-shellutils TAGS-shellutils
17442maybe-TAGS-shellutils:
17443@if shellutils
17444maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 17445
b813574b
PB
17446TAGS-shellutils: \
17447 configure-shellutils
17448 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17449 r=`${PWD_COMMAND}`; export r; \
17450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17451 $(SET_LIB_PATH) \
378fce5b 17452 $(HOST_EXPORTS) \
b813574b 17453 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17455 done; \
b813574b
PB
17456 echo "Doing TAGS in shellutils" ; \
17457 (cd shellutils && \
4fa63067
NN
17458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17460 "RANLIB=$${RANLIB}" \
17461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17462 TAGS) \
4fa63067
NN
17463 || exit 1
17464
b813574b 17465@endif shellutils
4fa63067 17466
b813574b
PB
17467.PHONY: maybe-install-info-shellutils install-info-shellutils
17468maybe-install-info-shellutils:
17469@if shellutils
17470maybe-install-info-shellutils: install-info-shellutils
4fa63067 17471
b813574b
PB
17472install-info-shellutils: \
17473 configure-shellutils \
17474 info-shellutils
17475 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17476 r=`${PWD_COMMAND}`; export r; \
17477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17478 $(SET_LIB_PATH) \
378fce5b 17479 $(HOST_EXPORTS) \
b813574b 17480 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17482 done; \
b813574b
PB
17483 echo "Doing install-info in shellutils" ; \
17484 (cd shellutils && \
4fa63067
NN
17485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17487 "RANLIB=$${RANLIB}" \
17488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17489 install-info) \
4fa63067
NN
17490 || exit 1
17491
b813574b 17492@endif shellutils
4fa63067 17493
b813574b
PB
17494.PHONY: maybe-installcheck-shellutils installcheck-shellutils
17495maybe-installcheck-shellutils:
17496@if shellutils
17497maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 17498
b813574b
PB
17499installcheck-shellutils: \
17500 configure-shellutils
17501 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17502 r=`${PWD_COMMAND}`; export r; \
17503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17504 $(SET_LIB_PATH) \
378fce5b 17505 $(HOST_EXPORTS) \
b813574b 17506 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17508 done; \
b813574b
PB
17509 echo "Doing installcheck in shellutils" ; \
17510 (cd shellutils && \
4fa63067
NN
17511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17513 "RANLIB=$${RANLIB}" \
17514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17515 installcheck) \
4fa63067
NN
17516 || exit 1
17517
b813574b 17518@endif shellutils
4fa63067 17519
b813574b
PB
17520.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
17521maybe-mostlyclean-shellutils:
17522@if shellutils
17523maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 17524
b813574b
PB
17525mostlyclean-shellutils:
17526 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17527 r=`${PWD_COMMAND}`; export r; \
17528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17529 $(SET_LIB_PATH) \
378fce5b 17530 $(HOST_EXPORTS) \
b813574b 17531 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17533 done; \
b813574b
PB
17534 echo "Doing mostlyclean in shellutils" ; \
17535 (cd shellutils && \
4fa63067
NN
17536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17538 "RANLIB=$${RANLIB}" \
17539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17540 mostlyclean) \
4fa63067
NN
17541 || exit 1
17542
b813574b 17543@endif shellutils
4fa63067 17544
b813574b
PB
17545.PHONY: maybe-clean-shellutils clean-shellutils
17546maybe-clean-shellutils:
17547@if shellutils
17548maybe-clean-shellutils: clean-shellutils
4fa63067 17549
b813574b
PB
17550clean-shellutils:
17551 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17552 r=`${PWD_COMMAND}`; export r; \
17553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17554 $(SET_LIB_PATH) \
378fce5b 17555 $(HOST_EXPORTS) \
b813574b 17556 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17558 done; \
b813574b
PB
17559 echo "Doing clean in shellutils" ; \
17560 (cd shellutils && \
4fa63067
NN
17561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17563 "RANLIB=$${RANLIB}" \
17564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17565 clean) \
4fa63067
NN
17566 || exit 1
17567
b813574b 17568@endif shellutils
4fa63067 17569
b813574b
PB
17570.PHONY: maybe-distclean-shellutils distclean-shellutils
17571maybe-distclean-shellutils:
17572@if shellutils
17573maybe-distclean-shellutils: distclean-shellutils
4fa63067 17574
b813574b
PB
17575distclean-shellutils:
17576 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17577 r=`${PWD_COMMAND}`; export r; \
17578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17579 $(SET_LIB_PATH) \
378fce5b 17580 $(HOST_EXPORTS) \
b813574b 17581 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17583 done; \
b813574b
PB
17584 echo "Doing distclean in shellutils" ; \
17585 (cd shellutils && \
4fa63067
NN
17586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17588 "RANLIB=$${RANLIB}" \
17589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17590 distclean) \
4fa63067
NN
17591 || exit 1
17592
b813574b 17593@endif shellutils
4fa63067 17594
b813574b
PB
17595.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
17596maybe-maintainer-clean-shellutils:
17597@if shellutils
17598maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 17599
b813574b
PB
17600maintainer-clean-shellutils:
17601 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
17602 r=`${PWD_COMMAND}`; export r; \
17603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17604 $(SET_LIB_PATH) \
378fce5b 17605 $(HOST_EXPORTS) \
b813574b 17606 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17608 done; \
b813574b
PB
17609 echo "Doing maintainer-clean in shellutils" ; \
17610 (cd shellutils && \
4fa63067
NN
17611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17613 "RANLIB=$${RANLIB}" \
17614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17615 maintainer-clean) \
4fa63067 17616 || exit 1
3866be5d 17617
b813574b 17618@endif shellutils
3866be5d 17619
4fa63067 17620
b813574b
PB
17621.PHONY: configure-sid maybe-configure-sid
17622maybe-configure-sid:
17623@if sid
17624maybe-configure-sid: configure-sid
17625configure-sid:
17626 @test ! -f sid/Makefile || exit 0; \
17627 [ -d sid ] || mkdir sid; \
b40e3958
L
17628 r=`${PWD_COMMAND}`; export r; \
17629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17630 $(HOST_EXPORTS) \
b813574b
PB
17631 echo Configuring in sid; \
17632 cd sid || exit 1; \
e2b9e2dc
NN
17633 case $(srcdir) in \
17634 \.) \
17635 srcdiroption="--srcdir=."; \
17636 libsrcdir=".";; \
17637 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
17638 srcdiroption="--srcdir=$(srcdir)/sid"; \
17639 libsrcdir="$$s/sid";; \
e2b9e2dc 17640 *) \
b813574b
PB
17641 srcdiroption="--srcdir=../$(srcdir)/sid"; \
17642 libsrcdir="$$s/sid";; \
e2b9e2dc
NN
17643 esac; \
17644 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17645 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 17646 || exit 1
b813574b 17647@endif sid
e2b9e2dc 17648
b813574b
PB
17649.PHONY: all-sid maybe-all-sid
17650maybe-all-sid:
17651@if sid
17652maybe-all-sid: all-sid
17653all-sid: configure-sid
b40e3958
L
17654 @r=`${PWD_COMMAND}`; export r; \
17655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17656 $(SET_LIB_PATH) \
378fce5b 17657 $(HOST_EXPORTS) \
b813574b
PB
17658 (cd sid && $(MAKE) $(FLAGS_TO_PASS) all)
17659@endif sid
3866be5d 17660
b813574b
PB
17661.PHONY: check-sid maybe-check-sid
17662maybe-check-sid:
17663@if sid
17664maybe-check-sid: check-sid
3866be5d 17665
b813574b 17666check-sid:
4fa63067
NN
17667 @r=`${PWD_COMMAND}`; export r; \
17668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17669 $(SET_LIB_PATH) \
378fce5b 17670 $(HOST_EXPORTS) \
72b2455a 17671 (cd sid && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 17672
b813574b 17673@endif sid
3866be5d 17674
b813574b
PB
17675.PHONY: install-sid maybe-install-sid
17676maybe-install-sid:
17677@if sid
17678maybe-install-sid: install-sid
16ae0395 17679
b813574b 17680install-sid: installdirs
b40e3958
L
17681 @r=`${PWD_COMMAND}`; export r; \
17682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17683 $(SET_LIB_PATH) \
378fce5b 17684 $(HOST_EXPORTS) \
72b2455a 17685 (cd sid && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 17686
b813574b 17687@endif sid
3866be5d 17688
4fa63067
NN
17689# Other targets (info, dvi, etc.)
17690
b813574b
PB
17691.PHONY: maybe-info-sid info-sid
17692maybe-info-sid:
17693@if sid
17694maybe-info-sid: info-sid
4fa63067 17695
b813574b
PB
17696info-sid: \
17697 configure-sid
17698 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17699 r=`${PWD_COMMAND}`; export r; \
17700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17701 $(SET_LIB_PATH) \
378fce5b 17702 $(HOST_EXPORTS) \
b813574b 17703 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17705 done; \
b813574b
PB
17706 echo "Doing info in sid" ; \
17707 (cd sid && \
4fa63067
NN
17708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17710 "RANLIB=$${RANLIB}" \
17711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17712 info) \
4fa63067
NN
17713 || exit 1
17714
b813574b 17715@endif sid
4fa63067 17716
b813574b
PB
17717.PHONY: maybe-dvi-sid dvi-sid
17718maybe-dvi-sid:
17719@if sid
17720maybe-dvi-sid: dvi-sid
4fa63067 17721
b813574b
PB
17722dvi-sid: \
17723 configure-sid
17724 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17725 r=`${PWD_COMMAND}`; export r; \
17726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17727 $(SET_LIB_PATH) \
378fce5b 17728 $(HOST_EXPORTS) \
b813574b 17729 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17731 done; \
b813574b
PB
17732 echo "Doing dvi in sid" ; \
17733 (cd sid && \
4fa63067
NN
17734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17736 "RANLIB=$${RANLIB}" \
17737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17738 dvi) \
4fa63067
NN
17739 || exit 1
17740
b813574b 17741@endif sid
4fa63067 17742
b813574b
PB
17743.PHONY: maybe-TAGS-sid TAGS-sid
17744maybe-TAGS-sid:
17745@if sid
17746maybe-TAGS-sid: TAGS-sid
4fa63067 17747
b813574b
PB
17748TAGS-sid: \
17749 configure-sid
17750 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17751 r=`${PWD_COMMAND}`; export r; \
17752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17753 $(SET_LIB_PATH) \
378fce5b 17754 $(HOST_EXPORTS) \
b813574b 17755 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17757 done; \
b813574b
PB
17758 echo "Doing TAGS in sid" ; \
17759 (cd sid && \
4fa63067
NN
17760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17762 "RANLIB=$${RANLIB}" \
17763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17764 TAGS) \
4fa63067
NN
17765 || exit 1
17766
b813574b 17767@endif sid
4fa63067 17768
b813574b
PB
17769.PHONY: maybe-install-info-sid install-info-sid
17770maybe-install-info-sid:
17771@if sid
17772maybe-install-info-sid: install-info-sid
4fa63067 17773
b813574b
PB
17774install-info-sid: \
17775 configure-sid \
17776 info-sid
17777 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17778 r=`${PWD_COMMAND}`; export r; \
17779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17780 $(SET_LIB_PATH) \
378fce5b 17781 $(HOST_EXPORTS) \
b813574b 17782 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17784 done; \
b813574b
PB
17785 echo "Doing install-info in sid" ; \
17786 (cd sid && \
4fa63067
NN
17787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17789 "RANLIB=$${RANLIB}" \
17790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17791 install-info) \
4fa63067
NN
17792 || exit 1
17793
b813574b 17794@endif sid
4fa63067 17795
b813574b
PB
17796.PHONY: maybe-installcheck-sid installcheck-sid
17797maybe-installcheck-sid:
17798@if sid
17799maybe-installcheck-sid: installcheck-sid
4fa63067 17800
b813574b
PB
17801installcheck-sid: \
17802 configure-sid
17803 @[ -f ./sid/Makefile ] || exit 0; \
17804 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
17805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17806 $(SET_LIB_PATH) \
378fce5b 17807 $(HOST_EXPORTS) \
b813574b 17808 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17810 done; \
b813574b
PB
17811 echo "Doing installcheck in sid" ; \
17812 (cd sid && \
4fa63067
NN
17813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17815 "RANLIB=$${RANLIB}" \
17816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17817 installcheck) \
4fa63067
NN
17818 || exit 1
17819
b813574b 17820@endif sid
4fa63067 17821
b813574b
PB
17822.PHONY: maybe-mostlyclean-sid mostlyclean-sid
17823maybe-mostlyclean-sid:
17824@if sid
17825maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 17826
b813574b
PB
17827mostlyclean-sid:
17828 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17829 r=`${PWD_COMMAND}`; export r; \
17830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17831 $(SET_LIB_PATH) \
378fce5b 17832 $(HOST_EXPORTS) \
b813574b 17833 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17835 done; \
b813574b
PB
17836 echo "Doing mostlyclean in sid" ; \
17837 (cd sid && \
4fa63067
NN
17838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17840 "RANLIB=$${RANLIB}" \
17841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17842 mostlyclean) \
4fa63067
NN
17843 || exit 1
17844
b813574b 17845@endif sid
4fa63067 17846
b813574b
PB
17847.PHONY: maybe-clean-sid clean-sid
17848maybe-clean-sid:
17849@if sid
17850maybe-clean-sid: clean-sid
4fa63067 17851
b813574b
PB
17852clean-sid:
17853 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17854 r=`${PWD_COMMAND}`; export r; \
17855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17856 $(SET_LIB_PATH) \
378fce5b 17857 $(HOST_EXPORTS) \
b813574b 17858 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17860 done; \
b813574b
PB
17861 echo "Doing clean in sid" ; \
17862 (cd sid && \
4fa63067
NN
17863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17865 "RANLIB=$${RANLIB}" \
17866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17867 clean) \
4fa63067
NN
17868 || exit 1
17869
b813574b 17870@endif sid
4fa63067 17871
b813574b
PB
17872.PHONY: maybe-distclean-sid distclean-sid
17873maybe-distclean-sid:
17874@if sid
17875maybe-distclean-sid: distclean-sid
4fa63067 17876
b813574b
PB
17877distclean-sid:
17878 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17879 r=`${PWD_COMMAND}`; export r; \
17880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17881 $(SET_LIB_PATH) \
378fce5b 17882 $(HOST_EXPORTS) \
b813574b 17883 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17885 done; \
b813574b
PB
17886 echo "Doing distclean in sid" ; \
17887 (cd sid && \
4fa63067
NN
17888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17890 "RANLIB=$${RANLIB}" \
17891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17892 distclean) \
4fa63067
NN
17893 || exit 1
17894
b813574b 17895@endif sid
4fa63067 17896
b813574b
PB
17897.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
17898maybe-maintainer-clean-sid:
17899@if sid
17900maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 17901
b813574b
PB
17902maintainer-clean-sid:
17903 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
17904 r=`${PWD_COMMAND}`; export r; \
17905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17906 $(SET_LIB_PATH) \
378fce5b 17907 $(HOST_EXPORTS) \
b813574b 17908 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17910 done; \
b813574b
PB
17911 echo "Doing maintainer-clean in sid" ; \
17912 (cd sid && \
4fa63067
NN
17913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17915 "RANLIB=$${RANLIB}" \
17916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17917 maintainer-clean) \
4fa63067
NN
17918 || exit 1
17919
b813574b 17920@endif sid
4fa63067
NN
17921
17922
b813574b
PB
17923.PHONY: configure-sim maybe-configure-sim
17924maybe-configure-sim:
17925@if sim
17926maybe-configure-sim: configure-sim
17927configure-sim:
17928 @test ! -f sim/Makefile || exit 0; \
17929 [ -d sim ] || mkdir sim; \
b40e3958
L
17930 r=`${PWD_COMMAND}`; export r; \
17931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17932 $(HOST_EXPORTS) \
b813574b
PB
17933 echo Configuring in sim; \
17934 cd sim || exit 1; \
e2b9e2dc
NN
17935 case $(srcdir) in \
17936 \.) \
17937 srcdiroption="--srcdir=."; \
17938 libsrcdir=".";; \
17939 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
17940 srcdiroption="--srcdir=$(srcdir)/sim"; \
17941 libsrcdir="$$s/sim";; \
e2b9e2dc 17942 *) \
b813574b
PB
17943 srcdiroption="--srcdir=../$(srcdir)/sim"; \
17944 libsrcdir="$$s/sim";; \
e2b9e2dc
NN
17945 esac; \
17946 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17947 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 17948 || exit 1
b813574b 17949@endif sim
e2b9e2dc 17950
b813574b
PB
17951.PHONY: all-sim maybe-all-sim
17952maybe-all-sim:
17953@if sim
17954maybe-all-sim: all-sim
17955all-sim: configure-sim
b40e3958
L
17956 @r=`${PWD_COMMAND}`; export r; \
17957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17958 $(SET_LIB_PATH) \
378fce5b 17959 $(HOST_EXPORTS) \
b813574b
PB
17960 (cd sim && $(MAKE) $(FLAGS_TO_PASS) all)
17961@endif sim
3866be5d 17962
b813574b
PB
17963.PHONY: check-sim maybe-check-sim
17964maybe-check-sim:
17965@if sim
17966maybe-check-sim: check-sim
3866be5d 17967
b813574b 17968check-sim:
b40e3958
L
17969 @r=`${PWD_COMMAND}`; export r; \
17970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17971 $(SET_LIB_PATH) \
378fce5b 17972 $(HOST_EXPORTS) \
72b2455a 17973 (cd sim && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 17974
b813574b 17975@endif sim
3866be5d 17976
b813574b
PB
17977.PHONY: install-sim maybe-install-sim
17978maybe-install-sim:
17979@if sim
17980maybe-install-sim: install-sim
16ae0395 17981
b813574b 17982install-sim: installdirs
b40e3958
L
17983 @r=`${PWD_COMMAND}`; export r; \
17984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 17985 $(SET_LIB_PATH) \
378fce5b 17986 $(HOST_EXPORTS) \
72b2455a 17987 (cd sim && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 17988
b813574b 17989@endif sim
3866be5d 17990
4fa63067
NN
17991# Other targets (info, dvi, etc.)
17992
b813574b
PB
17993.PHONY: maybe-info-sim info-sim
17994maybe-info-sim:
17995@if sim
17996maybe-info-sim: info-sim
4fa63067 17997
b813574b
PB
17998info-sim: \
17999 configure-sim
18000 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
18001 r=`${PWD_COMMAND}`; export r; \
18002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 18003 $(SET_LIB_PATH) \
378fce5b 18004 $(HOST_EXPORTS) \
b813574b 18005 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18007 done; \
b813574b
PB
18008 echo "Doing info in sim" ; \
18009 (cd sim && \
4fa63067
NN
18010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18012 "RANLIB=$${RANLIB}" \
18013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18014 info) \
e2b9e2dc
NN
18015 || exit 1
18016
b813574b 18017@endif sim
4fa63067 18018
b813574b
PB
18019.PHONY: maybe-dvi-sim dvi-sim
18020maybe-dvi-sim:
18021@if sim
18022maybe-dvi-sim: dvi-sim
4fa63067 18023
b813574b
PB
18024dvi-sim: \
18025 configure-sim
18026 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 18027 r=`${PWD_COMMAND}`; export r; \
b40e3958 18028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18029 $(SET_LIB_PATH) \
378fce5b 18030 $(HOST_EXPORTS) \
b813574b 18031 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18033 done; \
b813574b
PB
18034 echo "Doing dvi in sim" ; \
18035 (cd sim && \
4fa63067
NN
18036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18038 "RANLIB=$${RANLIB}" \
18039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18040 dvi) \
4fa63067 18041 || exit 1
3866be5d 18042
b813574b 18043@endif sim
3866be5d 18044
b813574b
PB
18045.PHONY: maybe-TAGS-sim TAGS-sim
18046maybe-TAGS-sim:
18047@if sim
18048maybe-TAGS-sim: TAGS-sim
4fa63067 18049
b813574b
PB
18050TAGS-sim: \
18051 configure-sim
18052 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 18053 r=`${PWD_COMMAND}`; export r; \
b40e3958 18054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18055 $(SET_LIB_PATH) \
378fce5b 18056 $(HOST_EXPORTS) \
b813574b 18057 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18059 done; \
b813574b
PB
18060 echo "Doing TAGS in sim" ; \
18061 (cd sim && \
4fa63067
NN
18062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18064 "RANLIB=$${RANLIB}" \
18065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18066 TAGS) \
4fa63067 18067 || exit 1
3866be5d 18068
b813574b 18069@endif sim
3866be5d 18070
b813574b
PB
18071.PHONY: maybe-install-info-sim install-info-sim
18072maybe-install-info-sim:
18073@if sim
18074maybe-install-info-sim: install-info-sim
4fa63067 18075
b813574b
PB
18076install-info-sim: \
18077 configure-sim \
18078 info-sim
18079 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18080 r=`${PWD_COMMAND}`; export r; \
18081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18082 $(SET_LIB_PATH) \
378fce5b 18083 $(HOST_EXPORTS) \
b813574b 18084 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18086 done; \
b813574b
PB
18087 echo "Doing install-info in sim" ; \
18088 (cd sim && \
4fa63067
NN
18089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18091 "RANLIB=$${RANLIB}" \
18092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18093 install-info) \
4fa63067
NN
18094 || exit 1
18095
b813574b 18096@endif sim
4fa63067 18097
b813574b
PB
18098.PHONY: maybe-installcheck-sim installcheck-sim
18099maybe-installcheck-sim:
18100@if sim
18101maybe-installcheck-sim: installcheck-sim
4fa63067 18102
b813574b
PB
18103installcheck-sim: \
18104 configure-sim
18105 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18106 r=`${PWD_COMMAND}`; export r; \
18107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18108 $(SET_LIB_PATH) \
378fce5b 18109 $(HOST_EXPORTS) \
b813574b 18110 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18112 done; \
b813574b
PB
18113 echo "Doing installcheck in sim" ; \
18114 (cd sim && \
4fa63067
NN
18115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18117 "RANLIB=$${RANLIB}" \
18118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18119 installcheck) \
4fa63067
NN
18120 || exit 1
18121
b813574b 18122@endif sim
4fa63067 18123
b813574b
PB
18124.PHONY: maybe-mostlyclean-sim mostlyclean-sim
18125maybe-mostlyclean-sim:
18126@if sim
18127maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 18128
b813574b
PB
18129mostlyclean-sim:
18130 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18131 r=`${PWD_COMMAND}`; export r; \
18132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18133 $(SET_LIB_PATH) \
378fce5b 18134 $(HOST_EXPORTS) \
b813574b 18135 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18137 done; \
b813574b
PB
18138 echo "Doing mostlyclean in sim" ; \
18139 (cd sim && \
4fa63067
NN
18140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18142 "RANLIB=$${RANLIB}" \
18143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18144 mostlyclean) \
4fa63067
NN
18145 || exit 1
18146
b813574b 18147@endif sim
4fa63067 18148
b813574b
PB
18149.PHONY: maybe-clean-sim clean-sim
18150maybe-clean-sim:
18151@if sim
18152maybe-clean-sim: clean-sim
4fa63067 18153
b813574b
PB
18154clean-sim:
18155 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18156 r=`${PWD_COMMAND}`; export r; \
18157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18158 $(SET_LIB_PATH) \
378fce5b 18159 $(HOST_EXPORTS) \
b813574b 18160 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18162 done; \
b813574b
PB
18163 echo "Doing clean in sim" ; \
18164 (cd sim && \
4fa63067
NN
18165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18167 "RANLIB=$${RANLIB}" \
18168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18169 clean) \
4fa63067
NN
18170 || exit 1
18171
b813574b 18172@endif sim
4fa63067 18173
b813574b
PB
18174.PHONY: maybe-distclean-sim distclean-sim
18175maybe-distclean-sim:
18176@if sim
18177maybe-distclean-sim: distclean-sim
4fa63067 18178
b813574b
PB
18179distclean-sim:
18180 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
18181 r=`${PWD_COMMAND}`; export r; \
18182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18183 $(SET_LIB_PATH) \
378fce5b 18184 $(HOST_EXPORTS) \
b813574b 18185 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18187 done; \
b813574b
PB
18188 echo "Doing distclean in sim" ; \
18189 (cd sim && \
4fa63067
NN
18190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18192 "RANLIB=$${RANLIB}" \
18193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18194 distclean) \
4fa63067
NN
18195 || exit 1
18196
b813574b 18197@endif sim
4fa63067 18198
b813574b
PB
18199.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
18200maybe-maintainer-clean-sim:
18201@if sim
18202maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 18203
b813574b
PB
18204maintainer-clean-sim:
18205 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 18206 r=`${PWD_COMMAND}`; export r; \
b40e3958 18207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18208 $(SET_LIB_PATH) \
378fce5b 18209 $(HOST_EXPORTS) \
b813574b 18210 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18212 done; \
b813574b
PB
18213 echo "Doing maintainer-clean in sim" ; \
18214 (cd sim && \
4fa63067
NN
18215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18217 "RANLIB=$${RANLIB}" \
18218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18219 maintainer-clean) \
4fa63067 18220 || exit 1
3866be5d 18221
b813574b 18222@endif sim
3866be5d 18223
4fa63067 18224
b813574b
PB
18225.PHONY: configure-tar maybe-configure-tar
18226maybe-configure-tar:
18227@if tar
18228maybe-configure-tar: configure-tar
18229configure-tar:
18230 @test ! -f tar/Makefile || exit 0; \
18231 [ -d tar ] || mkdir tar; \
b40e3958
L
18232 r=`${PWD_COMMAND}`; export r; \
18233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18234 $(HOST_EXPORTS) \
b813574b
PB
18235 echo Configuring in tar; \
18236 cd tar || exit 1; \
e2b9e2dc
NN
18237 case $(srcdir) in \
18238 \.) \
18239 srcdiroption="--srcdir=."; \
18240 libsrcdir=".";; \
18241 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
18242 srcdiroption="--srcdir=$(srcdir)/tar"; \
18243 libsrcdir="$$s/tar";; \
e2b9e2dc 18244 *) \
b813574b
PB
18245 srcdiroption="--srcdir=../$(srcdir)/tar"; \
18246 libsrcdir="$$s/tar";; \
e2b9e2dc
NN
18247 esac; \
18248 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18249 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18250 || exit 1
b813574b 18251@endif tar
e2b9e2dc 18252
b813574b
PB
18253.PHONY: all-tar maybe-all-tar
18254maybe-all-tar:
18255@if tar
18256maybe-all-tar: all-tar
18257all-tar: configure-tar
b40e3958
L
18258 @r=`${PWD_COMMAND}`; export r; \
18259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18260 $(SET_LIB_PATH) \
378fce5b 18261 $(HOST_EXPORTS) \
b813574b
PB
18262 (cd tar && $(MAKE) $(FLAGS_TO_PASS) all)
18263@endif tar
3866be5d 18264
b813574b
PB
18265.PHONY: check-tar maybe-check-tar
18266maybe-check-tar:
18267@if tar
18268maybe-check-tar: check-tar
3866be5d 18269
b813574b 18270check-tar:
b40e3958
L
18271 @r=`${PWD_COMMAND}`; export r; \
18272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18273 $(SET_LIB_PATH) \
378fce5b 18274 $(HOST_EXPORTS) \
72b2455a 18275 (cd tar && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 18276
b813574b 18277@endif tar
3866be5d 18278
b813574b
PB
18279.PHONY: install-tar maybe-install-tar
18280maybe-install-tar:
18281@if tar
18282maybe-install-tar: install-tar
16ae0395 18283
b813574b
PB
18284install-tar: installdirs
18285 @r=`${PWD_COMMAND}`; export r; \
18286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18287 $(SET_LIB_PATH) \
18288 $(HOST_EXPORTS) \
72b2455a 18289 (cd tar && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18290
b813574b 18291@endif tar
4fa63067
NN
18292
18293# Other targets (info, dvi, etc.)
18294
b813574b
PB
18295.PHONY: maybe-info-tar info-tar
18296maybe-info-tar:
18297@if tar
18298maybe-info-tar: info-tar
4fa63067 18299
b813574b
PB
18300info-tar: \
18301 configure-tar
18302 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 18303 r=`${PWD_COMMAND}`; export r; \
b40e3958 18304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18305 $(SET_LIB_PATH) \
378fce5b 18306 $(HOST_EXPORTS) \
b813574b 18307 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18309 done; \
b813574b
PB
18310 echo "Doing info in tar" ; \
18311 (cd tar && \
4fa63067
NN
18312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18314 "RANLIB=$${RANLIB}" \
18315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18316 info) \
4fa63067
NN
18317 || exit 1
18318
b813574b 18319@endif tar
4fa63067 18320
b813574b
PB
18321.PHONY: maybe-dvi-tar dvi-tar
18322maybe-dvi-tar:
18323@if tar
18324maybe-dvi-tar: dvi-tar
4fa63067 18325
b813574b
PB
18326dvi-tar: \
18327 configure-tar
18328 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18329 r=`${PWD_COMMAND}`; export r; \
18330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18331 $(SET_LIB_PATH) \
378fce5b 18332 $(HOST_EXPORTS) \
b813574b 18333 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18335 done; \
b813574b
PB
18336 echo "Doing dvi in tar" ; \
18337 (cd tar && \
4fa63067
NN
18338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18340 "RANLIB=$${RANLIB}" \
18341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18342 dvi) \
4fa63067
NN
18343 || exit 1
18344
b813574b 18345@endif tar
4fa63067 18346
b813574b
PB
18347.PHONY: maybe-TAGS-tar TAGS-tar
18348maybe-TAGS-tar:
18349@if tar
18350maybe-TAGS-tar: TAGS-tar
4fa63067 18351
b813574b
PB
18352TAGS-tar: \
18353 configure-tar
18354 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18355 r=`${PWD_COMMAND}`; export r; \
18356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18357 $(SET_LIB_PATH) \
378fce5b 18358 $(HOST_EXPORTS) \
b813574b 18359 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18361 done; \
b813574b
PB
18362 echo "Doing TAGS in tar" ; \
18363 (cd tar && \
4fa63067
NN
18364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18366 "RANLIB=$${RANLIB}" \
18367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18368 TAGS) \
4fa63067
NN
18369 || exit 1
18370
b813574b 18371@endif tar
4fa63067 18372
b813574b
PB
18373.PHONY: maybe-install-info-tar install-info-tar
18374maybe-install-info-tar:
18375@if tar
18376maybe-install-info-tar: install-info-tar
4fa63067 18377
b813574b
PB
18378install-info-tar: \
18379 configure-tar \
18380 info-tar
18381 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18382 r=`${PWD_COMMAND}`; export r; \
18383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18384 $(SET_LIB_PATH) \
378fce5b 18385 $(HOST_EXPORTS) \
b813574b 18386 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18388 done; \
b813574b
PB
18389 echo "Doing install-info in tar" ; \
18390 (cd tar && \
18391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
18392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18393 "RANLIB=$${RANLIB}" \
18394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18395 install-info) \
4fa63067
NN
18396 || exit 1
18397
b813574b 18398@endif tar
4fa63067 18399
b813574b
PB
18400.PHONY: maybe-installcheck-tar installcheck-tar
18401maybe-installcheck-tar:
18402@if tar
18403maybe-installcheck-tar: installcheck-tar
4fa63067 18404
b813574b
PB
18405installcheck-tar: \
18406 configure-tar
18407 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18408 r=`${PWD_COMMAND}`; export r; \
18409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18410 $(SET_LIB_PATH) \
378fce5b 18411 $(HOST_EXPORTS) \
b813574b 18412 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18414 done; \
b813574b
PB
18415 echo "Doing installcheck in tar" ; \
18416 (cd tar && \
4fa63067
NN
18417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18419 "RANLIB=$${RANLIB}" \
18420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18421 installcheck) \
4fa63067
NN
18422 || exit 1
18423
b813574b 18424@endif tar
4fa63067 18425
b813574b
PB
18426.PHONY: maybe-mostlyclean-tar mostlyclean-tar
18427maybe-mostlyclean-tar:
18428@if tar
18429maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 18430
b813574b
PB
18431mostlyclean-tar:
18432 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18433 r=`${PWD_COMMAND}`; export r; \
18434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18435 $(SET_LIB_PATH) \
378fce5b 18436 $(HOST_EXPORTS) \
b813574b 18437 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18439 done; \
b813574b
PB
18440 echo "Doing mostlyclean in tar" ; \
18441 (cd tar && \
4fa63067
NN
18442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18444 "RANLIB=$${RANLIB}" \
18445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18446 mostlyclean) \
4fa63067
NN
18447 || exit 1
18448
b813574b 18449@endif tar
4fa63067 18450
b813574b
PB
18451.PHONY: maybe-clean-tar clean-tar
18452maybe-clean-tar:
18453@if tar
18454maybe-clean-tar: clean-tar
4fa63067 18455
b813574b
PB
18456clean-tar:
18457 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18458 r=`${PWD_COMMAND}`; export r; \
18459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18460 $(SET_LIB_PATH) \
378fce5b 18461 $(HOST_EXPORTS) \
b813574b 18462 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18464 done; \
b813574b
PB
18465 echo "Doing clean in tar" ; \
18466 (cd tar && \
4fa63067
NN
18467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18469 "RANLIB=$${RANLIB}" \
18470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18471 clean) \
4fa63067
NN
18472 || exit 1
18473
b813574b 18474@endif tar
4fa63067 18475
b813574b
PB
18476.PHONY: maybe-distclean-tar distclean-tar
18477maybe-distclean-tar:
18478@if tar
18479maybe-distclean-tar: distclean-tar
4fa63067 18480
b813574b
PB
18481distclean-tar:
18482 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18483 r=`${PWD_COMMAND}`; export r; \
18484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18485 $(SET_LIB_PATH) \
378fce5b 18486 $(HOST_EXPORTS) \
b813574b 18487 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18489 done; \
b813574b
PB
18490 echo "Doing distclean in tar" ; \
18491 (cd tar && \
4fa63067
NN
18492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18494 "RANLIB=$${RANLIB}" \
18495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18496 distclean) \
4fa63067
NN
18497 || exit 1
18498
b813574b 18499@endif tar
4fa63067 18500
b813574b
PB
18501.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
18502maybe-maintainer-clean-tar:
18503@if tar
18504maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 18505
b813574b
PB
18506maintainer-clean-tar:
18507 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
18508 r=`${PWD_COMMAND}`; export r; \
18509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18510 $(SET_LIB_PATH) \
378fce5b 18511 $(HOST_EXPORTS) \
b813574b 18512 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18514 done; \
b813574b
PB
18515 echo "Doing maintainer-clean in tar" ; \
18516 (cd tar && \
4fa63067
NN
18517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18519 "RANLIB=$${RANLIB}" \
18520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18521 maintainer-clean) \
4fa63067 18522 || exit 1
3866be5d 18523
b813574b 18524@endif tar
3866be5d 18525
4fa63067 18526
b813574b
PB
18527.PHONY: configure-texinfo maybe-configure-texinfo
18528maybe-configure-texinfo:
18529@if texinfo
18530maybe-configure-texinfo: configure-texinfo
18531configure-texinfo:
18532 @test ! -f texinfo/Makefile || exit 0; \
18533 [ -d texinfo ] || mkdir texinfo; \
378fce5b
DD
18534 r=`${PWD_COMMAND}`; export r; \
18535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18536 $(HOST_EXPORTS) \
b813574b
PB
18537 echo Configuring in texinfo; \
18538 cd texinfo || exit 1; \
e2b9e2dc
NN
18539 case $(srcdir) in \
18540 \.) \
18541 srcdiroption="--srcdir=."; \
18542 libsrcdir=".";; \
18543 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
18544 srcdiroption="--srcdir=$(srcdir)/texinfo"; \
18545 libsrcdir="$$s/texinfo";; \
e2b9e2dc 18546 *) \
b813574b
PB
18547 srcdiroption="--srcdir=../$(srcdir)/texinfo"; \
18548 libsrcdir="$$s/texinfo";; \
e2b9e2dc
NN
18549 esac; \
18550 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18551 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18552 || exit 1
b813574b 18553@endif texinfo
e2b9e2dc 18554
b813574b
PB
18555.PHONY: all-texinfo maybe-all-texinfo
18556maybe-all-texinfo:
18557@if texinfo
18558maybe-all-texinfo: all-texinfo
18559all-texinfo: configure-texinfo
b40e3958
L
18560 @r=`${PWD_COMMAND}`; export r; \
18561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18562 $(SET_LIB_PATH) \
378fce5b 18563 $(HOST_EXPORTS) \
b813574b
PB
18564 (cd texinfo && $(MAKE) $(FLAGS_TO_PASS) all)
18565@endif texinfo
3866be5d 18566
b813574b
PB
18567.PHONY: check-texinfo maybe-check-texinfo
18568maybe-check-texinfo:
18569@if texinfo
18570maybe-check-texinfo: check-texinfo
3866be5d 18571
b813574b 18572check-texinfo:
4fa63067
NN
18573 @r=`${PWD_COMMAND}`; export r; \
18574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18575 $(SET_LIB_PATH) \
378fce5b 18576 $(HOST_EXPORTS) \
72b2455a 18577 (cd texinfo && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 18578
b813574b 18579@endif texinfo
3866be5d 18580
b813574b
PB
18581.PHONY: install-texinfo maybe-install-texinfo
18582maybe-install-texinfo:
18583@if texinfo
18584maybe-install-texinfo: install-texinfo
16ae0395 18585
b813574b 18586install-texinfo:
3866be5d 18587
b813574b 18588@endif texinfo
3866be5d 18589
4fa63067
NN
18590# Other targets (info, dvi, etc.)
18591
b813574b
PB
18592.PHONY: maybe-info-texinfo info-texinfo
18593maybe-info-texinfo:
18594@if texinfo
18595maybe-info-texinfo: info-texinfo
4fa63067 18596
b813574b
PB
18597info-texinfo: \
18598 configure-texinfo
18599 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18600 r=`${PWD_COMMAND}`; export r; \
18601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18602 $(SET_LIB_PATH) \
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
PB
18607 echo "Doing info in texinfo" ; \
18608 (cd texinfo && \
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 info) \
4fa63067
NN
18614 || exit 1
18615
b813574b 18616@endif texinfo
4fa63067 18617
b813574b
PB
18618.PHONY: maybe-dvi-texinfo dvi-texinfo
18619maybe-dvi-texinfo:
18620@if texinfo
18621maybe-dvi-texinfo: dvi-texinfo
4fa63067 18622
b813574b
PB
18623dvi-texinfo: \
18624 configure-texinfo
18625 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18626 r=`${PWD_COMMAND}`; export r; \
18627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18628 $(SET_LIB_PATH) \
378fce5b 18629 $(HOST_EXPORTS) \
b813574b 18630 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18632 done; \
b813574b
PB
18633 echo "Doing dvi in texinfo" ; \
18634 (cd texinfo && \
4fa63067
NN
18635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18637 "RANLIB=$${RANLIB}" \
18638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18639 dvi) \
4fa63067
NN
18640 || exit 1
18641
b813574b 18642@endif texinfo
4fa63067 18643
b813574b
PB
18644.PHONY: maybe-TAGS-texinfo TAGS-texinfo
18645maybe-TAGS-texinfo:
18646@if texinfo
18647maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 18648
b813574b
PB
18649TAGS-texinfo: \
18650 configure-texinfo
18651 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18652 r=`${PWD_COMMAND}`; export r; \
18653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18654 $(SET_LIB_PATH) \
378fce5b 18655 $(HOST_EXPORTS) \
b813574b 18656 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18658 done; \
b813574b
PB
18659 echo "Doing TAGS in texinfo" ; \
18660 (cd texinfo && \
4fa63067
NN
18661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18663 "RANLIB=$${RANLIB}" \
18664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18665 TAGS) \
4fa63067
NN
18666 || exit 1
18667
b813574b 18668@endif texinfo
4fa63067 18669
b813574b
PB
18670.PHONY: maybe-install-info-texinfo install-info-texinfo
18671maybe-install-info-texinfo:
18672@if texinfo
18673maybe-install-info-texinfo: install-info-texinfo
4fa63067 18674
b813574b
PB
18675install-info-texinfo: \
18676 configure-texinfo \
18677 info-texinfo
18678 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18679 r=`${PWD_COMMAND}`; export r; \
18680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18681 $(SET_LIB_PATH) \
378fce5b 18682 $(HOST_EXPORTS) \
b813574b 18683 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18685 done; \
b813574b
PB
18686 echo "Doing install-info in texinfo" ; \
18687 (cd texinfo && \
4fa63067
NN
18688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18690 "RANLIB=$${RANLIB}" \
18691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18692 install-info) \
4fa63067
NN
18693 || exit 1
18694
b813574b 18695@endif texinfo
4fa63067 18696
b813574b
PB
18697.PHONY: maybe-installcheck-texinfo installcheck-texinfo
18698maybe-installcheck-texinfo:
18699@if texinfo
18700maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 18701
b813574b
PB
18702installcheck-texinfo: \
18703 configure-texinfo
18704 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18705 r=`${PWD_COMMAND}`; export r; \
18706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18707 $(SET_LIB_PATH) \
378fce5b 18708 $(HOST_EXPORTS) \
b813574b 18709 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18711 done; \
b813574b
PB
18712 echo "Doing installcheck in texinfo" ; \
18713 (cd texinfo && \
4fa63067
NN
18714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18716 "RANLIB=$${RANLIB}" \
18717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18718 installcheck) \
4fa63067
NN
18719 || exit 1
18720
b813574b 18721@endif texinfo
4fa63067 18722
b813574b
PB
18723.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
18724maybe-mostlyclean-texinfo:
18725@if texinfo
18726maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 18727
b813574b
PB
18728mostlyclean-texinfo:
18729 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18730 r=`${PWD_COMMAND}`; export r; \
18731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18732 $(SET_LIB_PATH) \
378fce5b 18733 $(HOST_EXPORTS) \
b813574b 18734 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18736 done; \
b813574b
PB
18737 echo "Doing mostlyclean in texinfo" ; \
18738 (cd texinfo && \
4fa63067
NN
18739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18741 "RANLIB=$${RANLIB}" \
18742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18743 mostlyclean) \
4fa63067
NN
18744 || exit 1
18745
b813574b 18746@endif texinfo
4fa63067 18747
b813574b
PB
18748.PHONY: maybe-clean-texinfo clean-texinfo
18749maybe-clean-texinfo:
18750@if texinfo
18751maybe-clean-texinfo: clean-texinfo
4fa63067 18752
b813574b
PB
18753clean-texinfo:
18754 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18755 r=`${PWD_COMMAND}`; export r; \
18756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18757 $(SET_LIB_PATH) \
378fce5b 18758 $(HOST_EXPORTS) \
b813574b 18759 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18761 done; \
b813574b
PB
18762 echo "Doing clean in texinfo" ; \
18763 (cd texinfo && \
4fa63067
NN
18764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18766 "RANLIB=$${RANLIB}" \
18767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18768 clean) \
4fa63067
NN
18769 || exit 1
18770
b813574b 18771@endif texinfo
4fa63067 18772
b813574b
PB
18773.PHONY: maybe-distclean-texinfo distclean-texinfo
18774maybe-distclean-texinfo:
18775@if texinfo
18776maybe-distclean-texinfo: distclean-texinfo
4fa63067 18777
b813574b
PB
18778distclean-texinfo:
18779 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18780 r=`${PWD_COMMAND}`; export r; \
18781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18782 $(SET_LIB_PATH) \
378fce5b 18783 $(HOST_EXPORTS) \
b813574b 18784 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18786 done; \
b813574b
PB
18787 echo "Doing distclean in texinfo" ; \
18788 (cd texinfo && \
4fa63067
NN
18789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18791 "RANLIB=$${RANLIB}" \
18792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18793 distclean) \
4fa63067
NN
18794 || exit 1
18795
b813574b 18796@endif texinfo
4fa63067 18797
b813574b
PB
18798.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
18799maybe-maintainer-clean-texinfo:
18800@if texinfo
18801maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 18802
b813574b
PB
18803maintainer-clean-texinfo:
18804 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
18805 r=`${PWD_COMMAND}`; export r; \
18806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18807 $(SET_LIB_PATH) \
378fce5b 18808 $(HOST_EXPORTS) \
b813574b 18809 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18811 done; \
b813574b
PB
18812 echo "Doing maintainer-clean in texinfo" ; \
18813 (cd texinfo && \
4fa63067
NN
18814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18816 "RANLIB=$${RANLIB}" \
18817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18818 maintainer-clean) \
4fa63067
NN
18819 || exit 1
18820
b813574b 18821@endif texinfo
4fa63067
NN
18822
18823
b813574b
PB
18824.PHONY: configure-textutils maybe-configure-textutils
18825maybe-configure-textutils:
18826@if textutils
18827maybe-configure-textutils: configure-textutils
18828configure-textutils:
18829 @test ! -f textutils/Makefile || exit 0; \
18830 [ -d textutils ] || mkdir textutils; \
b40e3958
L
18831 r=`${PWD_COMMAND}`; export r; \
18832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18833 $(HOST_EXPORTS) \
b813574b
PB
18834 echo Configuring in textutils; \
18835 cd textutils || exit 1; \
e2b9e2dc
NN
18836 case $(srcdir) in \
18837 \.) \
18838 srcdiroption="--srcdir=."; \
18839 libsrcdir=".";; \
18840 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
18841 srcdiroption="--srcdir=$(srcdir)/textutils"; \
18842 libsrcdir="$$s/textutils";; \
e2b9e2dc 18843 *) \
b813574b
PB
18844 srcdiroption="--srcdir=../$(srcdir)/textutils"; \
18845 libsrcdir="$$s/textutils";; \
e2b9e2dc
NN
18846 esac; \
18847 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18848 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18849 || exit 1
b813574b 18850@endif textutils
e2b9e2dc 18851
b813574b
PB
18852.PHONY: all-textutils maybe-all-textutils
18853maybe-all-textutils:
18854@if textutils
18855maybe-all-textutils: all-textutils
18856all-textutils: configure-textutils
b40e3958
L
18857 @r=`${PWD_COMMAND}`; export r; \
18858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18859 $(SET_LIB_PATH) \
378fce5b 18860 $(HOST_EXPORTS) \
b813574b
PB
18861 (cd textutils && $(MAKE) $(FLAGS_TO_PASS) all)
18862@endif textutils
3866be5d 18863
b813574b
PB
18864.PHONY: check-textutils maybe-check-textutils
18865maybe-check-textutils:
18866@if textutils
18867maybe-check-textutils: check-textutils
3866be5d 18868
b813574b 18869check-textutils:
b40e3958
L
18870 @r=`${PWD_COMMAND}`; export r; \
18871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18872 $(SET_LIB_PATH) \
378fce5b 18873 $(HOST_EXPORTS) \
72b2455a 18874 (cd textutils && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 18875
b813574b 18876@endif textutils
3866be5d 18877
b813574b
PB
18878.PHONY: install-textutils maybe-install-textutils
18879maybe-install-textutils:
18880@if textutils
18881maybe-install-textutils: install-textutils
16ae0395 18882
b813574b 18883install-textutils: installdirs
b40e3958
L
18884 @r=`${PWD_COMMAND}`; export r; \
18885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18886 $(SET_LIB_PATH) \
378fce5b 18887 $(HOST_EXPORTS) \
72b2455a 18888 (cd textutils && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 18889
b813574b 18890@endif textutils
3866be5d 18891
4fa63067
NN
18892# Other targets (info, dvi, etc.)
18893
b813574b
PB
18894.PHONY: maybe-info-textutils info-textutils
18895maybe-info-textutils:
18896@if textutils
18897maybe-info-textutils: info-textutils
4fa63067 18898
b813574b
PB
18899info-textutils: \
18900 configure-textutils
18901 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
18902 r=`${PWD_COMMAND}`; export r; \
18903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 18904 $(SET_LIB_PATH) \
378fce5b 18905 $(HOST_EXPORTS) \
b813574b 18906 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18908 done; \
b813574b
PB
18909 echo "Doing info in textutils" ; \
18910 (cd textutils && \
4fa63067
NN
18911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18913 "RANLIB=$${RANLIB}" \
18914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18915 info) \
e2b9e2dc
NN
18916 || exit 1
18917
b813574b 18918@endif textutils
4fa63067 18919
b813574b
PB
18920.PHONY: maybe-dvi-textutils dvi-textutils
18921maybe-dvi-textutils:
18922@if textutils
18923maybe-dvi-textutils: dvi-textutils
4fa63067 18924
b813574b
PB
18925dvi-textutils: \
18926 configure-textutils
18927 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 18928 r=`${PWD_COMMAND}`; export r; \
b40e3958 18929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18930 $(SET_LIB_PATH) \
378fce5b 18931 $(HOST_EXPORTS) \
b813574b 18932 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18934 done; \
b813574b
PB
18935 echo "Doing dvi in textutils" ; \
18936 (cd textutils && \
4fa63067
NN
18937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18939 "RANLIB=$${RANLIB}" \
18940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18941 dvi) \
4fa63067 18942 || exit 1
3866be5d 18943
b813574b 18944@endif textutils
3866be5d 18945
b813574b
PB
18946.PHONY: maybe-TAGS-textutils TAGS-textutils
18947maybe-TAGS-textutils:
18948@if textutils
18949maybe-TAGS-textutils: TAGS-textutils
4fa63067 18950
b813574b
PB
18951TAGS-textutils: \
18952 configure-textutils
18953 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 18954 r=`${PWD_COMMAND}`; export r; \
b40e3958 18955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 18956 $(SET_LIB_PATH) \
378fce5b 18957 $(HOST_EXPORTS) \
b813574b 18958 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18960 done; \
b813574b
PB
18961 echo "Doing TAGS in textutils" ; \
18962 (cd textutils && \
4fa63067
NN
18963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18965 "RANLIB=$${RANLIB}" \
18966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18967 TAGS) \
4fa63067 18968 || exit 1
3866be5d 18969
b813574b 18970@endif textutils
3866be5d 18971
b813574b
PB
18972.PHONY: maybe-install-info-textutils install-info-textutils
18973maybe-install-info-textutils:
18974@if textutils
18975maybe-install-info-textutils: install-info-textutils
4fa63067 18976
b813574b
PB
18977install-info-textutils: \
18978 configure-textutils \
18979 info-textutils
18980 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
18981 r=`${PWD_COMMAND}`; export r; \
18982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18983 $(SET_LIB_PATH) \
378fce5b 18984 $(HOST_EXPORTS) \
b813574b 18985 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18987 done; \
b813574b
PB
18988 echo "Doing install-info in textutils" ; \
18989 (cd textutils && \
4fa63067
NN
18990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18992 "RANLIB=$${RANLIB}" \
18993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18994 install-info) \
4fa63067
NN
18995 || exit 1
18996
b813574b 18997@endif textutils
4fa63067 18998
b813574b
PB
18999.PHONY: maybe-installcheck-textutils installcheck-textutils
19000maybe-installcheck-textutils:
19001@if textutils
19002maybe-installcheck-textutils: installcheck-textutils
4fa63067 19003
b813574b
PB
19004installcheck-textutils: \
19005 configure-textutils
19006 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
19007 r=`${PWD_COMMAND}`; export r; \
19008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19009 $(SET_LIB_PATH) \
378fce5b 19010 $(HOST_EXPORTS) \
b813574b 19011 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19013 done; \
b813574b
PB
19014 echo "Doing installcheck in textutils" ; \
19015 (cd textutils && \
4fa63067
NN
19016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19018 "RANLIB=$${RANLIB}" \
19019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19020 installcheck) \
4fa63067
NN
19021 || exit 1
19022
b813574b 19023@endif textutils
4fa63067 19024
b813574b
PB
19025.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
19026maybe-mostlyclean-textutils:
19027@if textutils
19028maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 19029
b813574b
PB
19030mostlyclean-textutils:
19031 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
19032 r=`${PWD_COMMAND}`; export r; \
19033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19034 $(SET_LIB_PATH) \
378fce5b 19035 $(HOST_EXPORTS) \
b813574b 19036 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19038 done; \
b813574b
PB
19039 echo "Doing mostlyclean in textutils" ; \
19040 (cd textutils && \
4fa63067
NN
19041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19043 "RANLIB=$${RANLIB}" \
19044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19045 mostlyclean) \
4fa63067
NN
19046 || exit 1
19047
b813574b 19048@endif textutils
4fa63067 19049
b813574b
PB
19050.PHONY: maybe-clean-textutils clean-textutils
19051maybe-clean-textutils:
19052@if textutils
19053maybe-clean-textutils: clean-textutils
4fa63067 19054
b813574b
PB
19055clean-textutils:
19056 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
19057 r=`${PWD_COMMAND}`; export r; \
19058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19059 $(SET_LIB_PATH) \
378fce5b 19060 $(HOST_EXPORTS) \
b813574b 19061 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19063 done; \
b813574b
PB
19064 echo "Doing clean in textutils" ; \
19065 (cd textutils && \
4fa63067
NN
19066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19068 "RANLIB=$${RANLIB}" \
19069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19070 clean) \
4fa63067
NN
19071 || exit 1
19072
b813574b 19073@endif textutils
4fa63067 19074
b813574b
PB
19075.PHONY: maybe-distclean-textutils distclean-textutils
19076maybe-distclean-textutils:
19077@if textutils
19078maybe-distclean-textutils: distclean-textutils
4fa63067 19079
b813574b
PB
19080distclean-textutils:
19081 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
19082 r=`${PWD_COMMAND}`; export r; \
19083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19084 $(SET_LIB_PATH) \
378fce5b 19085 $(HOST_EXPORTS) \
b813574b 19086 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19088 done; \
b813574b
PB
19089 echo "Doing distclean in textutils" ; \
19090 (cd textutils && \
4fa63067
NN
19091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19093 "RANLIB=$${RANLIB}" \
19094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19095 distclean) \
4fa63067
NN
19096 || exit 1
19097
b813574b 19098@endif textutils
4fa63067 19099
b813574b
PB
19100.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
19101maybe-maintainer-clean-textutils:
19102@if textutils
19103maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 19104
b813574b
PB
19105maintainer-clean-textutils:
19106 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 19107 r=`${PWD_COMMAND}`; export r; \
b40e3958 19108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19109 $(SET_LIB_PATH) \
378fce5b 19110 $(HOST_EXPORTS) \
b813574b 19111 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19113 done; \
b813574b
PB
19114 echo "Doing maintainer-clean in textutils" ; \
19115 (cd textutils && \
4fa63067
NN
19116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19118 "RANLIB=$${RANLIB}" \
19119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19120 maintainer-clean) \
4fa63067 19121 || exit 1
3866be5d 19122
b813574b 19123@endif textutils
3866be5d 19124
4fa63067 19125
b813574b
PB
19126.PHONY: configure-time maybe-configure-time
19127maybe-configure-time:
19128@if time
19129maybe-configure-time: configure-time
19130configure-time:
19131 @test ! -f time/Makefile || exit 0; \
19132 [ -d time ] || mkdir time; \
b40e3958
L
19133 r=`${PWD_COMMAND}`; export r; \
19134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19135 $(HOST_EXPORTS) \
b813574b
PB
19136 echo Configuring in time; \
19137 cd time || exit 1; \
e2b9e2dc
NN
19138 case $(srcdir) in \
19139 \.) \
19140 srcdiroption="--srcdir=."; \
19141 libsrcdir=".";; \
19142 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
19143 srcdiroption="--srcdir=$(srcdir)/time"; \
19144 libsrcdir="$$s/time";; \
e2b9e2dc 19145 *) \
b813574b
PB
19146 srcdiroption="--srcdir=../$(srcdir)/time"; \
19147 libsrcdir="$$s/time";; \
e2b9e2dc
NN
19148 esac; \
19149 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19150 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19151 || exit 1
b813574b 19152@endif time
e2b9e2dc 19153
b813574b
PB
19154.PHONY: all-time maybe-all-time
19155maybe-all-time:
19156@if time
19157maybe-all-time: all-time
19158all-time: configure-time
b40e3958
L
19159 @r=`${PWD_COMMAND}`; export r; \
19160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19161 $(SET_LIB_PATH) \
378fce5b 19162 $(HOST_EXPORTS) \
b813574b
PB
19163 (cd time && $(MAKE) $(FLAGS_TO_PASS) all)
19164@endif time
3866be5d 19165
b813574b
PB
19166.PHONY: check-time maybe-check-time
19167maybe-check-time:
19168@if time
19169maybe-check-time: check-time
3866be5d 19170
b813574b 19171check-time:
b40e3958
L
19172 @r=`${PWD_COMMAND}`; export r; \
19173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19174 $(SET_LIB_PATH) \
378fce5b 19175 $(HOST_EXPORTS) \
72b2455a 19176 (cd time && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19177
b813574b 19178@endif time
3866be5d 19179
b813574b
PB
19180.PHONY: install-time maybe-install-time
19181maybe-install-time:
19182@if time
19183maybe-install-time: install-time
4fa63067 19184
b813574b 19185install-time: installdirs
4fa63067
NN
19186 @r=`${PWD_COMMAND}`; export r; \
19187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19188 $(SET_LIB_PATH) \
378fce5b 19189 $(HOST_EXPORTS) \
72b2455a 19190 (cd time && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19191
b813574b 19192@endif time
4fa63067
NN
19193
19194# Other targets (info, dvi, etc.)
19195
b813574b
PB
19196.PHONY: maybe-info-time info-time
19197maybe-info-time:
19198@if time
19199maybe-info-time: info-time
4fa63067 19200
b813574b
PB
19201info-time: \
19202 configure-time
19203 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19204 r=`${PWD_COMMAND}`; export r; \
19205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19206 $(SET_LIB_PATH) \
378fce5b 19207 $(HOST_EXPORTS) \
b813574b 19208 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19210 done; \
b813574b
PB
19211 echo "Doing info in time" ; \
19212 (cd time && \
4fa63067
NN
19213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19215 "RANLIB=$${RANLIB}" \
19216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19217 info) \
4fa63067
NN
19218 || exit 1
19219
b813574b 19220@endif time
4fa63067 19221
b813574b
PB
19222.PHONY: maybe-dvi-time dvi-time
19223maybe-dvi-time:
19224@if time
19225maybe-dvi-time: dvi-time
4fa63067 19226
b813574b
PB
19227dvi-time: \
19228 configure-time
19229 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19230 r=`${PWD_COMMAND}`; export r; \
19231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19232 $(SET_LIB_PATH) \
378fce5b 19233 $(HOST_EXPORTS) \
b813574b 19234 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19236 done; \
b813574b
PB
19237 echo "Doing dvi in time" ; \
19238 (cd time && \
4fa63067
NN
19239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19241 "RANLIB=$${RANLIB}" \
19242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19243 dvi) \
4fa63067
NN
19244 || exit 1
19245
b813574b 19246@endif time
4fa63067 19247
b813574b
PB
19248.PHONY: maybe-TAGS-time TAGS-time
19249maybe-TAGS-time:
19250@if time
19251maybe-TAGS-time: TAGS-time
4fa63067 19252
b813574b
PB
19253TAGS-time: \
19254 configure-time
19255 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19256 r=`${PWD_COMMAND}`; export r; \
19257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19258 $(SET_LIB_PATH) \
378fce5b 19259 $(HOST_EXPORTS) \
b813574b 19260 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19262 done; \
b813574b
PB
19263 echo "Doing TAGS in time" ; \
19264 (cd time && \
4fa63067
NN
19265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19267 "RANLIB=$${RANLIB}" \
19268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19269 TAGS) \
4fa63067
NN
19270 || exit 1
19271
b813574b 19272@endif time
4fa63067 19273
b813574b
PB
19274.PHONY: maybe-install-info-time install-info-time
19275maybe-install-info-time:
19276@if time
19277maybe-install-info-time: install-info-time
4fa63067 19278
b813574b
PB
19279install-info-time: \
19280 configure-time \
19281 info-time
19282 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19283 r=`${PWD_COMMAND}`; export r; \
19284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19285 $(SET_LIB_PATH) \
378fce5b 19286 $(HOST_EXPORTS) \
b813574b 19287 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19289 done; \
b813574b
PB
19290 echo "Doing install-info in time" ; \
19291 (cd time && \
4fa63067
NN
19292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19294 "RANLIB=$${RANLIB}" \
19295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19296 install-info) \
4fa63067
NN
19297 || exit 1
19298
b813574b 19299@endif time
4fa63067 19300
b813574b
PB
19301.PHONY: maybe-installcheck-time installcheck-time
19302maybe-installcheck-time:
19303@if time
19304maybe-installcheck-time: installcheck-time
4fa63067 19305
b813574b
PB
19306installcheck-time: \
19307 configure-time
19308 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19309 r=`${PWD_COMMAND}`; export r; \
19310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19311 $(SET_LIB_PATH) \
378fce5b 19312 $(HOST_EXPORTS) \
b813574b 19313 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19315 done; \
b813574b
PB
19316 echo "Doing installcheck in time" ; \
19317 (cd time && \
4fa63067
NN
19318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19320 "RANLIB=$${RANLIB}" \
19321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19322 installcheck) \
4fa63067
NN
19323 || exit 1
19324
b813574b 19325@endif time
4fa63067 19326
b813574b
PB
19327.PHONY: maybe-mostlyclean-time mostlyclean-time
19328maybe-mostlyclean-time:
19329@if time
19330maybe-mostlyclean-time: mostlyclean-time
4fa63067 19331
b813574b
PB
19332mostlyclean-time:
19333 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19334 r=`${PWD_COMMAND}`; export r; \
19335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19336 $(SET_LIB_PATH) \
378fce5b 19337 $(HOST_EXPORTS) \
b813574b 19338 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19340 done; \
b813574b
PB
19341 echo "Doing mostlyclean in time" ; \
19342 (cd time && \
4fa63067
NN
19343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19345 "RANLIB=$${RANLIB}" \
19346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19347 mostlyclean) \
4fa63067
NN
19348 || exit 1
19349
b813574b 19350@endif time
4fa63067 19351
b813574b
PB
19352.PHONY: maybe-clean-time clean-time
19353maybe-clean-time:
19354@if time
19355maybe-clean-time: clean-time
4fa63067 19356
b813574b
PB
19357clean-time:
19358 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19359 r=`${PWD_COMMAND}`; export r; \
19360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19361 $(SET_LIB_PATH) \
378fce5b 19362 $(HOST_EXPORTS) \
b813574b 19363 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19365 done; \
b813574b
PB
19366 echo "Doing clean in time" ; \
19367 (cd time && \
4fa63067
NN
19368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19370 "RANLIB=$${RANLIB}" \
19371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19372 clean) \
4fa63067
NN
19373 || exit 1
19374
b813574b 19375@endif time
4fa63067 19376
b813574b
PB
19377.PHONY: maybe-distclean-time distclean-time
19378maybe-distclean-time:
19379@if time
19380maybe-distclean-time: distclean-time
4fa63067 19381
b813574b
PB
19382distclean-time:
19383 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19384 r=`${PWD_COMMAND}`; export r; \
19385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19386 $(SET_LIB_PATH) \
378fce5b 19387 $(HOST_EXPORTS) \
b813574b 19388 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19390 done; \
b813574b
PB
19391 echo "Doing distclean in time" ; \
19392 (cd time && \
4fa63067
NN
19393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19395 "RANLIB=$${RANLIB}" \
19396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19397 distclean) \
4fa63067
NN
19398 || exit 1
19399
b813574b 19400@endif time
4fa63067 19401
b813574b
PB
19402.PHONY: maybe-maintainer-clean-time maintainer-clean-time
19403maybe-maintainer-clean-time:
19404@if time
19405maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 19406
b813574b
PB
19407maintainer-clean-time:
19408 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
19409 r=`${PWD_COMMAND}`; export r; \
19410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19411 $(SET_LIB_PATH) \
378fce5b 19412 $(HOST_EXPORTS) \
b813574b 19413 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19415 done; \
b813574b
PB
19416 echo "Doing maintainer-clean in time" ; \
19417 (cd time && \
4fa63067
NN
19418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19420 "RANLIB=$${RANLIB}" \
19421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19422 maintainer-clean) \
4fa63067 19423 || exit 1
16ae0395 19424
b813574b 19425@endif time
3866be5d
NN
19426
19427
b813574b
PB
19428.PHONY: configure-uudecode maybe-configure-uudecode
19429maybe-configure-uudecode:
19430@if uudecode
19431maybe-configure-uudecode: configure-uudecode
19432configure-uudecode:
19433 @test ! -f uudecode/Makefile || exit 0; \
19434 [ -d uudecode ] || mkdir uudecode; \
b40e3958
L
19435 r=`${PWD_COMMAND}`; export r; \
19436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19437 $(HOST_EXPORTS) \
b813574b
PB
19438 echo Configuring in uudecode; \
19439 cd uudecode || exit 1; \
e2b9e2dc
NN
19440 case $(srcdir) in \
19441 \.) \
19442 srcdiroption="--srcdir=."; \
19443 libsrcdir=".";; \
19444 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
19445 srcdiroption="--srcdir=$(srcdir)/uudecode"; \
19446 libsrcdir="$$s/uudecode";; \
e2b9e2dc 19447 *) \
b813574b
PB
19448 srcdiroption="--srcdir=../$(srcdir)/uudecode"; \
19449 libsrcdir="$$s/uudecode";; \
e2b9e2dc
NN
19450 esac; \
19451 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19452 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19453 || exit 1
b813574b 19454@endif uudecode
e2b9e2dc 19455
b813574b
PB
19456.PHONY: all-uudecode maybe-all-uudecode
19457maybe-all-uudecode:
19458@if uudecode
19459maybe-all-uudecode: all-uudecode
19460all-uudecode: configure-uudecode
b40e3958
L
19461 @r=`${PWD_COMMAND}`; export r; \
19462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19463 $(SET_LIB_PATH) \
378fce5b 19464 $(HOST_EXPORTS) \
b813574b
PB
19465 (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) all)
19466@endif uudecode
3866be5d 19467
b813574b
PB
19468.PHONY: check-uudecode maybe-check-uudecode
19469maybe-check-uudecode:
19470@if uudecode
19471maybe-check-uudecode: check-uudecode
3866be5d 19472
b813574b 19473check-uudecode:
b40e3958
L
19474 @r=`${PWD_COMMAND}`; export r; \
19475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19476 $(SET_LIB_PATH) \
378fce5b 19477 $(HOST_EXPORTS) \
72b2455a 19478 (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19479
b813574b 19480@endif uudecode
3866be5d 19481
b813574b
PB
19482.PHONY: install-uudecode maybe-install-uudecode
19483maybe-install-uudecode:
19484@if uudecode
19485maybe-install-uudecode: install-uudecode
4fa63067 19486
b813574b 19487install-uudecode: installdirs
4fa63067
NN
19488 @r=`${PWD_COMMAND}`; export r; \
19489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19490 $(SET_LIB_PATH) \
378fce5b 19491 $(HOST_EXPORTS) \
72b2455a 19492 (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19493
b813574b 19494@endif uudecode
4fa63067
NN
19495
19496# Other targets (info, dvi, etc.)
19497
b813574b
PB
19498.PHONY: maybe-info-uudecode info-uudecode
19499maybe-info-uudecode:
19500@if uudecode
19501maybe-info-uudecode: info-uudecode
4fa63067 19502
b813574b
PB
19503info-uudecode: \
19504 configure-uudecode
19505 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19506 r=`${PWD_COMMAND}`; export r; \
19507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19508 $(SET_LIB_PATH) \
378fce5b 19509 $(HOST_EXPORTS) \
b813574b 19510 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19512 done; \
b813574b
PB
19513 echo "Doing info in uudecode" ; \
19514 (cd uudecode && \
4fa63067
NN
19515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19517 "RANLIB=$${RANLIB}" \
19518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19519 info) \
4fa63067
NN
19520 || exit 1
19521
b813574b 19522@endif uudecode
4fa63067 19523
b813574b
PB
19524.PHONY: maybe-dvi-uudecode dvi-uudecode
19525maybe-dvi-uudecode:
19526@if uudecode
19527maybe-dvi-uudecode: dvi-uudecode
4fa63067 19528
b813574b
PB
19529dvi-uudecode: \
19530 configure-uudecode
19531 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19532 r=`${PWD_COMMAND}`; export r; \
19533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19534 $(SET_LIB_PATH) \
378fce5b 19535 $(HOST_EXPORTS) \
b813574b 19536 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19538 done; \
b813574b
PB
19539 echo "Doing dvi in uudecode" ; \
19540 (cd uudecode && \
4fa63067
NN
19541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19543 "RANLIB=$${RANLIB}" \
19544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19545 dvi) \
4fa63067
NN
19546 || exit 1
19547
b813574b 19548@endif uudecode
4fa63067 19549
b813574b
PB
19550.PHONY: maybe-TAGS-uudecode TAGS-uudecode
19551maybe-TAGS-uudecode:
19552@if uudecode
19553maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 19554
b813574b
PB
19555TAGS-uudecode: \
19556 configure-uudecode
19557 @[ -f ./uudecode/Makefile ] || exit 0; \
19558 r=`${PWD_COMMAND}`; export r; \
4fa63067
NN
19559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19560 $(SET_LIB_PATH) \
378fce5b 19561 $(HOST_EXPORTS) \
b813574b 19562 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19564 done; \
b813574b
PB
19565 echo "Doing TAGS in uudecode" ; \
19566 (cd uudecode && \
4fa63067
NN
19567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19569 "RANLIB=$${RANLIB}" \
19570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19571 TAGS) \
4fa63067
NN
19572 || exit 1
19573
b813574b 19574@endif uudecode
4fa63067 19575
b813574b
PB
19576.PHONY: maybe-install-info-uudecode install-info-uudecode
19577maybe-install-info-uudecode:
19578@if uudecode
19579maybe-install-info-uudecode: install-info-uudecode
4fa63067 19580
b813574b
PB
19581install-info-uudecode: \
19582 configure-uudecode \
19583 info-uudecode
19584 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19585 r=`${PWD_COMMAND}`; export r; \
19586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19587 $(SET_LIB_PATH) \
378fce5b 19588 $(HOST_EXPORTS) \
b813574b 19589 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19591 done; \
b813574b
PB
19592 echo "Doing install-info in uudecode" ; \
19593 (cd uudecode && \
4fa63067
NN
19594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19596 "RANLIB=$${RANLIB}" \
19597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19598 install-info) \
4fa63067
NN
19599 || exit 1
19600
b813574b 19601@endif uudecode
4fa63067 19602
b813574b
PB
19603.PHONY: maybe-installcheck-uudecode installcheck-uudecode
19604maybe-installcheck-uudecode:
19605@if uudecode
19606maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 19607
b813574b
PB
19608installcheck-uudecode: \
19609 configure-uudecode
19610 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19611 r=`${PWD_COMMAND}`; export r; \
19612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19613 $(SET_LIB_PATH) \
378fce5b 19614 $(HOST_EXPORTS) \
b813574b 19615 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19617 done; \
b813574b
PB
19618 echo "Doing installcheck in uudecode" ; \
19619 (cd uudecode && \
4fa63067
NN
19620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19622 "RANLIB=$${RANLIB}" \
19623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19624 installcheck) \
4fa63067
NN
19625 || exit 1
19626
b813574b 19627@endif uudecode
4fa63067 19628
b813574b
PB
19629.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
19630maybe-mostlyclean-uudecode:
19631@if uudecode
19632maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 19633
b813574b
PB
19634mostlyclean-uudecode:
19635 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19636 r=`${PWD_COMMAND}`; export r; \
19637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19638 $(SET_LIB_PATH) \
378fce5b 19639 $(HOST_EXPORTS) \
b813574b 19640 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19642 done; \
b813574b
PB
19643 echo "Doing mostlyclean in uudecode" ; \
19644 (cd uudecode && \
4fa63067
NN
19645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19647 "RANLIB=$${RANLIB}" \
19648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19649 mostlyclean) \
4fa63067
NN
19650 || exit 1
19651
b813574b 19652@endif uudecode
4fa63067 19653
b813574b
PB
19654.PHONY: maybe-clean-uudecode clean-uudecode
19655maybe-clean-uudecode:
19656@if uudecode
19657maybe-clean-uudecode: clean-uudecode
4fa63067 19658
b813574b
PB
19659clean-uudecode:
19660 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19661 r=`${PWD_COMMAND}`; export r; \
19662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19663 $(SET_LIB_PATH) \
378fce5b 19664 $(HOST_EXPORTS) \
b813574b 19665 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19667 done; \
b813574b
PB
19668 echo "Doing clean in uudecode" ; \
19669 (cd uudecode && \
4fa63067
NN
19670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19672 "RANLIB=$${RANLIB}" \
19673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19674 clean) \
4fa63067
NN
19675 || exit 1
19676
b813574b 19677@endif uudecode
4fa63067 19678
b813574b
PB
19679.PHONY: maybe-distclean-uudecode distclean-uudecode
19680maybe-distclean-uudecode:
19681@if uudecode
19682maybe-distclean-uudecode: distclean-uudecode
4fa63067 19683
b813574b
PB
19684distclean-uudecode:
19685 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19686 r=`${PWD_COMMAND}`; export r; \
19687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19688 $(SET_LIB_PATH) \
378fce5b 19689 $(HOST_EXPORTS) \
b813574b 19690 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19692 done; \
b813574b
PB
19693 echo "Doing distclean in uudecode" ; \
19694 (cd uudecode && \
4fa63067
NN
19695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19697 "RANLIB=$${RANLIB}" \
19698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19699 distclean) \
4fa63067
NN
19700 || exit 1
19701
b813574b 19702@endif uudecode
4fa63067 19703
b813574b
PB
19704.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
19705maybe-maintainer-clean-uudecode:
19706@if uudecode
19707maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 19708
b813574b
PB
19709maintainer-clean-uudecode:
19710 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
19711 r=`${PWD_COMMAND}`; export r; \
19712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19713 $(SET_LIB_PATH) \
378fce5b 19714 $(HOST_EXPORTS) \
b813574b 19715 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19717 done; \
b813574b
PB
19718 echo "Doing maintainer-clean in uudecode" ; \
19719 (cd uudecode && \
4fa63067
NN
19720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19722 "RANLIB=$${RANLIB}" \
19723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19724 maintainer-clean) \
4fa63067 19725 || exit 1
16ae0395 19726
b813574b 19727@endif uudecode
3866be5d
NN
19728
19729
b813574b
PB
19730.PHONY: configure-wdiff maybe-configure-wdiff
19731maybe-configure-wdiff:
19732@if wdiff
19733maybe-configure-wdiff: configure-wdiff
19734configure-wdiff:
19735 @test ! -f wdiff/Makefile || exit 0; \
19736 [ -d wdiff ] || mkdir wdiff; \
b40e3958
L
19737 r=`${PWD_COMMAND}`; export r; \
19738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19739 $(HOST_EXPORTS) \
b813574b
PB
19740 echo Configuring in wdiff; \
19741 cd wdiff || exit 1; \
e2b9e2dc
NN
19742 case $(srcdir) in \
19743 \.) \
19744 srcdiroption="--srcdir=."; \
19745 libsrcdir=".";; \
19746 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
19747 srcdiroption="--srcdir=$(srcdir)/wdiff"; \
19748 libsrcdir="$$s/wdiff";; \
e2b9e2dc 19749 *) \
b813574b
PB
19750 srcdiroption="--srcdir=../$(srcdir)/wdiff"; \
19751 libsrcdir="$$s/wdiff";; \
e2b9e2dc
NN
19752 esac; \
19753 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19754 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19755 || exit 1
b813574b 19756@endif wdiff
e2b9e2dc 19757
b813574b
PB
19758.PHONY: all-wdiff maybe-all-wdiff
19759maybe-all-wdiff:
19760@if wdiff
19761maybe-all-wdiff: all-wdiff
19762all-wdiff: configure-wdiff
b40e3958
L
19763 @r=`${PWD_COMMAND}`; export r; \
19764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19765 $(SET_LIB_PATH) \
378fce5b 19766 $(HOST_EXPORTS) \
b813574b
PB
19767 (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) all)
19768@endif wdiff
3866be5d 19769
b813574b
PB
19770.PHONY: check-wdiff maybe-check-wdiff
19771maybe-check-wdiff:
19772@if wdiff
19773maybe-check-wdiff: check-wdiff
3866be5d 19774
b813574b
PB
19775check-wdiff:
19776 @r=`${PWD_COMMAND}`; export r; \
19777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19778 $(SET_LIB_PATH) \
19779 $(HOST_EXPORTS) \
72b2455a 19780 (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 19781
b813574b 19782@endif wdiff
4fa63067 19783
b813574b
PB
19784.PHONY: install-wdiff maybe-install-wdiff
19785maybe-install-wdiff:
19786@if wdiff
19787maybe-install-wdiff: install-wdiff
4fa63067 19788
b813574b 19789install-wdiff: installdirs
b40e3958
L
19790 @r=`${PWD_COMMAND}`; export r; \
19791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19792 $(SET_LIB_PATH) \
378fce5b 19793 $(HOST_EXPORTS) \
72b2455a 19794 (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19795
b813574b 19796@endif wdiff
3866be5d 19797
4fa63067 19798# Other targets (info, dvi, etc.)
16ae0395 19799
b813574b
PB
19800.PHONY: maybe-info-wdiff info-wdiff
19801maybe-info-wdiff:
19802@if wdiff
19803maybe-info-wdiff: info-wdiff
4fa63067 19804
b813574b
PB
19805info-wdiff: \
19806 configure-wdiff
19807 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 19808 r=`${PWD_COMMAND}`; export r; \
b40e3958 19809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 19810 $(SET_LIB_PATH) \
378fce5b 19811 $(HOST_EXPORTS) \
b813574b 19812 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19814 done; \
b813574b
PB
19815 echo "Doing info in wdiff" ; \
19816 (cd wdiff && \
4fa63067
NN
19817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19819 "RANLIB=$${RANLIB}" \
19820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19821 info) \
4fa63067 19822 || exit 1
3866be5d 19823
b813574b 19824@endif wdiff
3866be5d 19825
b813574b
PB
19826.PHONY: maybe-dvi-wdiff dvi-wdiff
19827maybe-dvi-wdiff:
19828@if wdiff
19829maybe-dvi-wdiff: dvi-wdiff
4fa63067 19830
b813574b
PB
19831dvi-wdiff: \
19832 configure-wdiff
19833 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19834 r=`${PWD_COMMAND}`; export r; \
19835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19836 $(SET_LIB_PATH) \
378fce5b 19837 $(HOST_EXPORTS) \
b813574b 19838 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19840 done; \
b813574b
PB
19841 echo "Doing dvi in wdiff" ; \
19842 (cd wdiff && \
4fa63067
NN
19843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19845 "RANLIB=$${RANLIB}" \
19846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19847 dvi) \
4fa63067
NN
19848 || exit 1
19849
b813574b 19850@endif wdiff
4fa63067 19851
b813574b
PB
19852.PHONY: maybe-TAGS-wdiff TAGS-wdiff
19853maybe-TAGS-wdiff:
19854@if wdiff
19855maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 19856
b813574b
PB
19857TAGS-wdiff: \
19858 configure-wdiff
19859 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19860 r=`${PWD_COMMAND}`; export r; \
19861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19862 $(SET_LIB_PATH) \
378fce5b 19863 $(HOST_EXPORTS) \
b813574b 19864 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19866 done; \
b813574b
PB
19867 echo "Doing TAGS in wdiff" ; \
19868 (cd wdiff && \
4fa63067
NN
19869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19871 "RANLIB=$${RANLIB}" \
19872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19873 TAGS) \
4fa63067
NN
19874 || exit 1
19875
b813574b 19876@endif wdiff
4fa63067 19877
b813574b
PB
19878.PHONY: maybe-install-info-wdiff install-info-wdiff
19879maybe-install-info-wdiff:
19880@if wdiff
19881maybe-install-info-wdiff: install-info-wdiff
4fa63067 19882
b813574b
PB
19883install-info-wdiff: \
19884 configure-wdiff \
19885 info-wdiff
19886 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19887 r=`${PWD_COMMAND}`; export r; \
19888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19889 $(SET_LIB_PATH) \
378fce5b 19890 $(HOST_EXPORTS) \
b813574b 19891 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19893 done; \
b813574b
PB
19894 echo "Doing install-info in wdiff" ; \
19895 (cd wdiff && \
4fa63067
NN
19896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19898 "RANLIB=$${RANLIB}" \
19899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19900 install-info) \
4fa63067
NN
19901 || exit 1
19902
b813574b 19903@endif wdiff
4fa63067 19904
b813574b
PB
19905.PHONY: maybe-installcheck-wdiff installcheck-wdiff
19906maybe-installcheck-wdiff:
19907@if wdiff
19908maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 19909
b813574b
PB
19910installcheck-wdiff: \
19911 configure-wdiff
19912 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19913 r=`${PWD_COMMAND}`; export r; \
19914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19915 $(SET_LIB_PATH) \
378fce5b 19916 $(HOST_EXPORTS) \
b813574b 19917 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19919 done; \
b813574b
PB
19920 echo "Doing installcheck in wdiff" ; \
19921 (cd wdiff && \
4fa63067
NN
19922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19924 "RANLIB=$${RANLIB}" \
19925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19926 installcheck) \
4fa63067
NN
19927 || exit 1
19928
b813574b 19929@endif wdiff
4fa63067 19930
b813574b
PB
19931.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
19932maybe-mostlyclean-wdiff:
19933@if wdiff
19934maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 19935
b813574b
PB
19936mostlyclean-wdiff:
19937 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19938 r=`${PWD_COMMAND}`; export r; \
19939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19940 $(SET_LIB_PATH) \
378fce5b 19941 $(HOST_EXPORTS) \
b813574b 19942 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19944 done; \
b813574b
PB
19945 echo "Doing mostlyclean in wdiff" ; \
19946 (cd wdiff && \
4fa63067
NN
19947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19949 "RANLIB=$${RANLIB}" \
19950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19951 mostlyclean) \
4fa63067
NN
19952 || exit 1
19953
b813574b 19954@endif wdiff
4fa63067 19955
b813574b
PB
19956.PHONY: maybe-clean-wdiff clean-wdiff
19957maybe-clean-wdiff:
19958@if wdiff
19959maybe-clean-wdiff: clean-wdiff
4fa63067 19960
b813574b
PB
19961clean-wdiff:
19962 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19963 r=`${PWD_COMMAND}`; export r; \
19964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19965 $(SET_LIB_PATH) \
378fce5b 19966 $(HOST_EXPORTS) \
b813574b 19967 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19969 done; \
b813574b
PB
19970 echo "Doing clean in wdiff" ; \
19971 (cd wdiff && \
4fa63067
NN
19972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19974 "RANLIB=$${RANLIB}" \
19975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19976 clean) \
4fa63067
NN
19977 || exit 1
19978
b813574b 19979@endif wdiff
4fa63067 19980
b813574b
PB
19981.PHONY: maybe-distclean-wdiff distclean-wdiff
19982maybe-distclean-wdiff:
19983@if wdiff
19984maybe-distclean-wdiff: distclean-wdiff
4fa63067 19985
b813574b
PB
19986distclean-wdiff:
19987 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
19988 r=`${PWD_COMMAND}`; export r; \
19989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19990 $(SET_LIB_PATH) \
378fce5b 19991 $(HOST_EXPORTS) \
b813574b 19992 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19994 done; \
b813574b
PB
19995 echo "Doing distclean in wdiff" ; \
19996 (cd wdiff && \
4fa63067
NN
19997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19999 "RANLIB=$${RANLIB}" \
20000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20001 distclean) \
4fa63067
NN
20002 || exit 1
20003
b813574b 20004@endif wdiff
4fa63067 20005
b813574b
PB
20006.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
20007maybe-maintainer-clean-wdiff:
20008@if wdiff
20009maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 20010
b813574b
PB
20011maintainer-clean-wdiff:
20012 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
20013 r=`${PWD_COMMAND}`; export r; \
20014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20015 $(SET_LIB_PATH) \
378fce5b 20016 $(HOST_EXPORTS) \
b813574b 20017 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20019 done; \
b813574b
PB
20020 echo "Doing maintainer-clean in wdiff" ; \
20021 (cd wdiff && \
4fa63067
NN
20022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20024 "RANLIB=$${RANLIB}" \
20025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20026 maintainer-clean) \
4fa63067
NN
20027 || exit 1
20028
b813574b 20029@endif wdiff
4fa63067
NN
20030
20031
b813574b
PB
20032.PHONY: configure-zip maybe-configure-zip
20033maybe-configure-zip:
20034@if zip
20035maybe-configure-zip: configure-zip
20036configure-zip:
20037 @test ! -f zip/Makefile || exit 0; \
20038 [ -d zip ] || mkdir zip; \
b40e3958
L
20039 r=`${PWD_COMMAND}`; export r; \
20040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20041 $(HOST_EXPORTS) \
b813574b
PB
20042 echo Configuring in zip; \
20043 cd zip || exit 1; \
e2b9e2dc
NN
20044 case $(srcdir) in \
20045 \.) \
20046 srcdiroption="--srcdir=."; \
20047 libsrcdir=".";; \
20048 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
20049 srcdiroption="--srcdir=$(srcdir)/zip"; \
20050 libsrcdir="$$s/zip";; \
e2b9e2dc 20051 *) \
b813574b
PB
20052 srcdiroption="--srcdir=../$(srcdir)/zip"; \
20053 libsrcdir="$$s/zip";; \
e2b9e2dc
NN
20054 esac; \
20055 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20056 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20057 || exit 1
b813574b 20058@endif zip
e2b9e2dc 20059
b813574b
PB
20060.PHONY: all-zip maybe-all-zip
20061maybe-all-zip:
20062@if zip
20063maybe-all-zip: all-zip
20064all-zip: configure-zip
b40e3958
L
20065 @r=`${PWD_COMMAND}`; export r; \
20066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20067 $(SET_LIB_PATH) \
378fce5b 20068 $(HOST_EXPORTS) \
b813574b
PB
20069 (cd zip && $(MAKE) $(FLAGS_TO_PASS) all)
20070@endif zip
3866be5d 20071
b813574b
PB
20072.PHONY: check-zip maybe-check-zip
20073maybe-check-zip:
20074@if zip
20075maybe-check-zip: check-zip
3866be5d 20076
b813574b
PB
20077# This module is only tested in a native toolchain.
20078check-zip:
20079 @if [ '$(host)' = '$(target)' ] ; then \
20080 r=`${PWD_COMMAND}`; export r; \
20081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20082 $(SET_LIB_PATH) \
20083 $(HOST_EXPORTS) \
20084 (cd zip && $(MAKE) $(FLAGS_TO_PASS) check); \
20085 fi
4fa63067 20086
b813574b 20087@endif zip
4fa63067 20088
b813574b
PB
20089.PHONY: install-zip maybe-install-zip
20090maybe-install-zip:
20091@if zip
20092maybe-install-zip: install-zip
4fa63067 20093
b813574b
PB
20094install-zip: installdirs
20095 @r=`${PWD_COMMAND}`; export r; \
20096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20097 $(SET_LIB_PATH) \
20098 $(HOST_EXPORTS) \
72b2455a 20099 (cd zip && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 20100
b813574b 20101@endif zip
4fa63067
NN
20102
20103# Other targets (info, dvi, etc.)
20104
b813574b
PB
20105.PHONY: maybe-info-zip info-zip
20106maybe-info-zip:
20107@if zip
20108maybe-info-zip: info-zip
4fa63067 20109
b813574b
PB
20110info-zip: \
20111 configure-zip
20112 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20113 r=`${PWD_COMMAND}`; export r; \
b40e3958 20114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20115 $(SET_LIB_PATH) \
378fce5b 20116 $(HOST_EXPORTS) \
b813574b 20117 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20119 done; \
b813574b
PB
20120 echo "Doing info in zip" ; \
20121 (cd zip && \
4fa63067
NN
20122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20124 "RANLIB=$${RANLIB}" \
20125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20126 info) \
4fa63067 20127 || exit 1
3866be5d 20128
b813574b 20129@endif zip
3866be5d 20130
b813574b
PB
20131.PHONY: maybe-dvi-zip dvi-zip
20132maybe-dvi-zip:
20133@if zip
20134maybe-dvi-zip: dvi-zip
16ae0395 20135
b813574b
PB
20136dvi-zip: \
20137 configure-zip
20138 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20139 r=`${PWD_COMMAND}`; export r; \
b40e3958 20140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20141 $(SET_LIB_PATH) \
378fce5b 20142 $(HOST_EXPORTS) \
b813574b 20143 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20145 done; \
b813574b
PB
20146 echo "Doing dvi in zip" ; \
20147 (cd zip && \
4fa63067
NN
20148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20150 "RANLIB=$${RANLIB}" \
20151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20152 dvi) \
4fa63067 20153 || exit 1
3866be5d 20154
b813574b 20155@endif zip
3866be5d 20156
b813574b
PB
20157.PHONY: maybe-TAGS-zip TAGS-zip
20158maybe-TAGS-zip:
20159@if zip
20160maybe-TAGS-zip: TAGS-zip
4fa63067 20161
b813574b
PB
20162TAGS-zip: \
20163 configure-zip
20164 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
20165 r=`${PWD_COMMAND}`; export r; \
20166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 20167 $(SET_LIB_PATH) \
378fce5b 20168 $(HOST_EXPORTS) \
b813574b 20169 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20171 done; \
b813574b
PB
20172 echo "Doing TAGS in zip" ; \
20173 (cd zip && \
4fa63067
NN
20174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20176 "RANLIB=$${RANLIB}" \
20177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20178 TAGS) \
e2b9e2dc
NN
20179 || exit 1
20180
b813574b 20181@endif zip
4fa63067 20182
b813574b
PB
20183.PHONY: maybe-install-info-zip install-info-zip
20184maybe-install-info-zip:
20185@if zip
20186maybe-install-info-zip: install-info-zip
4fa63067 20187
b813574b
PB
20188install-info-zip: \
20189 configure-zip \
20190 info-zip
20191 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20192 r=`${PWD_COMMAND}`; export r; \
b40e3958 20193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20194 $(SET_LIB_PATH) \
378fce5b 20195 $(HOST_EXPORTS) \
b813574b 20196 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20198 done; \
b813574b
PB
20199 echo "Doing install-info in zip" ; \
20200 (cd zip && \
4fa63067
NN
20201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20203 "RANLIB=$${RANLIB}" \
20204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20205 install-info) \
4fa63067 20206 || exit 1
3866be5d 20207
b813574b 20208@endif zip
3866be5d 20209
b813574b
PB
20210.PHONY: maybe-installcheck-zip installcheck-zip
20211maybe-installcheck-zip:
20212@if zip
20213maybe-installcheck-zip: installcheck-zip
4fa63067 20214
b813574b
PB
20215installcheck-zip: \
20216 configure-zip
20217 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20218 r=`${PWD_COMMAND}`; export r; \
b40e3958 20219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20220 $(SET_LIB_PATH) \
378fce5b 20221 $(HOST_EXPORTS) \
b813574b 20222 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20223 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20224 done; \
b813574b
PB
20225 echo "Doing installcheck in zip" ; \
20226 (cd zip && \
4fa63067
NN
20227 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20228 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20229 "RANLIB=$${RANLIB}" \
20230 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20231 installcheck) \
4fa63067 20232 || exit 1
3866be5d 20233
b813574b 20234@endif zip
3866be5d 20235
b813574b
PB
20236.PHONY: maybe-mostlyclean-zip mostlyclean-zip
20237maybe-mostlyclean-zip:
20238@if zip
20239maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 20240
b813574b
PB
20241mostlyclean-zip:
20242 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
20243 r=`${PWD_COMMAND}`; export r; \
20244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20245 $(SET_LIB_PATH) \
378fce5b 20246 $(HOST_EXPORTS) \
b813574b 20247 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20249 done; \
b813574b
PB
20250 echo "Doing mostlyclean in zip" ; \
20251 (cd zip && \
4fa63067
NN
20252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20254 "RANLIB=$${RANLIB}" \
20255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20256 mostlyclean) \
4fa63067
NN
20257 || exit 1
20258
b813574b 20259@endif zip
4fa63067 20260
b813574b
PB
20261.PHONY: maybe-clean-zip clean-zip
20262maybe-clean-zip:
20263@if zip
20264maybe-clean-zip: clean-zip
4fa63067 20265
b813574b
PB
20266clean-zip:
20267 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
20268 r=`${PWD_COMMAND}`; export r; \
20269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20270 $(SET_LIB_PATH) \
378fce5b 20271 $(HOST_EXPORTS) \
b813574b 20272 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20274 done; \
b813574b
PB
20275 echo "Doing clean in zip" ; \
20276 (cd zip && \
4fa63067
NN
20277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20279 "RANLIB=$${RANLIB}" \
20280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20281 clean) \
4fa63067
NN
20282 || exit 1
20283
b813574b 20284@endif zip
4fa63067 20285
b813574b
PB
20286.PHONY: maybe-distclean-zip distclean-zip
20287maybe-distclean-zip:
20288@if zip
20289maybe-distclean-zip: distclean-zip
4fa63067 20290
b813574b
PB
20291distclean-zip:
20292 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
20293 r=`${PWD_COMMAND}`; export r; \
20294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20295 $(SET_LIB_PATH) \
378fce5b 20296 $(HOST_EXPORTS) \
b813574b 20297 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20299 done; \
b813574b
PB
20300 echo "Doing distclean in zip" ; \
20301 (cd zip && \
4fa63067
NN
20302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20304 "RANLIB=$${RANLIB}" \
20305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20306 distclean) \
4fa63067
NN
20307 || exit 1
20308
b813574b 20309@endif zip
4fa63067 20310
b813574b
PB
20311.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
20312maybe-maintainer-clean-zip:
20313@if zip
20314maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 20315
b813574b
PB
20316maintainer-clean-zip:
20317 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 20318 r=`${PWD_COMMAND}`; export r; \
b40e3958 20319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20320 $(SET_LIB_PATH) \
378fce5b 20321 $(HOST_EXPORTS) \
b813574b 20322 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20324 done; \
b813574b
PB
20325 echo "Doing maintainer-clean in zip" ; \
20326 (cd zip && \
4fa63067
NN
20327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20329 "RANLIB=$${RANLIB}" \
20330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20331 maintainer-clean) \
4fa63067 20332 || exit 1
3866be5d 20333
b813574b 20334@endif zip
3866be5d 20335
4fa63067 20336
b813574b
PB
20337.PHONY: configure-zlib maybe-configure-zlib
20338maybe-configure-zlib:
20339@if zlib
20340maybe-configure-zlib: configure-zlib
20341configure-zlib:
72b2455a
PB
20342 @test -f stage_last && exit 0; \
20343 test ! -f zlib/Makefile || exit 0; \
b813574b 20344 [ -d zlib ] || mkdir zlib; \
b40e3958
L
20345 r=`${PWD_COMMAND}`; export r; \
20346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20347 $(HOST_EXPORTS) \
b813574b
PB
20348 echo Configuring in zlib; \
20349 cd zlib || exit 1; \
e2b9e2dc
NN
20350 case $(srcdir) in \
20351 \.) \
20352 srcdiroption="--srcdir=."; \
20353 libsrcdir=".";; \
20354 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
20355 srcdiroption="--srcdir=$(srcdir)/zlib"; \
20356 libsrcdir="$$s/zlib";; \
e2b9e2dc 20357 *) \
b813574b
PB
20358 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
20359 libsrcdir="$$s/zlib";; \
e2b9e2dc
NN
20360 esac; \
20361 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20362 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20363 || exit 1
b813574b 20364@endif zlib
e2b9e2dc 20365
b813574b
PB
20366.PHONY: all-zlib maybe-all-zlib
20367maybe-all-zlib:
20368@if zlib
20369maybe-all-zlib: all-zlib
20370all-zlib: configure-zlib
72b2455a
PB
20371 @test -f stage_last && exit 0; \
20372 r=`${PWD_COMMAND}`; export r; \
b40e3958 20373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20374 $(SET_LIB_PATH) \
378fce5b 20375 $(HOST_EXPORTS) \
b813574b
PB
20376 (cd zlib && $(MAKE) $(FLAGS_TO_PASS) all)
20377@endif zlib
3866be5d 20378
b813574b
PB
20379.PHONY: check-zlib maybe-check-zlib
20380maybe-check-zlib:
20381@if zlib
20382maybe-check-zlib: check-zlib
3866be5d 20383
b813574b 20384check-zlib:
3866be5d 20385
b813574b 20386@endif zlib
3866be5d 20387
b813574b
PB
20388.PHONY: install-zlib maybe-install-zlib
20389maybe-install-zlib:
20390@if zlib
20391maybe-install-zlib: install-zlib
4fa63067 20392
b813574b 20393install-zlib:
4fa63067 20394
b813574b 20395@endif zlib
4fa63067
NN
20396
20397# Other targets (info, dvi, etc.)
20398
b813574b
PB
20399.PHONY: maybe-info-zlib info-zlib
20400maybe-info-zlib:
20401@if zlib
20402maybe-info-zlib: info-zlib
4fa63067 20403
b813574b
PB
20404info-zlib: \
20405 configure-zlib
20406 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20407 r=`${PWD_COMMAND}`; export r; \
20408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20409 $(SET_LIB_PATH) \
378fce5b 20410 $(HOST_EXPORTS) \
b813574b 20411 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20413 done; \
b813574b
PB
20414 echo "Doing info in zlib" ; \
20415 (cd zlib && \
4fa63067
NN
20416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20418 "RANLIB=$${RANLIB}" \
20419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20420 info) \
4fa63067
NN
20421 || exit 1
20422
b813574b 20423@endif zlib
4fa63067 20424
b813574b
PB
20425.PHONY: maybe-dvi-zlib dvi-zlib
20426maybe-dvi-zlib:
20427@if zlib
20428maybe-dvi-zlib: dvi-zlib
4fa63067 20429
b813574b
PB
20430dvi-zlib: \
20431 configure-zlib
20432 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20433 r=`${PWD_COMMAND}`; export r; \
20434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20435 $(SET_LIB_PATH) \
378fce5b 20436 $(HOST_EXPORTS) \
b813574b 20437 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20439 done; \
b813574b
PB
20440 echo "Doing dvi in zlib" ; \
20441 (cd zlib && \
4fa63067
NN
20442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20444 "RANLIB=$${RANLIB}" \
20445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20446 dvi) \
4fa63067
NN
20447 || exit 1
20448
b813574b 20449@endif zlib
4fa63067 20450
b813574b
PB
20451.PHONY: maybe-TAGS-zlib TAGS-zlib
20452maybe-TAGS-zlib:
20453@if zlib
20454maybe-TAGS-zlib: TAGS-zlib
4fa63067 20455
b813574b
PB
20456TAGS-zlib: \
20457 configure-zlib
20458 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20459 r=`${PWD_COMMAND}`; export r; \
20460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20461 $(SET_LIB_PATH) \
378fce5b 20462 $(HOST_EXPORTS) \
b813574b 20463 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20465 done; \
b813574b
PB
20466 echo "Doing TAGS in zlib" ; \
20467 (cd zlib && \
4fa63067
NN
20468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20470 "RANLIB=$${RANLIB}" \
20471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20472 TAGS) \
4fa63067
NN
20473 || exit 1
20474
b813574b 20475@endif zlib
4fa63067 20476
b813574b
PB
20477.PHONY: maybe-install-info-zlib install-info-zlib
20478maybe-install-info-zlib:
20479@if zlib
20480maybe-install-info-zlib: install-info-zlib
4fa63067 20481
b813574b
PB
20482install-info-zlib: \
20483 configure-zlib \
20484 info-zlib
20485 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20486 r=`${PWD_COMMAND}`; export r; \
20487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20488 $(SET_LIB_PATH) \
378fce5b 20489 $(HOST_EXPORTS) \
b813574b 20490 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20492 done; \
b813574b
PB
20493 echo "Doing install-info in zlib" ; \
20494 (cd zlib && \
4fa63067
NN
20495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20497 "RANLIB=$${RANLIB}" \
20498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20499 install-info) \
4fa63067
NN
20500 || exit 1
20501
b813574b 20502@endif zlib
4fa63067 20503
b813574b
PB
20504.PHONY: maybe-installcheck-zlib installcheck-zlib
20505maybe-installcheck-zlib:
20506@if zlib
20507maybe-installcheck-zlib: installcheck-zlib
4fa63067 20508
b813574b
PB
20509installcheck-zlib: \
20510 configure-zlib
20511 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20512 r=`${PWD_COMMAND}`; export r; \
20513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20514 $(SET_LIB_PATH) \
378fce5b 20515 $(HOST_EXPORTS) \
b813574b 20516 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20518 done; \
b813574b
PB
20519 echo "Doing installcheck in zlib" ; \
20520 (cd zlib && \
4fa63067
NN
20521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20523 "RANLIB=$${RANLIB}" \
20524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20525 installcheck) \
4fa63067
NN
20526 || exit 1
20527
b813574b 20528@endif zlib
4fa63067 20529
b813574b
PB
20530.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
20531maybe-mostlyclean-zlib:
20532@if zlib
20533maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 20534
b813574b
PB
20535mostlyclean-zlib:
20536 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20537 r=`${PWD_COMMAND}`; export r; \
20538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20539 $(SET_LIB_PATH) \
378fce5b 20540 $(HOST_EXPORTS) \
b813574b 20541 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20543 done; \
b813574b
PB
20544 echo "Doing mostlyclean in zlib" ; \
20545 (cd zlib && \
4fa63067
NN
20546 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20547 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20548 "RANLIB=$${RANLIB}" \
20549 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20550 mostlyclean) \
4fa63067
NN
20551 || exit 1
20552
b813574b 20553@endif zlib
4fa63067 20554
b813574b
PB
20555.PHONY: maybe-clean-zlib clean-zlib
20556maybe-clean-zlib:
20557@if zlib
20558maybe-clean-zlib: clean-zlib
4fa63067 20559
b813574b
PB
20560clean-zlib:
20561 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20562 r=`${PWD_COMMAND}`; export r; \
20563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20564 $(SET_LIB_PATH) \
378fce5b 20565 $(HOST_EXPORTS) \
b813574b 20566 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20568 done; \
b813574b
PB
20569 echo "Doing clean in zlib" ; \
20570 (cd zlib && \
4fa63067
NN
20571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20573 "RANLIB=$${RANLIB}" \
20574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20575 clean) \
4fa63067
NN
20576 || exit 1
20577
b813574b 20578@endif zlib
4fa63067 20579
b813574b
PB
20580.PHONY: maybe-distclean-zlib distclean-zlib
20581maybe-distclean-zlib:
20582@if zlib
20583maybe-distclean-zlib: distclean-zlib
4fa63067 20584
b813574b
PB
20585distclean-zlib:
20586 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20587 r=`${PWD_COMMAND}`; export r; \
20588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20589 $(SET_LIB_PATH) \
378fce5b 20590 $(HOST_EXPORTS) \
b813574b 20591 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20593 done; \
b813574b
PB
20594 echo "Doing distclean in zlib" ; \
20595 (cd zlib && \
4fa63067
NN
20596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20598 "RANLIB=$${RANLIB}" \
20599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20600 distclean) \
4fa63067
NN
20601 || exit 1
20602
b813574b 20603@endif zlib
4fa63067 20604
b813574b
PB
20605.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
20606maybe-maintainer-clean-zlib:
20607@if zlib
20608maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 20609
b813574b
PB
20610maintainer-clean-zlib:
20611 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
20612 r=`${PWD_COMMAND}`; export r; \
20613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20614 $(SET_LIB_PATH) \
378fce5b 20615 $(HOST_EXPORTS) \
b813574b 20616 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20618 done; \
b813574b
PB
20619 echo "Doing maintainer-clean in zlib" ; \
20620 (cd zlib && \
4fa63067
NN
20621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20623 "RANLIB=$${RANLIB}" \
20624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20625 maintainer-clean) \
4fa63067 20626 || exit 1
16ae0395 20627
b813574b 20628@endif zlib
3866be5d
NN
20629
20630
b813574b
PB
20631.PHONY: configure-gdb maybe-configure-gdb
20632maybe-configure-gdb:
20633@if gdb
20634maybe-configure-gdb: configure-gdb
20635configure-gdb:
20636 @test ! -f gdb/Makefile || exit 0; \
20637 [ -d gdb ] || mkdir gdb; \
b40e3958
L
20638 r=`${PWD_COMMAND}`; export r; \
20639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20640 $(HOST_EXPORTS) \
b813574b
PB
20641 echo Configuring in gdb; \
20642 cd gdb || exit 1; \
e2b9e2dc
NN
20643 case $(srcdir) in \
20644 \.) \
20645 srcdiroption="--srcdir=."; \
20646 libsrcdir=".";; \
20647 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
20648 srcdiroption="--srcdir=$(srcdir)/gdb"; \
20649 libsrcdir="$$s/gdb";; \
e2b9e2dc 20650 *) \
b813574b
PB
20651 srcdiroption="--srcdir=../$(srcdir)/gdb"; \
20652 libsrcdir="$$s/gdb";; \
e2b9e2dc
NN
20653 esac; \
20654 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20655 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20656 || exit 1
b813574b 20657@endif gdb
e2b9e2dc 20658
b813574b
PB
20659.PHONY: all-gdb maybe-all-gdb
20660maybe-all-gdb:
20661@if gdb
20662maybe-all-gdb: all-gdb
20663all-gdb: configure-gdb
b40e3958
L
20664 @r=`${PWD_COMMAND}`; export r; \
20665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20666 $(SET_LIB_PATH) \
378fce5b 20667 $(HOST_EXPORTS) \
72b2455a 20668 (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
b813574b 20669@endif gdb
3866be5d 20670
b813574b
PB
20671.PHONY: check-gdb maybe-check-gdb
20672maybe-check-gdb:
20673@if gdb
20674maybe-check-gdb: check-gdb
3866be5d 20675
b813574b 20676check-gdb:
b40e3958
L
20677 @r=`${PWD_COMMAND}`; export r; \
20678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20679 $(SET_LIB_PATH) \
378fce5b 20680 $(HOST_EXPORTS) \
72b2455a 20681 (cd gdb && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) check)
3866be5d 20682
b813574b 20683@endif gdb
3866be5d 20684
b813574b
PB
20685.PHONY: install-gdb maybe-install-gdb
20686maybe-install-gdb:
20687@if gdb
20688maybe-install-gdb: install-gdb
16ae0395 20689
b813574b 20690install-gdb: installdirs
b40e3958
L
20691 @r=`${PWD_COMMAND}`; export r; \
20692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20693 $(SET_LIB_PATH) \
378fce5b 20694 $(HOST_EXPORTS) \
72b2455a 20695 (cd gdb && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) install)
3866be5d 20696
b813574b 20697@endif gdb
3866be5d 20698
4fa63067
NN
20699# Other targets (info, dvi, etc.)
20700
b813574b
PB
20701.PHONY: maybe-info-gdb info-gdb
20702maybe-info-gdb:
20703@if gdb
20704maybe-info-gdb: info-gdb
4fa63067 20705
b813574b
PB
20706info-gdb: \
20707 configure-gdb
20708 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20709 r=`${PWD_COMMAND}`; export r; \
20710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20711 $(SET_LIB_PATH) \
378fce5b 20712 $(HOST_EXPORTS) \
72b2455a 20713 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20715 done; \
b813574b
PB
20716 echo "Doing info in gdb" ; \
20717 (cd gdb && \
4fa63067
NN
20718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20720 "RANLIB=$${RANLIB}" \
20721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20722 info) \
4fa63067
NN
20723 || exit 1
20724
b813574b 20725@endif gdb
4fa63067 20726
b813574b
PB
20727.PHONY: maybe-dvi-gdb dvi-gdb
20728maybe-dvi-gdb:
20729@if gdb
20730maybe-dvi-gdb: dvi-gdb
4fa63067 20731
b813574b
PB
20732dvi-gdb: \
20733 configure-gdb
20734 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20735 r=`${PWD_COMMAND}`; export r; \
20736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20737 $(SET_LIB_PATH) \
378fce5b 20738 $(HOST_EXPORTS) \
72b2455a 20739 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20741 done; \
b813574b
PB
20742 echo "Doing dvi in gdb" ; \
20743 (cd gdb && \
4fa63067
NN
20744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20746 "RANLIB=$${RANLIB}" \
20747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20748 dvi) \
4fa63067
NN
20749 || exit 1
20750
b813574b 20751@endif gdb
4fa63067 20752
b813574b
PB
20753.PHONY: maybe-TAGS-gdb TAGS-gdb
20754maybe-TAGS-gdb:
20755@if gdb
20756maybe-TAGS-gdb: TAGS-gdb
4fa63067 20757
b813574b
PB
20758TAGS-gdb: \
20759 configure-gdb
20760 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20761 r=`${PWD_COMMAND}`; export r; \
20762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20763 $(SET_LIB_PATH) \
378fce5b 20764 $(HOST_EXPORTS) \
72b2455a 20765 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20767 done; \
b813574b
PB
20768 echo "Doing TAGS in gdb" ; \
20769 (cd gdb && \
4fa63067
NN
20770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20772 "RANLIB=$${RANLIB}" \
20773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20774 TAGS) \
4fa63067
NN
20775 || exit 1
20776
b813574b 20777@endif gdb
4fa63067 20778
b813574b
PB
20779.PHONY: maybe-install-info-gdb install-info-gdb
20780maybe-install-info-gdb:
20781@if gdb
20782maybe-install-info-gdb: install-info-gdb
4fa63067 20783
b813574b
PB
20784install-info-gdb: \
20785 configure-gdb \
20786 info-gdb
20787 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20788 r=`${PWD_COMMAND}`; export r; \
20789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20790 $(SET_LIB_PATH) \
378fce5b 20791 $(HOST_EXPORTS) \
72b2455a 20792 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20794 done; \
b813574b
PB
20795 echo "Doing install-info in gdb" ; \
20796 (cd gdb && \
4fa63067
NN
20797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20799 "RANLIB=$${RANLIB}" \
20800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20801 install-info) \
4fa63067
NN
20802 || exit 1
20803
b813574b 20804@endif gdb
4fa63067 20805
b813574b
PB
20806.PHONY: maybe-installcheck-gdb installcheck-gdb
20807maybe-installcheck-gdb:
20808@if gdb
20809maybe-installcheck-gdb: installcheck-gdb
4fa63067 20810
b813574b
PB
20811installcheck-gdb: \
20812 configure-gdb
20813 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20814 r=`${PWD_COMMAND}`; export r; \
20815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20816 $(SET_LIB_PATH) \
378fce5b 20817 $(HOST_EXPORTS) \
72b2455a 20818 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20820 done; \
b813574b
PB
20821 echo "Doing installcheck in gdb" ; \
20822 (cd gdb && \
4fa63067
NN
20823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20825 "RANLIB=$${RANLIB}" \
20826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20827 installcheck) \
4fa63067
NN
20828 || exit 1
20829
b813574b 20830@endif gdb
4fa63067 20831
b813574b
PB
20832.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
20833maybe-mostlyclean-gdb:
20834@if gdb
20835maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 20836
b813574b
PB
20837mostlyclean-gdb:
20838 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20839 r=`${PWD_COMMAND}`; export r; \
20840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20841 $(SET_LIB_PATH) \
378fce5b 20842 $(HOST_EXPORTS) \
72b2455a 20843 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20845 done; \
b813574b
PB
20846 echo "Doing mostlyclean in gdb" ; \
20847 (cd gdb && \
4fa63067
NN
20848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20850 "RANLIB=$${RANLIB}" \
20851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20852 mostlyclean) \
4fa63067
NN
20853 || exit 1
20854
b813574b 20855@endif gdb
4fa63067 20856
b813574b
PB
20857.PHONY: maybe-clean-gdb clean-gdb
20858maybe-clean-gdb:
20859@if gdb
20860maybe-clean-gdb: clean-gdb
4fa63067 20861
b813574b
PB
20862clean-gdb:
20863 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20864 r=`${PWD_COMMAND}`; export r; \
20865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20866 $(SET_LIB_PATH) \
378fce5b 20867 $(HOST_EXPORTS) \
72b2455a 20868 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20870 done; \
b813574b
PB
20871 echo "Doing clean in gdb" ; \
20872 (cd gdb && \
4fa63067
NN
20873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20875 "RANLIB=$${RANLIB}" \
20876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20877 clean) \
4fa63067
NN
20878 || exit 1
20879
b813574b 20880@endif gdb
4fa63067 20881
b813574b
PB
20882.PHONY: maybe-distclean-gdb distclean-gdb
20883maybe-distclean-gdb:
20884@if gdb
20885maybe-distclean-gdb: distclean-gdb
4fa63067 20886
b813574b
PB
20887distclean-gdb:
20888 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20889 r=`${PWD_COMMAND}`; export r; \
20890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20891 $(SET_LIB_PATH) \
378fce5b 20892 $(HOST_EXPORTS) \
72b2455a 20893 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20895 done; \
b813574b
PB
20896 echo "Doing distclean in gdb" ; \
20897 (cd gdb && \
4fa63067
NN
20898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20900 "RANLIB=$${RANLIB}" \
20901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20902 distclean) \
4fa63067
NN
20903 || exit 1
20904
b813574b 20905@endif gdb
4fa63067 20906
b813574b
PB
20907.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
20908maybe-maintainer-clean-gdb:
20909@if gdb
20910maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 20911
b813574b
PB
20912maintainer-clean-gdb:
20913 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
20914 r=`${PWD_COMMAND}`; export r; \
20915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20916 $(SET_LIB_PATH) \
378fce5b 20917 $(HOST_EXPORTS) \
72b2455a 20918 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
20919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20920 done; \
b813574b
PB
20921 echo "Doing maintainer-clean in gdb" ; \
20922 (cd gdb && \
4fa63067
NN
20923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20925 "RANLIB=$${RANLIB}" \
20926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20927 maintainer-clean) \
4fa63067
NN
20928 || exit 1
20929
b813574b 20930@endif gdb
4fa63067
NN
20931
20932
b813574b
PB
20933.PHONY: configure-expect maybe-configure-expect
20934maybe-configure-expect:
20935@if expect
20936maybe-configure-expect: configure-expect
20937configure-expect:
20938 @test ! -f expect/Makefile || exit 0; \
20939 [ -d expect ] || mkdir expect; \
b40e3958
L
20940 r=`${PWD_COMMAND}`; export r; \
20941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20942 $(HOST_EXPORTS) \
b813574b
PB
20943 echo Configuring in expect; \
20944 cd expect || exit 1; \
e2b9e2dc
NN
20945 case $(srcdir) in \
20946 \.) \
20947 srcdiroption="--srcdir=."; \
20948 libsrcdir=".";; \
20949 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
20950 srcdiroption="--srcdir=$(srcdir)/expect"; \
20951 libsrcdir="$$s/expect";; \
e2b9e2dc 20952 *) \
b813574b
PB
20953 srcdiroption="--srcdir=../$(srcdir)/expect"; \
20954 libsrcdir="$$s/expect";; \
e2b9e2dc
NN
20955 esac; \
20956 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20957 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20958 || exit 1
b813574b 20959@endif expect
e2b9e2dc 20960
b813574b
PB
20961.PHONY: all-expect maybe-all-expect
20962maybe-all-expect:
20963@if expect
20964maybe-all-expect: all-expect
20965all-expect: configure-expect
b40e3958
L
20966 @r=`${PWD_COMMAND}`; export r; \
20967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20968 $(SET_LIB_PATH) \
378fce5b 20969 $(HOST_EXPORTS) \
72b2455a 20970 (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
b813574b 20971@endif expect
3866be5d 20972
b813574b
PB
20973.PHONY: check-expect maybe-check-expect
20974maybe-check-expect:
20975@if expect
20976maybe-check-expect: check-expect
3866be5d 20977
b813574b 20978check-expect:
b40e3958
L
20979 @r=`${PWD_COMMAND}`; export r; \
20980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20981 $(SET_LIB_PATH) \
378fce5b 20982 $(HOST_EXPORTS) \
72b2455a 20983 (cd expect && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) check)
3866be5d 20984
b813574b 20985@endif expect
3866be5d 20986
b813574b
PB
20987.PHONY: install-expect maybe-install-expect
20988maybe-install-expect:
20989@if expect
20990maybe-install-expect: install-expect
16ae0395 20991
b813574b 20992install-expect: installdirs
b40e3958
L
20993 @r=`${PWD_COMMAND}`; export r; \
20994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 20995 $(SET_LIB_PATH) \
378fce5b 20996 $(HOST_EXPORTS) \
72b2455a 20997 (cd expect && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) install)
3866be5d 20998
b813574b 20999@endif expect
3866be5d 21000
4fa63067
NN
21001# Other targets (info, dvi, etc.)
21002
b813574b
PB
21003.PHONY: maybe-info-expect info-expect
21004maybe-info-expect:
21005@if expect
21006maybe-info-expect: info-expect
4fa63067 21007
b813574b
PB
21008info-expect: \
21009 configure-expect
21010 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
21011 r=`${PWD_COMMAND}`; export r; \
21012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 21013 $(SET_LIB_PATH) \
378fce5b 21014 $(HOST_EXPORTS) \
72b2455a 21015 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21017 done; \
b813574b
PB
21018 echo "Doing info in expect" ; \
21019 (cd expect && \
4fa63067
NN
21020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21022 "RANLIB=$${RANLIB}" \
21023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21024 info) \
e2b9e2dc
NN
21025 || exit 1
21026
b813574b 21027@endif expect
4fa63067 21028
b813574b
PB
21029.PHONY: maybe-dvi-expect dvi-expect
21030maybe-dvi-expect:
21031@if expect
21032maybe-dvi-expect: dvi-expect
4fa63067 21033
b813574b
PB
21034dvi-expect: \
21035 configure-expect
21036 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 21037 r=`${PWD_COMMAND}`; export r; \
b40e3958 21038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21039 $(SET_LIB_PATH) \
378fce5b 21040 $(HOST_EXPORTS) \
72b2455a 21041 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21043 done; \
b813574b
PB
21044 echo "Doing dvi in expect" ; \
21045 (cd expect && \
4fa63067
NN
21046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21048 "RANLIB=$${RANLIB}" \
21049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21050 dvi) \
4fa63067 21051 || exit 1
3866be5d 21052
b813574b 21053@endif expect
3866be5d 21054
b813574b
PB
21055.PHONY: maybe-TAGS-expect TAGS-expect
21056maybe-TAGS-expect:
21057@if expect
21058maybe-TAGS-expect: TAGS-expect
4fa63067 21059
b813574b
PB
21060TAGS-expect: \
21061 configure-expect
21062 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 21063 r=`${PWD_COMMAND}`; export r; \
b40e3958 21064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21065 $(SET_LIB_PATH) \
378fce5b 21066 $(HOST_EXPORTS) \
72b2455a 21067 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21069 done; \
b813574b
PB
21070 echo "Doing TAGS in expect" ; \
21071 (cd expect && \
4fa63067
NN
21072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21074 "RANLIB=$${RANLIB}" \
21075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21076 TAGS) \
4fa63067 21077 || exit 1
3866be5d 21078
b813574b 21079@endif expect
3866be5d 21080
b813574b
PB
21081.PHONY: maybe-install-info-expect install-info-expect
21082maybe-install-info-expect:
21083@if expect
21084maybe-install-info-expect: install-info-expect
16ae0395 21085
b813574b
PB
21086install-info-expect: \
21087 configure-expect \
21088 info-expect
21089 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21090 r=`${PWD_COMMAND}`; export r; \
21091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21092 $(SET_LIB_PATH) \
378fce5b 21093 $(HOST_EXPORTS) \
72b2455a 21094 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21096 done; \
b813574b
PB
21097 echo "Doing install-info in expect" ; \
21098 (cd expect && \
4fa63067
NN
21099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21101 "RANLIB=$${RANLIB}" \
21102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21103 install-info) \
4fa63067
NN
21104 || exit 1
21105
b813574b 21106@endif expect
4fa63067 21107
b813574b
PB
21108.PHONY: maybe-installcheck-expect installcheck-expect
21109maybe-installcheck-expect:
21110@if expect
21111maybe-installcheck-expect: installcheck-expect
4fa63067 21112
b813574b
PB
21113installcheck-expect: \
21114 configure-expect
21115 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21116 r=`${PWD_COMMAND}`; export r; \
21117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21118 $(SET_LIB_PATH) \
378fce5b 21119 $(HOST_EXPORTS) \
72b2455a 21120 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21122 done; \
b813574b
PB
21123 echo "Doing installcheck in expect" ; \
21124 (cd expect && \
4fa63067
NN
21125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21127 "RANLIB=$${RANLIB}" \
21128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21129 installcheck) \
4fa63067
NN
21130 || exit 1
21131
b813574b 21132@endif expect
4fa63067 21133
b813574b
PB
21134.PHONY: maybe-mostlyclean-expect mostlyclean-expect
21135maybe-mostlyclean-expect:
21136@if expect
21137maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 21138
b813574b
PB
21139mostlyclean-expect:
21140 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21141 r=`${PWD_COMMAND}`; export r; \
21142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21143 $(SET_LIB_PATH) \
378fce5b 21144 $(HOST_EXPORTS) \
72b2455a 21145 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21147 done; \
b813574b
PB
21148 echo "Doing mostlyclean in expect" ; \
21149 (cd expect && \
4fa63067
NN
21150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21152 "RANLIB=$${RANLIB}" \
21153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21154 mostlyclean) \
4fa63067
NN
21155 || exit 1
21156
b813574b 21157@endif expect
4fa63067 21158
b813574b
PB
21159.PHONY: maybe-clean-expect clean-expect
21160maybe-clean-expect:
21161@if expect
21162maybe-clean-expect: clean-expect
4fa63067 21163
b813574b
PB
21164clean-expect:
21165 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21166 r=`${PWD_COMMAND}`; export r; \
21167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21168 $(SET_LIB_PATH) \
378fce5b 21169 $(HOST_EXPORTS) \
72b2455a 21170 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21172 done; \
b813574b
PB
21173 echo "Doing clean in expect" ; \
21174 (cd expect && \
4fa63067
NN
21175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21177 "RANLIB=$${RANLIB}" \
21178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21179 clean) \
4fa63067
NN
21180 || exit 1
21181
b813574b 21182@endif expect
4fa63067 21183
b813574b
PB
21184.PHONY: maybe-distclean-expect distclean-expect
21185maybe-distclean-expect:
21186@if expect
21187maybe-distclean-expect: distclean-expect
4fa63067 21188
b813574b
PB
21189distclean-expect:
21190 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
21191 r=`${PWD_COMMAND}`; export r; \
21192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21193 $(SET_LIB_PATH) \
378fce5b 21194 $(HOST_EXPORTS) \
72b2455a 21195 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21197 done; \
b813574b
PB
21198 echo "Doing distclean in expect" ; \
21199 (cd expect && \
4fa63067
NN
21200 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21201 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21202 "RANLIB=$${RANLIB}" \
21203 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21204 distclean) \
4fa63067
NN
21205 || exit 1
21206
b813574b 21207@endif expect
4fa63067 21208
b813574b
PB
21209.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
21210maybe-maintainer-clean-expect:
21211@if expect
21212maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 21213
b813574b
PB
21214maintainer-clean-expect:
21215 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 21216 r=`${PWD_COMMAND}`; export r; \
b40e3958 21217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21218 $(SET_LIB_PATH) \
378fce5b 21219 $(HOST_EXPORTS) \
72b2455a 21220 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21222 done; \
b813574b
PB
21223 echo "Doing maintainer-clean in expect" ; \
21224 (cd expect && \
4fa63067
NN
21225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21227 "RANLIB=$${RANLIB}" \
21228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21229 maintainer-clean) \
4fa63067 21230 || exit 1
3866be5d 21231
b813574b 21232@endif expect
3866be5d 21233
4fa63067 21234
b813574b
PB
21235.PHONY: configure-guile maybe-configure-guile
21236maybe-configure-guile:
21237@if guile
21238maybe-configure-guile: configure-guile
21239configure-guile:
21240 @test ! -f guile/Makefile || exit 0; \
21241 [ -d guile ] || mkdir guile; \
b40e3958
L
21242 r=`${PWD_COMMAND}`; export r; \
21243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21244 $(HOST_EXPORTS) \
b813574b
PB
21245 echo Configuring in guile; \
21246 cd guile || exit 1; \
e2b9e2dc
NN
21247 case $(srcdir) in \
21248 \.) \
21249 srcdiroption="--srcdir=."; \
21250 libsrcdir=".";; \
21251 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
21252 srcdiroption="--srcdir=$(srcdir)/guile"; \
21253 libsrcdir="$$s/guile";; \
e2b9e2dc 21254 *) \
b813574b
PB
21255 srcdiroption="--srcdir=../$(srcdir)/guile"; \
21256 libsrcdir="$$s/guile";; \
e2b9e2dc
NN
21257 esac; \
21258 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21259 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21260 || exit 1
b813574b 21261@endif guile
e2b9e2dc 21262
b813574b
PB
21263.PHONY: all-guile maybe-all-guile
21264maybe-all-guile:
21265@if guile
21266maybe-all-guile: all-guile
21267all-guile: configure-guile
b40e3958
L
21268 @r=`${PWD_COMMAND}`; export r; \
21269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21270 $(SET_LIB_PATH) \
378fce5b 21271 $(HOST_EXPORTS) \
72b2455a 21272 (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
b813574b 21273@endif guile
3866be5d 21274
b813574b
PB
21275.PHONY: check-guile maybe-check-guile
21276maybe-check-guile:
21277@if guile
21278maybe-check-guile: check-guile
3866be5d 21279
b813574b 21280check-guile:
b40e3958
L
21281 @r=`${PWD_COMMAND}`; export r; \
21282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21283 $(SET_LIB_PATH) \
378fce5b 21284 $(HOST_EXPORTS) \
72b2455a 21285 (cd guile && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) check)
3866be5d 21286
b813574b 21287@endif guile
16ae0395 21288
b813574b
PB
21289.PHONY: install-guile maybe-install-guile
21290maybe-install-guile:
21291@if guile
21292maybe-install-guile: install-guile
21293
21294install-guile: installdirs
b40e3958
L
21295 @r=`${PWD_COMMAND}`; export r; \
21296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21297 $(SET_LIB_PATH) \
378fce5b 21298 $(HOST_EXPORTS) \
72b2455a 21299 (cd guile && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) install)
4fa63067 21300
b813574b 21301@endif guile
4fa63067
NN
21302
21303# Other targets (info, dvi, etc.)
21304
b813574b
PB
21305.PHONY: maybe-info-guile info-guile
21306maybe-info-guile:
21307@if guile
21308maybe-info-guile: info-guile
4fa63067 21309
b813574b
PB
21310info-guile: \
21311 configure-guile
21312 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21313 r=`${PWD_COMMAND}`; export r; \
21314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21315 $(SET_LIB_PATH) \
378fce5b 21316 $(HOST_EXPORTS) \
72b2455a 21317 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21319 done; \
b813574b
PB
21320 echo "Doing info in guile" ; \
21321 (cd guile && \
4fa63067
NN
21322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21324 "RANLIB=$${RANLIB}" \
21325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21326 info) \
4fa63067
NN
21327 || exit 1
21328
b813574b 21329@endif guile
4fa63067 21330
b813574b
PB
21331.PHONY: maybe-dvi-guile dvi-guile
21332maybe-dvi-guile:
21333@if guile
21334maybe-dvi-guile: dvi-guile
4fa63067 21335
b813574b
PB
21336dvi-guile: \
21337 configure-guile
21338 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21339 r=`${PWD_COMMAND}`; export r; \
21340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21341 $(SET_LIB_PATH) \
378fce5b 21342 $(HOST_EXPORTS) \
72b2455a 21343 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21345 done; \
b813574b
PB
21346 echo "Doing dvi in guile" ; \
21347 (cd guile && \
4fa63067
NN
21348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21350 "RANLIB=$${RANLIB}" \
21351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21352 dvi) \
4fa63067
NN
21353 || exit 1
21354
b813574b 21355@endif guile
4fa63067 21356
b813574b
PB
21357.PHONY: maybe-TAGS-guile TAGS-guile
21358maybe-TAGS-guile:
21359@if guile
21360maybe-TAGS-guile: TAGS-guile
4fa63067 21361
b813574b
PB
21362TAGS-guile: \
21363 configure-guile
21364 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21365 r=`${PWD_COMMAND}`; export r; \
21366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21367 $(SET_LIB_PATH) \
378fce5b 21368 $(HOST_EXPORTS) \
72b2455a 21369 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21371 done; \
b813574b
PB
21372 echo "Doing TAGS in guile" ; \
21373 (cd guile && \
4fa63067
NN
21374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21376 "RANLIB=$${RANLIB}" \
21377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21378 TAGS) \
4fa63067
NN
21379 || exit 1
21380
b813574b 21381@endif guile
4fa63067 21382
b813574b
PB
21383.PHONY: maybe-install-info-guile install-info-guile
21384maybe-install-info-guile:
21385@if guile
21386maybe-install-info-guile: install-info-guile
4fa63067 21387
b813574b
PB
21388install-info-guile: \
21389 configure-guile \
21390 info-guile
21391 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21392 r=`${PWD_COMMAND}`; export r; \
21393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21394 $(SET_LIB_PATH) \
378fce5b 21395 $(HOST_EXPORTS) \
72b2455a 21396 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21398 done; \
b813574b
PB
21399 echo "Doing install-info in guile" ; \
21400 (cd guile && \
4fa63067
NN
21401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21403 "RANLIB=$${RANLIB}" \
21404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21405 install-info) \
4fa63067
NN
21406 || exit 1
21407
b813574b 21408@endif guile
4fa63067 21409
b813574b
PB
21410.PHONY: maybe-installcheck-guile installcheck-guile
21411maybe-installcheck-guile:
21412@if guile
21413maybe-installcheck-guile: installcheck-guile
4fa63067 21414
b813574b
PB
21415installcheck-guile: \
21416 configure-guile
21417 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21418 r=`${PWD_COMMAND}`; export r; \
21419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21420 $(SET_LIB_PATH) \
378fce5b 21421 $(HOST_EXPORTS) \
72b2455a 21422 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21424 done; \
b813574b
PB
21425 echo "Doing installcheck in guile" ; \
21426 (cd guile && \
4fa63067
NN
21427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21429 "RANLIB=$${RANLIB}" \
21430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21431 installcheck) \
4fa63067
NN
21432 || exit 1
21433
b813574b 21434@endif guile
4fa63067 21435
b813574b
PB
21436.PHONY: maybe-mostlyclean-guile mostlyclean-guile
21437maybe-mostlyclean-guile:
21438@if guile
21439maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 21440
b813574b
PB
21441mostlyclean-guile:
21442 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21443 r=`${PWD_COMMAND}`; export r; \
21444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21445 $(SET_LIB_PATH) \
378fce5b 21446 $(HOST_EXPORTS) \
72b2455a 21447 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21449 done; \
b813574b
PB
21450 echo "Doing mostlyclean in guile" ; \
21451 (cd guile && \
4fa63067
NN
21452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21454 "RANLIB=$${RANLIB}" \
21455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21456 mostlyclean) \
4fa63067
NN
21457 || exit 1
21458
b813574b 21459@endif guile
4fa63067 21460
b813574b
PB
21461.PHONY: maybe-clean-guile clean-guile
21462maybe-clean-guile:
21463@if guile
21464maybe-clean-guile: clean-guile
4fa63067 21465
b813574b
PB
21466clean-guile:
21467 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21468 r=`${PWD_COMMAND}`; export r; \
21469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21470 $(SET_LIB_PATH) \
378fce5b 21471 $(HOST_EXPORTS) \
72b2455a 21472 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21474 done; \
b813574b
PB
21475 echo "Doing clean in guile" ; \
21476 (cd guile && \
4fa63067
NN
21477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21479 "RANLIB=$${RANLIB}" \
21480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21481 clean) \
4fa63067
NN
21482 || exit 1
21483
b813574b 21484@endif guile
4fa63067 21485
b813574b
PB
21486.PHONY: maybe-distclean-guile distclean-guile
21487maybe-distclean-guile:
21488@if guile
21489maybe-distclean-guile: distclean-guile
4fa63067 21490
b813574b
PB
21491distclean-guile:
21492 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21493 r=`${PWD_COMMAND}`; export r; \
21494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21495 $(SET_LIB_PATH) \
378fce5b 21496 $(HOST_EXPORTS) \
72b2455a 21497 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21499 done; \
b813574b
PB
21500 echo "Doing distclean in guile" ; \
21501 (cd guile && \
4fa63067
NN
21502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21504 "RANLIB=$${RANLIB}" \
21505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21506 distclean) \
4fa63067
NN
21507 || exit 1
21508
b813574b 21509@endif guile
4fa63067 21510
b813574b
PB
21511.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
21512maybe-maintainer-clean-guile:
21513@if guile
21514maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 21515
b813574b
PB
21516maintainer-clean-guile:
21517 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
21518 r=`${PWD_COMMAND}`; export r; \
21519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21520 $(SET_LIB_PATH) \
378fce5b 21521 $(HOST_EXPORTS) \
72b2455a 21522 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21524 done; \
b813574b
PB
21525 echo "Doing maintainer-clean in guile" ; \
21526 (cd guile && \
4fa63067
NN
21527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21529 "RANLIB=$${RANLIB}" \
21530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21531 maintainer-clean) \
4fa63067
NN
21532 || exit 1
21533
b813574b 21534@endif guile
3866be5d
NN
21535
21536
b813574b
PB
21537.PHONY: configure-tk maybe-configure-tk
21538maybe-configure-tk:
21539@if tk
21540maybe-configure-tk: configure-tk
21541configure-tk:
21542 @test ! -f tk/Makefile || exit 0; \
21543 [ -d tk ] || mkdir tk; \
b40e3958
L
21544 r=`${PWD_COMMAND}`; export r; \
21545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21546 $(HOST_EXPORTS) \
b813574b
PB
21547 echo Configuring in tk; \
21548 cd tk || exit 1; \
e2b9e2dc
NN
21549 case $(srcdir) in \
21550 \.) \
21551 srcdiroption="--srcdir=."; \
21552 libsrcdir=".";; \
21553 /* | [A-Za-z]:[\\/]*) \
b813574b
PB
21554 srcdiroption="--srcdir=$(srcdir)/tk"; \
21555 libsrcdir="$$s/tk";; \
e2b9e2dc 21556 *) \
b813574b
PB
21557 srcdiroption="--srcdir=../$(srcdir)/tk"; \
21558 libsrcdir="$$s/tk";; \
e2b9e2dc
NN
21559 esac; \
21560 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21561 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21562 || exit 1
b813574b 21563@endif tk
e2b9e2dc 21564
b813574b
PB
21565.PHONY: all-tk maybe-all-tk
21566maybe-all-tk:
21567@if tk
21568maybe-all-tk: all-tk
21569all-tk: configure-tk
b40e3958
L
21570 @r=`${PWD_COMMAND}`; export r; \
21571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21572 $(SET_LIB_PATH) \
378fce5b 21573 $(HOST_EXPORTS) \
72b2455a 21574 (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
b813574b 21575@endif tk
3866be5d 21576
b813574b
PB
21577.PHONY: check-tk maybe-check-tk
21578maybe-check-tk:
21579@if tk
21580maybe-check-tk: check-tk
3866be5d 21581
b813574b 21582check-tk:
b40e3958
L
21583 @r=`${PWD_COMMAND}`; export r; \
21584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21585 $(SET_LIB_PATH) \
378fce5b 21586 $(HOST_EXPORTS) \
72b2455a 21587 (cd tk && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) check)
3866be5d 21588
b813574b 21589@endif tk
3866be5d 21590
b813574b
PB
21591.PHONY: install-tk maybe-install-tk
21592maybe-install-tk:
21593@if tk
21594maybe-install-tk: install-tk
16ae0395 21595
b813574b 21596install-tk: installdirs
b40e3958
L
21597 @r=`${PWD_COMMAND}`; export r; \
21598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21599 $(SET_LIB_PATH) \
378fce5b 21600 $(HOST_EXPORTS) \
72b2455a 21601 (cd tk && $(MAKE) $(FLAGS_TO_PASS)$(X11_FLAGS_TO_PASS) install)
3866be5d 21602
b813574b 21603@endif tk
3866be5d 21604
4fa63067
NN
21605# Other targets (info, dvi, etc.)
21606
b813574b
PB
21607.PHONY: maybe-info-tk info-tk
21608maybe-info-tk:
21609@if tk
21610maybe-info-tk: info-tk
4fa63067 21611
b813574b
PB
21612info-tk: \
21613 configure-tk
21614 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
21615 r=`${PWD_COMMAND}`; export r; \
21616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 21617 $(SET_LIB_PATH) \
378fce5b 21618 $(HOST_EXPORTS) \
72b2455a 21619 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21621 done; \
b813574b
PB
21622 echo "Doing info in tk" ; \
21623 (cd tk && \
4fa63067
NN
21624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21626 "RANLIB=$${RANLIB}" \
21627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21628 info) \
e2b9e2dc
NN
21629 || exit 1
21630
b813574b 21631@endif tk
4fa63067 21632
b813574b
PB
21633.PHONY: maybe-dvi-tk dvi-tk
21634maybe-dvi-tk:
21635@if tk
21636maybe-dvi-tk: dvi-tk
4fa63067 21637
b813574b
PB
21638dvi-tk: \
21639 configure-tk
21640 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 21641 r=`${PWD_COMMAND}`; export r; \
b40e3958 21642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21643 $(SET_LIB_PATH) \
378fce5b 21644 $(HOST_EXPORTS) \
72b2455a 21645 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21647 done; \
b813574b
PB
21648 echo "Doing dvi in tk" ; \
21649 (cd tk && \
4fa63067
NN
21650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21652 "RANLIB=$${RANLIB}" \
21653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21654 dvi) \
4fa63067 21655 || exit 1
3866be5d 21656
b813574b 21657@endif tk
3866be5d 21658
b813574b
PB
21659.PHONY: maybe-TAGS-tk TAGS-tk
21660maybe-TAGS-tk:
21661@if tk
21662maybe-TAGS-tk: TAGS-tk
4fa63067 21663
b813574b
PB
21664TAGS-tk: \
21665 configure-tk
21666 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 21667 r=`${PWD_COMMAND}`; export r; \
b40e3958 21668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21669 $(SET_LIB_PATH) \
378fce5b 21670 $(HOST_EXPORTS) \
72b2455a 21671 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21673 done; \
b813574b
PB
21674 echo "Doing TAGS in tk" ; \
21675 (cd tk && \
4fa63067
NN
21676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21678 "RANLIB=$${RANLIB}" \
21679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21680 TAGS) \
4fa63067 21681 || exit 1
3866be5d 21682
b813574b 21683@endif tk
3866be5d 21684
b813574b
PB
21685.PHONY: maybe-install-info-tk install-info-tk
21686maybe-install-info-tk:
21687@if tk
21688maybe-install-info-tk: install-info-tk
4fa63067 21689
b813574b
PB
21690install-info-tk: \
21691 configure-tk \
21692 info-tk
21693 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
21694 r=`${PWD_COMMAND}`; export r; \
21695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21696 $(SET_LIB_PATH) \
378fce5b 21697 $(HOST_EXPORTS) \
72b2455a 21698 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21700 done; \
b813574b
PB
21701 echo "Doing install-info in tk" ; \
21702 (cd tk && \
4fa63067
NN
21703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21705 "RANLIB=$${RANLIB}" \
21706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21707 install-info) \
4fa63067
NN
21708 || exit 1
21709
b813574b 21710@endif tk
4fa63067 21711
b813574b
PB
21712.PHONY: maybe-installcheck-tk installcheck-tk
21713maybe-installcheck-tk:
21714@if tk
21715maybe-installcheck-tk: installcheck-tk
4fa63067 21716
b813574b
PB
21717installcheck-tk: \
21718 configure-tk
21719 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
21720 r=`${PWD_COMMAND}`; export r; \
21721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21722 $(SET_LIB_PATH) \
378fce5b 21723 $(HOST_EXPORTS) \
72b2455a 21724 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21726 done; \
b813574b
PB
21727 echo "Doing installcheck in tk" ; \
21728 (cd tk && \
4fa63067
NN
21729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21731 "RANLIB=$${RANLIB}" \
21732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21733 installcheck) \
4fa63067
NN
21734 || exit 1
21735
b813574b 21736@endif tk
4fa63067 21737
b813574b
PB
21738.PHONY: maybe-mostlyclean-tk mostlyclean-tk
21739maybe-mostlyclean-tk:
21740@if tk
21741maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 21742
b813574b
PB
21743mostlyclean-tk:
21744 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
21745 r=`${PWD_COMMAND}`; export r; \
21746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21747 $(SET_LIB_PATH) \
378fce5b 21748 $(HOST_EXPORTS) \
72b2455a 21749 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21751 done; \
b813574b
PB
21752 echo "Doing mostlyclean in tk" ; \
21753 (cd tk && \
4fa63067
NN
21754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21756 "RANLIB=$${RANLIB}" \
21757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21758 mostlyclean) \
4fa63067
NN
21759 || exit 1
21760
b813574b 21761@endif tk
4fa63067 21762
b813574b
PB
21763.PHONY: maybe-clean-tk clean-tk
21764maybe-clean-tk:
21765@if tk
21766maybe-clean-tk: clean-tk
4fa63067 21767
b813574b
PB
21768clean-tk:
21769 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
21770 r=`${PWD_COMMAND}`; export r; \
21771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21772 $(SET_LIB_PATH) \
378fce5b 21773 $(HOST_EXPORTS) \
72b2455a 21774 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21776 done; \
b813574b
PB
21777 echo "Doing clean in tk" ; \
21778 (cd tk && \
4fa63067
NN
21779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21781 "RANLIB=$${RANLIB}" \
21782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21783 clean) \
4fa63067
NN
21784 || exit 1
21785
b813574b 21786@endif tk
4fa63067 21787
b813574b
PB
21788.PHONY: maybe-distclean-tk distclean-tk
21789maybe-distclean-tk:
21790@if tk
21791maybe-distclean-tk: distclean-tk
4fa63067 21792
b813574b
PB
21793distclean-tk:
21794 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
21795 r=`${PWD_COMMAND}`; export r; \
21796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21797 $(SET_LIB_PATH) \
378fce5b 21798 $(HOST_EXPORTS) \
72b2455a 21799 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21801 done; \
b813574b
PB
21802 echo "Doing distclean in tk" ; \
21803 (cd tk && \
4fa63067
NN
21804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21806 "RANLIB=$${RANLIB}" \
21807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21808 distclean) \
4fa63067
NN
21809 || exit 1
21810
b813574b 21811@endif tk
4fa63067 21812
b813574b
PB
21813.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
21814maybe-maintainer-clean-tk:
21815@if tk
21816maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 21817
b813574b
PB
21818maintainer-clean-tk:
21819 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 21820 r=`${PWD_COMMAND}`; export r; \
b40e3958 21821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21822 $(SET_LIB_PATH) \
378fce5b 21823 $(HOST_EXPORTS) \
72b2455a 21824 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
21825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21826 done; \
b813574b
PB
21827 echo "Doing maintainer-clean in tk" ; \
21828 (cd tk && \
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 maintainer-clean) \
4fa63067 21834 || exit 1
3866be5d 21835
b813574b 21836@endif tk
3866be5d 21837
4fa63067 21838
b813574b
PB
21839.PHONY: configure-libtermcap maybe-configure-libtermcap
21840maybe-configure-libtermcap:
21841@if libtermcap
21842maybe-configure-libtermcap: configure-libtermcap
21843configure-libtermcap:
21844 @test ! -f libtermcap/Makefile || exit 0; \
21845 [ -d libtermcap ] || mkdir libtermcap; \
21846 r=`${PWD_COMMAND}`; export r; \
21847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21848 $(HOST_EXPORTS) \
21849 echo Configuring in libtermcap; \
21850 cd libtermcap || exit 1; \
21851 case $(srcdir) in \
21852 \.) \
21853 srcdiroption="--srcdir=."; \
21854 libsrcdir=".";; \
21855 /* | [A-Za-z]:[\\/]*) \
21856 srcdiroption="--srcdir=$(srcdir)/libtermcap"; \
21857 libsrcdir="$$s/libtermcap";; \
21858 *) \
21859 srcdiroption="--srcdir=../$(srcdir)/libtermcap"; \
21860 libsrcdir="$$s/libtermcap";; \
21861 esac; \
21862 $(SHELL) $${libsrcdir}/configure \
21863 $(HOST_CONFIGARGS) $${srcdiroption} \
21864 || exit 1
21865@endif libtermcap
21866
21867.PHONY: all-libtermcap maybe-all-libtermcap
21868maybe-all-libtermcap:
21869@if libtermcap
21870maybe-all-libtermcap: all-libtermcap
21871all-libtermcap: configure-libtermcap
21872 @r=`${PWD_COMMAND}`; export r; \
21873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21874 $(SET_LIB_PATH) \
21875 $(HOST_EXPORTS) \
21876 (cd libtermcap && $(MAKE) $(FLAGS_TO_PASS) all)
21877@endif libtermcap
21878
21879.PHONY: check-libtermcap maybe-check-libtermcap
21880maybe-check-libtermcap:
21881@if libtermcap
21882maybe-check-libtermcap: check-libtermcap
21883
21884check-libtermcap:
4fa63067 21885
6bd3dfaa 21886@endif libtermcap
4fa63067
NN
21887
21888.PHONY: install-libtermcap maybe-install-libtermcap
21889maybe-install-libtermcap:
6bd3dfaa
PB
21890@if libtermcap
21891maybe-install-libtermcap: install-libtermcap
4fa63067
NN
21892
21893install-libtermcap: installdirs
b40e3958
L
21894 @r=`${PWD_COMMAND}`; export r; \
21895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21896 $(SET_LIB_PATH) \
378fce5b 21897 $(HOST_EXPORTS) \
72b2455a 21898 (cd libtermcap && $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21899
6bd3dfaa 21900@endif libtermcap
3866be5d 21901
4fa63067 21902# Other targets (info, dvi, etc.)
16ae0395 21903
4fa63067
NN
21904.PHONY: maybe-info-libtermcap info-libtermcap
21905maybe-info-libtermcap:
6bd3dfaa
PB
21906@if libtermcap
21907maybe-info-libtermcap: info-libtermcap
4fa63067
NN
21908
21909info-libtermcap: \
21910 configure-libtermcap
21911 @[ -f ./libtermcap/Makefile ] || exit 0; \
21912 r=`${PWD_COMMAND}`; export r; \
b40e3958 21913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 21914 $(SET_LIB_PATH) \
378fce5b 21915 $(HOST_EXPORTS) \
b813574b 21916 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21918 done; \
21919 echo "Doing info in libtermcap" ; \
21920 (cd libtermcap && \
21921 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21922 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21923 "RANLIB=$${RANLIB}" \
21924 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21925 info) \
4fa63067 21926 || exit 1
3866be5d 21927
6bd3dfaa 21928@endif libtermcap
3866be5d 21929
4fa63067
NN
21930.PHONY: maybe-dvi-libtermcap dvi-libtermcap
21931maybe-dvi-libtermcap:
6bd3dfaa
PB
21932@if libtermcap
21933maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
21934
21935dvi-libtermcap: \
21936 configure-libtermcap
21937 @[ -f ./libtermcap/Makefile ] || exit 0; \
21938 r=`${PWD_COMMAND}`; export r; \
21939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21940 $(SET_LIB_PATH) \
378fce5b 21941 $(HOST_EXPORTS) \
b813574b 21942 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21944 done; \
21945 echo "Doing dvi in libtermcap" ; \
21946 (cd libtermcap && \
21947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21949 "RANLIB=$${RANLIB}" \
21950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21951 dvi) \
4fa63067
NN
21952 || exit 1
21953
6bd3dfaa 21954@endif libtermcap
4fa63067
NN
21955
21956.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
21957maybe-TAGS-libtermcap:
6bd3dfaa
PB
21958@if libtermcap
21959maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
21960
21961TAGS-libtermcap: \
21962 configure-libtermcap
21963 @[ -f ./libtermcap/Makefile ] || exit 0; \
21964 r=`${PWD_COMMAND}`; export r; \
21965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21966 $(SET_LIB_PATH) \
378fce5b 21967 $(HOST_EXPORTS) \
b813574b 21968 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21970 done; \
21971 echo "Doing TAGS in libtermcap" ; \
21972 (cd libtermcap && \
21973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21975 "RANLIB=$${RANLIB}" \
21976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21977 TAGS) \
4fa63067
NN
21978 || exit 1
21979
6bd3dfaa 21980@endif libtermcap
4fa63067
NN
21981
21982.PHONY: maybe-install-info-libtermcap install-info-libtermcap
21983maybe-install-info-libtermcap:
6bd3dfaa
PB
21984@if libtermcap
21985maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
21986
21987install-info-libtermcap: \
21988 configure-libtermcap \
21989 info-libtermcap
21990 @[ -f ./libtermcap/Makefile ] || exit 0; \
21991 r=`${PWD_COMMAND}`; export r; \
21992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21993 $(SET_LIB_PATH) \
378fce5b 21994 $(HOST_EXPORTS) \
b813574b 21995 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21997 done; \
21998 echo "Doing install-info in libtermcap" ; \
21999 (cd libtermcap && \
22000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22002 "RANLIB=$${RANLIB}" \
22003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22004 install-info) \
4fa63067
NN
22005 || exit 1
22006
6bd3dfaa 22007@endif libtermcap
4fa63067
NN
22008
22009.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
22010maybe-installcheck-libtermcap:
6bd3dfaa
PB
22011@if libtermcap
22012maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
22013
22014installcheck-libtermcap: \
22015 configure-libtermcap
22016 @[ -f ./libtermcap/Makefile ] || exit 0; \
22017 r=`${PWD_COMMAND}`; export r; \
22018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22019 $(SET_LIB_PATH) \
378fce5b 22020 $(HOST_EXPORTS) \
b813574b 22021 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22023 done; \
22024 echo "Doing installcheck in libtermcap" ; \
22025 (cd libtermcap && \
22026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22028 "RANLIB=$${RANLIB}" \
22029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22030 installcheck) \
4fa63067
NN
22031 || exit 1
22032
6bd3dfaa 22033@endif libtermcap
4fa63067
NN
22034
22035.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
22036maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
22037@if libtermcap
22038maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
22039
22040# libtermcap doesn't support mostlyclean.
22041mostlyclean-libtermcap:
22042
6bd3dfaa 22043@endif libtermcap
4fa63067
NN
22044
22045.PHONY: maybe-clean-libtermcap clean-libtermcap
22046maybe-clean-libtermcap:
6bd3dfaa
PB
22047@if libtermcap
22048maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
22049
22050# libtermcap doesn't support clean.
22051clean-libtermcap:
22052
6bd3dfaa 22053@endif libtermcap
4fa63067
NN
22054
22055.PHONY: maybe-distclean-libtermcap distclean-libtermcap
22056maybe-distclean-libtermcap:
6bd3dfaa
PB
22057@if libtermcap
22058maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
22059
22060# libtermcap doesn't support distclean.
22061distclean-libtermcap:
22062
6bd3dfaa 22063@endif libtermcap
4fa63067
NN
22064
22065.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
22066maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
22067@if libtermcap
22068maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
22069
22070# libtermcap doesn't support maintainer-clean.
22071maintainer-clean-libtermcap:
22072
6bd3dfaa 22073@endif libtermcap
4fa63067
NN
22074
22075
22076.PHONY: configure-utils maybe-configure-utils
22077maybe-configure-utils:
6bd3dfaa
PB
22078@if utils
22079maybe-configure-utils: configure-utils
4fa63067
NN
22080configure-utils:
22081 @test ! -f utils/Makefile || exit 0; \
22082 [ -d utils ] || mkdir utils; \
b40e3958
L
22083 r=`${PWD_COMMAND}`; export r; \
22084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22085 $(HOST_EXPORTS) \
4fa63067
NN
22086 echo Configuring in utils; \
22087 cd utils || exit 1; \
e2b9e2dc
NN
22088 case $(srcdir) in \
22089 \.) \
22090 srcdiroption="--srcdir=."; \
22091 libsrcdir=".";; \
22092 /* | [A-Za-z]:[\\/]*) \
4fa63067
NN
22093 srcdiroption="--srcdir=$(srcdir)/utils"; \
22094 libsrcdir="$$s/utils";; \
e2b9e2dc 22095 *) \
4fa63067
NN
22096 srcdiroption="--srcdir=../$(srcdir)/utils"; \
22097 libsrcdir="$$s/utils";; \
e2b9e2dc
NN
22098 esac; \
22099 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22100 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22101 || exit 1
6bd3dfaa 22102@endif utils
e2b9e2dc 22103
4fa63067
NN
22104.PHONY: all-utils maybe-all-utils
22105maybe-all-utils:
6bd3dfaa
PB
22106@if utils
22107maybe-all-utils: all-utils
4fa63067
NN
22108all-utils: configure-utils
22109 @r=`${PWD_COMMAND}`; export r; \
22110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22111 $(SET_LIB_PATH) \
378fce5b 22112 $(HOST_EXPORTS) \
7ffa0b57 22113 (cd utils && $(MAKE) $(FLAGS_TO_PASS) all)
6bd3dfaa 22114@endif utils
4fa63067
NN
22115
22116.PHONY: check-utils maybe-check-utils
22117maybe-check-utils:
6bd3dfaa
PB
22118@if utils
22119maybe-check-utils: check-utils
4fa63067
NN
22120
22121check-utils:
22122
6bd3dfaa 22123@endif utils
4fa63067
NN
22124
22125.PHONY: install-utils maybe-install-utils
22126maybe-install-utils:
6bd3dfaa
PB
22127@if utils
22128maybe-install-utils: install-utils
4fa63067
NN
22129
22130install-utils: installdirs
22131 @r=`${PWD_COMMAND}`; export r; \
22132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22133 $(SET_LIB_PATH) \
378fce5b 22134 $(HOST_EXPORTS) \
72b2455a 22135 (cd utils && $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22136
6bd3dfaa 22137@endif utils
4fa63067
NN
22138
22139# Other targets (info, dvi, etc.)
22140
22141.PHONY: maybe-info-utils info-utils
22142maybe-info-utils:
6bd3dfaa
PB
22143@if utils
22144maybe-info-utils: info-utils
4fa63067
NN
22145
22146info-utils: \
22147 configure-utils
22148 @[ -f ./utils/Makefile ] || exit 0; \
22149 r=`${PWD_COMMAND}`; export r; \
22150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22151 $(SET_LIB_PATH) \
378fce5b 22152 $(HOST_EXPORTS) \
b813574b 22153 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22155 done; \
22156 echo "Doing info in utils" ; \
22157 (cd utils && \
22158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22160 "RANLIB=$${RANLIB}" \
22161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22162 info) \
4fa63067
NN
22163 || exit 1
22164
6bd3dfaa 22165@endif utils
4fa63067
NN
22166
22167.PHONY: maybe-dvi-utils dvi-utils
22168maybe-dvi-utils:
6bd3dfaa
PB
22169@if utils
22170maybe-dvi-utils: dvi-utils
4fa63067
NN
22171
22172dvi-utils: \
22173 configure-utils
22174 @[ -f ./utils/Makefile ] || exit 0; \
22175 r=`${PWD_COMMAND}`; export r; \
b40e3958 22176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22177 $(SET_LIB_PATH) \
378fce5b 22178 $(HOST_EXPORTS) \
b813574b 22179 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22181 done; \
22182 echo "Doing dvi in utils" ; \
22183 (cd utils && \
22184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22186 "RANLIB=$${RANLIB}" \
22187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22188 dvi) \
4fa63067 22189 || exit 1
3866be5d 22190
6bd3dfaa 22191@endif utils
3866be5d 22192
4fa63067
NN
22193.PHONY: maybe-TAGS-utils TAGS-utils
22194maybe-TAGS-utils:
6bd3dfaa
PB
22195@if utils
22196maybe-TAGS-utils: TAGS-utils
4fa63067
NN
22197
22198TAGS-utils: \
22199 configure-utils
22200 @[ -f ./utils/Makefile ] || exit 0; \
22201 r=`${PWD_COMMAND}`; export r; \
b40e3958 22202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22203 $(SET_LIB_PATH) \
378fce5b 22204 $(HOST_EXPORTS) \
b813574b 22205 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22207 done; \
22208 echo "Doing TAGS in utils" ; \
22209 (cd utils && \
22210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22212 "RANLIB=$${RANLIB}" \
22213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22214 TAGS) \
4fa63067 22215 || exit 1
3866be5d 22216
6bd3dfaa 22217@endif utils
3866be5d 22218
4fa63067
NN
22219.PHONY: maybe-install-info-utils install-info-utils
22220maybe-install-info-utils:
6bd3dfaa
PB
22221@if utils
22222maybe-install-info-utils: install-info-utils
16ae0395 22223
4fa63067
NN
22224install-info-utils: \
22225 configure-utils \
22226 info-utils
22227 @[ -f ./utils/Makefile ] || exit 0; \
22228 r=`${PWD_COMMAND}`; export r; \
b40e3958 22229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22230 $(SET_LIB_PATH) \
378fce5b 22231 $(HOST_EXPORTS) \
b813574b 22232 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22234 done; \
22235 echo "Doing install-info in utils" ; \
22236 (cd utils && \
22237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22239 "RANLIB=$${RANLIB}" \
22240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22241 install-info) \
4fa63067 22242 || exit 1
3866be5d 22243
6bd3dfaa 22244@endif utils
3866be5d 22245
4fa63067
NN
22246.PHONY: maybe-installcheck-utils installcheck-utils
22247maybe-installcheck-utils:
6bd3dfaa
PB
22248@if utils
22249maybe-installcheck-utils: installcheck-utils
4fa63067
NN
22250
22251installcheck-utils: \
22252 configure-utils
22253 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
22254 r=`${PWD_COMMAND}`; export r; \
22255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 22256 $(SET_LIB_PATH) \
378fce5b 22257 $(HOST_EXPORTS) \
b813574b 22258 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22260 done; \
22261 echo "Doing installcheck in utils" ; \
22262 (cd utils && \
22263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22265 "RANLIB=$${RANLIB}" \
22266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22267 installcheck) \
e2b9e2dc
NN
22268 || exit 1
22269
6bd3dfaa 22270@endif utils
4fa63067
NN
22271
22272.PHONY: maybe-mostlyclean-utils mostlyclean-utils
22273maybe-mostlyclean-utils:
6bd3dfaa
PB
22274@if utils
22275maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
22276
22277mostlyclean-utils:
22278 @[ -f ./utils/Makefile ] || exit 0; \
22279 r=`${PWD_COMMAND}`; export r; \
b40e3958 22280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22281 $(SET_LIB_PATH) \
378fce5b 22282 $(HOST_EXPORTS) \
b813574b 22283 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22285 done; \
22286 echo "Doing mostlyclean in utils" ; \
22287 (cd utils && \
22288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22290 "RANLIB=$${RANLIB}" \
22291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22292 mostlyclean) \
4fa63067 22293 || exit 1
3866be5d 22294
6bd3dfaa 22295@endif utils
3866be5d 22296
4fa63067
NN
22297.PHONY: maybe-clean-utils clean-utils
22298maybe-clean-utils:
6bd3dfaa
PB
22299@if utils
22300maybe-clean-utils: clean-utils
4fa63067
NN
22301
22302clean-utils:
22303 @[ -f ./utils/Makefile ] || exit 0; \
22304 r=`${PWD_COMMAND}`; export r; \
b40e3958 22305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22306 $(SET_LIB_PATH) \
378fce5b 22307 $(HOST_EXPORTS) \
b813574b 22308 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22310 done; \
22311 echo "Doing clean in utils" ; \
22312 (cd utils && \
22313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22315 "RANLIB=$${RANLIB}" \
22316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22317 clean) \
4fa63067 22318 || exit 1
3866be5d 22319
6bd3dfaa 22320@endif utils
3866be5d 22321
4fa63067
NN
22322.PHONY: maybe-distclean-utils distclean-utils
22323maybe-distclean-utils:
6bd3dfaa
PB
22324@if utils
22325maybe-distclean-utils: distclean-utils
16ae0395 22326
4fa63067
NN
22327distclean-utils:
22328 @[ -f ./utils/Makefile ] || exit 0; \
22329 r=`${PWD_COMMAND}`; export r; \
b40e3958 22330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22331 $(SET_LIB_PATH) \
378fce5b 22332 $(HOST_EXPORTS) \
b813574b 22333 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22335 done; \
22336 echo "Doing distclean in utils" ; \
22337 (cd utils && \
22338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22340 "RANLIB=$${RANLIB}" \
22341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22342 distclean) \
4fa63067 22343 || exit 1
3866be5d 22344
6bd3dfaa 22345@endif utils
3866be5d 22346
4fa63067
NN
22347.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
22348maybe-maintainer-clean-utils:
6bd3dfaa
PB
22349@if utils
22350maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
22351
22352maintainer-clean-utils:
22353 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
22354 r=`${PWD_COMMAND}`; export r; \
22355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 22356 $(SET_LIB_PATH) \
378fce5b 22357 $(HOST_EXPORTS) \
b813574b 22358 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22360 done; \
22361 echo "Doing maintainer-clean in utils" ; \
22362 (cd utils && \
22363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22365 "RANLIB=$${RANLIB}" \
22366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22367 maintainer-clean) \
e2b9e2dc
NN
22368 || exit 1
22369
6bd3dfaa 22370@endif utils
3866be5d 22371
3866be5d
NN
22372
22373
4fa63067
NN
22374# ---------------------------------------
22375# Modules which run on the target machine
22376# ---------------------------------------
16ae0395 22377
4fa63067
NN
22378.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
22379maybe-configure-target-libstdc++-v3:
6bd3dfaa
PB
22380@if target-libstdc++-v3
22381maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
3866be5d 22382
4fa63067
NN
22383# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
22384$(TARGET_SUBDIR)/libstdc++-v3/multilib.out: multilib.out
22385 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
22386 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || : ; \
22387 cp multilib.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
3866be5d 22388
4fa63067
NN
22389configure-target-libstdc++-v3: $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
22390 @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
22391 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
b40e3958
L
22392 r=`${PWD_COMMAND}`; export r; \
22393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 22394 $(SET_LIB_PATH) \
378fce5b 22395 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22396 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
22397 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 22398 case $(srcdir) in \
e2b9e2dc 22399 /* | [A-Za-z]:[\\/]*) \
4fa63067 22400 topdir=$(srcdir) ;; \
e2b9e2dc 22401 *) \
4fa63067
NN
22402 case "$(TARGET_SUBDIR)" in \
22403 .) topdir="../$(srcdir)" ;; \
22404 *) topdir="../../$(srcdir)" ;; \
22405 esac ;; \
e2b9e2dc 22406 esac; \
4fa63067
NN
22407 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
22408 libsrcdir="$$s/libstdc++-v3"; \
22409 rm -f no-such-file || : ; \
22410 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
22411 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 22412 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 22413 || exit 1
6bd3dfaa 22414@endif target-libstdc++-v3
e2b9e2dc 22415
4fa63067
NN
22416.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
22417maybe-all-target-libstdc++-v3:
6bd3dfaa 22418@if target-libstdc++-v3
72b2455a 22419TARGET-target-libstdc++-v3=all
6bd3dfaa 22420maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 22421all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
22422 @r=`${PWD_COMMAND}`; export r; \
22423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22424 $(SET_LIB_PATH) \
378fce5b 22425 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 22426 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
72b2455a 22427 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 22428@endif target-libstdc++-v3
3866be5d 22429
4fa63067
NN
22430.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
22431maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
22432@if target-libstdc++-v3
22433maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 22434
4fa63067 22435check-target-libstdc++-v3:
b40e3958
L
22436 @r=`${PWD_COMMAND}`; export r; \
22437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22438 $(SET_LIB_PATH) \
378fce5b 22439 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 22440 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 22441 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 22442
6bd3dfaa 22443@endif target-libstdc++-v3
3866be5d 22444
4fa63067
NN
22445.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
22446maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
22447@if target-libstdc++-v3
22448maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 22449
4fa63067 22450install-target-libstdc++-v3: installdirs
b40e3958
L
22451 @r=`${PWD_COMMAND}`; export r; \
22452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22453 $(SET_LIB_PATH) \
378fce5b 22454 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 22455 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 22456 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 22457
6bd3dfaa 22458@endif target-libstdc++-v3
e2b9e2dc 22459
4fa63067 22460# Other targets (info, dvi, etc.)
3866be5d 22461
4fa63067
NN
22462.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
22463maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
22464@if target-libstdc++-v3
22465maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 22466
4fa63067
NN
22467info-target-libstdc++-v3: \
22468 configure-target-libstdc++-v3
22469 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22470 r=`${PWD_COMMAND}`; export r; \
b40e3958 22471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22472 $(SET_LIB_PATH) \
378fce5b 22473 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22474 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22475 for flag in $(EXTRA_TARGET_FLAGS); do \
22476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22477 done; \
22478 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22481 "RANLIB=$${RANLIB}" \
22482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22483 info) \
4fa63067 22484 || exit 1
3866be5d 22485
6bd3dfaa 22486@endif target-libstdc++-v3
3866be5d 22487
4fa63067
NN
22488.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
22489maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
22490@if target-libstdc++-v3
22491maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 22492
4fa63067
NN
22493dvi-target-libstdc++-v3: \
22494 configure-target-libstdc++-v3
22495 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22496 r=`${PWD_COMMAND}`; export r; \
b40e3958 22497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22498 $(SET_LIB_PATH) \
378fce5b 22499 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22500 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22501 for flag in $(EXTRA_TARGET_FLAGS); do \
22502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22503 done; \
22504 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22507 "RANLIB=$${RANLIB}" \
22508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22509 dvi) \
4fa63067 22510 || exit 1
3866be5d 22511
6bd3dfaa 22512@endif target-libstdc++-v3
3866be5d 22513
4fa63067
NN
22514.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
22515maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
22516@if target-libstdc++-v3
22517maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
22518
22519TAGS-target-libstdc++-v3: \
22520 configure-target-libstdc++-v3
22521 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
22522 r=`${PWD_COMMAND}`; export r; \
22523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 22524 $(SET_LIB_PATH) \
378fce5b 22525 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22526 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22527 for flag in $(EXTRA_TARGET_FLAGS); do \
22528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22529 done; \
22530 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22533 "RANLIB=$${RANLIB}" \
22534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22535 TAGS) \
e2b9e2dc
NN
22536 || exit 1
22537
6bd3dfaa 22538@endif target-libstdc++-v3
3866be5d 22539
4fa63067
NN
22540.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
22541maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
22542@if target-libstdc++-v3
22543maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 22544
4fa63067
NN
22545install-info-target-libstdc++-v3: \
22546 configure-target-libstdc++-v3 \
22547 info-target-libstdc++-v3
22548 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22549 r=`${PWD_COMMAND}`; export r; \
b40e3958 22550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22551 $(SET_LIB_PATH) \
378fce5b 22552 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22553 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22554 for flag in $(EXTRA_TARGET_FLAGS); do \
22555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22556 done; \
22557 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22560 "RANLIB=$${RANLIB}" \
22561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22562 install-info) \
4fa63067 22563 || exit 1
3866be5d 22564
6bd3dfaa 22565@endif target-libstdc++-v3
3866be5d 22566
4fa63067
NN
22567.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
22568maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
22569@if target-libstdc++-v3
22570maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 22571
4fa63067
NN
22572installcheck-target-libstdc++-v3: \
22573 configure-target-libstdc++-v3
22574 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22575 r=`${PWD_COMMAND}`; export r; \
b40e3958 22576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22577 $(SET_LIB_PATH) \
378fce5b 22578 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22579 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22580 for flag in $(EXTRA_TARGET_FLAGS); do \
22581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22582 done; \
22583 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22586 "RANLIB=$${RANLIB}" \
22587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22588 installcheck) \
4fa63067 22589 || exit 1
3866be5d 22590
6bd3dfaa 22591@endif target-libstdc++-v3
3866be5d 22592
4fa63067
NN
22593.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
22594maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
22595@if target-libstdc++-v3
22596maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
22597
22598mostlyclean-target-libstdc++-v3:
22599 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
22600 r=`${PWD_COMMAND}`; export r; \
22601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 22602 $(SET_LIB_PATH) \
378fce5b 22603 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22604 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22605 for flag in $(EXTRA_TARGET_FLAGS); do \
22606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22607 done; \
22608 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22611 "RANLIB=$${RANLIB}" \
22612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22613 mostlyclean) \
e2b9e2dc
NN
22614 || exit 1
22615
6bd3dfaa 22616@endif target-libstdc++-v3
4fa63067
NN
22617
22618.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
22619maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
22620@if target-libstdc++-v3
22621maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
22622
22623clean-target-libstdc++-v3:
22624 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22625 r=`${PWD_COMMAND}`; export r; \
b40e3958 22626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22627 $(SET_LIB_PATH) \
378fce5b 22628 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22629 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22630 for flag in $(EXTRA_TARGET_FLAGS); do \
22631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22632 done; \
22633 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22636 "RANLIB=$${RANLIB}" \
22637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22638 clean) \
4fa63067 22639 || exit 1
3866be5d 22640
6bd3dfaa 22641@endif target-libstdc++-v3
3866be5d 22642
4fa63067
NN
22643.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
22644maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
22645@if target-libstdc++-v3
22646maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
22647
22648distclean-target-libstdc++-v3:
22649 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22650 r=`${PWD_COMMAND}`; export r; \
b40e3958 22651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22652 $(SET_LIB_PATH) \
378fce5b 22653 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22654 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22655 for flag in $(EXTRA_TARGET_FLAGS); do \
22656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22657 done; \
22658 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22661 "RANLIB=$${RANLIB}" \
22662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22663 distclean) \
4fa63067 22664 || exit 1
3866be5d 22665
6bd3dfaa 22666@endif target-libstdc++-v3
3866be5d 22667
4fa63067
NN
22668.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
22669maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
22670@if target-libstdc++-v3
22671maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 22672
4fa63067
NN
22673maintainer-clean-target-libstdc++-v3:
22674 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
22675 r=`${PWD_COMMAND}`; export r; \
b40e3958 22676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22677 $(SET_LIB_PATH) \
378fce5b 22678 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
22679 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
22680 for flag in $(EXTRA_TARGET_FLAGS); do \
22681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22682 done; \
22683 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
22684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22686 "RANLIB=$${RANLIB}" \
22687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22688 maintainer-clean) \
4fa63067 22689 || exit 1
3866be5d 22690
6bd3dfaa 22691@endif target-libstdc++-v3
3866be5d 22692
4fa63067 22693
4b1cb4fe
DD
22694.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
22695maybe-configure-target-libmudflap:
6bd3dfaa
PB
22696@if target-libmudflap
22697maybe-configure-target-libmudflap: configure-target-libmudflap
4fa63067
NN
22698
22699# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4b1cb4fe
DD
22700$(TARGET_SUBDIR)/libmudflap/multilib.out: multilib.out
22701 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
22702 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile || : ; \
22703 cp multilib.out $(TARGET_SUBDIR)/libmudflap/multilib.out
4fa63067 22704
4b1cb4fe
DD
22705configure-target-libmudflap: $(TARGET_SUBDIR)/libmudflap/multilib.out
22706 @test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
22707 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
b40e3958
L
22708 r=`${PWD_COMMAND}`; export r; \
22709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 22710 $(SET_LIB_PATH) \
378fce5b 22711 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22712 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
22713 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 22714 case $(srcdir) in \
e2b9e2dc 22715 /* | [A-Za-z]:[\\/]*) \
4fa63067 22716 topdir=$(srcdir) ;; \
e2b9e2dc 22717 *) \
4fa63067
NN
22718 case "$(TARGET_SUBDIR)" in \
22719 .) topdir="../$(srcdir)" ;; \
22720 *) topdir="../../$(srcdir)" ;; \
22721 esac ;; \
e2b9e2dc 22722 esac; \
4b1cb4fe
DD
22723 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
22724 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
22725 rm -f no-such-file || : ; \
22726 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
22727 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 22728 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 22729 || exit 1
6bd3dfaa 22730@endif target-libmudflap
e2b9e2dc 22731
4b1cb4fe
DD
22732.PHONY: all-target-libmudflap maybe-all-target-libmudflap
22733maybe-all-target-libmudflap:
6bd3dfaa 22734@if target-libmudflap
72b2455a 22735TARGET-target-libmudflap=all
6bd3dfaa 22736maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 22737all-target-libmudflap: configure-target-libmudflap
b40e3958
L
22738 @r=`${PWD_COMMAND}`; export r; \
22739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 22740 $(SET_LIB_PATH) \
378fce5b 22741 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 22742 (cd $(TARGET_SUBDIR)/libmudflap && \
72b2455a 22743 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 22744@endif target-libmudflap
3866be5d 22745
4b1cb4fe
DD
22746.PHONY: check-target-libmudflap maybe-check-target-libmudflap
22747maybe-check-target-libmudflap:
6bd3dfaa
PB
22748@if target-libmudflap
22749maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 22750
4b1cb4fe
DD
22751check-target-libmudflap:
22752 @r=`${PWD_COMMAND}`; export r; \
22753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22754 $(SET_LIB_PATH) \
378fce5b 22755 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 22756 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 22757 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 22758
6bd3dfaa 22759@endif target-libmudflap
4b1cb4fe
DD
22760
22761.PHONY: install-target-libmudflap maybe-install-target-libmudflap
22762maybe-install-target-libmudflap:
6bd3dfaa
PB
22763@if target-libmudflap
22764maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
22765
22766install-target-libmudflap: installdirs
22767 @r=`${PWD_COMMAND}`; export r; \
22768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22769 $(SET_LIB_PATH) \
378fce5b 22770 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 22771 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 22772 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 22773
6bd3dfaa 22774@endif target-libmudflap
4b1cb4fe
DD
22775
22776# Other targets (info, dvi, etc.)
22777
22778.PHONY: maybe-info-target-libmudflap info-target-libmudflap
22779maybe-info-target-libmudflap:
6bd3dfaa
PB
22780@if target-libmudflap
22781maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
22782
22783info-target-libmudflap: \
22784 configure-target-libmudflap
22785 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22786 r=`${PWD_COMMAND}`; export r; \
22787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22788 $(SET_LIB_PATH) \
378fce5b 22789 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22790 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
22791 for flag in $(EXTRA_TARGET_FLAGS); do \
22792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22793 done; \
22794 (cd $(TARGET_SUBDIR)/libmudflap && \
22795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22797 "RANLIB=$${RANLIB}" \
22798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22799 info) \
4b1cb4fe
DD
22800 || exit 1
22801
6bd3dfaa 22802@endif target-libmudflap
4b1cb4fe
DD
22803
22804.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
22805maybe-dvi-target-libmudflap:
6bd3dfaa
PB
22806@if target-libmudflap
22807maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
22808
22809dvi-target-libmudflap: \
22810 configure-target-libmudflap
22811 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22812 r=`${PWD_COMMAND}`; export r; \
22813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22814 $(SET_LIB_PATH) \
378fce5b 22815 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22816 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
22817 for flag in $(EXTRA_TARGET_FLAGS); do \
22818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22819 done; \
22820 (cd $(TARGET_SUBDIR)/libmudflap && \
22821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22823 "RANLIB=$${RANLIB}" \
22824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22825 dvi) \
4b1cb4fe
DD
22826 || exit 1
22827
6bd3dfaa 22828@endif target-libmudflap
4b1cb4fe
DD
22829
22830.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
22831maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
22832@if target-libmudflap
22833maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
22834
22835TAGS-target-libmudflap: \
22836 configure-target-libmudflap
22837 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22838 r=`${PWD_COMMAND}`; export r; \
22839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22840 $(SET_LIB_PATH) \
378fce5b 22841 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22842 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
22843 for flag in $(EXTRA_TARGET_FLAGS); do \
22844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22845 done; \
22846 (cd $(TARGET_SUBDIR)/libmudflap && \
22847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22849 "RANLIB=$${RANLIB}" \
22850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22851 TAGS) \
4b1cb4fe
DD
22852 || exit 1
22853
6bd3dfaa 22854@endif target-libmudflap
4b1cb4fe
DD
22855
22856.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
22857maybe-install-info-target-libmudflap:
6bd3dfaa
PB
22858@if target-libmudflap
22859maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
22860
22861install-info-target-libmudflap: \
22862 configure-target-libmudflap \
22863 info-target-libmudflap
22864 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22865 r=`${PWD_COMMAND}`; export r; \
22866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22867 $(SET_LIB_PATH) \
378fce5b 22868 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22869 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
22870 for flag in $(EXTRA_TARGET_FLAGS); do \
22871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22872 done; \
22873 (cd $(TARGET_SUBDIR)/libmudflap && \
22874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22876 "RANLIB=$${RANLIB}" \
22877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22878 install-info) \
4b1cb4fe
DD
22879 || exit 1
22880
6bd3dfaa 22881@endif target-libmudflap
4b1cb4fe
DD
22882
22883.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
22884maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
22885@if target-libmudflap
22886maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
22887
22888installcheck-target-libmudflap: \
22889 configure-target-libmudflap
22890 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22891 r=`${PWD_COMMAND}`; export r; \
22892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22893 $(SET_LIB_PATH) \
378fce5b 22894 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22895 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
22896 for flag in $(EXTRA_TARGET_FLAGS); do \
22897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22898 done; \
22899 (cd $(TARGET_SUBDIR)/libmudflap && \
22900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22902 "RANLIB=$${RANLIB}" \
22903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22904 installcheck) \
4b1cb4fe
DD
22905 || exit 1
22906
6bd3dfaa 22907@endif target-libmudflap
4b1cb4fe
DD
22908
22909.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
22910maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
22911@if target-libmudflap
22912maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
22913
22914mostlyclean-target-libmudflap:
22915 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22916 r=`${PWD_COMMAND}`; export r; \
22917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22918 $(SET_LIB_PATH) \
378fce5b 22919 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22920 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
22921 for flag in $(EXTRA_TARGET_FLAGS); do \
22922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22923 done; \
22924 (cd $(TARGET_SUBDIR)/libmudflap && \
22925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22927 "RANLIB=$${RANLIB}" \
22928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22929 mostlyclean) \
4b1cb4fe
DD
22930 || exit 1
22931
6bd3dfaa 22932@endif target-libmudflap
4b1cb4fe
DD
22933
22934.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
22935maybe-clean-target-libmudflap:
6bd3dfaa
PB
22936@if target-libmudflap
22937maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
22938
22939clean-target-libmudflap:
22940 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22941 r=`${PWD_COMMAND}`; export r; \
22942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22943 $(SET_LIB_PATH) \
378fce5b 22944 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22945 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
22946 for flag in $(EXTRA_TARGET_FLAGS); do \
22947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22948 done; \
22949 (cd $(TARGET_SUBDIR)/libmudflap && \
22950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22952 "RANLIB=$${RANLIB}" \
22953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22954 clean) \
4b1cb4fe
DD
22955 || exit 1
22956
6bd3dfaa 22957@endif target-libmudflap
4b1cb4fe
DD
22958
22959.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
22960maybe-distclean-target-libmudflap:
6bd3dfaa
PB
22961@if target-libmudflap
22962maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
22963
22964distclean-target-libmudflap:
22965 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22966 r=`${PWD_COMMAND}`; export r; \
22967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22968 $(SET_LIB_PATH) \
378fce5b 22969 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22970 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
22971 for flag in $(EXTRA_TARGET_FLAGS); do \
22972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22973 done; \
22974 (cd $(TARGET_SUBDIR)/libmudflap && \
22975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22977 "RANLIB=$${RANLIB}" \
22978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 22979 distclean) \
4b1cb4fe
DD
22980 || exit 1
22981
6bd3dfaa 22982@endif target-libmudflap
4b1cb4fe
DD
22983
22984.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
22985maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
22986@if target-libmudflap
22987maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
22988
22989maintainer-clean-target-libmudflap:
22990 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
22991 r=`${PWD_COMMAND}`; export r; \
22992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22993 $(SET_LIB_PATH) \
378fce5b 22994 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
22995 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
22996 for flag in $(EXTRA_TARGET_FLAGS); do \
22997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22998 done; \
22999 (cd $(TARGET_SUBDIR)/libmudflap && \
23000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23002 "RANLIB=$${RANLIB}" \
23003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23004 maintainer-clean) \
4b1cb4fe
DD
23005 || exit 1
23006
6bd3dfaa 23007@endif target-libmudflap
4b1cb4fe
DD
23008
23009
23010.PHONY: configure-target-newlib maybe-configure-target-newlib
23011maybe-configure-target-newlib:
6bd3dfaa
PB
23012@if target-newlib
23013maybe-configure-target-newlib: configure-target-newlib
4b1cb4fe
DD
23014
23015# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
23016$(TARGET_SUBDIR)/newlib/multilib.out: multilib.out
23017 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
23018 rm -f $(TARGET_SUBDIR)/newlib/Makefile || : ; \
23019 cp multilib.out $(TARGET_SUBDIR)/newlib/multilib.out
23020
23021configure-target-newlib: $(TARGET_SUBDIR)/newlib/multilib.out
23022 @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
23023 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
23024 r=`${PWD_COMMAND}`; export r; \
23025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23026 $(SET_LIB_PATH) \
378fce5b 23027 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23028 echo Configuring in $(TARGET_SUBDIR)/newlib; \
23029 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
23030 case $(srcdir) in \
23031 /* | [A-Za-z]:[\\/]*) \
23032 topdir=$(srcdir) ;; \
23033 *) \
23034 case "$(TARGET_SUBDIR)" in \
23035 .) topdir="../$(srcdir)" ;; \
23036 *) topdir="../../$(srcdir)" ;; \
23037 esac ;; \
23038 esac; \
23039 srcdiroption="--srcdir=$${topdir}/newlib"; \
23040 libsrcdir="$$s/newlib"; \
23041 rm -f no-such-file || : ; \
23042 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
23043 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 23044 --with-target-subdir="$(TARGET_SUBDIR)" \
4b1cb4fe 23045 || exit 1
6bd3dfaa 23046@endif target-newlib
4b1cb4fe
DD
23047
23048.PHONY: all-target-newlib maybe-all-target-newlib
23049maybe-all-target-newlib:
6bd3dfaa 23050@if target-newlib
72b2455a 23051TARGET-target-newlib=all
6bd3dfaa 23052maybe-all-target-newlib: all-target-newlib
4b1cb4fe
DD
23053all-target-newlib: configure-target-newlib
23054 @r=`${PWD_COMMAND}`; export r; \
23055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23056 $(SET_LIB_PATH) \
378fce5b 23057 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 23058 (cd $(TARGET_SUBDIR)/newlib && \
72b2455a 23059 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 23060@endif target-newlib
4b1cb4fe
DD
23061
23062.PHONY: check-target-newlib maybe-check-target-newlib
23063maybe-check-target-newlib:
6bd3dfaa
PB
23064@if target-newlib
23065maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
23066
23067check-target-newlib:
b40e3958
L
23068 @r=`${PWD_COMMAND}`; export r; \
23069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23070 $(SET_LIB_PATH) \
378fce5b 23071 $(NORMAL_TARGET_EXPORTS) \
4fa63067 23072 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 23073 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 23074
6bd3dfaa 23075@endif target-newlib
3866be5d 23076
4fa63067
NN
23077.PHONY: install-target-newlib maybe-install-target-newlib
23078maybe-install-target-newlib:
6bd3dfaa
PB
23079@if target-newlib
23080maybe-install-target-newlib: install-target-newlib
e2b9e2dc 23081
4fa63067 23082install-target-newlib: installdirs
b40e3958
L
23083 @r=`${PWD_COMMAND}`; export r; \
23084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23085 $(SET_LIB_PATH) \
378fce5b 23086 $(NORMAL_TARGET_EXPORTS) \
4fa63067 23087 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 23088 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 23089
6bd3dfaa 23090@endif target-newlib
3866be5d 23091
4fa63067 23092# Other targets (info, dvi, etc.)
3866be5d 23093
4fa63067
NN
23094.PHONY: maybe-info-target-newlib info-target-newlib
23095maybe-info-target-newlib:
6bd3dfaa
PB
23096@if target-newlib
23097maybe-info-target-newlib: info-target-newlib
3866be5d 23098
4fa63067
NN
23099info-target-newlib: \
23100 configure-target-newlib
23101 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
23102 r=`${PWD_COMMAND}`; export r; \
23103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23104 $(SET_LIB_PATH) \
378fce5b 23105 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23106 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
23107 for flag in $(EXTRA_TARGET_FLAGS); do \
23108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23109 done; \
23110 (cd $(TARGET_SUBDIR)/newlib && \
23111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23113 "RANLIB=$${RANLIB}" \
23114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23115 info) \
4fa63067 23116 || exit 1
16ae0395 23117
6bd3dfaa 23118@endif target-newlib
3866be5d 23119
4fa63067
NN
23120.PHONY: maybe-dvi-target-newlib dvi-target-newlib
23121maybe-dvi-target-newlib:
6bd3dfaa
PB
23122@if target-newlib
23123maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 23124
4fa63067
NN
23125dvi-target-newlib: \
23126 configure-target-newlib
23127 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
23128 r=`${PWD_COMMAND}`; export r; \
23129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 23130 $(SET_LIB_PATH) \
378fce5b 23131 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23132 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
23133 for flag in $(EXTRA_TARGET_FLAGS); do \
23134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23135 done; \
23136 (cd $(TARGET_SUBDIR)/newlib && \
23137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23139 "RANLIB=$${RANLIB}" \
23140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23141 dvi) \
e2b9e2dc
NN
23142 || exit 1
23143
6bd3dfaa 23144@endif target-newlib
3866be5d 23145
4fa63067
NN
23146.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
23147maybe-TAGS-target-newlib:
6bd3dfaa
PB
23148@if target-newlib
23149maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 23150
4fa63067
NN
23151TAGS-target-newlib: \
23152 configure-target-newlib
23153 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
23154 r=`${PWD_COMMAND}`; export r; \
b40e3958 23155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23156 $(SET_LIB_PATH) \
378fce5b 23157 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23158 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
23159 for flag in $(EXTRA_TARGET_FLAGS); do \
23160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23161 done; \
23162 (cd $(TARGET_SUBDIR)/newlib && \
23163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23165 "RANLIB=$${RANLIB}" \
23166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23167 TAGS) \
4fa63067 23168 || exit 1
3866be5d 23169
6bd3dfaa 23170@endif target-newlib
3866be5d 23171
4fa63067
NN
23172.PHONY: maybe-install-info-target-newlib install-info-target-newlib
23173maybe-install-info-target-newlib:
6bd3dfaa
PB
23174@if target-newlib
23175maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 23176
4fa63067
NN
23177install-info-target-newlib: \
23178 configure-target-newlib \
23179 info-target-newlib
23180 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
23181 r=`${PWD_COMMAND}`; export r; \
b40e3958 23182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23183 $(SET_LIB_PATH) \
378fce5b 23184 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23185 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
23186 for flag in $(EXTRA_TARGET_FLAGS); do \
23187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23188 done; \
23189 (cd $(TARGET_SUBDIR)/newlib && \
23190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23192 "RANLIB=$${RANLIB}" \
23193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23194 install-info) \
4fa63067 23195 || exit 1
3866be5d 23196
6bd3dfaa 23197@endif target-newlib
3866be5d 23198
4fa63067
NN
23199.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
23200maybe-installcheck-target-newlib:
6bd3dfaa
PB
23201@if target-newlib
23202maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
23203
23204installcheck-target-newlib: \
23205 configure-target-newlib
23206 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
23207 r=`${PWD_COMMAND}`; export r; \
23208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 23209 $(SET_LIB_PATH) \
378fce5b 23210 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23211 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
23212 for flag in $(EXTRA_TARGET_FLAGS); do \
23213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23214 done; \
23215 (cd $(TARGET_SUBDIR)/newlib && \
23216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23218 "RANLIB=$${RANLIB}" \
23219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23220 installcheck) \
e2b9e2dc
NN
23221 || exit 1
23222
6bd3dfaa 23223@endif target-newlib
3866be5d 23224
4fa63067
NN
23225.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
23226maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
23227@if target-newlib
23228maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 23229
4fa63067
NN
23230mostlyclean-target-newlib:
23231 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
23232 r=`${PWD_COMMAND}`; export r; \
b40e3958 23233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23234 $(SET_LIB_PATH) \
378fce5b 23235 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23236 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
23237 for flag in $(EXTRA_TARGET_FLAGS); do \
23238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23239 done; \
23240 (cd $(TARGET_SUBDIR)/newlib && \
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}" \
7ffa0b57 23245 mostlyclean) \
4fa63067 23246 || exit 1
3866be5d 23247
6bd3dfaa 23248@endif target-newlib
3866be5d 23249
4fa63067
NN
23250.PHONY: maybe-clean-target-newlib clean-target-newlib
23251maybe-clean-target-newlib:
6bd3dfaa
PB
23252@if target-newlib
23253maybe-clean-target-newlib: clean-target-newlib
16ae0395 23254
4fa63067
NN
23255clean-target-newlib:
23256 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
23257 r=`${PWD_COMMAND}`; export r; \
b40e3958 23258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23259 $(SET_LIB_PATH) \
378fce5b 23260 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23261 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
23262 for flag in $(EXTRA_TARGET_FLAGS); do \
23263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23264 done; \
23265 (cd $(TARGET_SUBDIR)/newlib && \
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}" \
7ffa0b57 23270 clean) \
4fa63067 23271 || exit 1
3866be5d 23272
6bd3dfaa 23273@endif target-newlib
3866be5d 23274
4fa63067
NN
23275.PHONY: maybe-distclean-target-newlib distclean-target-newlib
23276maybe-distclean-target-newlib:
6bd3dfaa
PB
23277@if target-newlib
23278maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
23279
23280distclean-target-newlib:
23281 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
23282 r=`${PWD_COMMAND}`; export r; \
23283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 23284 $(SET_LIB_PATH) \
378fce5b 23285 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23286 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
23287 for flag in $(EXTRA_TARGET_FLAGS); do \
23288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23289 done; \
23290 (cd $(TARGET_SUBDIR)/newlib && \
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}" \
7ffa0b57 23295 distclean) \
e2b9e2dc
NN
23296 || exit 1
23297
6bd3dfaa 23298@endif target-newlib
3866be5d 23299
4fa63067
NN
23300.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
23301maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
23302@if target-newlib
23303maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 23304
4fa63067
NN
23305maintainer-clean-target-newlib:
23306 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
23307 r=`${PWD_COMMAND}`; export r; \
b40e3958 23308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23309 $(SET_LIB_PATH) \
378fce5b 23310 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23311 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
23312 for flag in $(EXTRA_TARGET_FLAGS); do \
23313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23314 done; \
23315 (cd $(TARGET_SUBDIR)/newlib && \
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}" \
7ffa0b57 23320 maintainer-clean) \
4fa63067 23321 || exit 1
3866be5d 23322
6bd3dfaa 23323@endif target-newlib
3866be5d 23324
16ae0395 23325
4b1cb4fe
DD
23326.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
23327maybe-configure-target-libgfortran:
6bd3dfaa
PB
23328@if target-libgfortran
23329maybe-configure-target-libgfortran: configure-target-libgfortran
4b1cb4fe
DD
23330
23331# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
23332$(TARGET_SUBDIR)/libgfortran/multilib.out: multilib.out
23333 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
23334 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile || : ; \
23335 cp multilib.out $(TARGET_SUBDIR)/libgfortran/multilib.out
23336
23337configure-target-libgfortran: $(TARGET_SUBDIR)/libgfortran/multilib.out
23338 @test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
23339 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
23340 r=`${PWD_COMMAND}`; export r; \
23341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23342 $(SET_LIB_PATH) \
378fce5b 23343 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23344 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
23345 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
23346 case $(srcdir) in \
23347 /* | [A-Za-z]:[\\/]*) \
23348 topdir=$(srcdir) ;; \
23349 *) \
23350 case "$(TARGET_SUBDIR)" in \
23351 .) topdir="../$(srcdir)" ;; \
23352 *) topdir="../../$(srcdir)" ;; \
23353 esac ;; \
23354 esac; \
23355 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
23356 libsrcdir="$$s/libgfortran"; \
23357 rm -f no-such-file || : ; \
23358 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
23359 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 23360 --with-target-subdir="$(TARGET_SUBDIR)" \
4b1cb4fe 23361 || exit 1
6bd3dfaa 23362@endif target-libgfortran
4b1cb4fe
DD
23363
23364.PHONY: all-target-libgfortran maybe-all-target-libgfortran
23365maybe-all-target-libgfortran:
6bd3dfaa 23366@if target-libgfortran
72b2455a 23367TARGET-target-libgfortran=all
6bd3dfaa 23368maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe
DD
23369all-target-libgfortran: configure-target-libgfortran
23370 @r=`${PWD_COMMAND}`; export r; \
23371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23372 $(SET_LIB_PATH) \
378fce5b 23373 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 23374 (cd $(TARGET_SUBDIR)/libgfortran && \
72b2455a 23375 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 23376@endif target-libgfortran
4b1cb4fe
DD
23377
23378.PHONY: check-target-libgfortran maybe-check-target-libgfortran
23379maybe-check-target-libgfortran:
6bd3dfaa
PB
23380@if target-libgfortran
23381maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
23382
23383check-target-libgfortran:
23384 @r=`${PWD_COMMAND}`; export r; \
23385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23386 $(SET_LIB_PATH) \
378fce5b 23387 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 23388 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 23389 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 23390
6bd3dfaa 23391@endif target-libgfortran
4b1cb4fe
DD
23392
23393.PHONY: install-target-libgfortran maybe-install-target-libgfortran
23394maybe-install-target-libgfortran:
6bd3dfaa
PB
23395@if target-libgfortran
23396maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
23397
23398install-target-libgfortran: installdirs
23399 @r=`${PWD_COMMAND}`; export r; \
23400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23401 $(SET_LIB_PATH) \
378fce5b 23402 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 23403 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 23404 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 23405
6bd3dfaa 23406@endif target-libgfortran
4b1cb4fe
DD
23407
23408# Other targets (info, dvi, etc.)
23409
23410.PHONY: maybe-info-target-libgfortran info-target-libgfortran
23411maybe-info-target-libgfortran:
6bd3dfaa
PB
23412@if target-libgfortran
23413maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
23414
23415info-target-libgfortran: \
23416 configure-target-libgfortran
23417 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23418 r=`${PWD_COMMAND}`; export r; \
23419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23420 $(SET_LIB_PATH) \
378fce5b 23421 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23422 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
23423 for flag in $(EXTRA_TARGET_FLAGS); do \
23424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23425 done; \
23426 (cd $(TARGET_SUBDIR)/libgfortran && \
23427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23429 "RANLIB=$${RANLIB}" \
23430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23431 info) \
4b1cb4fe
DD
23432 || exit 1
23433
6bd3dfaa 23434@endif target-libgfortran
4b1cb4fe
DD
23435
23436.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
23437maybe-dvi-target-libgfortran:
6bd3dfaa
PB
23438@if target-libgfortran
23439maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
23440
23441dvi-target-libgfortran: \
23442 configure-target-libgfortran
23443 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23444 r=`${PWD_COMMAND}`; export r; \
23445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23446 $(SET_LIB_PATH) \
378fce5b 23447 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23448 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
23449 for flag in $(EXTRA_TARGET_FLAGS); do \
23450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23451 done; \
23452 (cd $(TARGET_SUBDIR)/libgfortran && \
23453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23455 "RANLIB=$${RANLIB}" \
23456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23457 dvi) \
4b1cb4fe
DD
23458 || exit 1
23459
6bd3dfaa 23460@endif target-libgfortran
4b1cb4fe
DD
23461
23462.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
23463maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
23464@if target-libgfortran
23465maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
23466
23467TAGS-target-libgfortran: \
23468 configure-target-libgfortran
23469 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23470 r=`${PWD_COMMAND}`; export r; \
23471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23472 $(SET_LIB_PATH) \
378fce5b 23473 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23474 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
23475 for flag in $(EXTRA_TARGET_FLAGS); do \
23476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23477 done; \
23478 (cd $(TARGET_SUBDIR)/libgfortran && \
23479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23481 "RANLIB=$${RANLIB}" \
23482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23483 TAGS) \
4b1cb4fe
DD
23484 || exit 1
23485
6bd3dfaa 23486@endif target-libgfortran
4b1cb4fe
DD
23487
23488.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
23489maybe-install-info-target-libgfortran:
6bd3dfaa
PB
23490@if target-libgfortran
23491maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
23492
23493install-info-target-libgfortran: \
23494 configure-target-libgfortran \
23495 info-target-libgfortran
23496 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23497 r=`${PWD_COMMAND}`; export r; \
23498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23499 $(SET_LIB_PATH) \
378fce5b 23500 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23501 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
23502 for flag in $(EXTRA_TARGET_FLAGS); do \
23503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23504 done; \
23505 (cd $(TARGET_SUBDIR)/libgfortran && \
23506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23508 "RANLIB=$${RANLIB}" \
23509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23510 install-info) \
4b1cb4fe
DD
23511 || exit 1
23512
6bd3dfaa 23513@endif target-libgfortran
4b1cb4fe
DD
23514
23515.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
23516maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
23517@if target-libgfortran
23518maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
23519
23520installcheck-target-libgfortran: \
23521 configure-target-libgfortran
23522 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23523 r=`${PWD_COMMAND}`; export r; \
23524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23525 $(SET_LIB_PATH) \
378fce5b 23526 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23527 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
23528 for flag in $(EXTRA_TARGET_FLAGS); do \
23529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23530 done; \
23531 (cd $(TARGET_SUBDIR)/libgfortran && \
23532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23534 "RANLIB=$${RANLIB}" \
23535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23536 installcheck) \
4b1cb4fe
DD
23537 || exit 1
23538
6bd3dfaa 23539@endif target-libgfortran
4b1cb4fe
DD
23540
23541.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
23542maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
23543@if target-libgfortran
23544maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
23545
23546mostlyclean-target-libgfortran:
23547 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23548 r=`${PWD_COMMAND}`; export r; \
23549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23550 $(SET_LIB_PATH) \
378fce5b 23551 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23552 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
23553 for flag in $(EXTRA_TARGET_FLAGS); do \
23554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23555 done; \
23556 (cd $(TARGET_SUBDIR)/libgfortran && \
23557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23559 "RANLIB=$${RANLIB}" \
23560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23561 mostlyclean) \
4b1cb4fe
DD
23562 || exit 1
23563
6bd3dfaa 23564@endif target-libgfortran
4b1cb4fe
DD
23565
23566.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
23567maybe-clean-target-libgfortran:
6bd3dfaa
PB
23568@if target-libgfortran
23569maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
23570
23571clean-target-libgfortran:
23572 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23573 r=`${PWD_COMMAND}`; export r; \
23574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23575 $(SET_LIB_PATH) \
378fce5b 23576 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23577 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
23578 for flag in $(EXTRA_TARGET_FLAGS); do \
23579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23580 done; \
23581 (cd $(TARGET_SUBDIR)/libgfortran && \
23582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23584 "RANLIB=$${RANLIB}" \
23585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23586 clean) \
4b1cb4fe
DD
23587 || exit 1
23588
6bd3dfaa 23589@endif target-libgfortran
4b1cb4fe
DD
23590
23591.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
23592maybe-distclean-target-libgfortran:
6bd3dfaa
PB
23593@if target-libgfortran
23594maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
23595
23596distclean-target-libgfortran:
23597 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23598 r=`${PWD_COMMAND}`; export r; \
23599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23600 $(SET_LIB_PATH) \
378fce5b 23601 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23602 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
23603 for flag in $(EXTRA_TARGET_FLAGS); do \
23604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23605 done; \
23606 (cd $(TARGET_SUBDIR)/libgfortran && \
23607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23609 "RANLIB=$${RANLIB}" \
23610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23611 distclean) \
4b1cb4fe
DD
23612 || exit 1
23613
6bd3dfaa 23614@endif target-libgfortran
4b1cb4fe
DD
23615
23616.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
23617maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
23618@if target-libgfortran
23619maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
23620
23621maintainer-clean-target-libgfortran:
23622 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
23623 r=`${PWD_COMMAND}`; export r; \
23624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23625 $(SET_LIB_PATH) \
378fce5b 23626 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
23627 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
23628 for flag in $(EXTRA_TARGET_FLAGS); do \
23629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23630 done; \
23631 (cd $(TARGET_SUBDIR)/libgfortran && \
23632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23634 "RANLIB=$${RANLIB}" \
23635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23636 maintainer-clean) \
4b1cb4fe
DD
23637 || exit 1
23638
6bd3dfaa 23639@endif target-libgfortran
4b1cb4fe
DD
23640
23641
4fa63067
NN
23642.PHONY: configure-target-libobjc maybe-configure-target-libobjc
23643maybe-configure-target-libobjc:
6bd3dfaa
PB
23644@if target-libobjc
23645maybe-configure-target-libobjc: configure-target-libobjc
3866be5d 23646
4fa63067
NN
23647# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
23648$(TARGET_SUBDIR)/libobjc/multilib.out: multilib.out
23649 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
23650 rm -f $(TARGET_SUBDIR)/libobjc/Makefile || : ; \
23651 cp multilib.out $(TARGET_SUBDIR)/libobjc/multilib.out
3866be5d 23652
4fa63067
NN
23653configure-target-libobjc: $(TARGET_SUBDIR)/libobjc/multilib.out
23654 @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
23655 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
b40e3958 23656 r=`${PWD_COMMAND}`; export r; \
378fce5b
DD
23657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23658 $(SET_LIB_PATH) \
23659 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23660 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
23661 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 23662 case $(srcdir) in \
e2b9e2dc 23663 /* | [A-Za-z]:[\\/]*) \
4fa63067 23664 topdir=$(srcdir) ;; \
e2b9e2dc 23665 *) \
4fa63067
NN
23666 case "$(TARGET_SUBDIR)" in \
23667 .) topdir="../$(srcdir)" ;; \
23668 *) topdir="../../$(srcdir)" ;; \
23669 esac ;; \
e2b9e2dc 23670 esac; \
4fa63067
NN
23671 srcdiroption="--srcdir=$${topdir}/libobjc"; \
23672 libsrcdir="$$s/libobjc"; \
23673 rm -f no-such-file || : ; \
23674 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
23675 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 23676 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 23677 || exit 1
6bd3dfaa 23678@endif target-libobjc
e2b9e2dc 23679
4fa63067
NN
23680.PHONY: all-target-libobjc maybe-all-target-libobjc
23681maybe-all-target-libobjc:
6bd3dfaa 23682@if target-libobjc
72b2455a 23683TARGET-target-libobjc=all
6bd3dfaa 23684maybe-all-target-libobjc: all-target-libobjc
4fa63067 23685all-target-libobjc: configure-target-libobjc
b40e3958
L
23686 @r=`${PWD_COMMAND}`; export r; \
23687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23688 $(SET_LIB_PATH) \
378fce5b 23689 $(NORMAL_TARGET_EXPORTS) \
4fa63067 23690 (cd $(TARGET_SUBDIR)/libobjc && \
72b2455a 23691 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 23692@endif target-libobjc
3866be5d 23693
4fa63067
NN
23694.PHONY: check-target-libobjc maybe-check-target-libobjc
23695maybe-check-target-libobjc:
6bd3dfaa
PB
23696@if target-libobjc
23697maybe-check-target-libobjc: check-target-libobjc
3866be5d 23698
4fa63067 23699check-target-libobjc:
b40e3958
L
23700 @r=`${PWD_COMMAND}`; export r; \
23701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23702 $(SET_LIB_PATH) \
378fce5b 23703 $(NORMAL_TARGET_EXPORTS) \
4fa63067 23704 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 23705 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 23706
6bd3dfaa 23707@endif target-libobjc
3866be5d 23708
4fa63067
NN
23709.PHONY: install-target-libobjc maybe-install-target-libobjc
23710maybe-install-target-libobjc:
6bd3dfaa
PB
23711@if target-libobjc
23712maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 23713
4fa63067 23714install-target-libobjc: installdirs
b40e3958
L
23715 @r=`${PWD_COMMAND}`; export r; \
23716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23717 $(SET_LIB_PATH) \
378fce5b 23718 $(NORMAL_TARGET_EXPORTS) \
4fa63067 23719 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 23720 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 23721
6bd3dfaa 23722@endif target-libobjc
3866be5d 23723
4fa63067
NN
23724# Other targets (info, dvi, etc.)
23725
23726.PHONY: maybe-info-target-libobjc info-target-libobjc
23727maybe-info-target-libobjc:
6bd3dfaa
PB
23728@if target-libobjc
23729maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
23730
23731info-target-libobjc: \
23732 configure-target-libobjc
23733 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23734 r=`${PWD_COMMAND}`; export r; \
b40e3958 23735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23736 $(SET_LIB_PATH) \
378fce5b 23737 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23738 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
23739 for flag in $(EXTRA_TARGET_FLAGS); do \
23740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23741 done; \
23742 (cd $(TARGET_SUBDIR)/libobjc && \
23743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23745 "RANLIB=$${RANLIB}" \
23746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23747 info) \
4fa63067 23748 || exit 1
3866be5d 23749
6bd3dfaa 23750@endif target-libobjc
3866be5d 23751
4fa63067
NN
23752.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
23753maybe-dvi-target-libobjc:
6bd3dfaa
PB
23754@if target-libobjc
23755maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 23756
4fa63067
NN
23757dvi-target-libobjc: \
23758 configure-target-libobjc
23759 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23760 r=`${PWD_COMMAND}`; export r; \
b40e3958 23761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23762 $(SET_LIB_PATH) \
378fce5b 23763 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23764 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
23765 for flag in $(EXTRA_TARGET_FLAGS); do \
23766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23767 done; \
23768 (cd $(TARGET_SUBDIR)/libobjc && \
23769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23771 "RANLIB=$${RANLIB}" \
23772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23773 dvi) \
4fa63067 23774 || exit 1
3866be5d 23775
6bd3dfaa 23776@endif target-libobjc
3866be5d 23777
4fa63067
NN
23778.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
23779maybe-TAGS-target-libobjc:
6bd3dfaa
PB
23780@if target-libobjc
23781maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
23782
23783TAGS-target-libobjc: \
23784 configure-target-libobjc
23785 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
23786 r=`${PWD_COMMAND}`; export r; \
23787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 23788 $(SET_LIB_PATH) \
378fce5b 23789 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23790 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
23791 for flag in $(EXTRA_TARGET_FLAGS); do \
23792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23793 done; \
23794 (cd $(TARGET_SUBDIR)/libobjc && \
23795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23797 "RANLIB=$${RANLIB}" \
23798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23799 TAGS) \
e2b9e2dc
NN
23800 || exit 1
23801
6bd3dfaa 23802@endif target-libobjc
4fa63067
NN
23803
23804.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
23805maybe-install-info-target-libobjc:
6bd3dfaa
PB
23806@if target-libobjc
23807maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
23808
23809install-info-target-libobjc: \
23810 configure-target-libobjc \
23811 info-target-libobjc
23812 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23813 r=`${PWD_COMMAND}`; export r; \
b40e3958 23814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23815 $(SET_LIB_PATH) \
378fce5b 23816 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23817 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
23818 for flag in $(EXTRA_TARGET_FLAGS); do \
23819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23820 done; \
23821 (cd $(TARGET_SUBDIR)/libobjc && \
23822 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23823 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23824 "RANLIB=$${RANLIB}" \
23825 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23826 install-info) \
4fa63067 23827 || exit 1
3866be5d 23828
6bd3dfaa 23829@endif target-libobjc
3866be5d 23830
4fa63067
NN
23831.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
23832maybe-installcheck-target-libobjc:
6bd3dfaa
PB
23833@if target-libobjc
23834maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
23835
23836installcheck-target-libobjc: \
23837 configure-target-libobjc
23838 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23839 r=`${PWD_COMMAND}`; export r; \
b40e3958 23840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23841 $(SET_LIB_PATH) \
378fce5b 23842 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23843 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
23844 for flag in $(EXTRA_TARGET_FLAGS); do \
23845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23846 done; \
23847 (cd $(TARGET_SUBDIR)/libobjc && \
23848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23850 "RANLIB=$${RANLIB}" \
23851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23852 installcheck) \
4fa63067 23853 || exit 1
3866be5d 23854
6bd3dfaa 23855@endif target-libobjc
3866be5d 23856
4fa63067
NN
23857.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
23858maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
23859@if target-libobjc
23860maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 23861
4fa63067
NN
23862mostlyclean-target-libobjc:
23863 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23864 r=`${PWD_COMMAND}`; export r; \
b40e3958 23865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23866 $(SET_LIB_PATH) \
378fce5b 23867 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23868 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
23869 for flag in $(EXTRA_TARGET_FLAGS); do \
23870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23871 done; \
23872 (cd $(TARGET_SUBDIR)/libobjc && \
23873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23875 "RANLIB=$${RANLIB}" \
23876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23877 mostlyclean) \
4fa63067 23878 || exit 1
3866be5d 23879
6bd3dfaa 23880@endif target-libobjc
3866be5d 23881
4fa63067
NN
23882.PHONY: maybe-clean-target-libobjc clean-target-libobjc
23883maybe-clean-target-libobjc:
6bd3dfaa
PB
23884@if target-libobjc
23885maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
23886
23887clean-target-libobjc:
23888 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
23889 r=`${PWD_COMMAND}`; export r; \
23890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 23891 $(SET_LIB_PATH) \
378fce5b 23892 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23893 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
23894 for flag in $(EXTRA_TARGET_FLAGS); do \
23895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23896 done; \
23897 (cd $(TARGET_SUBDIR)/libobjc && \
23898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23900 "RANLIB=$${RANLIB}" \
23901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23902 clean) \
e2b9e2dc
NN
23903 || exit 1
23904
6bd3dfaa 23905@endif target-libobjc
3866be5d 23906
4fa63067
NN
23907.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
23908maybe-distclean-target-libobjc:
6bd3dfaa
PB
23909@if target-libobjc
23910maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 23911
4fa63067
NN
23912distclean-target-libobjc:
23913 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23914 r=`${PWD_COMMAND}`; export r; \
b40e3958 23915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23916 $(SET_LIB_PATH) \
378fce5b 23917 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23918 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
23919 for flag in $(EXTRA_TARGET_FLAGS); do \
23920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23921 done; \
23922 (cd $(TARGET_SUBDIR)/libobjc && \
23923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23925 "RANLIB=$${RANLIB}" \
23926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23927 distclean) \
4fa63067 23928 || exit 1
3866be5d 23929
6bd3dfaa 23930@endif target-libobjc
3866be5d 23931
4fa63067
NN
23932.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
23933maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
23934@if target-libobjc
23935maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 23936
4fa63067
NN
23937maintainer-clean-target-libobjc:
23938 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
23939 r=`${PWD_COMMAND}`; export r; \
b40e3958 23940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 23941 $(SET_LIB_PATH) \
378fce5b 23942 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23943 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
23944 for flag in $(EXTRA_TARGET_FLAGS); do \
23945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23946 done; \
23947 (cd $(TARGET_SUBDIR)/libobjc && \
23948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23950 "RANLIB=$${RANLIB}" \
23951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 23952 maintainer-clean) \
4fa63067 23953 || exit 1
3866be5d 23954
6bd3dfaa 23955@endif target-libobjc
3866be5d 23956
4fa63067
NN
23957
23958.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
23959maybe-configure-target-libtermcap:
6bd3dfaa
PB
23960@if target-libtermcap
23961maybe-configure-target-libtermcap: configure-target-libtermcap
4fa63067
NN
23962
23963# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
23964$(TARGET_SUBDIR)/libtermcap/multilib.out: multilib.out
23965 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
23966 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile || : ; \
23967 cp multilib.out $(TARGET_SUBDIR)/libtermcap/multilib.out
23968
23969configure-target-libtermcap: $(TARGET_SUBDIR)/libtermcap/multilib.out
23970 @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
23971 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
b40e3958
L
23972 r=`${PWD_COMMAND}`; export r; \
23973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 23974 $(SET_LIB_PATH) \
378fce5b 23975 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
23976 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
23977 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 23978 case $(srcdir) in \
e2b9e2dc 23979 /* | [A-Za-z]:[\\/]*) \
4fa63067 23980 topdir=$(srcdir) ;; \
e2b9e2dc 23981 *) \
4fa63067
NN
23982 case "$(TARGET_SUBDIR)" in \
23983 .) topdir="../$(srcdir)" ;; \
23984 *) topdir="../../$(srcdir)" ;; \
23985 esac ;; \
e2b9e2dc 23986 esac; \
4fa63067
NN
23987 if [ "$(srcdir)" = "." ] ; then \
23988 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
23989 if $(SHELL) $$s/symlink-tree $${topdir}/libtermcap "no-such-file" ; then \
23990 if [ -f Makefile ]; then \
23991 if $(MAKE) distclean; then \
23992 true; \
23993 else \
23994 exit 1; \
23995 fi; \
23996 else \
23997 true; \
23998 fi; \
23999 else \
24000 exit 1; \
24001 fi; \
24002 else \
24003 true; \
24004 fi; \
24005 srcdiroption="--srcdir=."; \
24006 libsrcdir="."; \
24007 else \
24008 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
24009 libsrcdir="$$s/libtermcap"; \
24010 fi; \
24011 rm -f no-such-file || : ; \
24012 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
24013 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 24014 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 24015 || exit 1
6bd3dfaa 24016@endif target-libtermcap
e2b9e2dc 24017
4fa63067
NN
24018.PHONY: all-target-libtermcap maybe-all-target-libtermcap
24019maybe-all-target-libtermcap:
6bd3dfaa 24020@if target-libtermcap
72b2455a 24021TARGET-target-libtermcap=all
6bd3dfaa 24022maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 24023all-target-libtermcap: configure-target-libtermcap
b40e3958
L
24024 @r=`${PWD_COMMAND}`; export r; \
24025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24026 $(SET_LIB_PATH) \
378fce5b 24027 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24028 (cd $(TARGET_SUBDIR)/libtermcap && \
72b2455a 24029 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 24030@endif target-libtermcap
3866be5d 24031
4fa63067
NN
24032.PHONY: check-target-libtermcap maybe-check-target-libtermcap
24033maybe-check-target-libtermcap:
6bd3dfaa
PB
24034@if target-libtermcap
24035maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 24036
4fa63067
NN
24037# Dummy target for uncheckable module.
24038check-target-libtermcap:
24039
6bd3dfaa 24040@endif target-libtermcap
4fa63067
NN
24041
24042.PHONY: install-target-libtermcap maybe-install-target-libtermcap
24043maybe-install-target-libtermcap:
6bd3dfaa
PB
24044@if target-libtermcap
24045maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
24046
24047install-target-libtermcap: installdirs
b40e3958
L
24048 @r=`${PWD_COMMAND}`; export r; \
24049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24050 $(SET_LIB_PATH) \
378fce5b 24051 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24052 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 24053 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 24054
6bd3dfaa 24055@endif target-libtermcap
3866be5d 24056
4fa63067 24057# Other targets (info, dvi, etc.)
16ae0395 24058
4fa63067
NN
24059.PHONY: maybe-info-target-libtermcap info-target-libtermcap
24060maybe-info-target-libtermcap:
6bd3dfaa
PB
24061@if target-libtermcap
24062maybe-info-target-libtermcap: info-target-libtermcap
4fa63067
NN
24063
24064info-target-libtermcap: \
24065 configure-target-libtermcap
24066 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
24067 r=`${PWD_COMMAND}`; export r; \
b40e3958 24068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24069 $(SET_LIB_PATH) \
378fce5b 24070 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24071 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
24072 for flag in $(EXTRA_TARGET_FLAGS); do \
24073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24074 done; \
24075 (cd $(TARGET_SUBDIR)/libtermcap && \
24076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24078 "RANLIB=$${RANLIB}" \
24079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24080 info) \
4fa63067 24081 || exit 1
3866be5d 24082
6bd3dfaa 24083@endif target-libtermcap
3866be5d 24084
4fa63067
NN
24085.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
24086maybe-dvi-target-libtermcap:
6bd3dfaa
PB
24087@if target-libtermcap
24088maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067
NN
24089
24090dvi-target-libtermcap: \
24091 configure-target-libtermcap
24092 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
24093 r=`${PWD_COMMAND}`; export r; \
24094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24095 $(SET_LIB_PATH) \
378fce5b 24096 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24097 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
24098 for flag in $(EXTRA_TARGET_FLAGS); do \
24099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24100 done; \
24101 (cd $(TARGET_SUBDIR)/libtermcap && \
24102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24104 "RANLIB=$${RANLIB}" \
24105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24106 dvi) \
e2b9e2dc
NN
24107 || exit 1
24108
6bd3dfaa 24109@endif target-libtermcap
4fa63067
NN
24110
24111.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
24112maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
24113@if target-libtermcap
24114maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
24115
24116TAGS-target-libtermcap: \
24117 configure-target-libtermcap
24118 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
24119 r=`${PWD_COMMAND}`; export r; \
b40e3958 24120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24121 $(SET_LIB_PATH) \
378fce5b 24122 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24123 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
24124 for flag in $(EXTRA_TARGET_FLAGS); do \
24125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24126 done; \
24127 (cd $(TARGET_SUBDIR)/libtermcap && \
24128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24130 "RANLIB=$${RANLIB}" \
24131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24132 TAGS) \
4fa63067 24133 || exit 1
3866be5d 24134
6bd3dfaa 24135@endif target-libtermcap
3866be5d 24136
4fa63067
NN
24137.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
24138maybe-install-info-target-libtermcap:
6bd3dfaa
PB
24139@if target-libtermcap
24140maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 24141
4fa63067
NN
24142install-info-target-libtermcap: \
24143 configure-target-libtermcap \
24144 info-target-libtermcap
24145 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
24146 r=`${PWD_COMMAND}`; export r; \
24147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24148 $(SET_LIB_PATH) \
378fce5b 24149 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24150 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
24151 for flag in $(EXTRA_TARGET_FLAGS); do \
24152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24153 done; \
24154 (cd $(TARGET_SUBDIR)/libtermcap && \
24155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24157 "RANLIB=$${RANLIB}" \
24158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24159 install-info) \
4fa63067 24160 || exit 1
3866be5d 24161
6bd3dfaa 24162@endif target-libtermcap
16ae0395 24163
4fa63067
NN
24164.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
24165maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
24166@if target-libtermcap
24167maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
24168
24169installcheck-target-libtermcap: \
24170 configure-target-libtermcap
24171 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
24172 r=`${PWD_COMMAND}`; export r; \
b40e3958 24173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24174 $(SET_LIB_PATH) \
378fce5b 24175 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24176 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
24177 for flag in $(EXTRA_TARGET_FLAGS); do \
24178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24179 done; \
24180 (cd $(TARGET_SUBDIR)/libtermcap && \
24181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24183 "RANLIB=$${RANLIB}" \
24184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24185 installcheck) \
4fa63067 24186 || exit 1
3866be5d 24187
6bd3dfaa 24188@endif target-libtermcap
3866be5d 24189
4fa63067
NN
24190.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
24191maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
24192@if target-libtermcap
24193maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
24194
24195# libtermcap doesn't support mostlyclean.
24196mostlyclean-target-libtermcap:
24197
6bd3dfaa 24198@endif target-libtermcap
4fa63067
NN
24199
24200.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
24201maybe-clean-target-libtermcap:
6bd3dfaa
PB
24202@if target-libtermcap
24203maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
24204
24205# libtermcap doesn't support clean.
24206clean-target-libtermcap:
24207
6bd3dfaa 24208@endif target-libtermcap
4fa63067
NN
24209
24210.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
24211maybe-distclean-target-libtermcap:
6bd3dfaa
PB
24212@if target-libtermcap
24213maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
24214
24215# libtermcap doesn't support distclean.
24216distclean-target-libtermcap:
24217
6bd3dfaa 24218@endif target-libtermcap
4fa63067
NN
24219
24220.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
24221maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
24222@if target-libtermcap
24223maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
24224
24225# libtermcap doesn't support maintainer-clean.
24226maintainer-clean-target-libtermcap:
24227
6bd3dfaa 24228@endif target-libtermcap
4fa63067
NN
24229
24230
24231.PHONY: configure-target-winsup maybe-configure-target-winsup
24232maybe-configure-target-winsup:
6bd3dfaa
PB
24233@if target-winsup
24234maybe-configure-target-winsup: configure-target-winsup
4fa63067
NN
24235
24236# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
24237$(TARGET_SUBDIR)/winsup/multilib.out: multilib.out
24238 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
24239 rm -f $(TARGET_SUBDIR)/winsup/Makefile || : ; \
24240 cp multilib.out $(TARGET_SUBDIR)/winsup/multilib.out
24241
24242configure-target-winsup: $(TARGET_SUBDIR)/winsup/multilib.out
24243 @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
24244 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
b40e3958
L
24245 r=`${PWD_COMMAND}`; export r; \
24246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24247 $(SET_LIB_PATH) \
378fce5b 24248 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24249 echo Configuring in $(TARGET_SUBDIR)/winsup; \
24250 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 24251 case $(srcdir) in \
e2b9e2dc 24252 /* | [A-Za-z]:[\\/]*) \
4fa63067 24253 topdir=$(srcdir) ;; \
e2b9e2dc 24254 *) \
4fa63067
NN
24255 case "$(TARGET_SUBDIR)" in \
24256 .) topdir="../$(srcdir)" ;; \
24257 *) topdir="../../$(srcdir)" ;; \
24258 esac ;; \
e2b9e2dc 24259 esac; \
4fa63067
NN
24260 srcdiroption="--srcdir=$${topdir}/winsup"; \
24261 libsrcdir="$$s/winsup"; \
24262 rm -f no-such-file || : ; \
24263 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
24264 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 24265 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 24266 || exit 1
6bd3dfaa 24267@endif target-winsup
e2b9e2dc 24268
4fa63067
NN
24269.PHONY: all-target-winsup maybe-all-target-winsup
24270maybe-all-target-winsup:
6bd3dfaa 24271@if target-winsup
72b2455a 24272TARGET-target-winsup=all
6bd3dfaa 24273maybe-all-target-winsup: all-target-winsup
4fa63067 24274all-target-winsup: configure-target-winsup
b40e3958
L
24275 @r=`${PWD_COMMAND}`; export r; \
24276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24277 $(SET_LIB_PATH) \
378fce5b 24278 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24279 (cd $(TARGET_SUBDIR)/winsup && \
72b2455a 24280 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 24281@endif target-winsup
3866be5d 24282
4fa63067
NN
24283.PHONY: check-target-winsup maybe-check-target-winsup
24284maybe-check-target-winsup:
6bd3dfaa
PB
24285@if target-winsup
24286maybe-check-target-winsup: check-target-winsup
3866be5d 24287
4fa63067
NN
24288check-target-winsup:
24289 @r=`${PWD_COMMAND}`; export r; \
24290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24291 $(SET_LIB_PATH) \
378fce5b 24292 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24293 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 24294 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 24295
6bd3dfaa 24296@endif target-winsup
3866be5d 24297
4fa63067
NN
24298.PHONY: install-target-winsup maybe-install-target-winsup
24299maybe-install-target-winsup:
6bd3dfaa
PB
24300@if target-winsup
24301maybe-install-target-winsup: install-target-winsup
16ae0395 24302
4fa63067
NN
24303install-target-winsup: installdirs
24304 @r=`${PWD_COMMAND}`; export r; \
24305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24306 $(SET_LIB_PATH) \
378fce5b 24307 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24308 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 24309 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 24310
6bd3dfaa 24311@endif target-winsup
3866be5d 24312
4fa63067
NN
24313# Other targets (info, dvi, etc.)
24314
24315.PHONY: maybe-info-target-winsup info-target-winsup
24316maybe-info-target-winsup:
6bd3dfaa
PB
24317@if target-winsup
24318maybe-info-target-winsup: info-target-winsup
4fa63067
NN
24319
24320info-target-winsup: \
24321 configure-target-winsup
24322 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
24323 r=`${PWD_COMMAND}`; export r; \
24324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24325 $(SET_LIB_PATH) \
378fce5b 24326 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24327 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
24328 for flag in $(EXTRA_TARGET_FLAGS); do \
24329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24330 done; \
24331 (cd $(TARGET_SUBDIR)/winsup && \
24332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24334 "RANLIB=$${RANLIB}" \
24335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24336 info) \
e2b9e2dc
NN
24337 || exit 1
24338
6bd3dfaa 24339@endif target-winsup
3866be5d 24340
4fa63067
NN
24341.PHONY: maybe-dvi-target-winsup dvi-target-winsup
24342maybe-dvi-target-winsup:
6bd3dfaa
PB
24343@if target-winsup
24344maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 24345
4fa63067
NN
24346dvi-target-winsup: \
24347 configure-target-winsup
24348 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
24349 r=`${PWD_COMMAND}`; export r; \
b40e3958 24350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24351 $(SET_LIB_PATH) \
378fce5b 24352 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24353 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
24354 for flag in $(EXTRA_TARGET_FLAGS); do \
24355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24356 done; \
24357 (cd $(TARGET_SUBDIR)/winsup && \
24358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24360 "RANLIB=$${RANLIB}" \
24361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24362 dvi) \
4fa63067 24363 || exit 1
3866be5d 24364
6bd3dfaa 24365@endif target-winsup
3866be5d 24366
4fa63067
NN
24367.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
24368maybe-TAGS-target-winsup:
6bd3dfaa
PB
24369@if target-winsup
24370maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 24371
4fa63067
NN
24372TAGS-target-winsup: \
24373 configure-target-winsup
24374 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
24375 r=`${PWD_COMMAND}`; export r; \
b40e3958 24376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24377 $(SET_LIB_PATH) \
378fce5b 24378 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24379 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
24380 for flag in $(EXTRA_TARGET_FLAGS); do \
24381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24382 done; \
24383 (cd $(TARGET_SUBDIR)/winsup && \
24384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24386 "RANLIB=$${RANLIB}" \
24387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24388 TAGS) \
4fa63067 24389 || exit 1
3866be5d 24390
6bd3dfaa 24391@endif target-winsup
3866be5d 24392
4fa63067
NN
24393.PHONY: maybe-install-info-target-winsup install-info-target-winsup
24394maybe-install-info-target-winsup:
6bd3dfaa
PB
24395@if target-winsup
24396maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
24397
24398install-info-target-winsup: \
24399 configure-target-winsup \
24400 info-target-winsup
24401 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
24402 r=`${PWD_COMMAND}`; export r; \
24403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24404 $(SET_LIB_PATH) \
378fce5b 24405 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24406 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
24407 for flag in $(EXTRA_TARGET_FLAGS); do \
24408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24409 done; \
24410 (cd $(TARGET_SUBDIR)/winsup && \
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}" \
7ffa0b57 24415 install-info) \
e2b9e2dc
NN
24416 || exit 1
24417
6bd3dfaa 24418@endif target-winsup
4fa63067
NN
24419
24420.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
24421maybe-installcheck-target-winsup:
6bd3dfaa
PB
24422@if target-winsup
24423maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
24424
24425installcheck-target-winsup: \
24426 configure-target-winsup
24427 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
24428 r=`${PWD_COMMAND}`; export r; \
b40e3958 24429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24430 $(SET_LIB_PATH) \
378fce5b 24431 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24432 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
24433 for flag in $(EXTRA_TARGET_FLAGS); do \
24434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24435 done; \
24436 (cd $(TARGET_SUBDIR)/winsup && \
24437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24439 "RANLIB=$${RANLIB}" \
24440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24441 installcheck) \
4fa63067 24442 || exit 1
3866be5d 24443
6bd3dfaa 24444@endif target-winsup
3866be5d 24445
4fa63067
NN
24446.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
24447maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
24448@if target-winsup
24449maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
24450
24451mostlyclean-target-winsup:
24452 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
24453 r=`${PWD_COMMAND}`; export r; \
b40e3958 24454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24455 $(SET_LIB_PATH) \
378fce5b 24456 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24457 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
24458 for flag in $(EXTRA_TARGET_FLAGS); do \
24459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24460 done; \
24461 (cd $(TARGET_SUBDIR)/winsup && \
24462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24464 "RANLIB=$${RANLIB}" \
24465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24466 mostlyclean) \
4fa63067 24467 || exit 1
3866be5d 24468
6bd3dfaa 24469@endif target-winsup
3866be5d 24470
4fa63067
NN
24471.PHONY: maybe-clean-target-winsup clean-target-winsup
24472maybe-clean-target-winsup:
6bd3dfaa
PB
24473@if target-winsup
24474maybe-clean-target-winsup: clean-target-winsup
16ae0395 24475
4fa63067
NN
24476clean-target-winsup:
24477 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
24478 r=`${PWD_COMMAND}`; export r; \
b40e3958 24479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24480 $(SET_LIB_PATH) \
378fce5b 24481 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24482 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
24483 for flag in $(EXTRA_TARGET_FLAGS); do \
24484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24485 done; \
24486 (cd $(TARGET_SUBDIR)/winsup && \
24487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24489 "RANLIB=$${RANLIB}" \
24490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24491 clean) \
4fa63067 24492 || exit 1
3866be5d 24493
6bd3dfaa 24494@endif target-winsup
3866be5d 24495
4fa63067
NN
24496.PHONY: maybe-distclean-target-winsup distclean-target-winsup
24497maybe-distclean-target-winsup:
6bd3dfaa
PB
24498@if target-winsup
24499maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
24500
24501distclean-target-winsup:
24502 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
24503 r=`${PWD_COMMAND}`; export r; \
24504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24505 $(SET_LIB_PATH) \
378fce5b 24506 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24507 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
24508 for flag in $(EXTRA_TARGET_FLAGS); do \
24509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24510 done; \
24511 (cd $(TARGET_SUBDIR)/winsup && \
24512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24514 "RANLIB=$${RANLIB}" \
24515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24516 distclean) \
e2b9e2dc
NN
24517 || exit 1
24518
6bd3dfaa 24519@endif target-winsup
3866be5d 24520
4fa63067
NN
24521.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
24522maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
24523@if target-winsup
24524maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 24525
4fa63067
NN
24526maintainer-clean-target-winsup:
24527 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
24528 r=`${PWD_COMMAND}`; export r; \
b40e3958 24529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24530 $(SET_LIB_PATH) \
378fce5b 24531 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24532 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
24533 for flag in $(EXTRA_TARGET_FLAGS); do \
24534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24535 done; \
24536 (cd $(TARGET_SUBDIR)/winsup && \
24537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24539 "RANLIB=$${RANLIB}" \
24540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24541 maintainer-clean) \
4fa63067 24542 || exit 1
3866be5d 24543
6bd3dfaa 24544@endif target-winsup
3866be5d 24545
16ae0395 24546
4fa63067
NN
24547.PHONY: configure-target-libgloss maybe-configure-target-libgloss
24548maybe-configure-target-libgloss:
6bd3dfaa
PB
24549@if target-libgloss
24550maybe-configure-target-libgloss: configure-target-libgloss
3866be5d 24551
4fa63067
NN
24552# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
24553$(TARGET_SUBDIR)/libgloss/multilib.out: multilib.out
24554 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
24555 rm -f $(TARGET_SUBDIR)/libgloss/Makefile || : ; \
24556 cp multilib.out $(TARGET_SUBDIR)/libgloss/multilib.out
3866be5d 24557
4fa63067
NN
24558configure-target-libgloss: $(TARGET_SUBDIR)/libgloss/multilib.out
24559 @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
24560 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
b40e3958
L
24561 r=`${PWD_COMMAND}`; export r; \
24562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24563 $(SET_LIB_PATH) \
378fce5b 24564 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24565 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
24566 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 24567 case $(srcdir) in \
e2b9e2dc 24568 /* | [A-Za-z]:[\\/]*) \
4fa63067 24569 topdir=$(srcdir) ;; \
e2b9e2dc 24570 *) \
4fa63067
NN
24571 case "$(TARGET_SUBDIR)" in \
24572 .) topdir="../$(srcdir)" ;; \
24573 *) topdir="../../$(srcdir)" ;; \
24574 esac ;; \
e2b9e2dc 24575 esac; \
4fa63067
NN
24576 srcdiroption="--srcdir=$${topdir}/libgloss"; \
24577 libsrcdir="$$s/libgloss"; \
24578 rm -f no-such-file || : ; \
24579 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
24580 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 24581 --with-target-subdir="$(TARGET_SUBDIR)" \
e2b9e2dc 24582 || exit 1
6bd3dfaa 24583@endif target-libgloss
e2b9e2dc 24584
4fa63067
NN
24585.PHONY: all-target-libgloss maybe-all-target-libgloss
24586maybe-all-target-libgloss:
6bd3dfaa 24587@if target-libgloss
72b2455a 24588TARGET-target-libgloss=all
6bd3dfaa 24589maybe-all-target-libgloss: all-target-libgloss
4fa63067 24590all-target-libgloss: configure-target-libgloss
b40e3958
L
24591 @r=`${PWD_COMMAND}`; export r; \
24592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24593 $(SET_LIB_PATH) \
378fce5b 24594 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24595 (cd $(TARGET_SUBDIR)/libgloss && \
72b2455a 24596 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 24597@endif target-libgloss
e393202e 24598
4fa63067
NN
24599.PHONY: check-target-libgloss maybe-check-target-libgloss
24600maybe-check-target-libgloss:
6bd3dfaa
PB
24601@if target-libgloss
24602maybe-check-target-libgloss: check-target-libgloss
e393202e 24603
4fa63067
NN
24604# Dummy target for uncheckable module.
24605check-target-libgloss:
e393202e 24606
6bd3dfaa 24607@endif target-libgloss
e393202e 24608
4fa63067
NN
24609.PHONY: install-target-libgloss maybe-install-target-libgloss
24610maybe-install-target-libgloss:
6bd3dfaa
PB
24611@if target-libgloss
24612maybe-install-target-libgloss: install-target-libgloss
16ae0395 24613
4fa63067 24614install-target-libgloss: installdirs
b40e3958
L
24615 @r=`${PWD_COMMAND}`; export r; \
24616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24617 $(SET_LIB_PATH) \
378fce5b 24618 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24619 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 24620 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 24621
6bd3dfaa 24622@endif target-libgloss
3866be5d 24623
4fa63067
NN
24624# Other targets (info, dvi, etc.)
24625
24626.PHONY: maybe-info-target-libgloss info-target-libgloss
24627maybe-info-target-libgloss:
6bd3dfaa
PB
24628@if target-libgloss
24629maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
24630
24631info-target-libgloss: \
24632 configure-target-libgloss
24633 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
24634 r=`${PWD_COMMAND}`; export r; \
24635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24636 $(SET_LIB_PATH) \
378fce5b 24637 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24638 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
24639 for flag in $(EXTRA_TARGET_FLAGS); do \
24640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24641 done; \
24642 (cd $(TARGET_SUBDIR)/libgloss && \
24643 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24644 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24645 "RANLIB=$${RANLIB}" \
24646 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24647 info) \
ce5b542e
MC
24648 || exit 1
24649
6bd3dfaa 24650@endif target-libgloss
ce5b542e 24651
4fa63067
NN
24652.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
24653maybe-dvi-target-libgloss:
6bd3dfaa
PB
24654@if target-libgloss
24655maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 24656
4fa63067
NN
24657dvi-target-libgloss: \
24658 configure-target-libgloss
24659 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
24660 r=`${PWD_COMMAND}`; export r; \
b40e3958 24661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce5b542e 24662 $(SET_LIB_PATH) \
378fce5b 24663 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24664 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
24665 for flag in $(EXTRA_TARGET_FLAGS); do \
24666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24667 done; \
24668 (cd $(TARGET_SUBDIR)/libgloss && \
24669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24671 "RANLIB=$${RANLIB}" \
24672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24673 dvi) \
4fa63067 24674 || exit 1
ce5b542e 24675
6bd3dfaa 24676@endif target-libgloss
ce5b542e 24677
4fa63067
NN
24678.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
24679maybe-TAGS-target-libgloss:
6bd3dfaa
PB
24680@if target-libgloss
24681maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 24682
4fa63067
NN
24683TAGS-target-libgloss: \
24684 configure-target-libgloss
24685 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
24686 r=`${PWD_COMMAND}`; export r; \
b40e3958 24687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce5b542e 24688 $(SET_LIB_PATH) \
378fce5b 24689 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24690 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
24691 for flag in $(EXTRA_TARGET_FLAGS); do \
24692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24693 done; \
24694 (cd $(TARGET_SUBDIR)/libgloss && \
24695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24697 "RANLIB=$${RANLIB}" \
24698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24699 TAGS) \
4fa63067 24700 || exit 1
ce5b542e 24701
6bd3dfaa 24702@endif target-libgloss
ce5b542e 24703
4fa63067
NN
24704.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
24705maybe-install-info-target-libgloss:
6bd3dfaa
PB
24706@if target-libgloss
24707maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
24708
24709install-info-target-libgloss: \
24710 configure-target-libgloss \
24711 info-target-libgloss
24712 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
24713 r=`${PWD_COMMAND}`; export r; \
24714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24715 $(SET_LIB_PATH) \
378fce5b 24716 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24717 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
24718 for flag in $(EXTRA_TARGET_FLAGS); do \
24719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24720 done; \
24721 (cd $(TARGET_SUBDIR)/libgloss && \
24722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24724 "RANLIB=$${RANLIB}" \
24725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24726 install-info) \
e2b9e2dc
NN
24727 || exit 1
24728
6bd3dfaa 24729@endif target-libgloss
e393202e 24730
4fa63067
NN
24731.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
24732maybe-installcheck-target-libgloss:
6bd3dfaa
PB
24733@if target-libgloss
24734maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 24735
4fa63067
NN
24736installcheck-target-libgloss: \
24737 configure-target-libgloss
24738 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
24739 r=`${PWD_COMMAND}`; export r; \
24740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24741 $(SET_LIB_PATH) \
378fce5b 24742 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24743 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
24744 for flag in $(EXTRA_TARGET_FLAGS); do \
24745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24746 done; \
24747 (cd $(TARGET_SUBDIR)/libgloss && \
24748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24750 "RANLIB=$${RANLIB}" \
24751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24752 installcheck) \
4fa63067 24753 || exit 1
3866be5d 24754
6bd3dfaa 24755@endif target-libgloss
3866be5d 24756
4fa63067
NN
24757.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
24758maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
24759@if target-libgloss
24760maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 24761
4fa63067
NN
24762mostlyclean-target-libgloss:
24763 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
24764 r=`${PWD_COMMAND}`; export r; \
b40e3958 24765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24766 $(SET_LIB_PATH) \
378fce5b 24767 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24768 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
24769 for flag in $(EXTRA_TARGET_FLAGS); do \
24770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24771 done; \
24772 (cd $(TARGET_SUBDIR)/libgloss && \
24773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24775 "RANLIB=$${RANLIB}" \
24776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24777 mostlyclean) \
4fa63067 24778 || exit 1
e393202e 24779
6bd3dfaa 24780@endif target-libgloss
3866be5d 24781
4fa63067
NN
24782.PHONY: maybe-clean-target-libgloss clean-target-libgloss
24783maybe-clean-target-libgloss:
6bd3dfaa
PB
24784@if target-libgloss
24785maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
24786
24787clean-target-libgloss:
24788 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
24789 r=`${PWD_COMMAND}`; export r; \
24790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067 24791 $(SET_LIB_PATH) \
378fce5b 24792 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24793 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
24794 for flag in $(EXTRA_TARGET_FLAGS); do \
24795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24796 done; \
24797 (cd $(TARGET_SUBDIR)/libgloss && \
24798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24800 "RANLIB=$${RANLIB}" \
24801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24802 clean) \
e2b9e2dc
NN
24803 || exit 1
24804
6bd3dfaa 24805@endif target-libgloss
e393202e 24806
4fa63067
NN
24807.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
24808maybe-distclean-target-libgloss:
6bd3dfaa
PB
24809@if target-libgloss
24810maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 24811
4fa63067
NN
24812distclean-target-libgloss:
24813 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
24814 r=`${PWD_COMMAND}`; export r; \
24815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24816 $(SET_LIB_PATH) \
378fce5b 24817 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24818 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
24819 for flag in $(EXTRA_TARGET_FLAGS); do \
24820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24821 done; \
24822 (cd $(TARGET_SUBDIR)/libgloss && \
24823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24825 "RANLIB=$${RANLIB}" \
24826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24827 distclean) \
4fa63067 24828 || exit 1
3866be5d 24829
6bd3dfaa 24830@endif target-libgloss
3866be5d 24831
4fa63067
NN
24832.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
24833maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
24834@if target-libgloss
24835maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 24836
4fa63067
NN
24837maintainer-clean-target-libgloss:
24838 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
24839 r=`${PWD_COMMAND}`; export r; \
b40e3958 24840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24841 $(SET_LIB_PATH) \
378fce5b 24842 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24843 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
24844 for flag in $(EXTRA_TARGET_FLAGS); do \
24845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24846 done; \
24847 (cd $(TARGET_SUBDIR)/libgloss && \
24848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24850 "RANLIB=$${RANLIB}" \
24851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24852 maintainer-clean) \
4fa63067 24853 || exit 1
3866be5d 24854
6bd3dfaa 24855@endif target-libgloss
3866be5d 24856
e393202e 24857
4fa63067
NN
24858.PHONY: configure-target-libiberty maybe-configure-target-libiberty
24859maybe-configure-target-libiberty:
6bd3dfaa
PB
24860@if target-libiberty
24861maybe-configure-target-libiberty: configure-target-libiberty
15723a45 24862
1086bc09 24863# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
24864$(TARGET_SUBDIR)/libiberty/multilib.out: multilib.out
24865 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
24866 rm -f $(TARGET_SUBDIR)/libiberty/Makefile || : ; \
24867 cp multilib.out $(TARGET_SUBDIR)/libiberty/multilib.out
15723a45 24868
4fa63067
NN
24869configure-target-libiberty: $(TARGET_SUBDIR)/libiberty/multilib.out
24870 @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
24871 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
b40e3958
L
24872 r=`${PWD_COMMAND}`; export r; \
24873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24874 $(SET_LIB_PATH) \
378fce5b 24875 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24876 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
24877 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b
NN
24878 case $(srcdir) in \
24879 /* | [A-Za-z]:[\\/]*) \
24880 topdir=$(srcdir) ;; \
24881 *) \
24882 case "$(TARGET_SUBDIR)" in \
e393202e
NN
24883 .) topdir="../$(srcdir)" ;; \
24884 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
24885 esac ;; \
24886 esac; \
4fa63067
NN
24887 srcdiroption="--srcdir=$${topdir}/libiberty"; \
24888 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
24889 rm -f no-such-file || : ; \
24890 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
24891 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 24892 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 24893 || exit 1
6bd3dfaa 24894@endif target-libiberty
e393202e 24895
4fa63067
NN
24896.PHONY: all-target-libiberty maybe-all-target-libiberty
24897maybe-all-target-libiberty:
6bd3dfaa 24898@if target-libiberty
72b2455a 24899TARGET-target-libiberty=all
6bd3dfaa 24900maybe-all-target-libiberty: all-target-libiberty
4fa63067 24901all-target-libiberty: configure-target-libiberty
b40e3958
L
24902 @r=`${PWD_COMMAND}`; export r; \
24903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24904 $(SET_LIB_PATH) \
378fce5b 24905 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24906 (cd $(TARGET_SUBDIR)/libiberty && \
72b2455a 24907 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 24908@endif target-libiberty
e393202e 24909
4fa63067
NN
24910.PHONY: check-target-libiberty maybe-check-target-libiberty
24911maybe-check-target-libiberty:
6bd3dfaa
PB
24912@if target-libiberty
24913maybe-check-target-libiberty: check-target-libiberty
16ae0395 24914
4fa63067 24915check-target-libiberty:
b40e3958
L
24916 @r=`${PWD_COMMAND}`; export r; \
24917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 24918 $(SET_LIB_PATH) \
378fce5b 24919 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24920 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 24921 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 24922
6bd3dfaa 24923@endif target-libiberty
e393202e 24924
4fa63067
NN
24925.PHONY: install-target-libiberty maybe-install-target-libiberty
24926maybe-install-target-libiberty:
6bd3dfaa
PB
24927@if target-libiberty
24928maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
24929
24930install-target-libiberty: installdirs
24931 @r=`${PWD_COMMAND}`; export r; \
24932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24933 $(SET_LIB_PATH) \
378fce5b 24934 $(NORMAL_TARGET_EXPORTS) \
4fa63067 24935 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 24936 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 24937
6bd3dfaa 24938@endif target-libiberty
4fa63067
NN
24939
24940# Other targets (info, dvi, etc.)
24941
24942.PHONY: maybe-info-target-libiberty info-target-libiberty
24943maybe-info-target-libiberty:
6bd3dfaa
PB
24944@if target-libiberty
24945maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
24946
24947info-target-libiberty: \
24948 configure-target-libiberty
24949 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
24950 r=`${PWD_COMMAND}`; export r; \
24951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24952 $(SET_LIB_PATH) \
378fce5b 24953 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24954 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
24955 for flag in $(EXTRA_TARGET_FLAGS); do \
24956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24957 done; \
24958 (cd $(TARGET_SUBDIR)/libiberty && \
24959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24961 "RANLIB=$${RANLIB}" \
24962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24963 info) \
4fa63067
NN
24964 || exit 1
24965
6bd3dfaa 24966@endif target-libiberty
4fa63067
NN
24967
24968.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
24969maybe-dvi-target-libiberty:
6bd3dfaa
PB
24970@if target-libiberty
24971maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
24972
24973dvi-target-libiberty: \
24974 configure-target-libiberty
24975 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
24976 r=`${PWD_COMMAND}`; export r; \
24977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24978 $(SET_LIB_PATH) \
378fce5b 24979 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
24980 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
24981 for flag in $(EXTRA_TARGET_FLAGS); do \
24982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24983 done; \
24984 (cd $(TARGET_SUBDIR)/libiberty && \
24985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24987 "RANLIB=$${RANLIB}" \
24988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 24989 dvi) \
4fa63067
NN
24990 || exit 1
24991
6bd3dfaa 24992@endif target-libiberty
4fa63067
NN
24993
24994.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
24995maybe-TAGS-target-libiberty:
6bd3dfaa
PB
24996@if target-libiberty
24997maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
24998
24999TAGS-target-libiberty: \
25000 configure-target-libiberty
25001 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
25002 r=`${PWD_COMMAND}`; export r; \
25003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25004 $(SET_LIB_PATH) \
378fce5b 25005 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25006 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
25007 for flag in $(EXTRA_TARGET_FLAGS); do \
25008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25009 done; \
25010 (cd $(TARGET_SUBDIR)/libiberty && \
25011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25013 "RANLIB=$${RANLIB}" \
25014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25015 TAGS) \
4fa63067
NN
25016 || exit 1
25017
6bd3dfaa 25018@endif target-libiberty
4fa63067
NN
25019
25020.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
25021maybe-install-info-target-libiberty:
6bd3dfaa
PB
25022@if target-libiberty
25023maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
25024
25025install-info-target-libiberty: \
25026 configure-target-libiberty \
25027 info-target-libiberty
25028 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
25029 r=`${PWD_COMMAND}`; export r; \
25030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25031 $(SET_LIB_PATH) \
378fce5b 25032 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25033 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
25034 for flag in $(EXTRA_TARGET_FLAGS); do \
25035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25036 done; \
25037 (cd $(TARGET_SUBDIR)/libiberty && \
25038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25040 "RANLIB=$${RANLIB}" \
25041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25042 install-info) \
4fa63067
NN
25043 || exit 1
25044
6bd3dfaa 25045@endif target-libiberty
4fa63067
NN
25046
25047.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
25048maybe-installcheck-target-libiberty:
6bd3dfaa
PB
25049@if target-libiberty
25050maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
25051
25052installcheck-target-libiberty: \
25053 configure-target-libiberty
25054 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
25055 r=`${PWD_COMMAND}`; export r; \
25056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25057 $(SET_LIB_PATH) \
378fce5b 25058 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25059 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
25060 for flag in $(EXTRA_TARGET_FLAGS); do \
25061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25062 done; \
25063 (cd $(TARGET_SUBDIR)/libiberty && \
25064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25066 "RANLIB=$${RANLIB}" \
25067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25068 installcheck) \
4fa63067
NN
25069 || exit 1
25070
6bd3dfaa 25071@endif target-libiberty
4fa63067
NN
25072
25073.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
25074maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
25075@if target-libiberty
25076maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
25077
25078mostlyclean-target-libiberty:
25079 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
25080 r=`${PWD_COMMAND}`; export r; \
25081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25082 $(SET_LIB_PATH) \
378fce5b 25083 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25084 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
25085 for flag in $(EXTRA_TARGET_FLAGS); do \
25086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25087 done; \
25088 (cd $(TARGET_SUBDIR)/libiberty && \
25089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25091 "RANLIB=$${RANLIB}" \
25092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25093 mostlyclean) \
4fa63067
NN
25094 || exit 1
25095
6bd3dfaa 25096@endif target-libiberty
4fa63067
NN
25097
25098.PHONY: maybe-clean-target-libiberty clean-target-libiberty
25099maybe-clean-target-libiberty:
6bd3dfaa
PB
25100@if target-libiberty
25101maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
25102
25103clean-target-libiberty:
25104 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
25105 r=`${PWD_COMMAND}`; export r; \
25106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25107 $(SET_LIB_PATH) \
378fce5b 25108 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25109 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
25110 for flag in $(EXTRA_TARGET_FLAGS); do \
25111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25112 done; \
25113 (cd $(TARGET_SUBDIR)/libiberty && \
25114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25116 "RANLIB=$${RANLIB}" \
25117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25118 clean) \
4fa63067
NN
25119 || exit 1
25120
6bd3dfaa 25121@endif target-libiberty
4fa63067
NN
25122
25123.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
25124maybe-distclean-target-libiberty:
6bd3dfaa
PB
25125@if target-libiberty
25126maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
25127
25128distclean-target-libiberty:
25129 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
25130 r=`${PWD_COMMAND}`; export r; \
25131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25132 $(SET_LIB_PATH) \
378fce5b 25133 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25134 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
25135 for flag in $(EXTRA_TARGET_FLAGS); do \
25136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25137 done; \
25138 (cd $(TARGET_SUBDIR)/libiberty && \
25139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25141 "RANLIB=$${RANLIB}" \
25142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25143 distclean) \
4fa63067
NN
25144 || exit 1
25145
6bd3dfaa 25146@endif target-libiberty
4fa63067
NN
25147
25148.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
25149maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
25150@if target-libiberty
25151maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
25152
25153maintainer-clean-target-libiberty:
25154 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
25155 r=`${PWD_COMMAND}`; export r; \
25156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25157 $(SET_LIB_PATH) \
378fce5b 25158 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25159 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
25160 for flag in $(EXTRA_TARGET_FLAGS); do \
25161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25162 done; \
25163 (cd $(TARGET_SUBDIR)/libiberty && \
25164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25166 "RANLIB=$${RANLIB}" \
25167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25168 maintainer-clean) \
4fa63067 25169 || exit 1
16ae0395 25170
6bd3dfaa 25171@endif target-libiberty
e393202e
NN
25172
25173
4fa63067
NN
25174.PHONY: configure-target-gperf maybe-configure-target-gperf
25175maybe-configure-target-gperf:
6bd3dfaa
PB
25176@if target-gperf
25177maybe-configure-target-gperf: configure-target-gperf
15723a45 25178
1086bc09 25179# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
25180$(TARGET_SUBDIR)/gperf/multilib.out: multilib.out
25181 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
25182 rm -f $(TARGET_SUBDIR)/gperf/Makefile || : ; \
25183 cp multilib.out $(TARGET_SUBDIR)/gperf/multilib.out
15723a45 25184
4fa63067
NN
25185configure-target-gperf: $(TARGET_SUBDIR)/gperf/multilib.out
25186 @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
25187 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
b40e3958
L
25188 r=`${PWD_COMMAND}`; export r; \
25189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25190 $(SET_LIB_PATH) \
378fce5b 25191 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25192 echo Configuring in $(TARGET_SUBDIR)/gperf; \
25193 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b
NN
25194 case $(srcdir) in \
25195 /* | [A-Za-z]:[\\/]*) \
25196 topdir=$(srcdir) ;; \
25197 *) \
25198 case "$(TARGET_SUBDIR)" in \
25199 .) topdir="../$(srcdir)" ;; \
25200 *) topdir="../../$(srcdir)" ;; \
25201 esac ;; \
25202 esac; \
4fa63067
NN
25203 srcdiroption="--srcdir=$${topdir}/gperf"; \
25204 libsrcdir="$$s/gperf"; \
bba45b8b
NN
25205 rm -f no-such-file || : ; \
25206 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25207 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 25208 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 25209 || exit 1
6bd3dfaa 25210@endif target-gperf
e393202e 25211
4fa63067
NN
25212.PHONY: all-target-gperf maybe-all-target-gperf
25213maybe-all-target-gperf:
6bd3dfaa 25214@if target-gperf
72b2455a 25215TARGET-target-gperf=all
6bd3dfaa 25216maybe-all-target-gperf: all-target-gperf
4fa63067 25217all-target-gperf: configure-target-gperf
b40e3958
L
25218 @r=`${PWD_COMMAND}`; export r; \
25219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25220 $(SET_LIB_PATH) \
378fce5b 25221 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25222 (cd $(TARGET_SUBDIR)/gperf && \
72b2455a 25223 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 25224@endif target-gperf
e393202e 25225
4fa63067
NN
25226.PHONY: check-target-gperf maybe-check-target-gperf
25227maybe-check-target-gperf:
6bd3dfaa
PB
25228@if target-gperf
25229maybe-check-target-gperf: check-target-gperf
16ae0395 25230
4fa63067 25231check-target-gperf:
b40e3958
L
25232 @r=`${PWD_COMMAND}`; export r; \
25233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25234 $(SET_LIB_PATH) \
378fce5b 25235 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25236 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 25237 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 25238
6bd3dfaa 25239@endif target-gperf
e393202e 25240
4fa63067
NN
25241.PHONY: install-target-gperf maybe-install-target-gperf
25242maybe-install-target-gperf:
6bd3dfaa
PB
25243@if target-gperf
25244maybe-install-target-gperf: install-target-gperf
4fa63067
NN
25245
25246install-target-gperf: installdirs
25247 @r=`${PWD_COMMAND}`; export r; \
25248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25249 $(SET_LIB_PATH) \
378fce5b 25250 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25251 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 25252 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 25253
6bd3dfaa 25254@endif target-gperf
4fa63067
NN
25255
25256# Other targets (info, dvi, etc.)
25257
25258.PHONY: maybe-info-target-gperf info-target-gperf
25259maybe-info-target-gperf:
6bd3dfaa
PB
25260@if target-gperf
25261maybe-info-target-gperf: info-target-gperf
4fa63067
NN
25262
25263info-target-gperf: \
25264 configure-target-gperf
25265 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25266 r=`${PWD_COMMAND}`; export r; \
25267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25268 $(SET_LIB_PATH) \
378fce5b 25269 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25270 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
25271 for flag in $(EXTRA_TARGET_FLAGS); do \
25272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25273 done; \
25274 (cd $(TARGET_SUBDIR)/gperf && \
25275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25277 "RANLIB=$${RANLIB}" \
25278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25279 info) \
4fa63067
NN
25280 || exit 1
25281
6bd3dfaa 25282@endif target-gperf
4fa63067
NN
25283
25284.PHONY: maybe-dvi-target-gperf dvi-target-gperf
25285maybe-dvi-target-gperf:
6bd3dfaa
PB
25286@if target-gperf
25287maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
25288
25289dvi-target-gperf: \
25290 configure-target-gperf
25291 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25292 r=`${PWD_COMMAND}`; export r; \
25293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25294 $(SET_LIB_PATH) \
378fce5b 25295 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25296 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
25297 for flag in $(EXTRA_TARGET_FLAGS); do \
25298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25299 done; \
25300 (cd $(TARGET_SUBDIR)/gperf && \
25301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25303 "RANLIB=$${RANLIB}" \
25304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25305 dvi) \
4fa63067
NN
25306 || exit 1
25307
6bd3dfaa 25308@endif target-gperf
4fa63067
NN
25309
25310.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
25311maybe-TAGS-target-gperf:
6bd3dfaa
PB
25312@if target-gperf
25313maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
25314
25315TAGS-target-gperf: \
25316 configure-target-gperf
25317 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25318 r=`${PWD_COMMAND}`; export r; \
25319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25320 $(SET_LIB_PATH) \
378fce5b 25321 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25322 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
25323 for flag in $(EXTRA_TARGET_FLAGS); do \
25324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25325 done; \
25326 (cd $(TARGET_SUBDIR)/gperf && \
25327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25329 "RANLIB=$${RANLIB}" \
25330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25331 TAGS) \
4fa63067
NN
25332 || exit 1
25333
6bd3dfaa 25334@endif target-gperf
4fa63067
NN
25335
25336.PHONY: maybe-install-info-target-gperf install-info-target-gperf
25337maybe-install-info-target-gperf:
6bd3dfaa
PB
25338@if target-gperf
25339maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
25340
25341install-info-target-gperf: \
25342 configure-target-gperf \
25343 info-target-gperf
25344 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25345 r=`${PWD_COMMAND}`; export r; \
25346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25347 $(SET_LIB_PATH) \
378fce5b 25348 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25349 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
25350 for flag in $(EXTRA_TARGET_FLAGS); do \
25351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25352 done; \
25353 (cd $(TARGET_SUBDIR)/gperf && \
25354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25356 "RANLIB=$${RANLIB}" \
25357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25358 install-info) \
4fa63067
NN
25359 || exit 1
25360
6bd3dfaa 25361@endif target-gperf
4fa63067
NN
25362
25363.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
25364maybe-installcheck-target-gperf:
6bd3dfaa
PB
25365@if target-gperf
25366maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
25367
25368installcheck-target-gperf: \
25369 configure-target-gperf
25370 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25371 r=`${PWD_COMMAND}`; export r; \
25372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25373 $(SET_LIB_PATH) \
378fce5b 25374 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25375 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
25376 for flag in $(EXTRA_TARGET_FLAGS); do \
25377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25378 done; \
25379 (cd $(TARGET_SUBDIR)/gperf && \
25380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25382 "RANLIB=$${RANLIB}" \
25383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25384 installcheck) \
4fa63067
NN
25385 || exit 1
25386
6bd3dfaa 25387@endif target-gperf
4fa63067
NN
25388
25389.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
25390maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
25391@if target-gperf
25392maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
25393
25394mostlyclean-target-gperf:
25395 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25396 r=`${PWD_COMMAND}`; export r; \
25397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25398 $(SET_LIB_PATH) \
378fce5b 25399 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25400 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
25401 for flag in $(EXTRA_TARGET_FLAGS); do \
25402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25403 done; \
25404 (cd $(TARGET_SUBDIR)/gperf && \
25405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25407 "RANLIB=$${RANLIB}" \
25408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25409 mostlyclean) \
4fa63067
NN
25410 || exit 1
25411
6bd3dfaa 25412@endif target-gperf
4fa63067
NN
25413
25414.PHONY: maybe-clean-target-gperf clean-target-gperf
25415maybe-clean-target-gperf:
6bd3dfaa
PB
25416@if target-gperf
25417maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
25418
25419clean-target-gperf:
25420 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25421 r=`${PWD_COMMAND}`; export r; \
25422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25423 $(SET_LIB_PATH) \
378fce5b 25424 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25425 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
25426 for flag in $(EXTRA_TARGET_FLAGS); do \
25427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25428 done; \
25429 (cd $(TARGET_SUBDIR)/gperf && \
25430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25432 "RANLIB=$${RANLIB}" \
25433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25434 clean) \
4fa63067
NN
25435 || exit 1
25436
6bd3dfaa 25437@endif target-gperf
4fa63067
NN
25438
25439.PHONY: maybe-distclean-target-gperf distclean-target-gperf
25440maybe-distclean-target-gperf:
6bd3dfaa
PB
25441@if target-gperf
25442maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
25443
25444distclean-target-gperf:
25445 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25446 r=`${PWD_COMMAND}`; export r; \
25447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25448 $(SET_LIB_PATH) \
378fce5b 25449 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25450 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
25451 for flag in $(EXTRA_TARGET_FLAGS); do \
25452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25453 done; \
25454 (cd $(TARGET_SUBDIR)/gperf && \
25455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25457 "RANLIB=$${RANLIB}" \
25458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25459 distclean) \
4fa63067
NN
25460 || exit 1
25461
6bd3dfaa 25462@endif target-gperf
4fa63067
NN
25463
25464.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
25465maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
25466@if target-gperf
25467maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
25468
25469maintainer-clean-target-gperf:
25470 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
25471 r=`${PWD_COMMAND}`; export r; \
25472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25473 $(SET_LIB_PATH) \
378fce5b 25474 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25475 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
25476 for flag in $(EXTRA_TARGET_FLAGS); do \
25477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25478 done; \
25479 (cd $(TARGET_SUBDIR)/gperf && \
25480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25482 "RANLIB=$${RANLIB}" \
25483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25484 maintainer-clean) \
4fa63067 25485 || exit 1
16ae0395 25486
6bd3dfaa 25487@endif target-gperf
e393202e
NN
25488
25489
4fa63067
NN
25490.PHONY: configure-target-examples maybe-configure-target-examples
25491maybe-configure-target-examples:
6bd3dfaa
PB
25492@if target-examples
25493maybe-configure-target-examples: configure-target-examples
15723a45 25494
1086bc09 25495# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
25496$(TARGET_SUBDIR)/examples/multilib.out: multilib.out
25497 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
25498 rm -f $(TARGET_SUBDIR)/examples/Makefile || : ; \
25499 cp multilib.out $(TARGET_SUBDIR)/examples/multilib.out
15723a45 25500
4fa63067
NN
25501configure-target-examples: $(TARGET_SUBDIR)/examples/multilib.out
25502 @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
25503 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
b40e3958
L
25504 r=`${PWD_COMMAND}`; export r; \
25505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25506 $(SET_LIB_PATH) \
378fce5b 25507 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25508 echo Configuring in $(TARGET_SUBDIR)/examples; \
25509 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b
NN
25510 case $(srcdir) in \
25511 /* | [A-Za-z]:[\\/]*) \
25512 topdir=$(srcdir) ;; \
25513 *) \
25514 case "$(TARGET_SUBDIR)" in \
e393202e
NN
25515 .) topdir="../$(srcdir)" ;; \
25516 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
25517 esac ;; \
25518 esac; \
4fa63067
NN
25519 srcdiroption="--srcdir=$${topdir}/examples"; \
25520 libsrcdir="$$s/examples"; \
bba45b8b
NN
25521 rm -f no-such-file || : ; \
25522 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25523 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 25524 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 25525 || exit 1
6bd3dfaa 25526@endif target-examples
e393202e 25527
4fa63067
NN
25528.PHONY: all-target-examples maybe-all-target-examples
25529maybe-all-target-examples:
6bd3dfaa 25530@if target-examples
72b2455a 25531TARGET-target-examples=all
6bd3dfaa 25532maybe-all-target-examples: all-target-examples
4fa63067 25533all-target-examples: configure-target-examples
b40e3958
L
25534 @r=`${PWD_COMMAND}`; export r; \
25535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25536 $(SET_LIB_PATH) \
378fce5b 25537 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25538 (cd $(TARGET_SUBDIR)/examples && \
72b2455a 25539 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 25540@endif target-examples
e393202e 25541
4fa63067
NN
25542.PHONY: check-target-examples maybe-check-target-examples
25543maybe-check-target-examples:
6bd3dfaa
PB
25544@if target-examples
25545maybe-check-target-examples: check-target-examples
16ae0395 25546
4fa63067
NN
25547# Dummy target for uncheckable module.
25548check-target-examples:
25549
6bd3dfaa 25550@endif target-examples
4fa63067
NN
25551
25552.PHONY: install-target-examples maybe-install-target-examples
25553maybe-install-target-examples:
6bd3dfaa
PB
25554@if target-examples
25555maybe-install-target-examples: install-target-examples
4fa63067
NN
25556
25557# Dummy target for uninstallable.
25558install-target-examples:
25559
6bd3dfaa 25560@endif target-examples
4fa63067
NN
25561
25562# Other targets (info, dvi, etc.)
25563
25564.PHONY: maybe-info-target-examples info-target-examples
25565maybe-info-target-examples:
6bd3dfaa
PB
25566@if target-examples
25567maybe-info-target-examples: info-target-examples
4fa63067
NN
25568
25569info-target-examples: \
25570 configure-target-examples
25571 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25572 r=`${PWD_COMMAND}`; export r; \
b40e3958 25573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25574 $(SET_LIB_PATH) \
378fce5b 25575 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25576 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
25577 for flag in $(EXTRA_TARGET_FLAGS); do \
25578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25579 done; \
25580 (cd $(TARGET_SUBDIR)/examples && \
25581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25583 "RANLIB=$${RANLIB}" \
25584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25585 info) \
4fa63067 25586 || exit 1
930314a4 25587
6bd3dfaa 25588@endif target-examples
e393202e 25589
4fa63067
NN
25590.PHONY: maybe-dvi-target-examples dvi-target-examples
25591maybe-dvi-target-examples:
6bd3dfaa
PB
25592@if target-examples
25593maybe-dvi-target-examples: dvi-target-examples
16ae0395 25594
4fa63067
NN
25595dvi-target-examples: \
25596 configure-target-examples
25597 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25598 r=`${PWD_COMMAND}`; export r; \
b40e3958 25599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25600 $(SET_LIB_PATH) \
378fce5b 25601 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25602 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
25603 for flag in $(EXTRA_TARGET_FLAGS); do \
25604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25605 done; \
25606 (cd $(TARGET_SUBDIR)/examples && \
25607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25609 "RANLIB=$${RANLIB}" \
25610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25611 dvi) \
4fa63067
NN
25612 || exit 1
25613
6bd3dfaa 25614@endif target-examples
4fa63067
NN
25615
25616.PHONY: maybe-TAGS-target-examples TAGS-target-examples
25617maybe-TAGS-target-examples:
6bd3dfaa
PB
25618@if target-examples
25619maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
25620
25621TAGS-target-examples: \
25622 configure-target-examples
25623 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25624 r=`${PWD_COMMAND}`; export r; \
25625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25626 $(SET_LIB_PATH) \
378fce5b 25627 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25628 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
25629 for flag in $(EXTRA_TARGET_FLAGS); do \
25630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25631 done; \
25632 (cd $(TARGET_SUBDIR)/examples && \
25633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25635 "RANLIB=$${RANLIB}" \
25636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25637 TAGS) \
4fa63067
NN
25638 || exit 1
25639
6bd3dfaa 25640@endif target-examples
4fa63067
NN
25641
25642.PHONY: maybe-install-info-target-examples install-info-target-examples
25643maybe-install-info-target-examples:
6bd3dfaa
PB
25644@if target-examples
25645maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
25646
25647install-info-target-examples: \
25648 configure-target-examples \
25649 info-target-examples
25650 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25651 r=`${PWD_COMMAND}`; export r; \
25652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25653 $(SET_LIB_PATH) \
378fce5b 25654 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25655 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
25656 for flag in $(EXTRA_TARGET_FLAGS); do \
25657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25658 done; \
25659 (cd $(TARGET_SUBDIR)/examples && \
25660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25662 "RANLIB=$${RANLIB}" \
25663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25664 install-info) \
4fa63067
NN
25665 || exit 1
25666
6bd3dfaa 25667@endif target-examples
4fa63067
NN
25668
25669.PHONY: maybe-installcheck-target-examples installcheck-target-examples
25670maybe-installcheck-target-examples:
6bd3dfaa
PB
25671@if target-examples
25672maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
25673
25674installcheck-target-examples: \
25675 configure-target-examples
25676 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25677 r=`${PWD_COMMAND}`; export r; \
25678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25679 $(SET_LIB_PATH) \
378fce5b 25680 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25681 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
25682 for flag in $(EXTRA_TARGET_FLAGS); do \
25683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25684 done; \
25685 (cd $(TARGET_SUBDIR)/examples && \
25686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25688 "RANLIB=$${RANLIB}" \
25689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25690 installcheck) \
4fa63067
NN
25691 || exit 1
25692
6bd3dfaa 25693@endif target-examples
4fa63067
NN
25694
25695.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
25696maybe-mostlyclean-target-examples:
6bd3dfaa
PB
25697@if target-examples
25698maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
25699
25700mostlyclean-target-examples:
25701 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25702 r=`${PWD_COMMAND}`; export r; \
25703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25704 $(SET_LIB_PATH) \
378fce5b 25705 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25706 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
25707 for flag in $(EXTRA_TARGET_FLAGS); do \
25708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25709 done; \
25710 (cd $(TARGET_SUBDIR)/examples && \
25711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25713 "RANLIB=$${RANLIB}" \
25714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25715 mostlyclean) \
4fa63067
NN
25716 || exit 1
25717
6bd3dfaa 25718@endif target-examples
4fa63067
NN
25719
25720.PHONY: maybe-clean-target-examples clean-target-examples
25721maybe-clean-target-examples:
6bd3dfaa
PB
25722@if target-examples
25723maybe-clean-target-examples: clean-target-examples
4fa63067
NN
25724
25725clean-target-examples:
25726 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25727 r=`${PWD_COMMAND}`; export r; \
25728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25729 $(SET_LIB_PATH) \
378fce5b 25730 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25731 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
25732 for flag in $(EXTRA_TARGET_FLAGS); do \
25733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25734 done; \
25735 (cd $(TARGET_SUBDIR)/examples && \
25736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25738 "RANLIB=$${RANLIB}" \
25739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25740 clean) \
4fa63067
NN
25741 || exit 1
25742
6bd3dfaa 25743@endif target-examples
4fa63067
NN
25744
25745.PHONY: maybe-distclean-target-examples distclean-target-examples
25746maybe-distclean-target-examples:
6bd3dfaa
PB
25747@if target-examples
25748maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
25749
25750distclean-target-examples:
25751 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25752 r=`${PWD_COMMAND}`; export r; \
25753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25754 $(SET_LIB_PATH) \
378fce5b 25755 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25756 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
25757 for flag in $(EXTRA_TARGET_FLAGS); do \
25758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25759 done; \
25760 (cd $(TARGET_SUBDIR)/examples && \
25761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25763 "RANLIB=$${RANLIB}" \
25764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25765 distclean) \
4fa63067
NN
25766 || exit 1
25767
6bd3dfaa 25768@endif target-examples
4fa63067
NN
25769
25770.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
25771maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
25772@if target-examples
25773maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
25774
25775maintainer-clean-target-examples:
25776 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
25777 r=`${PWD_COMMAND}`; export r; \
25778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25779 $(SET_LIB_PATH) \
378fce5b 25780 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25781 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
25782 for flag in $(EXTRA_TARGET_FLAGS); do \
25783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25784 done; \
25785 (cd $(TARGET_SUBDIR)/examples && \
25786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25788 "RANLIB=$${RANLIB}" \
25789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25790 maintainer-clean) \
4fa63067
NN
25791 || exit 1
25792
6bd3dfaa 25793@endif target-examples
e393202e
NN
25794
25795
4fa63067
NN
25796.PHONY: configure-target-libffi maybe-configure-target-libffi
25797maybe-configure-target-libffi:
6bd3dfaa
PB
25798@if target-libffi
25799maybe-configure-target-libffi: configure-target-libffi
15723a45 25800
1086bc09 25801# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
25802$(TARGET_SUBDIR)/libffi/multilib.out: multilib.out
25803 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
25804 rm -f $(TARGET_SUBDIR)/libffi/Makefile || : ; \
25805 cp multilib.out $(TARGET_SUBDIR)/libffi/multilib.out
15723a45 25806
4fa63067
NN
25807configure-target-libffi: $(TARGET_SUBDIR)/libffi/multilib.out
25808 @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
25809 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
b40e3958
L
25810 r=`${PWD_COMMAND}`; export r; \
25811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25812 $(SET_LIB_PATH) \
378fce5b 25813 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25814 echo Configuring in $(TARGET_SUBDIR)/libffi; \
25815 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b
NN
25816 case $(srcdir) in \
25817 /* | [A-Za-z]:[\\/]*) \
25818 topdir=$(srcdir) ;; \
25819 *) \
25820 case "$(TARGET_SUBDIR)" in \
e393202e
NN
25821 .) topdir="../$(srcdir)" ;; \
25822 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
25823 esac ;; \
25824 esac; \
4fa63067
NN
25825 srcdiroption="--srcdir=$${topdir}/libffi"; \
25826 libsrcdir="$$s/libffi"; \
bba45b8b
NN
25827 rm -f no-such-file || : ; \
25828 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
25829 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 25830 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 25831 || exit 1
6bd3dfaa 25832@endif target-libffi
e393202e 25833
4fa63067
NN
25834.PHONY: all-target-libffi maybe-all-target-libffi
25835maybe-all-target-libffi:
6bd3dfaa 25836@if target-libffi
72b2455a 25837TARGET-target-libffi=all
6bd3dfaa 25838maybe-all-target-libffi: all-target-libffi
4fa63067 25839all-target-libffi: configure-target-libffi
b40e3958
L
25840 @r=`${PWD_COMMAND}`; export r; \
25841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25842 $(SET_LIB_PATH) \
378fce5b 25843 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25844 (cd $(TARGET_SUBDIR)/libffi && \
72b2455a 25845 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 25846@endif target-libffi
e393202e 25847
4fa63067
NN
25848.PHONY: check-target-libffi maybe-check-target-libffi
25849maybe-check-target-libffi:
6bd3dfaa
PB
25850@if target-libffi
25851maybe-check-target-libffi: check-target-libffi
16ae0395 25852
4fa63067 25853check-target-libffi:
b40e3958
L
25854 @r=`${PWD_COMMAND}`; export r; \
25855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25856 $(SET_LIB_PATH) \
378fce5b 25857 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25858 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 25859 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 25860
6bd3dfaa 25861@endif target-libffi
e393202e 25862
4fa63067
NN
25863.PHONY: install-target-libffi maybe-install-target-libffi
25864maybe-install-target-libffi:
6bd3dfaa
PB
25865@if target-libffi
25866maybe-install-target-libffi: install-target-libffi
16ae0395 25867
4fa63067 25868install-target-libffi: installdirs
b40e3958
L
25869 @r=`${PWD_COMMAND}`; export r; \
25870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 25871 $(SET_LIB_PATH) \
378fce5b 25872 $(NORMAL_TARGET_EXPORTS) \
4fa63067 25873 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 25874 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 25875
6bd3dfaa 25876@endif target-libffi
e393202e 25877
4fa63067
NN
25878# Other targets (info, dvi, etc.)
25879
25880.PHONY: maybe-info-target-libffi info-target-libffi
25881maybe-info-target-libffi:
6bd3dfaa
PB
25882@if target-libffi
25883maybe-info-target-libffi: info-target-libffi
4fa63067
NN
25884
25885info-target-libffi: \
25886 configure-target-libffi
25887 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
25888 r=`${PWD_COMMAND}`; export r; \
25889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25890 $(SET_LIB_PATH) \
378fce5b 25891 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25892 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
25893 for flag in $(EXTRA_TARGET_FLAGS); do \
25894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25895 done; \
25896 (cd $(TARGET_SUBDIR)/libffi && \
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}" \
7ffa0b57 25901 info) \
4fa63067
NN
25902 || exit 1
25903
6bd3dfaa 25904@endif target-libffi
4fa63067
NN
25905
25906.PHONY: maybe-dvi-target-libffi dvi-target-libffi
25907maybe-dvi-target-libffi:
6bd3dfaa
PB
25908@if target-libffi
25909maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
25910
25911dvi-target-libffi: \
25912 configure-target-libffi
25913 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
25914 r=`${PWD_COMMAND}`; export r; \
25915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25916 $(SET_LIB_PATH) \
378fce5b 25917 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25918 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
25919 for flag in $(EXTRA_TARGET_FLAGS); do \
25920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25921 done; \
25922 (cd $(TARGET_SUBDIR)/libffi && \
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}" \
7ffa0b57 25927 dvi) \
4fa63067
NN
25928 || exit 1
25929
6bd3dfaa 25930@endif target-libffi
4fa63067
NN
25931
25932.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
25933maybe-TAGS-target-libffi:
6bd3dfaa
PB
25934@if target-libffi
25935maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
25936
25937TAGS-target-libffi: \
25938 configure-target-libffi
25939 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
25940 r=`${PWD_COMMAND}`; export r; \
25941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25942 $(SET_LIB_PATH) \
378fce5b 25943 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25944 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
25945 for flag in $(EXTRA_TARGET_FLAGS); do \
25946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25947 done; \
25948 (cd $(TARGET_SUBDIR)/libffi && \
25949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25951 "RANLIB=$${RANLIB}" \
25952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25953 TAGS) \
4fa63067
NN
25954 || exit 1
25955
6bd3dfaa 25956@endif target-libffi
4fa63067
NN
25957
25958.PHONY: maybe-install-info-target-libffi install-info-target-libffi
25959maybe-install-info-target-libffi:
6bd3dfaa
PB
25960@if target-libffi
25961maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
25962
25963install-info-target-libffi: \
25964 configure-target-libffi \
25965 info-target-libffi
25966 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
25967 r=`${PWD_COMMAND}`; export r; \
25968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25969 $(SET_LIB_PATH) \
378fce5b 25970 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25971 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
25972 for flag in $(EXTRA_TARGET_FLAGS); do \
25973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25974 done; \
25975 (cd $(TARGET_SUBDIR)/libffi && \
25976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25978 "RANLIB=$${RANLIB}" \
25979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 25980 install-info) \
4fa63067
NN
25981 || exit 1
25982
6bd3dfaa 25983@endif target-libffi
4fa63067
NN
25984
25985.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
25986maybe-installcheck-target-libffi:
6bd3dfaa
PB
25987@if target-libffi
25988maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
25989
25990installcheck-target-libffi: \
25991 configure-target-libffi
25992 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
25993 r=`${PWD_COMMAND}`; export r; \
25994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25995 $(SET_LIB_PATH) \
378fce5b 25996 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
25997 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
25998 for flag in $(EXTRA_TARGET_FLAGS); do \
25999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26000 done; \
26001 (cd $(TARGET_SUBDIR)/libffi && \
26002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26004 "RANLIB=$${RANLIB}" \
26005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26006 installcheck) \
4fa63067
NN
26007 || exit 1
26008
6bd3dfaa 26009@endif target-libffi
4fa63067
NN
26010
26011.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
26012maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
26013@if target-libffi
26014maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
26015
26016mostlyclean-target-libffi:
26017 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
26018 r=`${PWD_COMMAND}`; export r; \
26019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26020 $(SET_LIB_PATH) \
378fce5b 26021 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26022 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
26023 for flag in $(EXTRA_TARGET_FLAGS); do \
26024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26025 done; \
26026 (cd $(TARGET_SUBDIR)/libffi && \
26027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26029 "RANLIB=$${RANLIB}" \
26030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26031 mostlyclean) \
4fa63067
NN
26032 || exit 1
26033
6bd3dfaa 26034@endif target-libffi
4fa63067
NN
26035
26036.PHONY: maybe-clean-target-libffi clean-target-libffi
26037maybe-clean-target-libffi:
6bd3dfaa
PB
26038@if target-libffi
26039maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
26040
26041clean-target-libffi:
26042 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
26043 r=`${PWD_COMMAND}`; export r; \
26044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26045 $(SET_LIB_PATH) \
378fce5b 26046 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26047 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
26048 for flag in $(EXTRA_TARGET_FLAGS); do \
26049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26050 done; \
26051 (cd $(TARGET_SUBDIR)/libffi && \
26052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26054 "RANLIB=$${RANLIB}" \
26055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26056 clean) \
4fa63067
NN
26057 || exit 1
26058
6bd3dfaa 26059@endif target-libffi
4fa63067
NN
26060
26061.PHONY: maybe-distclean-target-libffi distclean-target-libffi
26062maybe-distclean-target-libffi:
6bd3dfaa
PB
26063@if target-libffi
26064maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
26065
26066distclean-target-libffi:
26067 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
26068 r=`${PWD_COMMAND}`; export r; \
26069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26070 $(SET_LIB_PATH) \
378fce5b 26071 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26072 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
26073 for flag in $(EXTRA_TARGET_FLAGS); do \
26074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26075 done; \
26076 (cd $(TARGET_SUBDIR)/libffi && \
26077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26079 "RANLIB=$${RANLIB}" \
26080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26081 distclean) \
4fa63067
NN
26082 || exit 1
26083
6bd3dfaa 26084@endif target-libffi
4fa63067
NN
26085
26086.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
26087maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
26088@if target-libffi
26089maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
26090
26091maintainer-clean-target-libffi:
26092 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
26093 r=`${PWD_COMMAND}`; export r; \
26094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26095 $(SET_LIB_PATH) \
378fce5b 26096 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26097 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
26098 for flag in $(EXTRA_TARGET_FLAGS); do \
26099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26100 done; \
26101 (cd $(TARGET_SUBDIR)/libffi && \
26102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26104 "RANLIB=$${RANLIB}" \
26105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26106 maintainer-clean) \
4fa63067
NN
26107 || exit 1
26108
6bd3dfaa 26109@endif target-libffi
4fa63067
NN
26110
26111
26112.PHONY: configure-target-libjava maybe-configure-target-libjava
26113maybe-configure-target-libjava:
6bd3dfaa
PB
26114@if target-libjava
26115maybe-configure-target-libjava: configure-target-libjava
15723a45 26116
1086bc09 26117# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
26118$(TARGET_SUBDIR)/libjava/multilib.out: multilib.out
26119 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
26120 rm -f $(TARGET_SUBDIR)/libjava/Makefile || : ; \
26121 cp multilib.out $(TARGET_SUBDIR)/libjava/multilib.out
15723a45 26122
4fa63067
NN
26123configure-target-libjava: $(TARGET_SUBDIR)/libjava/multilib.out
26124 @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
26125 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
b40e3958
L
26126 r=`${PWD_COMMAND}`; export r; \
26127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26128 $(SET_LIB_PATH) \
378fce5b 26129 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26130 echo Configuring in $(TARGET_SUBDIR)/libjava; \
26131 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b
NN
26132 case $(srcdir) in \
26133 /* | [A-Za-z]:[\\/]*) \
26134 topdir=$(srcdir) ;; \
26135 *) \
26136 case "$(TARGET_SUBDIR)" in \
e393202e
NN
26137 .) topdir="../$(srcdir)" ;; \
26138 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
26139 esac ;; \
26140 esac; \
4fa63067
NN
26141 srcdiroption="--srcdir=$${topdir}/libjava"; \
26142 libsrcdir="$$s/libjava"; \
bba45b8b
NN
26143 rm -f no-such-file || : ; \
26144 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
26145 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 26146 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 26147 || exit 1
6bd3dfaa 26148@endif target-libjava
e393202e 26149
4fa63067
NN
26150.PHONY: all-target-libjava maybe-all-target-libjava
26151maybe-all-target-libjava:
6bd3dfaa 26152@if target-libjava
72b2455a 26153TARGET-target-libjava=all
6bd3dfaa 26154maybe-all-target-libjava: all-target-libjava
4fa63067 26155all-target-libjava: configure-target-libjava
b40e3958
L
26156 @r=`${PWD_COMMAND}`; export r; \
26157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26158 $(SET_LIB_PATH) \
378fce5b 26159 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 26160 (cd $(TARGET_SUBDIR)/libjava && \
72b2455a 26161 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 26162@endif target-libjava
e393202e 26163
4fa63067
NN
26164.PHONY: check-target-libjava maybe-check-target-libjava
26165maybe-check-target-libjava:
6bd3dfaa
PB
26166@if target-libjava
26167maybe-check-target-libjava: check-target-libjava
16ae0395 26168
4fa63067
NN
26169check-target-libjava:
26170 @r=`${PWD_COMMAND}`; export r; \
26171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26172 $(SET_LIB_PATH) \
378fce5b 26173 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 26174 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 26175 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 26176
6bd3dfaa 26177@endif target-libjava
930314a4 26178
4fa63067
NN
26179.PHONY: install-target-libjava maybe-install-target-libjava
26180maybe-install-target-libjava:
6bd3dfaa
PB
26181@if target-libjava
26182maybe-install-target-libjava: install-target-libjava
16ae0395 26183
4fa63067 26184install-target-libjava: installdirs
b40e3958
L
26185 @r=`${PWD_COMMAND}`; export r; \
26186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26187 $(SET_LIB_PATH) \
378fce5b 26188 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 26189 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 26190 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 26191
6bd3dfaa 26192@endif target-libjava
e393202e 26193
4fa63067 26194# Other targets (info, dvi, etc.)
15723a45 26195
4fa63067
NN
26196.PHONY: maybe-info-target-libjava info-target-libjava
26197maybe-info-target-libjava:
6bd3dfaa
PB
26198@if target-libjava
26199maybe-info-target-libjava: info-target-libjava
15723a45 26200
4fa63067
NN
26201info-target-libjava: \
26202 configure-target-libjava
26203 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
26204 r=`${PWD_COMMAND}`; export r; \
26205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26206 $(SET_LIB_PATH) \
378fce5b 26207 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26208 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
26209 for flag in $(EXTRA_TARGET_FLAGS); do \
26210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26211 done; \
26212 (cd $(TARGET_SUBDIR)/libjava && \
26213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26215 "RANLIB=$${RANLIB}" \
26216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26217 info) \
bba45b8b 26218 || exit 1
e393202e 26219
6bd3dfaa 26220@endif target-libjava
4fa63067
NN
26221
26222.PHONY: maybe-dvi-target-libjava dvi-target-libjava
26223maybe-dvi-target-libjava:
6bd3dfaa
PB
26224@if target-libjava
26225maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
26226
26227dvi-target-libjava: \
26228 configure-target-libjava
26229 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26230 r=`${PWD_COMMAND}`; export r; \
b40e3958 26231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26232 $(SET_LIB_PATH) \
378fce5b 26233 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26234 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
26235 for flag in $(EXTRA_TARGET_FLAGS); do \
26236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26237 done; \
26238 (cd $(TARGET_SUBDIR)/libjava && \
26239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26241 "RANLIB=$${RANLIB}" \
26242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26243 dvi) \
4fa63067 26244 || exit 1
e393202e 26245
6bd3dfaa 26246@endif target-libjava
16ae0395 26247
4fa63067
NN
26248.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
26249maybe-TAGS-target-libjava:
6bd3dfaa
PB
26250@if target-libjava
26251maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
26252
26253TAGS-target-libjava: \
26254 configure-target-libjava
26255 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26256 r=`${PWD_COMMAND}`; export r; \
b40e3958 26257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26258 $(SET_LIB_PATH) \
378fce5b 26259 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26260 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
26261 for flag in $(EXTRA_TARGET_FLAGS); do \
26262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26263 done; \
26264 (cd $(TARGET_SUBDIR)/libjava && \
26265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26267 "RANLIB=$${RANLIB}" \
26268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26269 TAGS) \
4fa63067 26270 || exit 1
e393202e 26271
6bd3dfaa 26272@endif target-libjava
930314a4 26273
4fa63067
NN
26274.PHONY: maybe-install-info-target-libjava install-info-target-libjava
26275maybe-install-info-target-libjava:
6bd3dfaa
PB
26276@if target-libjava
26277maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 26278
4fa63067
NN
26279install-info-target-libjava: \
26280 configure-target-libjava \
26281 info-target-libjava
26282 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26283 r=`${PWD_COMMAND}`; export r; \
b40e3958 26284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26285 $(SET_LIB_PATH) \
378fce5b 26286 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26287 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
26288 for flag in $(EXTRA_TARGET_FLAGS); do \
26289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26290 done; \
26291 (cd $(TARGET_SUBDIR)/libjava && \
26292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26294 "RANLIB=$${RANLIB}" \
26295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26296 install-info) \
4fa63067 26297 || exit 1
e393202e 26298
6bd3dfaa 26299@endif target-libjava
e393202e 26300
4fa63067
NN
26301.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
26302maybe-installcheck-target-libjava:
6bd3dfaa
PB
26303@if target-libjava
26304maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 26305
4fa63067
NN
26306installcheck-target-libjava: \
26307 configure-target-libjava
26308 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26309 r=`${PWD_COMMAND}`; export r; \
26310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26311 $(SET_LIB_PATH) \
378fce5b 26312 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26313 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
26314 for flag in $(EXTRA_TARGET_FLAGS); do \
26315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26316 done; \
26317 (cd $(TARGET_SUBDIR)/libjava && \
26318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26320 "RANLIB=$${RANLIB}" \
26321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26322 installcheck) \
4fa63067 26323 || exit 1
15723a45 26324
6bd3dfaa 26325@endif target-libjava
4fa63067
NN
26326
26327.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
26328maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
26329@if target-libjava
26330maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
26331
26332mostlyclean-target-libjava:
26333 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26334 r=`${PWD_COMMAND}`; export r; \
26335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26336 $(SET_LIB_PATH) \
378fce5b 26337 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26338 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
26339 for flag in $(EXTRA_TARGET_FLAGS); do \
26340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26341 done; \
26342 (cd $(TARGET_SUBDIR)/libjava && \
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}" \
7ffa0b57 26347 mostlyclean) \
4fa63067
NN
26348 || exit 1
26349
6bd3dfaa 26350@endif target-libjava
4fa63067
NN
26351
26352.PHONY: maybe-clean-target-libjava clean-target-libjava
26353maybe-clean-target-libjava:
6bd3dfaa
PB
26354@if target-libjava
26355maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
26356
26357clean-target-libjava:
26358 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
26359 r=`${PWD_COMMAND}`; export r; \
26360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26361 $(SET_LIB_PATH) \
378fce5b 26362 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26363 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
26364 for flag in $(EXTRA_TARGET_FLAGS); do \
26365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26366 done; \
26367 (cd $(TARGET_SUBDIR)/libjava && \
26368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26370 "RANLIB=$${RANLIB}" \
26371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26372 clean) \
bba45b8b 26373 || exit 1
e393202e 26374
6bd3dfaa 26375@endif target-libjava
e393202e 26376
4fa63067
NN
26377.PHONY: maybe-distclean-target-libjava distclean-target-libjava
26378maybe-distclean-target-libjava:
6bd3dfaa
PB
26379@if target-libjava
26380maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 26381
4fa63067
NN
26382distclean-target-libjava:
26383 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26384 r=`${PWD_COMMAND}`; export r; \
26385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26386 $(SET_LIB_PATH) \
378fce5b 26387 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26388 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
26389 for flag in $(EXTRA_TARGET_FLAGS); do \
26390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26391 done; \
26392 (cd $(TARGET_SUBDIR)/libjava && \
26393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26395 "RANLIB=$${RANLIB}" \
26396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26397 distclean) \
4fa63067 26398 || exit 1
3866be5d 26399
6bd3dfaa 26400@endif target-libjava
930314a4 26401
4fa63067
NN
26402.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
26403maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
26404@if target-libjava
26405maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 26406
4fa63067
NN
26407maintainer-clean-target-libjava:
26408 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
26409 r=`${PWD_COMMAND}`; export r; \
b40e3958 26410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26411 $(SET_LIB_PATH) \
378fce5b 26412 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
26413 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
26414 for flag in $(EXTRA_TARGET_FLAGS); do \
26415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26416 done; \
26417 (cd $(TARGET_SUBDIR)/libjava && \
26418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26420 "RANLIB=$${RANLIB}" \
26421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26422 maintainer-clean) \
4fa63067 26423 || exit 1
e393202e 26424
6bd3dfaa 26425@endif target-libjava
e393202e 26426
4fa63067
NN
26427
26428.PHONY: configure-target-zlib maybe-configure-target-zlib
26429maybe-configure-target-zlib:
6bd3dfaa
PB
26430@if target-zlib
26431maybe-configure-target-zlib: configure-target-zlib
15723a45 26432
1086bc09 26433# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
26434$(TARGET_SUBDIR)/zlib/multilib.out: multilib.out
26435 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
26436 rm -f $(TARGET_SUBDIR)/zlib/Makefile || : ; \
26437 cp multilib.out $(TARGET_SUBDIR)/zlib/multilib.out
15723a45 26438
4fa63067
NN
26439configure-target-zlib: $(TARGET_SUBDIR)/zlib/multilib.out
26440 @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
26441 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
b40e3958
L
26442 r=`${PWD_COMMAND}`; export r; \
26443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26444 $(SET_LIB_PATH) \
378fce5b 26445 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26446 echo Configuring in $(TARGET_SUBDIR)/zlib; \
26447 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b
NN
26448 case $(srcdir) in \
26449 /* | [A-Za-z]:[\\/]*) \
26450 topdir=$(srcdir) ;; \
26451 *) \
26452 case "$(TARGET_SUBDIR)" in \
e393202e
NN
26453 .) topdir="../$(srcdir)" ;; \
26454 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
26455 esac ;; \
26456 esac; \
4fa63067
NN
26457 if [ "$(srcdir)" = "." ] ; then \
26458 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
26459 if $(SHELL) $$s/symlink-tree $${topdir}/zlib "no-such-file" ; then \
26460 if [ -f Makefile ]; then \
26461 if $(MAKE) distclean; then \
26462 true; \
26463 else \
26464 exit 1; \
26465 fi; \
26466 else \
26467 true; \
26468 fi; \
26469 else \
26470 exit 1; \
26471 fi; \
26472 else \
26473 true; \
26474 fi; \
26475 srcdiroption="--srcdir=."; \
26476 libsrcdir="."; \
26477 else \
26478 srcdiroption="--srcdir=$${topdir}/zlib"; \
26479 libsrcdir="$$s/zlib"; \
26480 fi; \
bba45b8b
NN
26481 rm -f no-such-file || : ; \
26482 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
26483 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 26484 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 26485 || exit 1
6bd3dfaa 26486@endif target-zlib
e393202e 26487
4fa63067
NN
26488.PHONY: all-target-zlib maybe-all-target-zlib
26489maybe-all-target-zlib:
6bd3dfaa 26490@if target-zlib
72b2455a 26491TARGET-target-zlib=all
6bd3dfaa 26492maybe-all-target-zlib: all-target-zlib
4fa63067 26493all-target-zlib: configure-target-zlib
b40e3958
L
26494 @r=`${PWD_COMMAND}`; export r; \
26495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26496 $(SET_LIB_PATH) \
378fce5b 26497 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26498 (cd $(TARGET_SUBDIR)/zlib && \
72b2455a 26499 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 26500@endif target-zlib
e393202e 26501
4fa63067
NN
26502.PHONY: check-target-zlib maybe-check-target-zlib
26503maybe-check-target-zlib:
6bd3dfaa
PB
26504@if target-zlib
26505maybe-check-target-zlib: check-target-zlib
16ae0395 26506
4fa63067 26507check-target-zlib:
b40e3958
L
26508 @r=`${PWD_COMMAND}`; export r; \
26509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26510 $(SET_LIB_PATH) \
378fce5b 26511 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26512 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 26513 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 26514
6bd3dfaa 26515@endif target-zlib
930314a4 26516
4fa63067
NN
26517.PHONY: install-target-zlib maybe-install-target-zlib
26518maybe-install-target-zlib:
6bd3dfaa
PB
26519@if target-zlib
26520maybe-install-target-zlib: install-target-zlib
16ae0395 26521
4fa63067 26522install-target-zlib: installdirs
b40e3958
L
26523 @r=`${PWD_COMMAND}`; export r; \
26524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26525 $(SET_LIB_PATH) \
378fce5b 26526 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26527 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 26528 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 26529
6bd3dfaa 26530@endif target-zlib
e393202e 26531
4fa63067 26532# Other targets (info, dvi, etc.)
15723a45 26533
4fa63067
NN
26534.PHONY: maybe-info-target-zlib info-target-zlib
26535maybe-info-target-zlib:
6bd3dfaa
PB
26536@if target-zlib
26537maybe-info-target-zlib: info-target-zlib
15723a45 26538
4fa63067
NN
26539info-target-zlib: \
26540 configure-target-zlib
26541 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
26542 r=`${PWD_COMMAND}`; export r; \
26543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26544 $(SET_LIB_PATH) \
378fce5b 26545 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26546 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
26547 for flag in $(EXTRA_TARGET_FLAGS); do \
26548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26549 done; \
26550 (cd $(TARGET_SUBDIR)/zlib && \
26551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26553 "RANLIB=$${RANLIB}" \
26554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26555 info) \
bba45b8b 26556 || exit 1
e393202e 26557
6bd3dfaa 26558@endif target-zlib
e393202e 26559
4fa63067
NN
26560.PHONY: maybe-dvi-target-zlib dvi-target-zlib
26561maybe-dvi-target-zlib:
6bd3dfaa
PB
26562@if target-zlib
26563maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 26564
4fa63067
NN
26565dvi-target-zlib: \
26566 configure-target-zlib
26567 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
26568 r=`${PWD_COMMAND}`; export r; \
b40e3958 26569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26570 $(SET_LIB_PATH) \
378fce5b 26571 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26572 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
26573 for flag in $(EXTRA_TARGET_FLAGS); do \
26574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26575 done; \
26576 (cd $(TARGET_SUBDIR)/zlib && \
26577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26579 "RANLIB=$${RANLIB}" \
26580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26581 dvi) \
4fa63067 26582 || exit 1
e393202e 26583
6bd3dfaa 26584@endif target-zlib
930314a4 26585
4fa63067
NN
26586.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
26587maybe-TAGS-target-zlib:
6bd3dfaa
PB
26588@if target-zlib
26589maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 26590
4fa63067
NN
26591TAGS-target-zlib: \
26592 configure-target-zlib
26593 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
26594 r=`${PWD_COMMAND}`; export r; \
b40e3958 26595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26596 $(SET_LIB_PATH) \
378fce5b 26597 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26598 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
26599 for flag in $(EXTRA_TARGET_FLAGS); do \
26600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26601 done; \
26602 (cd $(TARGET_SUBDIR)/zlib && \
26603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26605 "RANLIB=$${RANLIB}" \
26606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26607 TAGS) \
4fa63067 26608 || exit 1
e393202e 26609
6bd3dfaa 26610@endif target-zlib
15723a45 26611
4fa63067
NN
26612.PHONY: maybe-install-info-target-zlib install-info-target-zlib
26613maybe-install-info-target-zlib:
6bd3dfaa
PB
26614@if target-zlib
26615maybe-install-info-target-zlib: install-info-target-zlib
15723a45 26616
4fa63067
NN
26617install-info-target-zlib: \
26618 configure-target-zlib \
26619 info-target-zlib
26620 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
26621 r=`${PWD_COMMAND}`; export r; \
26622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26623 $(SET_LIB_PATH) \
378fce5b 26624 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26625 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
26626 for flag in $(EXTRA_TARGET_FLAGS); do \
26627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26628 done; \
26629 (cd $(TARGET_SUBDIR)/zlib && \
26630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26632 "RANLIB=$${RANLIB}" \
26633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26634 install-info) \
bba45b8b 26635 || exit 1
e393202e 26636
6bd3dfaa 26637@endif target-zlib
16ae0395 26638
4fa63067
NN
26639.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
26640maybe-installcheck-target-zlib:
6bd3dfaa
PB
26641@if target-zlib
26642maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 26643
4fa63067
NN
26644installcheck-target-zlib: \
26645 configure-target-zlib
26646 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
26647 r=`${PWD_COMMAND}`; export r; \
26648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26649 $(SET_LIB_PATH) \
378fce5b 26650 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26651 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
26652 for flag in $(EXTRA_TARGET_FLAGS); do \
26653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26654 done; \
26655 (cd $(TARGET_SUBDIR)/zlib && \
26656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26658 "RANLIB=$${RANLIB}" \
26659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26660 installcheck) \
4fa63067 26661 || exit 1
e393202e 26662
6bd3dfaa 26663@endif target-zlib
16ae0395 26664
4fa63067
NN
26665.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
26666maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
26667@if target-zlib
26668maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 26669
4fa63067
NN
26670mostlyclean-target-zlib:
26671 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
26672 r=`${PWD_COMMAND}`; export r; \
26673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26674 $(SET_LIB_PATH) \
378fce5b 26675 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26676 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
26677 for flag in $(EXTRA_TARGET_FLAGS); do \
26678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26679 done; \
26680 (cd $(TARGET_SUBDIR)/zlib && \
26681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26683 "RANLIB=$${RANLIB}" \
26684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26685 mostlyclean) \
4fa63067 26686 || exit 1
e393202e 26687
6bd3dfaa 26688@endif target-zlib
15723a45 26689
4fa63067
NN
26690.PHONY: maybe-clean-target-zlib clean-target-zlib
26691maybe-clean-target-zlib:
6bd3dfaa
PB
26692@if target-zlib
26693maybe-clean-target-zlib: clean-target-zlib
15723a45 26694
4fa63067
NN
26695clean-target-zlib:
26696 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
26697 r=`${PWD_COMMAND}`; export r; \
26698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26699 $(SET_LIB_PATH) \
378fce5b 26700 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26701 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
26702 for flag in $(EXTRA_TARGET_FLAGS); do \
26703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26704 done; \
26705 (cd $(TARGET_SUBDIR)/zlib && \
26706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26708 "RANLIB=$${RANLIB}" \
26709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26710 clean) \
bba45b8b 26711 || exit 1
e393202e 26712
6bd3dfaa 26713@endif target-zlib
e393202e 26714
4fa63067
NN
26715.PHONY: maybe-distclean-target-zlib distclean-target-zlib
26716maybe-distclean-target-zlib:
6bd3dfaa
PB
26717@if target-zlib
26718maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 26719
4fa63067
NN
26720distclean-target-zlib:
26721 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
26722 r=`${PWD_COMMAND}`; export r; \
b40e3958 26723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26724 $(SET_LIB_PATH) \
378fce5b 26725 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26726 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
26727 for flag in $(EXTRA_TARGET_FLAGS); do \
26728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26729 done; \
26730 (cd $(TARGET_SUBDIR)/zlib && \
26731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26733 "RANLIB=$${RANLIB}" \
26734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26735 distclean) \
4fa63067 26736 || exit 1
e393202e 26737
6bd3dfaa 26738@endif target-zlib
e393202e 26739
4fa63067
NN
26740.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
26741maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
26742@if target-zlib
26743maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 26744
4fa63067
NN
26745maintainer-clean-target-zlib:
26746 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
26747 r=`${PWD_COMMAND}`; export r; \
b40e3958 26748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26749 $(SET_LIB_PATH) \
378fce5b 26750 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26751 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
26752 for flag in $(EXTRA_TARGET_FLAGS); do \
26753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26754 done; \
26755 (cd $(TARGET_SUBDIR)/zlib && \
26756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26758 "RANLIB=$${RANLIB}" \
26759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26760 maintainer-clean) \
4fa63067 26761 || exit 1
e393202e 26762
6bd3dfaa 26763@endif target-zlib
930314a4 26764
4fa63067
NN
26765
26766.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
26767maybe-configure-target-boehm-gc:
6bd3dfaa
PB
26768@if target-boehm-gc
26769maybe-configure-target-boehm-gc: configure-target-boehm-gc
15723a45 26770
1086bc09 26771# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
26772$(TARGET_SUBDIR)/boehm-gc/multilib.out: multilib.out
26773 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
26774 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile || : ; \
26775 cp multilib.out $(TARGET_SUBDIR)/boehm-gc/multilib.out
15723a45 26776
4fa63067
NN
26777configure-target-boehm-gc: $(TARGET_SUBDIR)/boehm-gc/multilib.out
26778 @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
26779 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
b40e3958
L
26780 r=`${PWD_COMMAND}`; export r; \
26781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26782 $(SET_LIB_PATH) \
378fce5b 26783 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26784 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
26785 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b
NN
26786 case $(srcdir) in \
26787 /* | [A-Za-z]:[\\/]*) \
26788 topdir=$(srcdir) ;; \
26789 *) \
26790 case "$(TARGET_SUBDIR)" in \
e393202e
NN
26791 .) topdir="../$(srcdir)" ;; \
26792 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
26793 esac ;; \
26794 esac; \
4fa63067
NN
26795 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
26796 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
26797 rm -f no-such-file || : ; \
26798 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
26799 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 26800 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 26801 || exit 1
6bd3dfaa 26802@endif target-boehm-gc
e393202e 26803
4fa63067
NN
26804.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
26805maybe-all-target-boehm-gc:
6bd3dfaa 26806@if target-boehm-gc
72b2455a 26807TARGET-target-boehm-gc=all
6bd3dfaa 26808maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 26809all-target-boehm-gc: configure-target-boehm-gc
b40e3958
L
26810 @r=`${PWD_COMMAND}`; export r; \
26811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26812 $(SET_LIB_PATH) \
378fce5b 26813 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26814 (cd $(TARGET_SUBDIR)/boehm-gc && \
72b2455a 26815 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 26816@endif target-boehm-gc
e393202e 26817
4fa63067
NN
26818.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
26819maybe-check-target-boehm-gc:
6bd3dfaa
PB
26820@if target-boehm-gc
26821maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 26822
4fa63067 26823check-target-boehm-gc:
b40e3958
L
26824 @r=`${PWD_COMMAND}`; export r; \
26825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26826 $(SET_LIB_PATH) \
378fce5b 26827 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26828 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 26829 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 26830
6bd3dfaa 26831@endif target-boehm-gc
930314a4 26832
4fa63067
NN
26833.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
26834maybe-install-target-boehm-gc:
6bd3dfaa
PB
26835@if target-boehm-gc
26836maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 26837
4fa63067 26838install-target-boehm-gc: installdirs
b40e3958
L
26839 @r=`${PWD_COMMAND}`; export r; \
26840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 26841 $(SET_LIB_PATH) \
378fce5b 26842 $(NORMAL_TARGET_EXPORTS) \
4fa63067 26843 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 26844 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 26845
6bd3dfaa 26846@endif target-boehm-gc
e393202e 26847
4fa63067
NN
26848# Other targets (info, dvi, etc.)
26849
26850.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
26851maybe-info-target-boehm-gc:
6bd3dfaa
PB
26852@if target-boehm-gc
26853maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
26854
26855info-target-boehm-gc: \
26856 configure-target-boehm-gc
26857 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
26858 r=`${PWD_COMMAND}`; export r; \
26859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26860 $(SET_LIB_PATH) \
378fce5b 26861 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26862 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
26863 for flag in $(EXTRA_TARGET_FLAGS); do \
26864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26865 done; \
26866 (cd $(TARGET_SUBDIR)/boehm-gc && \
26867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26869 "RANLIB=$${RANLIB}" \
26870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26871 info) \
4fa63067
NN
26872 || exit 1
26873
6bd3dfaa 26874@endif target-boehm-gc
4fa63067
NN
26875
26876.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
26877maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
26878@if target-boehm-gc
26879maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
26880
26881dvi-target-boehm-gc: \
26882 configure-target-boehm-gc
26883 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
26884 r=`${PWD_COMMAND}`; export r; \
26885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26886 $(SET_LIB_PATH) \
378fce5b 26887 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26888 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
26889 for flag in $(EXTRA_TARGET_FLAGS); do \
26890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26891 done; \
26892 (cd $(TARGET_SUBDIR)/boehm-gc && \
26893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26895 "RANLIB=$${RANLIB}" \
26896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26897 dvi) \
4fa63067
NN
26898 || exit 1
26899
6bd3dfaa 26900@endif target-boehm-gc
4fa63067
NN
26901
26902.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
26903maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
26904@if target-boehm-gc
26905maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
26906
26907TAGS-target-boehm-gc: \
26908 configure-target-boehm-gc
26909 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
26910 r=`${PWD_COMMAND}`; export r; \
26911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26912 $(SET_LIB_PATH) \
378fce5b 26913 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26914 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
26915 for flag in $(EXTRA_TARGET_FLAGS); do \
26916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26917 done; \
26918 (cd $(TARGET_SUBDIR)/boehm-gc && \
26919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26921 "RANLIB=$${RANLIB}" \
26922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26923 TAGS) \
4fa63067
NN
26924 || exit 1
26925
6bd3dfaa 26926@endif target-boehm-gc
4fa63067
NN
26927
26928.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
26929maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
26930@if target-boehm-gc
26931maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
26932
26933install-info-target-boehm-gc: \
26934 configure-target-boehm-gc \
26935 info-target-boehm-gc
26936 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
26937 r=`${PWD_COMMAND}`; export r; \
26938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26939 $(SET_LIB_PATH) \
378fce5b 26940 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26941 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
26942 for flag in $(EXTRA_TARGET_FLAGS); do \
26943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26944 done; \
26945 (cd $(TARGET_SUBDIR)/boehm-gc && \
26946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26948 "RANLIB=$${RANLIB}" \
26949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26950 install-info) \
4fa63067
NN
26951 || exit 1
26952
6bd3dfaa 26953@endif target-boehm-gc
4fa63067
NN
26954
26955.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
26956maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
26957@if target-boehm-gc
26958maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
26959
26960installcheck-target-boehm-gc: \
26961 configure-target-boehm-gc
26962 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
26963 r=`${PWD_COMMAND}`; export r; \
26964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26965 $(SET_LIB_PATH) \
378fce5b 26966 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26967 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
26968 for flag in $(EXTRA_TARGET_FLAGS); do \
26969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26970 done; \
26971 (cd $(TARGET_SUBDIR)/boehm-gc && \
26972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26974 "RANLIB=$${RANLIB}" \
26975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 26976 installcheck) \
4fa63067
NN
26977 || exit 1
26978
6bd3dfaa 26979@endif target-boehm-gc
4fa63067
NN
26980
26981.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
26982maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
26983@if target-boehm-gc
26984maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
26985
26986mostlyclean-target-boehm-gc:
26987 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
26988 r=`${PWD_COMMAND}`; export r; \
26989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26990 $(SET_LIB_PATH) \
378fce5b 26991 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
26992 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
26993 for flag in $(EXTRA_TARGET_FLAGS); do \
26994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26995 done; \
26996 (cd $(TARGET_SUBDIR)/boehm-gc && \
26997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26999 "RANLIB=$${RANLIB}" \
27000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27001 mostlyclean) \
4fa63067
NN
27002 || exit 1
27003
6bd3dfaa 27004@endif target-boehm-gc
4fa63067
NN
27005
27006.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
27007maybe-clean-target-boehm-gc:
6bd3dfaa
PB
27008@if target-boehm-gc
27009maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
27010
27011clean-target-boehm-gc:
27012 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
27013 r=`${PWD_COMMAND}`; export r; \
27014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27015 $(SET_LIB_PATH) \
378fce5b 27016 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27017 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
27018 for flag in $(EXTRA_TARGET_FLAGS); do \
27019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27020 done; \
27021 (cd $(TARGET_SUBDIR)/boehm-gc && \
27022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27024 "RANLIB=$${RANLIB}" \
27025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27026 clean) \
4fa63067
NN
27027 || exit 1
27028
6bd3dfaa 27029@endif target-boehm-gc
4fa63067
NN
27030
27031.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
27032maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
27033@if target-boehm-gc
27034maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
27035
27036distclean-target-boehm-gc:
27037 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
27038 r=`${PWD_COMMAND}`; export r; \
27039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27040 $(SET_LIB_PATH) \
378fce5b 27041 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27042 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
27043 for flag in $(EXTRA_TARGET_FLAGS); do \
27044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27045 done; \
27046 (cd $(TARGET_SUBDIR)/boehm-gc && \
27047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27049 "RANLIB=$${RANLIB}" \
27050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27051 distclean) \
4fa63067
NN
27052 || exit 1
27053
6bd3dfaa 27054@endif target-boehm-gc
4fa63067
NN
27055
27056.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
27057maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
27058@if target-boehm-gc
27059maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
27060
27061maintainer-clean-target-boehm-gc:
27062 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
27063 r=`${PWD_COMMAND}`; export r; \
27064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27065 $(SET_LIB_PATH) \
378fce5b 27066 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27067 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
27068 for flag in $(EXTRA_TARGET_FLAGS); do \
27069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27070 done; \
27071 (cd $(TARGET_SUBDIR)/boehm-gc && \
27072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27074 "RANLIB=$${RANLIB}" \
27075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27076 maintainer-clean) \
4fa63067
NN
27077 || exit 1
27078
6bd3dfaa 27079@endif target-boehm-gc
4fa63067
NN
27080
27081
27082.PHONY: configure-target-qthreads maybe-configure-target-qthreads
27083maybe-configure-target-qthreads:
6bd3dfaa
PB
27084@if target-qthreads
27085maybe-configure-target-qthreads: configure-target-qthreads
15723a45 27086
1086bc09 27087# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
27088$(TARGET_SUBDIR)/qthreads/multilib.out: multilib.out
27089 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
27090 rm -f $(TARGET_SUBDIR)/qthreads/Makefile || : ; \
27091 cp multilib.out $(TARGET_SUBDIR)/qthreads/multilib.out
15723a45 27092
4fa63067
NN
27093configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/multilib.out
27094 @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
27095 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
b40e3958
L
27096 r=`${PWD_COMMAND}`; export r; \
27097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27098 $(SET_LIB_PATH) \
378fce5b 27099 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27100 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
27101 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b
NN
27102 case $(srcdir) in \
27103 /* | [A-Za-z]:[\\/]*) \
27104 topdir=$(srcdir) ;; \
27105 *) \
27106 case "$(TARGET_SUBDIR)" in \
e393202e
NN
27107 .) topdir="../$(srcdir)" ;; \
27108 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
27109 esac ;; \
27110 esac; \
4fa63067
NN
27111 srcdiroption="--srcdir=$${topdir}/qthreads"; \
27112 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
27113 rm -f no-such-file || : ; \
27114 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
27115 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 27116 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 27117 || exit 1
6bd3dfaa 27118@endif target-qthreads
252b5132 27119
4fa63067
NN
27120.PHONY: all-target-qthreads maybe-all-target-qthreads
27121maybe-all-target-qthreads:
6bd3dfaa 27122@if target-qthreads
72b2455a 27123TARGET-target-qthreads=all
6bd3dfaa 27124maybe-all-target-qthreads: all-target-qthreads
4fa63067 27125all-target-qthreads: configure-target-qthreads
b40e3958
L
27126 @r=`${PWD_COMMAND}`; export r; \
27127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27128 $(SET_LIB_PATH) \
378fce5b 27129 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27130 (cd $(TARGET_SUBDIR)/qthreads && \
72b2455a 27131 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 27132@endif target-qthreads
252b5132 27133
4fa63067
NN
27134.PHONY: check-target-qthreads maybe-check-target-qthreads
27135maybe-check-target-qthreads:
6bd3dfaa
PB
27136@if target-qthreads
27137maybe-check-target-qthreads: check-target-qthreads
16ae0395 27138
4fa63067 27139check-target-qthreads:
b40e3958
L
27140 @r=`${PWD_COMMAND}`; export r; \
27141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27142 $(SET_LIB_PATH) \
378fce5b 27143 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27144 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 27145 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 27146
6bd3dfaa 27147@endif target-qthreads
930314a4 27148
4fa63067
NN
27149.PHONY: install-target-qthreads maybe-install-target-qthreads
27150maybe-install-target-qthreads:
6bd3dfaa
PB
27151@if target-qthreads
27152maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
27153
27154install-target-qthreads: installdirs
27155 @r=`${PWD_COMMAND}`; export r; \
27156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27157 $(SET_LIB_PATH) \
378fce5b 27158 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27159 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 27160 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 27161
6bd3dfaa 27162@endif target-qthreads
4fa63067
NN
27163
27164# Other targets (info, dvi, etc.)
27165
27166.PHONY: maybe-info-target-qthreads info-target-qthreads
27167maybe-info-target-qthreads:
6bd3dfaa
PB
27168@if target-qthreads
27169maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
27170
27171info-target-qthreads: \
27172 configure-target-qthreads
27173 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27174 r=`${PWD_COMMAND}`; export r; \
27175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27176 $(SET_LIB_PATH) \
378fce5b 27177 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27178 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
27179 for flag in $(EXTRA_TARGET_FLAGS); do \
27180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27181 done; \
27182 (cd $(TARGET_SUBDIR)/qthreads && \
27183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27185 "RANLIB=$${RANLIB}" \
27186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27187 info) \
4fa63067
NN
27188 || exit 1
27189
6bd3dfaa 27190@endif target-qthreads
4fa63067
NN
27191
27192.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
27193maybe-dvi-target-qthreads:
6bd3dfaa
PB
27194@if target-qthreads
27195maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
27196
27197dvi-target-qthreads: \
27198 configure-target-qthreads
27199 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27200 r=`${PWD_COMMAND}`; export r; \
27201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27202 $(SET_LIB_PATH) \
378fce5b 27203 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27204 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
27205 for flag in $(EXTRA_TARGET_FLAGS); do \
27206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27207 done; \
27208 (cd $(TARGET_SUBDIR)/qthreads && \
27209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27211 "RANLIB=$${RANLIB}" \
27212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27213 dvi) \
4fa63067
NN
27214 || exit 1
27215
6bd3dfaa 27216@endif target-qthreads
4fa63067
NN
27217
27218.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
27219maybe-TAGS-target-qthreads:
6bd3dfaa
PB
27220@if target-qthreads
27221maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
27222
27223TAGS-target-qthreads: \
27224 configure-target-qthreads
27225 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27226 r=`${PWD_COMMAND}`; export r; \
27227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27228 $(SET_LIB_PATH) \
378fce5b 27229 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27230 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
27231 for flag in $(EXTRA_TARGET_FLAGS); do \
27232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27233 done; \
27234 (cd $(TARGET_SUBDIR)/qthreads && \
27235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27237 "RANLIB=$${RANLIB}" \
27238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27239 TAGS) \
4fa63067
NN
27240 || exit 1
27241
6bd3dfaa 27242@endif target-qthreads
4fa63067
NN
27243
27244.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
27245maybe-install-info-target-qthreads:
6bd3dfaa
PB
27246@if target-qthreads
27247maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
27248
27249install-info-target-qthreads: \
27250 configure-target-qthreads \
27251 info-target-qthreads
27252 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27253 r=`${PWD_COMMAND}`; export r; \
27254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27255 $(SET_LIB_PATH) \
378fce5b 27256 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27257 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
27258 for flag in $(EXTRA_TARGET_FLAGS); do \
27259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27260 done; \
27261 (cd $(TARGET_SUBDIR)/qthreads && \
27262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27264 "RANLIB=$${RANLIB}" \
27265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27266 install-info) \
4fa63067
NN
27267 || exit 1
27268
6bd3dfaa 27269@endif target-qthreads
4fa63067
NN
27270
27271.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
27272maybe-installcheck-target-qthreads:
6bd3dfaa
PB
27273@if target-qthreads
27274maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
27275
27276installcheck-target-qthreads: \
27277 configure-target-qthreads
27278 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27279 r=`${PWD_COMMAND}`; export r; \
27280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27281 $(SET_LIB_PATH) \
378fce5b 27282 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27283 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
27284 for flag in $(EXTRA_TARGET_FLAGS); do \
27285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27286 done; \
27287 (cd $(TARGET_SUBDIR)/qthreads && \
27288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27290 "RANLIB=$${RANLIB}" \
27291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27292 installcheck) \
4fa63067
NN
27293 || exit 1
27294
6bd3dfaa 27295@endif target-qthreads
4fa63067
NN
27296
27297.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
27298maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
27299@if target-qthreads
27300maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
27301
27302mostlyclean-target-qthreads:
27303 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27304 r=`${PWD_COMMAND}`; export r; \
27305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27306 $(SET_LIB_PATH) \
378fce5b 27307 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27308 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
27309 for flag in $(EXTRA_TARGET_FLAGS); do \
27310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27311 done; \
27312 (cd $(TARGET_SUBDIR)/qthreads && \
27313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27315 "RANLIB=$${RANLIB}" \
27316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27317 mostlyclean) \
4fa63067
NN
27318 || exit 1
27319
6bd3dfaa 27320@endif target-qthreads
4fa63067
NN
27321
27322.PHONY: maybe-clean-target-qthreads clean-target-qthreads
27323maybe-clean-target-qthreads:
6bd3dfaa
PB
27324@if target-qthreads
27325maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
27326
27327clean-target-qthreads:
27328 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27329 r=`${PWD_COMMAND}`; export r; \
27330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27331 $(SET_LIB_PATH) \
378fce5b 27332 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27333 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
27334 for flag in $(EXTRA_TARGET_FLAGS); do \
27335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27336 done; \
27337 (cd $(TARGET_SUBDIR)/qthreads && \
27338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27340 "RANLIB=$${RANLIB}" \
27341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27342 clean) \
4fa63067
NN
27343 || exit 1
27344
6bd3dfaa 27345@endif target-qthreads
4fa63067
NN
27346
27347.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
27348maybe-distclean-target-qthreads:
6bd3dfaa
PB
27349@if target-qthreads
27350maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
27351
27352distclean-target-qthreads:
27353 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27354 r=`${PWD_COMMAND}`; export r; \
27355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27356 $(SET_LIB_PATH) \
378fce5b 27357 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27358 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
27359 for flag in $(EXTRA_TARGET_FLAGS); do \
27360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27361 done; \
27362 (cd $(TARGET_SUBDIR)/qthreads && \
27363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27365 "RANLIB=$${RANLIB}" \
27366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27367 distclean) \
4fa63067
NN
27368 || exit 1
27369
6bd3dfaa 27370@endif target-qthreads
4fa63067
NN
27371
27372.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
27373maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
27374@if target-qthreads
27375maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
27376
27377maintainer-clean-target-qthreads:
27378 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
27379 r=`${PWD_COMMAND}`; export r; \
27380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27381 $(SET_LIB_PATH) \
378fce5b 27382 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27383 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
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)/qthreads && \
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 maintainer-clean) \
4fa63067 27393 || exit 1
16ae0395 27394
6bd3dfaa 27395@endif target-qthreads
49b7683b 27396
e393202e 27397
4fa63067
NN
27398.PHONY: configure-target-rda maybe-configure-target-rda
27399maybe-configure-target-rda:
6bd3dfaa
PB
27400@if target-rda
27401maybe-configure-target-rda: configure-target-rda
15723a45 27402
1086bc09 27403# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
4fa63067
NN
27404$(TARGET_SUBDIR)/rda/multilib.out: multilib.out
27405 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
27406 rm -f $(TARGET_SUBDIR)/rda/Makefile || : ; \
27407 cp multilib.out $(TARGET_SUBDIR)/rda/multilib.out
15723a45 27408
4fa63067
NN
27409configure-target-rda: $(TARGET_SUBDIR)/rda/multilib.out
27410 @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
27411 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
b40e3958
L
27412 r=`${PWD_COMMAND}`; export r; \
27413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27414 $(SET_LIB_PATH) \
378fce5b 27415 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27416 echo Configuring in $(TARGET_SUBDIR)/rda; \
27417 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b
NN
27418 case $(srcdir) in \
27419 /* | [A-Za-z]:[\\/]*) \
27420 topdir=$(srcdir) ;; \
27421 *) \
27422 case "$(TARGET_SUBDIR)" in \
49b7683b
DD
27423 .) topdir="../$(srcdir)" ;; \
27424 *) topdir="../../$(srcdir)" ;; \
bba45b8b
NN
27425 esac ;; \
27426 esac; \
4fa63067
NN
27427 srcdiroption="--srcdir=$${topdir}/rda"; \
27428 libsrcdir="$$s/rda"; \
bba45b8b
NN
27429 rm -f no-such-file || : ; \
27430 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
27431 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 27432 --with-target-subdir="$(TARGET_SUBDIR)" \
bba45b8b 27433 || exit 1
6bd3dfaa 27434@endif target-rda
49b7683b 27435
4fa63067
NN
27436.PHONY: all-target-rda maybe-all-target-rda
27437maybe-all-target-rda:
6bd3dfaa 27438@if target-rda
72b2455a 27439TARGET-target-rda=all
6bd3dfaa 27440maybe-all-target-rda: all-target-rda
4fa63067 27441all-target-rda: configure-target-rda
b40e3958
L
27442 @r=`${PWD_COMMAND}`; export r; \
27443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27444 $(SET_LIB_PATH) \
378fce5b 27445 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27446 (cd $(TARGET_SUBDIR)/rda && \
72b2455a 27447 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 27448@endif target-rda
252b5132 27449
4fa63067
NN
27450.PHONY: check-target-rda maybe-check-target-rda
27451maybe-check-target-rda:
6bd3dfaa
PB
27452@if target-rda
27453maybe-check-target-rda: check-target-rda
16ae0395 27454
4fa63067 27455check-target-rda:
b40e3958
L
27456 @r=`${PWD_COMMAND}`; export r; \
27457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27458 $(SET_LIB_PATH) \
378fce5b 27459 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27460 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 27461 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 27462
6bd3dfaa 27463@endif target-rda
930314a4 27464
4fa63067
NN
27465.PHONY: install-target-rda maybe-install-target-rda
27466maybe-install-target-rda:
6bd3dfaa
PB
27467@if target-rda
27468maybe-install-target-rda: install-target-rda
16ae0395 27469
4fa63067 27470install-target-rda: installdirs
b40e3958
L
27471 @r=`${PWD_COMMAND}`; export r; \
27472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27473 $(SET_LIB_PATH) \
378fce5b 27474 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27475 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 27476 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 27477
6bd3dfaa 27478@endif target-rda
e393202e 27479
4fa63067 27480# Other targets (info, dvi, etc.)
15723a45 27481
4fa63067
NN
27482.PHONY: maybe-info-target-rda info-target-rda
27483maybe-info-target-rda:
6bd3dfaa
PB
27484@if target-rda
27485maybe-info-target-rda: info-target-rda
15723a45 27486
4fa63067
NN
27487info-target-rda: \
27488 configure-target-rda
27489 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
27490 r=`${PWD_COMMAND}`; export r; \
27491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27492 $(SET_LIB_PATH) \
378fce5b 27493 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27494 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
27495 for flag in $(EXTRA_TARGET_FLAGS); do \
27496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27497 done; \
27498 (cd $(TARGET_SUBDIR)/rda && \
27499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27501 "RANLIB=$${RANLIB}" \
27502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27503 info) \
bba45b8b 27504 || exit 1
252b5132 27505
6bd3dfaa 27506@endif target-rda
4fa63067
NN
27507
27508.PHONY: maybe-dvi-target-rda dvi-target-rda
27509maybe-dvi-target-rda:
6bd3dfaa
PB
27510@if target-rda
27511maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
27512
27513dvi-target-rda: \
27514 configure-target-rda
27515 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27516 r=`${PWD_COMMAND}`; export r; \
b40e3958 27517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27518 $(SET_LIB_PATH) \
378fce5b 27519 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27520 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
27521 for flag in $(EXTRA_TARGET_FLAGS); do \
27522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27523 done; \
27524 (cd $(TARGET_SUBDIR)/rda && \
27525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27527 "RANLIB=$${RANLIB}" \
27528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27529 dvi) \
4fa63067 27530 || exit 1
252b5132 27531
6bd3dfaa 27532@endif target-rda
16ae0395 27533
4fa63067
NN
27534.PHONY: maybe-TAGS-target-rda TAGS-target-rda
27535maybe-TAGS-target-rda:
6bd3dfaa
PB
27536@if target-rda
27537maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
27538
27539TAGS-target-rda: \
27540 configure-target-rda
27541 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27542 r=`${PWD_COMMAND}`; export r; \
b40e3958 27543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27544 $(SET_LIB_PATH) \
378fce5b 27545 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27546 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
27547 for flag in $(EXTRA_TARGET_FLAGS); do \
27548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27549 done; \
27550 (cd $(TARGET_SUBDIR)/rda && \
27551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27553 "RANLIB=$${RANLIB}" \
27554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27555 TAGS) \
4fa63067 27556 || exit 1
e393202e 27557
6bd3dfaa 27558@endif target-rda
930314a4 27559
4fa63067
NN
27560.PHONY: maybe-install-info-target-rda install-info-target-rda
27561maybe-install-info-target-rda:
6bd3dfaa
PB
27562@if target-rda
27563maybe-install-info-target-rda: install-info-target-rda
16ae0395 27564
4fa63067
NN
27565install-info-target-rda: \
27566 configure-target-rda \
27567 info-target-rda
27568 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27569 r=`${PWD_COMMAND}`; export r; \
b40e3958 27570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27571 $(SET_LIB_PATH) \
378fce5b 27572 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27573 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
27574 for flag in $(EXTRA_TARGET_FLAGS); do \
27575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27576 done; \
27577 (cd $(TARGET_SUBDIR)/rda && \
27578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27580 "RANLIB=$${RANLIB}" \
27581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27582 install-info) \
4fa63067 27583 || exit 1
252b5132 27584
6bd3dfaa 27585@endif target-rda
e393202e 27586
4fa63067
NN
27587.PHONY: maybe-installcheck-target-rda installcheck-target-rda
27588maybe-installcheck-target-rda:
6bd3dfaa
PB
27589@if target-rda
27590maybe-installcheck-target-rda: installcheck-target-rda
15723a45 27591
4fa63067
NN
27592installcheck-target-rda: \
27593 configure-target-rda
27594 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27595 r=`${PWD_COMMAND}`; export r; \
27596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27597 $(SET_LIB_PATH) \
378fce5b 27598 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27599 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
27600 for flag in $(EXTRA_TARGET_FLAGS); do \
27601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27602 done; \
27603 (cd $(TARGET_SUBDIR)/rda && \
27604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27606 "RANLIB=$${RANLIB}" \
27607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27608 installcheck) \
4fa63067 27609 || exit 1
15723a45 27610
6bd3dfaa 27611@endif target-rda
4fa63067
NN
27612
27613.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
27614maybe-mostlyclean-target-rda:
6bd3dfaa
PB
27615@if target-rda
27616maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
27617
27618mostlyclean-target-rda:
27619 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
27620 r=`${PWD_COMMAND}`; export r; \
27621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27622 $(SET_LIB_PATH) \
378fce5b 27623 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27624 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
27625 for flag in $(EXTRA_TARGET_FLAGS); do \
27626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27627 done; \
27628 (cd $(TARGET_SUBDIR)/rda && \
27629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27631 "RANLIB=$${RANLIB}" \
27632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27633 mostlyclean) \
bba45b8b 27634 || exit 1
252b5132 27635
6bd3dfaa 27636@endif target-rda
4fa63067
NN
27637
27638.PHONY: maybe-clean-target-rda clean-target-rda
27639maybe-clean-target-rda:
6bd3dfaa
PB
27640@if target-rda
27641maybe-clean-target-rda: clean-target-rda
4fa63067
NN
27642
27643clean-target-rda:
27644 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27645 r=`${PWD_COMMAND}`; export r; \
b40e3958 27646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27647 $(SET_LIB_PATH) \
378fce5b 27648 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27649 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
27650 for flag in $(EXTRA_TARGET_FLAGS); do \
27651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27652 done; \
bba45b8b 27653 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
27654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27656 "RANLIB=$${RANLIB}" \
27657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27658 clean) \
4fa63067 27659 || exit 1
252b5132 27660
6bd3dfaa 27661@endif target-rda
16ae0395 27662
4fa63067
NN
27663.PHONY: maybe-distclean-target-rda distclean-target-rda
27664maybe-distclean-target-rda:
6bd3dfaa
PB
27665@if target-rda
27666maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
27667
27668distclean-target-rda:
27669 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27670 r=`${PWD_COMMAND}`; export r; \
b40e3958 27671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27672 $(SET_LIB_PATH) \
378fce5b 27673 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27674 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
27675 for flag in $(EXTRA_TARGET_FLAGS); do \
27676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27677 done; \
bba45b8b 27678 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
27679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27681 "RANLIB=$${RANLIB}" \
27682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27683 distclean) \
4fa63067 27684 || exit 1
252b5132 27685
6bd3dfaa 27686@endif target-rda
930314a4 27687
4fa63067
NN
27688.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
27689maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
27690@if target-rda
27691maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 27692
4fa63067
NN
27693maintainer-clean-target-rda:
27694 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
27695 r=`${PWD_COMMAND}`; export r; \
b40e3958 27696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
bba45b8b 27697 $(SET_LIB_PATH) \
378fce5b 27698 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27699 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
27700 for flag in $(EXTRA_TARGET_FLAGS); do \
27701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27702 done; \
bba45b8b 27703 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
27704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27706 "RANLIB=$${RANLIB}" \
27707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27708 maintainer-clean) \
4fa63067
NN
27709 || exit 1
27710
6bd3dfaa 27711@endif target-rda
252b5132 27712
e393202e 27713
a2592b1b
DD
27714.PHONY: configure-target-libada maybe-configure-target-libada
27715maybe-configure-target-libada:
6bd3dfaa
PB
27716@if target-libada
27717maybe-configure-target-libada: configure-target-libada
a2592b1b
DD
27718
27719# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
27720$(TARGET_SUBDIR)/libada/multilib.out: multilib.out
27721 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
27722 rm -f $(TARGET_SUBDIR)/libada/Makefile || : ; \
27723 cp multilib.out $(TARGET_SUBDIR)/libada/multilib.out
27724
27725configure-target-libada: $(TARGET_SUBDIR)/libada/multilib.out
27726 @test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
27727 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
27728 r=`${PWD_COMMAND}`; export r; \
27729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27730 $(SET_LIB_PATH) \
378fce5b 27731 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
27732 echo Configuring in $(TARGET_SUBDIR)/libada; \
27733 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
27734 case $(srcdir) in \
27735 /* | [A-Za-z]:[\\/]*) \
27736 topdir=$(srcdir) ;; \
27737 *) \
27738 case "$(TARGET_SUBDIR)" in \
27739 .) topdir="../$(srcdir)" ;; \
27740 *) topdir="../../$(srcdir)" ;; \
27741 esac ;; \
27742 esac; \
a2592b1b
DD
27743 srcdiroption="--srcdir=$${topdir}/libada"; \
27744 libsrcdir="$$s/libada"; \
a2592b1b
DD
27745 rm -f no-such-file || : ; \
27746 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
27747 $(TARGET_CONFIGARGS) $${srcdiroption} \
7ffa0b57 27748 --with-target-subdir="$(TARGET_SUBDIR)" \
a2592b1b 27749 || exit 1
6bd3dfaa 27750@endif target-libada
a2592b1b 27751
4fa63067
NN
27752.PHONY: all-target-libada maybe-all-target-libada
27753maybe-all-target-libada:
6bd3dfaa 27754@if target-libada
72b2455a 27755TARGET-target-libada=all
6bd3dfaa 27756maybe-all-target-libada: all-target-libada
4fa63067
NN
27757all-target-libada: configure-target-libada
27758 @r=`${PWD_COMMAND}`; export r; \
27759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27760 $(SET_LIB_PATH) \
378fce5b 27761 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27762 (cd $(TARGET_SUBDIR)/libada && \
72b2455a 27763 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 27764@endif target-libada
4fa63067
NN
27765
27766.PHONY: check-target-libada maybe-check-target-libada
27767maybe-check-target-libada:
6bd3dfaa
PB
27768@if target-libada
27769maybe-check-target-libada: check-target-libada
4fa63067
NN
27770
27771check-target-libada:
27772 @r=`${PWD_COMMAND}`; export r; \
27773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27774 $(SET_LIB_PATH) \
378fce5b 27775 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27776 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 27777 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 27778
6bd3dfaa 27779@endif target-libada
4fa63067
NN
27780
27781.PHONY: install-target-libada maybe-install-target-libada
27782maybe-install-target-libada:
6bd3dfaa
PB
27783@if target-libada
27784maybe-install-target-libada: install-target-libada
4fa63067
NN
27785
27786install-target-libada: installdirs
27787 @r=`${PWD_COMMAND}`; export r; \
27788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27789 $(SET_LIB_PATH) \
378fce5b 27790 $(NORMAL_TARGET_EXPORTS) \
4fa63067 27791 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 27792 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 27793
6bd3dfaa 27794@endif target-libada
4fa63067
NN
27795
27796# Other targets (info, dvi, etc.)
27797
27798.PHONY: maybe-info-target-libada info-target-libada
27799maybe-info-target-libada:
6bd3dfaa
PB
27800@if target-libada
27801maybe-info-target-libada: info-target-libada
4fa63067
NN
27802
27803info-target-libada: \
27804 configure-target-libada
27805 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27806 r=`${PWD_COMMAND}`; export r; \
27807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27808 $(SET_LIB_PATH) \
378fce5b 27809 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27810 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
27811 for flag in $(EXTRA_TARGET_FLAGS); do \
27812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27813 done; \
27814 (cd $(TARGET_SUBDIR)/libada && \
27815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27817 "RANLIB=$${RANLIB}" \
27818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27819 info) \
4fa63067
NN
27820 || exit 1
27821
6bd3dfaa 27822@endif target-libada
4fa63067
NN
27823
27824.PHONY: maybe-dvi-target-libada dvi-target-libada
27825maybe-dvi-target-libada:
6bd3dfaa
PB
27826@if target-libada
27827maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
27828
27829dvi-target-libada: \
27830 configure-target-libada
27831 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27832 r=`${PWD_COMMAND}`; export r; \
27833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27834 $(SET_LIB_PATH) \
378fce5b 27835 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27836 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
27837 for flag in $(EXTRA_TARGET_FLAGS); do \
27838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27839 done; \
27840 (cd $(TARGET_SUBDIR)/libada && \
27841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27843 "RANLIB=$${RANLIB}" \
27844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27845 dvi) \
4fa63067
NN
27846 || exit 1
27847
6bd3dfaa 27848@endif target-libada
4fa63067
NN
27849
27850.PHONY: maybe-TAGS-target-libada TAGS-target-libada
27851maybe-TAGS-target-libada:
6bd3dfaa
PB
27852@if target-libada
27853maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
27854
27855TAGS-target-libada: \
27856 configure-target-libada
27857 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27858 r=`${PWD_COMMAND}`; export r; \
27859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27860 $(SET_LIB_PATH) \
378fce5b 27861 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27862 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
27863 for flag in $(EXTRA_TARGET_FLAGS); do \
27864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27865 done; \
27866 (cd $(TARGET_SUBDIR)/libada && \
27867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27869 "RANLIB=$${RANLIB}" \
27870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27871 TAGS) \
4fa63067
NN
27872 || exit 1
27873
6bd3dfaa 27874@endif target-libada
4fa63067
NN
27875
27876.PHONY: maybe-install-info-target-libada install-info-target-libada
27877maybe-install-info-target-libada:
6bd3dfaa
PB
27878@if target-libada
27879maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
27880
27881install-info-target-libada: \
27882 configure-target-libada \
27883 info-target-libada
27884 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27885 r=`${PWD_COMMAND}`; export r; \
27886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27887 $(SET_LIB_PATH) \
378fce5b 27888 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27889 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
27890 for flag in $(EXTRA_TARGET_FLAGS); do \
27891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27892 done; \
27893 (cd $(TARGET_SUBDIR)/libada && \
27894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27896 "RANLIB=$${RANLIB}" \
27897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27898 install-info) \
4fa63067
NN
27899 || exit 1
27900
6bd3dfaa 27901@endif target-libada
4fa63067
NN
27902
27903.PHONY: maybe-installcheck-target-libada installcheck-target-libada
27904maybe-installcheck-target-libada:
6bd3dfaa
PB
27905@if target-libada
27906maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
27907
27908installcheck-target-libada: \
27909 configure-target-libada
27910 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27911 r=`${PWD_COMMAND}`; export r; \
27912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27913 $(SET_LIB_PATH) \
378fce5b 27914 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27915 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
27916 for flag in $(EXTRA_TARGET_FLAGS); do \
27917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27918 done; \
27919 (cd $(TARGET_SUBDIR)/libada && \
27920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27922 "RANLIB=$${RANLIB}" \
27923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27924 installcheck) \
4fa63067
NN
27925 || exit 1
27926
6bd3dfaa 27927@endif target-libada
4fa63067
NN
27928
27929.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
27930maybe-mostlyclean-target-libada:
6bd3dfaa
PB
27931@if target-libada
27932maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
27933
27934mostlyclean-target-libada:
27935 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27936 r=`${PWD_COMMAND}`; export r; \
27937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27938 $(SET_LIB_PATH) \
378fce5b 27939 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27940 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
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)/libada && \
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 mostlyclean) \
4fa63067
NN
27950 || exit 1
27951
6bd3dfaa 27952@endif target-libada
4fa63067
NN
27953
27954.PHONY: maybe-clean-target-libada clean-target-libada
27955maybe-clean-target-libada:
6bd3dfaa
PB
27956@if target-libada
27957maybe-clean-target-libada: clean-target-libada
4fa63067
NN
27958
27959clean-target-libada:
27960 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27961 r=`${PWD_COMMAND}`; export r; \
27962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27963 $(SET_LIB_PATH) \
378fce5b 27964 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27965 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
27966 for flag in $(EXTRA_TARGET_FLAGS); do \
27967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27968 done; \
27969 (cd $(TARGET_SUBDIR)/libada && \
27970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27972 "RANLIB=$${RANLIB}" \
27973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27974 clean) \
4fa63067
NN
27975 || exit 1
27976
6bd3dfaa 27977@endif target-libada
a2592b1b 27978
4fa63067
NN
27979.PHONY: maybe-distclean-target-libada distclean-target-libada
27980maybe-distclean-target-libada:
6bd3dfaa
PB
27981@if target-libada
27982maybe-distclean-target-libada: distclean-target-libada
a2592b1b 27983
4fa63067
NN
27984distclean-target-libada:
27985 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
27986 r=`${PWD_COMMAND}`; export r; \
a2592b1b
DD
27987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27988 $(SET_LIB_PATH) \
378fce5b 27989 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
27990 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
27991 for flag in $(EXTRA_TARGET_FLAGS); do \
27992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27993 done; \
a2592b1b 27994 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
27995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27997 "RANLIB=$${RANLIB}" \
27998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27999 distclean) \
4fa63067 28000 || exit 1
a2592b1b 28001
6bd3dfaa 28002@endif target-libada
a2592b1b 28003
4fa63067
NN
28004.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
28005maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
28006@if target-libada
28007maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 28008
4fa63067
NN
28009maintainer-clean-target-libada:
28010 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
28011 r=`${PWD_COMMAND}`; export r; \
a2592b1b
DD
28012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28013 $(SET_LIB_PATH) \
378fce5b 28014 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28015 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
28016 for flag in $(EXTRA_TARGET_FLAGS); do \
28017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28018 done; \
a2592b1b 28019 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
28020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28022 "RANLIB=$${RANLIB}" \
28023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28024 maintainer-clean) \
4fa63067
NN
28025 || exit 1
28026
6bd3dfaa 28027@endif target-libada
a2592b1b
DD
28028
28029
e393202e 28030
15723a45
NN
28031# ----------
28032# GCC module
28033# ----------
28034
319cab08 28035@if gcc-no-bootstrap
b813574b
PB
28036# GCC has some more recursive targets, which trigger the old
28037# (but still current, until the toplevel bootstrap project
28038# is finished) compiler bootstrapping rules.
252b5132 28039
5b474aa8
DD
28040GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
28041.PHONY: $(GCC_STRAP_TARGETS)
9e6ce191 28042$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
b40e3958
L
28043 @r=`${PWD_COMMAND}`; export r; \
28044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132 28045 $(SET_LIB_PATH) \
7ffa0b57 28046 $(HOST_EXPORTS) \
252b5132 28047 echo "Bootstrapping the compiler"; \
5cec67bf 28048 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
28049 @r=`${PWD_COMMAND}`; export r; \
28050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
28051 case "$@" in \
28052 *bootstrap4-lean ) \
bba45b8b
NN
28053 msg="Comparing stage3 and stage4 of the compiler"; \
28054 compare=compare3-lean ;; \
28055 *bootstrap4 ) \
28056 msg="Comparing stage3 and stage4 of the compiler"; \
28057 compare=compare3 ;; \
28058 *-lean ) \
28059 msg="Comparing stage2 and stage3 of the compiler"; \
28060 compare=compare-lean ;; \
28061 * ) \
28062 msg="Comparing stage2 and stage3 of the compiler"; \
28063 compare=compare ;; \
252b5132
RH
28064 esac; \
28065 $(SET_LIB_PATH) \
7ffa0b57 28066 $(HOST_EXPORTS) \
252b5132 28067 echo "$$msg"; \
5cec67bf 28068 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
28069 @r=`${PWD_COMMAND}`; export r; \
28070 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132
RH
28071 $(SET_LIB_PATH) \
28072 echo "Building runtime libraries"; \
656fdd47 28073 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
252b5132 28074
9e6ce191 28075profiledbootstrap: all-prebootstrap configure-gcc
b40e3958
L
28076 @r=`${PWD_COMMAND}`; export r; \
28077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ec7e0995 28078 $(SET_LIB_PATH) \
7ffa0b57 28079 $(HOST_EXPORTS) \
3e707e94 28080 echo "Bootstrapping training compiler"; \
ec7e0995 28081 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958 28082 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ec7e0995 28084 $(SET_LIB_PATH) \
7ffa0b57 28085 $(HOST_EXPORTS) \
ec7e0995
NN
28086 echo "Building feedback based compiler"; \
28087 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3e707e94
PB
28088 @r=`${PWD_COMMAND}`; export r; \
28089 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
28090 $(SET_LIB_PATH) \
28091 echo "Building runtime libraries"; \
28092 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
ec7e0995 28093
252b5132 28094.PHONY: cross
72b2455a 28095cross: all-build all-gas all-ld
b40e3958
L
28096 @r=`${PWD_COMMAND}`; export r; \
28097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132 28098 $(SET_LIB_PATH) \
7ffa0b57 28099 $(HOST_EXPORTS) \
252b5132 28100 echo "Building the C and C++ compiler"; \
5cec67bf 28101 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
28102 @r=`${PWD_COMMAND}`; export r; \
28103 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132
RH
28104 $(SET_LIB_PATH) \
28105 echo "Building runtime libraries"; \
656fdd47 28106 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 28107@endif gcc-no-bootstrap
252b5132 28108
6bd3dfaa 28109@if gcc
7d695d07
JM
28110.PHONY: check-gcc-c++
28111check-gcc-c++:
75205f78 28112 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
28113 r=`${PWD_COMMAND}`; export r; \
28114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
75205f78 28115 $(SET_LIB_PATH) \
7ffa0b57 28116 $(HOST_EXPORTS) \
1086bc09 28117 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
28118 else \
28119 true; \
7d695d07
JM
28120 fi
28121
28122.PHONY: check-c++
ede4fbe4 28123check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 28124
15723a45
NN
28125# Install the gcc headers files, but not the fixed include files,
28126# which Cygnus is not allowed to distribute. This rule is very
28127# dependent on the workings of the gcc Makefile.in.
28128.PHONY: gcc-no-fixedincludes
28129gcc-no-fixedincludes:
28130 @if [ -f ./gcc/Makefile ]; then \
28131 rm -rf gcc/tmp-include; \
28132 mv gcc/include gcc/tmp-include 2>/dev/null; \
28133 mkdir gcc/include; \
28134 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
28135 touch gcc/stmp-fixinc gcc/include/fixed; \
28136 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
28137 r=`${PWD_COMMAND}`; export r; \
28138 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
15723a45 28139 $(SET_LIB_PATH) \
7ffa0b57 28140 $(HOST_EXPORTS) \
1086bc09 28141 (cd ./gcc && \
15723a45
NN
28142 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
28143 rm -rf gcc/include; \
28144 mv gcc/tmp-include gcc/include 2>/dev/null; \
28145 else true; fi
6bd3dfaa 28146@endif gcc
4fa63067 28147
b813574b
PB
28148# ---------------------
28149# GCC bootstrap support
28150# ---------------------
4fa63067 28151
b813574b
PB
28152# We track the current stage (the one in 'gcc') in the stage_current file.
28153# stage_last instead tracks the stage that was built last. These targets
28154# are dummy when toplevel bootstrap is not active.
4fa63067 28155
b813574b
PB
28156.PHONY: unstage
28157unstage:
28158@if gcc-bootstrap
28159 @[ -f stage_current ] || $(MAKE) `cat stage_last`-start
28160@endif gcc-bootstrap
4fa63067 28161
b813574b
PB
28162.PHONY: stage
28163stage:
319cab08 28164@if gcc-bootstrap
b813574b
PB
28165 @$(MAKE) `cat stage_current`-end
28166@endif gcc-bootstrap
1d39f329 28167
dfdffa2c
PB
28168# We name the build directories for the various stages "stage1-gcc",
28169# "stage2-gcc","stage3-gcc", etc.
28170
28171# Since the 'compare' process will fail (on debugging information) if any
28172# directory names are different, we need to link the gcc directory for
28173# the previous stage to a constant name ('gcc-prev'), and to make the name of
28174# the build directories constant as well. For the latter, we use naked names
28175# like 'gcc', because the scripts in that directory assume it. We use
28176# mv on platforms where symlinks to directories do not work or are not
28177# reliable.
28178
28179# At the end of the bootstrap, a symlink to 'stage3-gcc' named 'gcc' must
28180# be kept, so that libraries can find it. Ick!
28181
28182# It would be best to preinstall gcc into a staging area (and in the
28183# future, gather there all prebootstrap packages). This would allow
28184# assemblers and linkers can be bootstrapped as well as the compiler
28185# (both in a combined tree, or separately). This however requires some
28186# change to the gcc driver, again in order to avoid comparison failures.
1d39f329
NN
28187
28188# Bugs: This is almost certainly not parallel-make safe.
28189
28190# 'touch' doesn't work right on some platforms.
28191STAMP = echo timestamp >
28192
28193# Only build the C compiler for stage1, because that is the only one that
28194# we can guarantee will build with the native compiler, and also it is the
28195# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
28196# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
28197# overrideable (for a bootstrap build stage1 also builds gcc.info).
28198
28199STAGE1_CFLAGS=@stage1_cflags@
28200STAGE1_LANGUAGES=@stage1_languages@
28201
dfdffa2c
PB
28202# We only want to compare .o files, so set this!
28203objext = .o
28204
dfdffa2c
PB
28205# Flags to pass to stage2 and later makes.
28206BOOT_CFLAGS= -g -O2
28207POSTSTAGE1_FLAGS_TO_PASS = \
656fdd47
PB
28208 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
28209 STAGE_PREFIX=$$r/stage-gcc/ \
dfdffa2c
PB
28210 CFLAGS="$(BOOT_CFLAGS)" \
28211 ADAC="\$$(CC)"
28212
4fa63067
NN
28213# For stage 1:
28214# * We force-disable intermodule optimizations, even if
28215# --enable-intermodule was passed, since the installed compiler probably
28216# can't handle them. Luckily, autoconf always respects
28217# the last argument when conflicting --enable arguments are passed.
28218# * Likewise, we force-disable coverage flags, since the installed compiler
28219# probably has never heard of them.
28220# * We build only C (and possibly Ada).
dfdffa2c
PB
28221
28222
319cab08 28223.PHONY: stage1-start stage1-end
dfdffa2c 28224
656fdd47 28225stage1-start::
9cb3fa6f 28226 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
b813574b 28227 echo stage1 > stage_current ; \
72b2455a
PB
28228 echo stage1 > stage_last
28229@if bfd
9cb3fa6f 28230 @[ -d stage1-bfd ] || mkdir stage1-bfd; \
72b2455a
PB
28231 set stage1-bfd bfd ; @CREATE_LINK_TO_DIR@
28232@endif bfd
28233@if opcodes
9cb3fa6f 28234 @[ -d stage1-opcodes ] || mkdir stage1-opcodes; \
72b2455a
PB
28235 set stage1-opcodes opcodes ; @CREATE_LINK_TO_DIR@
28236@endif opcodes
28237@if binutils
9cb3fa6f 28238 @[ -d stage1-binutils ] || mkdir stage1-binutils; \
72b2455a
PB
28239 set stage1-binutils binutils ; @CREATE_LINK_TO_DIR@
28240@endif binutils
28241@if gas
9cb3fa6f 28242 @[ -d stage1-gas ] || mkdir stage1-gas; \
72b2455a
PB
28243 set stage1-gas gas ; @CREATE_LINK_TO_DIR@
28244@endif gas
28245@if gcc
9cb3fa6f 28246 @[ -d stage1-gcc ] || mkdir stage1-gcc; \
dfdffa2c 28247 set stage1-gcc gcc ; @CREATE_LINK_TO_DIR@
72b2455a
PB
28248@endif gcc
28249@if intl
9cb3fa6f 28250 @[ -d stage1-intl ] || mkdir stage1-intl; \
72b2455a
PB
28251 set stage1-intl intl ; @CREATE_LINK_TO_DIR@
28252@endif intl
28253@if ld
9cb3fa6f 28254 @[ -d stage1-ld ] || mkdir stage1-ld; \
72b2455a
PB
28255 set stage1-ld ld ; @CREATE_LINK_TO_DIR@
28256@endif ld
28257@if libcpp
9cb3fa6f 28258 @[ -d stage1-libcpp ] || mkdir stage1-libcpp; \
72b2455a
PB
28259 set stage1-libcpp libcpp ; @CREATE_LINK_TO_DIR@
28260@endif libcpp
28261@if libbanshee
9cb3fa6f 28262 @[ -d stage1-libbanshee ] || mkdir stage1-libbanshee; \
72b2455a
PB
28263 set stage1-libbanshee libbanshee ; @CREATE_LINK_TO_DIR@
28264@endif libbanshee
28265@if libiberty
9cb3fa6f 28266 @[ -d stage1-libiberty ] || mkdir stage1-libiberty; \
72b2455a
PB
28267 set stage1-libiberty libiberty ; @CREATE_LINK_TO_DIR@
28268@endif libiberty
28269@if zlib
9cb3fa6f 28270 @[ -d stage1-zlib ] || mkdir stage1-zlib; \
72b2455a
PB
28271 set stage1-zlib zlib ; @CREATE_LINK_TO_DIR@
28272@endif zlib
dfdffa2c 28273
656fdd47 28274stage1-end::
9cb3fa6f 28275 @rm -f stage_current
72b2455a 28276@if bfd
9cb3fa6f 28277 @set bfd stage1-bfd ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28278@endif bfd
28279@if opcodes
9cb3fa6f 28280 @set opcodes stage1-opcodes ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28281@endif opcodes
28282@if binutils
9cb3fa6f 28283 @set binutils stage1-binutils ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28284@endif binutils
28285@if gas
9cb3fa6f 28286 @set gas stage1-gas ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28287@endif gas
28288@if gcc
9cb3fa6f 28289 @set gcc stage1-gcc ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28290@endif gcc
28291@if intl
9cb3fa6f 28292 @set intl stage1-intl ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28293@endif intl
28294@if ld
9cb3fa6f 28295 @set ld stage1-ld ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28296@endif ld
28297@if libcpp
9cb3fa6f 28298 @set libcpp stage1-libcpp ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28299@endif libcpp
28300@if libbanshee
9cb3fa6f 28301 @set libbanshee stage1-libbanshee ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28302@endif libbanshee
28303@if libiberty
9cb3fa6f 28304 @set libiberty stage1-libiberty ; @UNDO_LINK_TO_DIR@
72b2455a
PB
28305@endif libiberty
28306@if zlib
9cb3fa6f 28307 @set zlib stage1-zlib ; @UNDO_LINK_TO_DIR@
72b2455a 28308@endif zlib
dfdffa2c
PB
28309
28310# Bubble a bugfix through all the stages up to stage 1. They
28311# are remade, but not reconfigured. The next stage (if any) will not
28312# be reconfigured as well.
319cab08 28313.PHONY: stage1-bubble
656fdd47 28314stage1-bubble::
9cb3fa6f
PB
28315 @if test -f stage1-lean ; then \
28316 echo Skipping rebuild of stage1 ; \
28317 else \
28318 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
28319 fi
72b2455a
PB
28320
28321.PHONY: all-stage1
28322all-stage1: \
28323 maybe-all-stage1-bfd \
28324 maybe-all-stage1-opcodes \
28325 maybe-all-stage1-binutils \
28326 maybe-all-stage1-gas \
28327 maybe-all-stage1-gcc \
28328 maybe-all-stage1-intl \
28329 maybe-all-stage1-ld \
28330 maybe-all-stage1-libcpp \
28331 maybe-all-stage1-libbanshee \
28332 maybe-all-stage1-libiberty \
28333 maybe-all-stage1-zlib
28334
28335
9cb3fa6f
PB
28336.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
28337.PHONY: all-stage1-bfd maybe-all-stage1-bfd
28338
72b2455a
PB
28339maybe-configure-stage1-bfd:
28340maybe-all-stage1-bfd:
28341
28342@if bfd-bootstrap
28343maybe-configure-stage1-bfd: configure-stage1-bfd
9cb3fa6f
PB
28344configure-stage1-bfd:
28345 @$(MAKE) stage1-start
28346 @[ -f bfd/Makefile ] && exit 0 || : ; \
1d39f329 28347 r=`${PWD_COMMAND}`; export r; \
378fce5b 28348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 28349 $(HOST_EXPORTS) \
72b2455a
PB
28350 echo Configuring stage 1 in bfd ; \
28351 cd bfd || exit 1; \
1d39f329
NN
28352 case $(srcdir) in \
28353 \.) \
28354 srcdiroption="--srcdir=."; \
28355 libsrcdir=".";; \
28356 /* | [A-Za-z]:[\\/]*) \
72b2455a
PB
28357 srcdiroption="--srcdir=$(srcdir)/bfd"; \
28358 libsrcdir="$$s/bfd";; \
1d39f329 28359 *) \
72b2455a
PB
28360 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
28361 libsrcdir="$$s/bfd";; \
1d39f329
NN
28362 esac; \
28363 $(SHELL) $${libsrcdir}/configure \
4fa63067 28364 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28365 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
1d39f329 28366
72b2455a
PB
28367maybe-all-stage1-bfd: all-stage1-bfd
28368all-stage1-bfd: configure-stage1-bfd
9cb3fa6f 28369 @$(MAKE) stage1-start
dfdffa2c 28370 @r=`${PWD_COMMAND}`; export r; \
378fce5b 28371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 28372 $(HOST_EXPORTS) \
72b2455a
PB
28373 cd bfd && \
28374 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28375 CFLAGS="$(STAGE1_CFLAGS)"
72b2455a
PB
28376@endif bfd-bootstrap
28377
9cb3fa6f
PB
28378.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
28379.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
28380
72b2455a
PB
28381maybe-configure-stage1-opcodes:
28382maybe-all-stage1-opcodes:
28383
28384@if opcodes-bootstrap
28385maybe-configure-stage1-opcodes: configure-stage1-opcodes
9cb3fa6f
PB
28386configure-stage1-opcodes:
28387 @$(MAKE) stage1-start
28388 @[ -f opcodes/Makefile ] && exit 0 || : ; \
1d39f329 28389 r=`${PWD_COMMAND}`; export r; \
378fce5b 28390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
72b2455a
PB
28391 $(HOST_EXPORTS) \
28392 echo Configuring stage 1 in opcodes ; \
28393 cd opcodes || exit 1; \
1d39f329
NN
28394 case $(srcdir) in \
28395 \.) \
28396 srcdiroption="--srcdir=."; \
28397 libsrcdir=".";; \
28398 /* | [A-Za-z]:[\\/]*) \
72b2455a
PB
28399 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
28400 libsrcdir="$$s/opcodes";; \
1d39f329 28401 *) \
72b2455a
PB
28402 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
28403 libsrcdir="$$s/opcodes";; \
1d39f329
NN
28404 esac; \
28405 $(SHELL) $${libsrcdir}/configure \
dfdffa2c 28406 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28407 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
1d39f329 28408
72b2455a
PB
28409maybe-all-stage1-opcodes: all-stage1-opcodes
28410all-stage1-opcodes: configure-stage1-opcodes
9cb3fa6f 28411 @$(MAKE) stage1-start
dfdffa2c 28412 @r=`${PWD_COMMAND}`; export r; \
378fce5b 28413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
72b2455a
PB
28414 $(HOST_EXPORTS) \
28415 cd opcodes && \
28416 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28417 CFLAGS="$(STAGE1_CFLAGS)"
72b2455a
PB
28418@endif opcodes-bootstrap
28419
9cb3fa6f
PB
28420.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
28421.PHONY: all-stage1-binutils maybe-all-stage1-binutils
28422
72b2455a
PB
28423maybe-configure-stage1-binutils:
28424maybe-all-stage1-binutils:
28425
28426@if binutils-bootstrap
28427maybe-configure-stage1-binutils: configure-stage1-binutils
9cb3fa6f
PB
28428configure-stage1-binutils:
28429 @$(MAKE) stage1-start
28430 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
28431 r=`${PWD_COMMAND}`; export r; \
28432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28433 $(HOST_EXPORTS) \
28434 echo Configuring stage 1 in binutils ; \
28435 cd binutils || exit 1; \
28436 case $(srcdir) in \
28437 \.) \
28438 srcdiroption="--srcdir=."; \
28439 libsrcdir=".";; \
28440 /* | [A-Za-z]:[\\/]*) \
28441 srcdiroption="--srcdir=$(srcdir)/binutils"; \
28442 libsrcdir="$$s/binutils";; \
28443 *) \
28444 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
28445 libsrcdir="$$s/binutils";; \
28446 esac; \
28447 $(SHELL) $${libsrcdir}/configure \
28448 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28449 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28450
28451maybe-all-stage1-binutils: all-stage1-binutils
28452all-stage1-binutils: configure-stage1-binutils
9cb3fa6f 28453 @$(MAKE) stage1-start
72b2455a
PB
28454 @r=`${PWD_COMMAND}`; export r; \
28455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28456 $(HOST_EXPORTS) \
28457 cd binutils && \
28458 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28459 CFLAGS="$(STAGE1_CFLAGS)"
72b2455a
PB
28460@endif binutils-bootstrap
28461
9cb3fa6f
PB
28462.PHONY: configure-stage1-gas maybe-configure-stage1-gas
28463.PHONY: all-stage1-gas maybe-all-stage1-gas
28464
72b2455a
PB
28465maybe-configure-stage1-gas:
28466maybe-all-stage1-gas:
28467
28468@if gas-bootstrap
28469maybe-configure-stage1-gas: configure-stage1-gas
9cb3fa6f
PB
28470configure-stage1-gas:
28471 @$(MAKE) stage1-start
28472 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
28473 r=`${PWD_COMMAND}`; export r; \
28474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28475 $(HOST_EXPORTS) \
28476 echo Configuring stage 1 in gas ; \
28477 cd gas || exit 1; \
28478 case $(srcdir) in \
28479 \.) \
28480 srcdiroption="--srcdir=."; \
28481 libsrcdir=".";; \
28482 /* | [A-Za-z]:[\\/]*) \
28483 srcdiroption="--srcdir=$(srcdir)/gas"; \
28484 libsrcdir="$$s/gas";; \
28485 *) \
28486 srcdiroption="--srcdir=../$(srcdir)/gas"; \
28487 libsrcdir="$$s/gas";; \
28488 esac; \
28489 $(SHELL) $${libsrcdir}/configure \
28490 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28491 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28492
28493maybe-all-stage1-gas: all-stage1-gas
28494all-stage1-gas: configure-stage1-gas
9cb3fa6f 28495 @$(MAKE) stage1-start
72b2455a
PB
28496 @r=`${PWD_COMMAND}`; export r; \
28497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28498 $(HOST_EXPORTS) \
28499 cd gas && \
28500 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28501 CFLAGS="$(STAGE1_CFLAGS)"
72b2455a
PB
28502@endif gas-bootstrap
28503
9cb3fa6f
PB
28504.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
28505.PHONY: all-stage1-gcc maybe-all-stage1-gcc
28506
72b2455a
PB
28507maybe-configure-stage1-gcc:
28508maybe-all-stage1-gcc:
28509
28510@if gcc-bootstrap
28511maybe-configure-stage1-gcc: configure-stage1-gcc
9cb3fa6f
PB
28512configure-stage1-gcc:
28513 @$(MAKE) stage1-start
28514 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
28515 r=`${PWD_COMMAND}`; export r; \
28516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28517 $(HOST_EXPORTS) \
28518 echo Configuring stage 1 in gcc ; \
28519 cd gcc || exit 1; \
28520 case $(srcdir) in \
28521 \.) \
28522 srcdiroption="--srcdir=."; \
28523 libsrcdir=".";; \
28524 /* | [A-Za-z]:[\\/]*) \
28525 srcdiroption="--srcdir=$(srcdir)/gcc"; \
28526 libsrcdir="$$s/gcc";; \
28527 *) \
28528 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
28529 libsrcdir="$$s/gcc";; \
28530 esac; \
28531 $(SHELL) $${libsrcdir}/configure \
28532 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28533 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28534
28535maybe-all-stage1-gcc: all-stage1-gcc
28536all-stage1-gcc: configure-stage1-gcc
9cb3fa6f 28537 @$(MAKE) stage1-start
72b2455a
PB
28538 @r=`${PWD_COMMAND}`; export r; \
28539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28540 $(HOST_EXPORTS) \
28541 cd gcc && \
28542 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28543 CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS)
72b2455a
PB
28544@endif gcc-bootstrap
28545
9cb3fa6f
PB
28546.PHONY: configure-stage1-intl maybe-configure-stage1-intl
28547.PHONY: all-stage1-intl maybe-all-stage1-intl
28548
72b2455a
PB
28549maybe-configure-stage1-intl:
28550maybe-all-stage1-intl:
28551
28552@if intl-bootstrap
28553maybe-configure-stage1-intl: configure-stage1-intl
9cb3fa6f
PB
28554configure-stage1-intl:
28555 @$(MAKE) stage1-start
28556 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
28557 r=`${PWD_COMMAND}`; export r; \
28558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28559 $(HOST_EXPORTS) \
28560 echo Configuring stage 1 in intl ; \
28561 cd intl || exit 1; \
28562 case $(srcdir) in \
28563 \.) \
28564 srcdiroption="--srcdir=."; \
28565 libsrcdir=".";; \
28566 /* | [A-Za-z]:[\\/]*) \
28567 srcdiroption="--srcdir=$(srcdir)/intl"; \
28568 libsrcdir="$$s/intl";; \
28569 *) \
28570 srcdiroption="--srcdir=../$(srcdir)/intl"; \
28571 libsrcdir="$$s/intl";; \
28572 esac; \
28573 $(SHELL) $${libsrcdir}/configure \
28574 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28575 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28576
28577maybe-all-stage1-intl: all-stage1-intl
28578all-stage1-intl: configure-stage1-intl
9cb3fa6f 28579 @$(MAKE) stage1-start
72b2455a
PB
28580 @r=`${PWD_COMMAND}`; export r; \
28581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28582 $(HOST_EXPORTS) \
28583 cd intl && \
28584 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28585 CFLAGS="$(STAGE1_CFLAGS)"
72b2455a
PB
28586@endif intl-bootstrap
28587
9cb3fa6f
PB
28588.PHONY: configure-stage1-ld maybe-configure-stage1-ld
28589.PHONY: all-stage1-ld maybe-all-stage1-ld
28590
72b2455a
PB
28591maybe-configure-stage1-ld:
28592maybe-all-stage1-ld:
28593
28594@if ld-bootstrap
28595maybe-configure-stage1-ld: configure-stage1-ld
9cb3fa6f
PB
28596configure-stage1-ld:
28597 @$(MAKE) stage1-start
28598 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
28599 r=`${PWD_COMMAND}`; export r; \
28600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28601 $(HOST_EXPORTS) \
28602 echo Configuring stage 1 in ld ; \
28603 cd ld || exit 1; \
28604 case $(srcdir) in \
28605 \.) \
28606 srcdiroption="--srcdir=."; \
28607 libsrcdir=".";; \
28608 /* | [A-Za-z]:[\\/]*) \
28609 srcdiroption="--srcdir=$(srcdir)/ld"; \
28610 libsrcdir="$$s/ld";; \
28611 *) \
28612 srcdiroption="--srcdir=../$(srcdir)/ld"; \
28613 libsrcdir="$$s/ld";; \
28614 esac; \
28615 $(SHELL) $${libsrcdir}/configure \
28616 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28617 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28618
28619maybe-all-stage1-ld: all-stage1-ld
28620all-stage1-ld: configure-stage1-ld
9cb3fa6f 28621 @$(MAKE) stage1-start
72b2455a
PB
28622 @r=`${PWD_COMMAND}`; export r; \
28623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28624 $(HOST_EXPORTS) \
28625 cd ld && \
28626 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28627 CFLAGS="$(STAGE1_CFLAGS)"
72b2455a
PB
28628@endif ld-bootstrap
28629
9cb3fa6f
PB
28630.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
28631.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
28632
72b2455a
PB
28633maybe-configure-stage1-libcpp:
28634maybe-all-stage1-libcpp:
28635
28636@if libcpp-bootstrap
28637maybe-configure-stage1-libcpp: configure-stage1-libcpp
9cb3fa6f
PB
28638configure-stage1-libcpp:
28639 @$(MAKE) stage1-start
28640 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
28641 r=`${PWD_COMMAND}`; export r; \
28642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28643 $(HOST_EXPORTS) \
28644 echo Configuring stage 1 in libcpp ; \
28645 cd libcpp || exit 1; \
28646 case $(srcdir) in \
28647 \.) \
28648 srcdiroption="--srcdir=."; \
28649 libsrcdir=".";; \
28650 /* | [A-Za-z]:[\\/]*) \
28651 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
28652 libsrcdir="$$s/libcpp";; \
28653 *) \
28654 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
28655 libsrcdir="$$s/libcpp";; \
28656 esac; \
28657 $(SHELL) $${libsrcdir}/configure \
28658 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28659 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28660
28661maybe-all-stage1-libcpp: all-stage1-libcpp
28662all-stage1-libcpp: configure-stage1-libcpp
9cb3fa6f 28663 @$(MAKE) stage1-start
72b2455a
PB
28664 @r=`${PWD_COMMAND}`; export r; \
28665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28666 $(HOST_EXPORTS) \
28667 cd libcpp && \
28668 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28669 CFLAGS="$(STAGE1_CFLAGS)"
72b2455a
PB
28670@endif libcpp-bootstrap
28671
9cb3fa6f
PB
28672.PHONY: configure-stage1-libbanshee maybe-configure-stage1-libbanshee
28673.PHONY: all-stage1-libbanshee maybe-all-stage1-libbanshee
28674
72b2455a
PB
28675maybe-configure-stage1-libbanshee:
28676maybe-all-stage1-libbanshee:
28677
28678@if libbanshee-bootstrap
28679maybe-configure-stage1-libbanshee: configure-stage1-libbanshee
9cb3fa6f
PB
28680configure-stage1-libbanshee:
28681 @$(MAKE) stage1-start
28682 @[ -f libbanshee/Makefile ] && exit 0 || : ; \
72b2455a
PB
28683 r=`${PWD_COMMAND}`; export r; \
28684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28685 $(HOST_EXPORTS) \
28686 echo Configuring stage 1 in libbanshee ; \
28687 cd libbanshee || exit 1; \
28688 case $(srcdir) in \
28689 \.) \
28690 srcdiroption="--srcdir=."; \
28691 libsrcdir=".";; \
28692 /* | [A-Za-z]:[\\/]*) \
28693 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
28694 libsrcdir="$$s/libbanshee";; \
28695 *) \
28696 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
28697 libsrcdir="$$s/libbanshee";; \
28698 esac; \
28699 $(SHELL) $${libsrcdir}/configure \
28700 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28701 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28702
28703maybe-all-stage1-libbanshee: all-stage1-libbanshee
28704all-stage1-libbanshee: configure-stage1-libbanshee
9cb3fa6f 28705 @$(MAKE) stage1-start
72b2455a
PB
28706 @r=`${PWD_COMMAND}`; export r; \
28707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28708 $(HOST_EXPORTS) \
28709 cd libbanshee && \
28710 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28711 CFLAGS="$(STAGE1_CFLAGS)"
72b2455a
PB
28712@endif libbanshee-bootstrap
28713
9cb3fa6f
PB
28714.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
28715.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
28716
72b2455a
PB
28717maybe-configure-stage1-libiberty:
28718maybe-all-stage1-libiberty:
28719
28720@if libiberty-bootstrap
28721maybe-configure-stage1-libiberty: configure-stage1-libiberty
9cb3fa6f
PB
28722configure-stage1-libiberty:
28723 @$(MAKE) stage1-start
28724 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
28725 r=`${PWD_COMMAND}`; export r; \
28726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28727 $(HOST_EXPORTS) \
28728 echo Configuring stage 1 in libiberty ; \
28729 cd libiberty || exit 1; \
28730 case $(srcdir) in \
28731 \.) \
28732 srcdiroption="--srcdir=."; \
28733 libsrcdir=".";; \
28734 /* | [A-Za-z]:[\\/]*) \
28735 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
28736 libsrcdir="$$s/libiberty";; \
28737 *) \
28738 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
28739 libsrcdir="$$s/libiberty";; \
28740 esac; \
28741 $(SHELL) $${libsrcdir}/configure \
28742 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28743 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28744
28745maybe-all-stage1-libiberty: all-stage1-libiberty
28746all-stage1-libiberty: configure-stage1-libiberty
9cb3fa6f 28747 @$(MAKE) stage1-start
72b2455a
PB
28748 @r=`${PWD_COMMAND}`; export r; \
28749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28750 $(HOST_EXPORTS) \
28751 cd libiberty && \
28752 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28753 CFLAGS="$(STAGE1_CFLAGS)"
72b2455a
PB
28754@endif libiberty-bootstrap
28755
9cb3fa6f
PB
28756.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
28757.PHONY: all-stage1-zlib maybe-all-stage1-zlib
28758
72b2455a
PB
28759maybe-configure-stage1-zlib:
28760maybe-all-stage1-zlib:
28761
28762@if zlib-bootstrap
28763maybe-configure-stage1-zlib: configure-stage1-zlib
9cb3fa6f
PB
28764configure-stage1-zlib:
28765 @$(MAKE) stage1-start
28766 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
28767 r=`${PWD_COMMAND}`; export r; \
28768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28769 $(HOST_EXPORTS) \
28770 echo Configuring stage 1 in zlib ; \
28771 cd zlib || exit 1; \
28772 case $(srcdir) in \
28773 \.) \
28774 srcdiroption="--srcdir=."; \
28775 libsrcdir=".";; \
28776 /* | [A-Za-z]:[\\/]*) \
28777 srcdiroption="--srcdir=$(srcdir)/zlib"; \
28778 libsrcdir="$$s/zlib";; \
28779 *) \
28780 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
28781 libsrcdir="$$s/zlib";; \
28782 esac; \
28783 $(SHELL) $${libsrcdir}/configure \
28784 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28785 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
72b2455a
PB
28786
28787maybe-all-stage1-zlib: all-stage1-zlib
28788all-stage1-zlib: configure-stage1-zlib
9cb3fa6f 28789 @$(MAKE) stage1-start
72b2455a
PB
28790 @r=`${PWD_COMMAND}`; export r; \
28791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28792 $(HOST_EXPORTS) \
28793 cd zlib && \
28794 $(MAKE) $(FLAGS_TO_PASS) \
9cb3fa6f 28795 CFLAGS="$(STAGE1_CFLAGS)"
72b2455a
PB
28796@endif zlib-bootstrap
28797
28798
28799# FIXME: Will not need to be conditional when toplevel bootstrap is the
28800# only possibility, but now it conflicts with no-bootstrap rules
28801@if gcc-bootstrap
28802
28803
28804
28805
9cb3fa6f 28806.PHONY: distclean-stage1
72b2455a
PB
28807
28808# Rules to wipe a stage and all the following ones, used for cleanstrap
28809
28810distclean-stage1::
28811 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 28812 rm -rf stage1-*
72b2455a
PB
28813
28814
28815@endif gcc-bootstrap
28816
28817
28818.PHONY: stage2-start stage2-end
28819
28820stage2-start::
9cb3fa6f 28821 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
28822 echo stage2 > stage_current ; \
28823 echo stage2 > stage_last
28824@if bfd
9cb3fa6f 28825 @[ -d stage2-bfd ] || mkdir stage2-bfd; \
72b2455a
PB
28826 set stage2-bfd bfd ; @CREATE_LINK_TO_DIR@ ; \
28827 set stage1-bfd prev-bfd ; @CREATE_LINK_TO_DIR@
28828@endif bfd
28829@if opcodes
9cb3fa6f 28830 @[ -d stage2-opcodes ] || mkdir stage2-opcodes; \
72b2455a
PB
28831 set stage2-opcodes opcodes ; @CREATE_LINK_TO_DIR@ ; \
28832 set stage1-opcodes prev-opcodes ; @CREATE_LINK_TO_DIR@
28833@endif opcodes
28834@if binutils
9cb3fa6f 28835 @[ -d stage2-binutils ] || mkdir stage2-binutils; \
72b2455a
PB
28836 set stage2-binutils binutils ; @CREATE_LINK_TO_DIR@ ; \
28837 set stage1-binutils prev-binutils ; @CREATE_LINK_TO_DIR@
28838@endif binutils
28839@if gas
9cb3fa6f 28840 @[ -d stage2-gas ] || mkdir stage2-gas; \
72b2455a
PB
28841 set stage2-gas gas ; @CREATE_LINK_TO_DIR@ ; \
28842 set stage1-gas prev-gas ; @CREATE_LINK_TO_DIR@
28843@endif gas
28844@if gcc
9cb3fa6f 28845 @[ -d stage2-gcc ] || mkdir stage2-gcc; \
72b2455a
PB
28846 set stage2-gcc gcc ; @CREATE_LINK_TO_DIR@ ; \
28847 set stage1-gcc prev-gcc ; @CREATE_LINK_TO_DIR@
28848@endif gcc
28849@if intl
9cb3fa6f 28850 @[ -d stage2-intl ] || mkdir stage2-intl; \
72b2455a
PB
28851 set stage2-intl intl ; @CREATE_LINK_TO_DIR@ ; \
28852 set stage1-intl prev-intl ; @CREATE_LINK_TO_DIR@
28853@endif intl
28854@if ld
9cb3fa6f 28855 @[ -d stage2-ld ] || mkdir stage2-ld; \
72b2455a
PB
28856 set stage2-ld ld ; @CREATE_LINK_TO_DIR@ ; \
28857 set stage1-ld prev-ld ; @CREATE_LINK_TO_DIR@
28858@endif ld
28859@if libcpp
9cb3fa6f 28860 @[ -d stage2-libcpp ] || mkdir stage2-libcpp; \
72b2455a
PB
28861 set stage2-libcpp libcpp ; @CREATE_LINK_TO_DIR@ ; \
28862 set stage1-libcpp prev-libcpp ; @CREATE_LINK_TO_DIR@
28863@endif libcpp
28864@if libbanshee
9cb3fa6f 28865 @[ -d stage2-libbanshee ] || mkdir stage2-libbanshee; \
72b2455a
PB
28866 set stage2-libbanshee libbanshee ; @CREATE_LINK_TO_DIR@ ; \
28867 set stage1-libbanshee prev-libbanshee ; @CREATE_LINK_TO_DIR@
28868@endif libbanshee
28869@if libiberty
9cb3fa6f 28870 @[ -d stage2-libiberty ] || mkdir stage2-libiberty; \
72b2455a
PB
28871 set stage2-libiberty libiberty ; @CREATE_LINK_TO_DIR@ ; \
28872 set stage1-libiberty prev-libiberty ; @CREATE_LINK_TO_DIR@
28873@endif libiberty
28874@if zlib
9cb3fa6f 28875 @[ -d stage2-zlib ] || mkdir stage2-zlib; \
72b2455a
PB
28876 set stage2-zlib zlib ; @CREATE_LINK_TO_DIR@ ; \
28877 set stage1-zlib prev-zlib ; @CREATE_LINK_TO_DIR@
28878@endif zlib
28879
28880stage2-end::
9cb3fa6f 28881 @rm -f stage_current
72b2455a 28882@if bfd
9cb3fa6f 28883 @set bfd stage2-bfd ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
28884 set prev-bfd stage1-bfd ; @UNDO_LINK_TO_DIR@
28885@endif bfd
28886@if opcodes
9cb3fa6f 28887 @set opcodes stage2-opcodes ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
28888 set prev-opcodes stage1-opcodes ; @UNDO_LINK_TO_DIR@
28889@endif opcodes
28890@if binutils
9cb3fa6f 28891 @set binutils stage2-binutils ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
28892 set prev-binutils stage1-binutils ; @UNDO_LINK_TO_DIR@
28893@endif binutils
28894@if gas
9cb3fa6f 28895 @set gas stage2-gas ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
28896 set prev-gas stage1-gas ; @UNDO_LINK_TO_DIR@
28897@endif gas
28898@if gcc
9cb3fa6f 28899 @set gcc stage2-gcc ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
28900 set prev-gcc stage1-gcc ; @UNDO_LINK_TO_DIR@
28901@endif gcc
28902@if intl
9cb3fa6f 28903 @set intl stage2-intl ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
28904 set prev-intl stage1-intl ; @UNDO_LINK_TO_DIR@
28905@endif intl
28906@if ld
9cb3fa6f 28907 @set ld stage2-ld ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
28908 set prev-ld stage1-ld ; @UNDO_LINK_TO_DIR@
28909@endif ld
28910@if libcpp
9cb3fa6f 28911 @set libcpp stage2-libcpp ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
28912 set prev-libcpp stage1-libcpp ; @UNDO_LINK_TO_DIR@
28913@endif libcpp
28914@if libbanshee
9cb3fa6f 28915 @set libbanshee stage2-libbanshee ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
28916 set prev-libbanshee stage1-libbanshee ; @UNDO_LINK_TO_DIR@
28917@endif libbanshee
28918@if libiberty
9cb3fa6f 28919 @set libiberty stage2-libiberty ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
28920 set prev-libiberty stage1-libiberty ; @UNDO_LINK_TO_DIR@
28921@endif libiberty
28922@if zlib
9cb3fa6f 28923 @set zlib stage2-zlib ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
28924 set prev-zlib stage1-zlib ; @UNDO_LINK_TO_DIR@
28925@endif zlib
28926
28927# Bubble a bugfix through all the stages up to stage 2. They
28928# are remade, but not reconfigured. The next stage (if any) will not
28929# be reconfigured as well.
28930.PHONY: stage2-bubble
28931stage2-bubble:: stage1-bubble
9cb3fa6f
PB
28932 @if test -f stage2-lean || test -f stage1-lean ; then \
28933 echo Skipping rebuild of stage2 ; \
28934 else \
28935 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
28936 fi
72b2455a
PB
28937
28938.PHONY: all-stage2
28939all-stage2: \
28940 maybe-all-stage2-bfd \
28941 maybe-all-stage2-opcodes \
28942 maybe-all-stage2-binutils \
28943 maybe-all-stage2-gas \
28944 maybe-all-stage2-gcc \
28945 maybe-all-stage2-intl \
28946 maybe-all-stage2-ld \
28947 maybe-all-stage2-libcpp \
28948 maybe-all-stage2-libbanshee \
28949 maybe-all-stage2-libiberty \
28950 maybe-all-stage2-zlib
28951
28952
9cb3fa6f
PB
28953.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
28954.PHONY: all-stage2-bfd maybe-all-stage2-bfd
28955
72b2455a
PB
28956maybe-configure-stage2-bfd:
28957maybe-all-stage2-bfd:
28958
28959@if bfd-bootstrap
28960maybe-configure-stage2-bfd: configure-stage2-bfd
9cb3fa6f
PB
28961configure-stage2-bfd:
28962 @$(MAKE) stage2-start
28963 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
28964 r=`${PWD_COMMAND}`; export r; \
28965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28966 $(STAGE_HOST_EXPORTS) \
28967 echo Configuring stage 2 in bfd ; \
28968 cd bfd || exit 1; \
28969 case $(srcdir) in \
28970 \.) \
28971 srcdiroption="--srcdir=."; \
28972 libsrcdir=".";; \
28973 /* | [A-Za-z]:[\\/]*) \
28974 srcdiroption="--srcdir=$(srcdir)/bfd"; \
28975 libsrcdir="$$s/bfd";; \
28976 *) \
28977 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
28978 libsrcdir="$$s/bfd";; \
28979 esac; \
28980 $(SHELL) $${libsrcdir}/configure \
28981 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 28982 @stage2_werror_flag@
72b2455a
PB
28983
28984maybe-all-stage2-bfd: all-stage2-bfd
28985all-stage2-bfd: configure-stage2-bfd
9cb3fa6f 28986 @$(MAKE) stage2-start
72b2455a
PB
28987 @r=`${PWD_COMMAND}`; export r; \
28988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28989 $(STAGE_HOST_EXPORTS) \
28990 cd bfd && \
28991 $(MAKE) $(FLAGS_TO_PASS) \
28992 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 28993
72b2455a
PB
28994@endif bfd-bootstrap
28995
9cb3fa6f
PB
28996.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
28997.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
28998
72b2455a
PB
28999maybe-configure-stage2-opcodes:
29000maybe-all-stage2-opcodes:
29001
29002@if opcodes-bootstrap
29003maybe-configure-stage2-opcodes: configure-stage2-opcodes
9cb3fa6f
PB
29004configure-stage2-opcodes:
29005 @$(MAKE) stage2-start
29006 @[ -f opcodes/Makefile ] && exit 0 || : ; \
72b2455a
PB
29007 r=`${PWD_COMMAND}`; export r; \
29008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29009 $(STAGE_HOST_EXPORTS) \
29010 echo Configuring stage 2 in opcodes ; \
29011 cd opcodes || exit 1; \
29012 case $(srcdir) in \
29013 \.) \
29014 srcdiroption="--srcdir=."; \
29015 libsrcdir=".";; \
29016 /* | [A-Za-z]:[\\/]*) \
29017 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
29018 libsrcdir="$$s/opcodes";; \
29019 *) \
29020 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
29021 libsrcdir="$$s/opcodes";; \
29022 esac; \
29023 $(SHELL) $${libsrcdir}/configure \
29024 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29025 @stage2_werror_flag@
72b2455a
PB
29026
29027maybe-all-stage2-opcodes: all-stage2-opcodes
29028all-stage2-opcodes: configure-stage2-opcodes
9cb3fa6f 29029 @$(MAKE) stage2-start
72b2455a
PB
29030 @r=`${PWD_COMMAND}`; export r; \
29031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29032 $(STAGE_HOST_EXPORTS) \
29033 cd opcodes && \
29034 $(MAKE) $(FLAGS_TO_PASS) \
29035 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29036
72b2455a
PB
29037@endif opcodes-bootstrap
29038
9cb3fa6f
PB
29039.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
29040.PHONY: all-stage2-binutils maybe-all-stage2-binutils
29041
72b2455a
PB
29042maybe-configure-stage2-binutils:
29043maybe-all-stage2-binutils:
29044
29045@if binutils-bootstrap
29046maybe-configure-stage2-binutils: configure-stage2-binutils
9cb3fa6f
PB
29047configure-stage2-binutils:
29048 @$(MAKE) stage2-start
29049 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
29050 r=`${PWD_COMMAND}`; export r; \
29051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29052 $(STAGE_HOST_EXPORTS) \
29053 echo Configuring stage 2 in binutils ; \
29054 cd binutils || exit 1; \
29055 case $(srcdir) in \
29056 \.) \
29057 srcdiroption="--srcdir=."; \
29058 libsrcdir=".";; \
29059 /* | [A-Za-z]:[\\/]*) \
29060 srcdiroption="--srcdir=$(srcdir)/binutils"; \
29061 libsrcdir="$$s/binutils";; \
29062 *) \
29063 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
29064 libsrcdir="$$s/binutils";; \
29065 esac; \
29066 $(SHELL) $${libsrcdir}/configure \
29067 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29068 @stage2_werror_flag@
72b2455a
PB
29069
29070maybe-all-stage2-binutils: all-stage2-binutils
29071all-stage2-binutils: configure-stage2-binutils
9cb3fa6f 29072 @$(MAKE) stage2-start
72b2455a
PB
29073 @r=`${PWD_COMMAND}`; export r; \
29074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29075 $(STAGE_HOST_EXPORTS) \
29076 cd binutils && \
29077 $(MAKE) $(FLAGS_TO_PASS) \
29078 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29079
72b2455a
PB
29080@endif binutils-bootstrap
29081
9cb3fa6f
PB
29082.PHONY: configure-stage2-gas maybe-configure-stage2-gas
29083.PHONY: all-stage2-gas maybe-all-stage2-gas
29084
72b2455a
PB
29085maybe-configure-stage2-gas:
29086maybe-all-stage2-gas:
29087
29088@if gas-bootstrap
29089maybe-configure-stage2-gas: configure-stage2-gas
9cb3fa6f
PB
29090configure-stage2-gas:
29091 @$(MAKE) stage2-start
29092 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
29093 r=`${PWD_COMMAND}`; export r; \
29094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29095 $(STAGE_HOST_EXPORTS) \
29096 echo Configuring stage 2 in gas ; \
29097 cd gas || exit 1; \
29098 case $(srcdir) in \
29099 \.) \
29100 srcdiroption="--srcdir=."; \
29101 libsrcdir=".";; \
29102 /* | [A-Za-z]:[\\/]*) \
29103 srcdiroption="--srcdir=$(srcdir)/gas"; \
29104 libsrcdir="$$s/gas";; \
29105 *) \
29106 srcdiroption="--srcdir=../$(srcdir)/gas"; \
29107 libsrcdir="$$s/gas";; \
29108 esac; \
29109 $(SHELL) $${libsrcdir}/configure \
29110 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29111 @stage2_werror_flag@
72b2455a
PB
29112
29113maybe-all-stage2-gas: all-stage2-gas
29114all-stage2-gas: configure-stage2-gas
9cb3fa6f 29115 @$(MAKE) stage2-start
72b2455a
PB
29116 @r=`${PWD_COMMAND}`; export r; \
29117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29118 $(STAGE_HOST_EXPORTS) \
29119 cd gas && \
29120 $(MAKE) $(FLAGS_TO_PASS) \
29121 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29122
72b2455a
PB
29123@endif gas-bootstrap
29124
9cb3fa6f
PB
29125.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
29126.PHONY: all-stage2-gcc maybe-all-stage2-gcc
29127
72b2455a
PB
29128maybe-configure-stage2-gcc:
29129maybe-all-stage2-gcc:
29130
29131@if gcc-bootstrap
29132maybe-configure-stage2-gcc: configure-stage2-gcc
9cb3fa6f
PB
29133configure-stage2-gcc:
29134 @$(MAKE) stage2-start
29135 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
29136 r=`${PWD_COMMAND}`; export r; \
29137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29138 $(STAGE_HOST_EXPORTS) \
29139 echo Configuring stage 2 in gcc ; \
29140 cd gcc || exit 1; \
29141 case $(srcdir) in \
29142 \.) \
29143 srcdiroption="--srcdir=."; \
29144 libsrcdir=".";; \
29145 /* | [A-Za-z]:[\\/]*) \
29146 srcdiroption="--srcdir=$(srcdir)/gcc"; \
29147 libsrcdir="$$s/gcc";; \
29148 *) \
29149 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
29150 libsrcdir="$$s/gcc";; \
29151 esac; \
29152 $(SHELL) $${libsrcdir}/configure \
29153 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29154 @stage2_werror_flag@
72b2455a
PB
29155
29156maybe-all-stage2-gcc: all-stage2-gcc
29157all-stage2-gcc: configure-stage2-gcc
9cb3fa6f 29158 @$(MAKE) stage2-start
72b2455a
PB
29159 @r=`${PWD_COMMAND}`; export r; \
29160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29161 $(STAGE_HOST_EXPORTS) \
29162 cd gcc && \
29163 $(MAKE) $(FLAGS_TO_PASS) \
29164 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29165 $(EXTRA_GCC_FLAGS)
72b2455a
PB
29166@endif gcc-bootstrap
29167
9cb3fa6f
PB
29168.PHONY: configure-stage2-intl maybe-configure-stage2-intl
29169.PHONY: all-stage2-intl maybe-all-stage2-intl
29170
72b2455a
PB
29171maybe-configure-stage2-intl:
29172maybe-all-stage2-intl:
29173
29174@if intl-bootstrap
29175maybe-configure-stage2-intl: configure-stage2-intl
9cb3fa6f
PB
29176configure-stage2-intl:
29177 @$(MAKE) stage2-start
29178 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
29179 r=`${PWD_COMMAND}`; export r; \
29180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29181 $(STAGE_HOST_EXPORTS) \
29182 echo Configuring stage 2 in intl ; \
29183 cd intl || exit 1; \
29184 case $(srcdir) in \
29185 \.) \
29186 srcdiroption="--srcdir=."; \
29187 libsrcdir=".";; \
29188 /* | [A-Za-z]:[\\/]*) \
29189 srcdiroption="--srcdir=$(srcdir)/intl"; \
29190 libsrcdir="$$s/intl";; \
29191 *) \
29192 srcdiroption="--srcdir=../$(srcdir)/intl"; \
29193 libsrcdir="$$s/intl";; \
29194 esac; \
29195 $(SHELL) $${libsrcdir}/configure \
29196 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29197 @stage2_werror_flag@
72b2455a
PB
29198
29199maybe-all-stage2-intl: all-stage2-intl
29200all-stage2-intl: configure-stage2-intl
9cb3fa6f 29201 @$(MAKE) stage2-start
72b2455a
PB
29202 @r=`${PWD_COMMAND}`; export r; \
29203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29204 $(STAGE_HOST_EXPORTS) \
29205 cd intl && \
29206 $(MAKE) $(FLAGS_TO_PASS) \
29207 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29208
72b2455a
PB
29209@endif intl-bootstrap
29210
9cb3fa6f
PB
29211.PHONY: configure-stage2-ld maybe-configure-stage2-ld
29212.PHONY: all-stage2-ld maybe-all-stage2-ld
29213
72b2455a
PB
29214maybe-configure-stage2-ld:
29215maybe-all-stage2-ld:
29216
29217@if ld-bootstrap
29218maybe-configure-stage2-ld: configure-stage2-ld
9cb3fa6f
PB
29219configure-stage2-ld:
29220 @$(MAKE) stage2-start
29221 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
29222 r=`${PWD_COMMAND}`; export r; \
29223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29224 $(STAGE_HOST_EXPORTS) \
29225 echo Configuring stage 2 in ld ; \
29226 cd ld || exit 1; \
29227 case $(srcdir) in \
29228 \.) \
29229 srcdiroption="--srcdir=."; \
29230 libsrcdir=".";; \
29231 /* | [A-Za-z]:[\\/]*) \
29232 srcdiroption="--srcdir=$(srcdir)/ld"; \
29233 libsrcdir="$$s/ld";; \
29234 *) \
29235 srcdiroption="--srcdir=../$(srcdir)/ld"; \
29236 libsrcdir="$$s/ld";; \
29237 esac; \
29238 $(SHELL) $${libsrcdir}/configure \
29239 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29240 @stage2_werror_flag@
72b2455a
PB
29241
29242maybe-all-stage2-ld: all-stage2-ld
29243all-stage2-ld: configure-stage2-ld
9cb3fa6f 29244 @$(MAKE) stage2-start
72b2455a
PB
29245 @r=`${PWD_COMMAND}`; export r; \
29246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29247 $(STAGE_HOST_EXPORTS) \
29248 cd ld && \
29249 $(MAKE) $(FLAGS_TO_PASS) \
29250 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29251
72b2455a
PB
29252@endif ld-bootstrap
29253
9cb3fa6f
PB
29254.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
29255.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
29256
72b2455a
PB
29257maybe-configure-stage2-libcpp:
29258maybe-all-stage2-libcpp:
29259
29260@if libcpp-bootstrap
29261maybe-configure-stage2-libcpp: configure-stage2-libcpp
9cb3fa6f
PB
29262configure-stage2-libcpp:
29263 @$(MAKE) stage2-start
29264 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
29265 r=`${PWD_COMMAND}`; export r; \
29266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29267 $(STAGE_HOST_EXPORTS) \
29268 echo Configuring stage 2 in libcpp ; \
29269 cd libcpp || exit 1; \
29270 case $(srcdir) in \
29271 \.) \
29272 srcdiroption="--srcdir=."; \
29273 libsrcdir=".";; \
29274 /* | [A-Za-z]:[\\/]*) \
29275 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
29276 libsrcdir="$$s/libcpp";; \
29277 *) \
29278 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
29279 libsrcdir="$$s/libcpp";; \
29280 esac; \
29281 $(SHELL) $${libsrcdir}/configure \
29282 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29283 @stage2_werror_flag@
72b2455a
PB
29284
29285maybe-all-stage2-libcpp: all-stage2-libcpp
29286all-stage2-libcpp: configure-stage2-libcpp
9cb3fa6f 29287 @$(MAKE) stage2-start
72b2455a
PB
29288 @r=`${PWD_COMMAND}`; export r; \
29289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29290 $(STAGE_HOST_EXPORTS) \
29291 cd libcpp && \
29292 $(MAKE) $(FLAGS_TO_PASS) \
29293 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29294
72b2455a
PB
29295@endif libcpp-bootstrap
29296
9cb3fa6f
PB
29297.PHONY: configure-stage2-libbanshee maybe-configure-stage2-libbanshee
29298.PHONY: all-stage2-libbanshee maybe-all-stage2-libbanshee
29299
72b2455a
PB
29300maybe-configure-stage2-libbanshee:
29301maybe-all-stage2-libbanshee:
29302
29303@if libbanshee-bootstrap
29304maybe-configure-stage2-libbanshee: configure-stage2-libbanshee
9cb3fa6f
PB
29305configure-stage2-libbanshee:
29306 @$(MAKE) stage2-start
29307 @[ -f libbanshee/Makefile ] && exit 0 || : ; \
72b2455a
PB
29308 r=`${PWD_COMMAND}`; export r; \
29309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29310 $(STAGE_HOST_EXPORTS) \
29311 echo Configuring stage 2 in libbanshee ; \
29312 cd libbanshee || exit 1; \
29313 case $(srcdir) in \
29314 \.) \
29315 srcdiroption="--srcdir=."; \
29316 libsrcdir=".";; \
29317 /* | [A-Za-z]:[\\/]*) \
29318 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
29319 libsrcdir="$$s/libbanshee";; \
29320 *) \
29321 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
29322 libsrcdir="$$s/libbanshee";; \
29323 esac; \
29324 $(SHELL) $${libsrcdir}/configure \
29325 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29326 @stage2_werror_flag@
72b2455a
PB
29327
29328maybe-all-stage2-libbanshee: all-stage2-libbanshee
29329all-stage2-libbanshee: configure-stage2-libbanshee
9cb3fa6f 29330 @$(MAKE) stage2-start
72b2455a
PB
29331 @r=`${PWD_COMMAND}`; export r; \
29332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29333 $(STAGE_HOST_EXPORTS) \
29334 cd libbanshee && \
29335 $(MAKE) $(FLAGS_TO_PASS) \
29336 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29337
72b2455a
PB
29338@endif libbanshee-bootstrap
29339
9cb3fa6f
PB
29340.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
29341.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
29342
72b2455a
PB
29343maybe-configure-stage2-libiberty:
29344maybe-all-stage2-libiberty:
29345
29346@if libiberty-bootstrap
29347maybe-configure-stage2-libiberty: configure-stage2-libiberty
9cb3fa6f
PB
29348configure-stage2-libiberty:
29349 @$(MAKE) stage2-start
29350 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
29351 r=`${PWD_COMMAND}`; export r; \
29352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29353 $(STAGE_HOST_EXPORTS) \
29354 echo Configuring stage 2 in libiberty ; \
29355 cd libiberty || exit 1; \
29356 case $(srcdir) in \
29357 \.) \
29358 srcdiroption="--srcdir=."; \
29359 libsrcdir=".";; \
29360 /* | [A-Za-z]:[\\/]*) \
29361 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
29362 libsrcdir="$$s/libiberty";; \
29363 *) \
29364 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
29365 libsrcdir="$$s/libiberty";; \
29366 esac; \
29367 $(SHELL) $${libsrcdir}/configure \
29368 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29369 @stage2_werror_flag@
72b2455a
PB
29370
29371maybe-all-stage2-libiberty: all-stage2-libiberty
29372all-stage2-libiberty: configure-stage2-libiberty
9cb3fa6f 29373 @$(MAKE) stage2-start
72b2455a
PB
29374 @r=`${PWD_COMMAND}`; export r; \
29375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29376 $(STAGE_HOST_EXPORTS) \
29377 cd libiberty && \
29378 $(MAKE) $(FLAGS_TO_PASS) \
29379 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29380
72b2455a
PB
29381@endif libiberty-bootstrap
29382
9cb3fa6f
PB
29383.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
29384.PHONY: all-stage2-zlib maybe-all-stage2-zlib
29385
72b2455a
PB
29386maybe-configure-stage2-zlib:
29387maybe-all-stage2-zlib:
29388
29389@if zlib-bootstrap
29390maybe-configure-stage2-zlib: configure-stage2-zlib
9cb3fa6f
PB
29391configure-stage2-zlib:
29392 @$(MAKE) stage2-start
29393 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
29394 r=`${PWD_COMMAND}`; export r; \
29395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29396 $(STAGE_HOST_EXPORTS) \
29397 echo Configuring stage 2 in zlib ; \
29398 cd zlib || exit 1; \
29399 case $(srcdir) in \
29400 \.) \
29401 srcdiroption="--srcdir=."; \
29402 libsrcdir=".";; \
29403 /* | [A-Za-z]:[\\/]*) \
29404 srcdiroption="--srcdir=$(srcdir)/zlib"; \
29405 libsrcdir="$$s/zlib";; \
29406 *) \
29407 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
29408 libsrcdir="$$s/zlib";; \
29409 esac; \
29410 $(SHELL) $${libsrcdir}/configure \
29411 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29412 @stage2_werror_flag@
72b2455a
PB
29413
29414maybe-all-stage2-zlib: all-stage2-zlib
29415all-stage2-zlib: configure-stage2-zlib
9cb3fa6f 29416 @$(MAKE) stage2-start
72b2455a
PB
29417 @r=`${PWD_COMMAND}`; export r; \
29418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29419 $(STAGE_HOST_EXPORTS) \
29420 cd zlib && \
29421 $(MAKE) $(FLAGS_TO_PASS) \
29422 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29423
72b2455a
PB
29424@endif zlib-bootstrap
29425
29426
29427# FIXME: Will not need to be conditional when toplevel bootstrap is the
29428# only possibility, but now it conflicts with no-bootstrap rules
29429@if gcc-bootstrap
29430
29431
29432
29433.PHONY: bootstrap2
29434bootstrap2: stage2-bubble all
29435
29436
9cb3fa6f 29437.PHONY: distclean-stage2
72b2455a
PB
29438
29439# Rules to wipe a stage and all the following ones, used for cleanstrap
29440distclean-stage1:: distclean-stage2
29441distclean-stage2::
29442 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 29443 rm -rf stage2-*
72b2455a
PB
29444
29445
29446@endif gcc-bootstrap
29447
29448
29449.PHONY: stage3-start stage3-end
29450
29451stage3-start::
9cb3fa6f 29452 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
29453 echo stage3 > stage_current ; \
29454 echo stage3 > stage_last
29455@if bfd
9cb3fa6f 29456 @[ -d stage3-bfd ] || mkdir stage3-bfd; \
72b2455a
PB
29457 set stage3-bfd bfd ; @CREATE_LINK_TO_DIR@ ; \
29458 set stage2-bfd prev-bfd ; @CREATE_LINK_TO_DIR@
29459@endif bfd
29460@if opcodes
9cb3fa6f 29461 @[ -d stage3-opcodes ] || mkdir stage3-opcodes; \
72b2455a
PB
29462 set stage3-opcodes opcodes ; @CREATE_LINK_TO_DIR@ ; \
29463 set stage2-opcodes prev-opcodes ; @CREATE_LINK_TO_DIR@
29464@endif opcodes
29465@if binutils
9cb3fa6f 29466 @[ -d stage3-binutils ] || mkdir stage3-binutils; \
72b2455a
PB
29467 set stage3-binutils binutils ; @CREATE_LINK_TO_DIR@ ; \
29468 set stage2-binutils prev-binutils ; @CREATE_LINK_TO_DIR@
29469@endif binutils
29470@if gas
9cb3fa6f 29471 @[ -d stage3-gas ] || mkdir stage3-gas; \
72b2455a
PB
29472 set stage3-gas gas ; @CREATE_LINK_TO_DIR@ ; \
29473 set stage2-gas prev-gas ; @CREATE_LINK_TO_DIR@
29474@endif gas
29475@if gcc
9cb3fa6f 29476 @[ -d stage3-gcc ] || mkdir stage3-gcc; \
72b2455a
PB
29477 set stage3-gcc gcc ; @CREATE_LINK_TO_DIR@ ; \
29478 set stage2-gcc prev-gcc ; @CREATE_LINK_TO_DIR@
29479@endif gcc
29480@if intl
9cb3fa6f 29481 @[ -d stage3-intl ] || mkdir stage3-intl; \
72b2455a
PB
29482 set stage3-intl intl ; @CREATE_LINK_TO_DIR@ ; \
29483 set stage2-intl prev-intl ; @CREATE_LINK_TO_DIR@
29484@endif intl
29485@if ld
9cb3fa6f 29486 @[ -d stage3-ld ] || mkdir stage3-ld; \
72b2455a
PB
29487 set stage3-ld ld ; @CREATE_LINK_TO_DIR@ ; \
29488 set stage2-ld prev-ld ; @CREATE_LINK_TO_DIR@
29489@endif ld
29490@if libcpp
9cb3fa6f 29491 @[ -d stage3-libcpp ] || mkdir stage3-libcpp; \
72b2455a
PB
29492 set stage3-libcpp libcpp ; @CREATE_LINK_TO_DIR@ ; \
29493 set stage2-libcpp prev-libcpp ; @CREATE_LINK_TO_DIR@
29494@endif libcpp
29495@if libbanshee
9cb3fa6f 29496 @[ -d stage3-libbanshee ] || mkdir stage3-libbanshee; \
72b2455a
PB
29497 set stage3-libbanshee libbanshee ; @CREATE_LINK_TO_DIR@ ; \
29498 set stage2-libbanshee prev-libbanshee ; @CREATE_LINK_TO_DIR@
29499@endif libbanshee
29500@if libiberty
9cb3fa6f 29501 @[ -d stage3-libiberty ] || mkdir stage3-libiberty; \
72b2455a
PB
29502 set stage3-libiberty libiberty ; @CREATE_LINK_TO_DIR@ ; \
29503 set stage2-libiberty prev-libiberty ; @CREATE_LINK_TO_DIR@
29504@endif libiberty
29505@if zlib
9cb3fa6f 29506 @[ -d stage3-zlib ] || mkdir stage3-zlib; \
72b2455a
PB
29507 set stage3-zlib zlib ; @CREATE_LINK_TO_DIR@ ; \
29508 set stage2-zlib prev-zlib ; @CREATE_LINK_TO_DIR@
29509@endif zlib
29510
29511stage3-end::
9cb3fa6f 29512 @rm -f stage_current
72b2455a 29513@if bfd
9cb3fa6f 29514 @set bfd stage3-bfd ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29515 set prev-bfd stage2-bfd ; @UNDO_LINK_TO_DIR@
29516@endif bfd
29517@if opcodes
9cb3fa6f 29518 @set opcodes stage3-opcodes ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29519 set prev-opcodes stage2-opcodes ; @UNDO_LINK_TO_DIR@
29520@endif opcodes
29521@if binutils
9cb3fa6f 29522 @set binutils stage3-binutils ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29523 set prev-binutils stage2-binutils ; @UNDO_LINK_TO_DIR@
29524@endif binutils
29525@if gas
9cb3fa6f 29526 @set gas stage3-gas ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29527 set prev-gas stage2-gas ; @UNDO_LINK_TO_DIR@
29528@endif gas
29529@if gcc
9cb3fa6f 29530 @set gcc stage3-gcc ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29531 set prev-gcc stage2-gcc ; @UNDO_LINK_TO_DIR@
29532@endif gcc
29533@if intl
9cb3fa6f 29534 @set intl stage3-intl ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29535 set prev-intl stage2-intl ; @UNDO_LINK_TO_DIR@
29536@endif intl
29537@if ld
9cb3fa6f 29538 @set ld stage3-ld ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29539 set prev-ld stage2-ld ; @UNDO_LINK_TO_DIR@
29540@endif ld
29541@if libcpp
9cb3fa6f 29542 @set libcpp stage3-libcpp ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29543 set prev-libcpp stage2-libcpp ; @UNDO_LINK_TO_DIR@
29544@endif libcpp
29545@if libbanshee
9cb3fa6f 29546 @set libbanshee stage3-libbanshee ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29547 set prev-libbanshee stage2-libbanshee ; @UNDO_LINK_TO_DIR@
29548@endif libbanshee
29549@if libiberty
9cb3fa6f 29550 @set libiberty stage3-libiberty ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29551 set prev-libiberty stage2-libiberty ; @UNDO_LINK_TO_DIR@
29552@endif libiberty
29553@if zlib
9cb3fa6f 29554 @set zlib stage3-zlib ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
29555 set prev-zlib stage2-zlib ; @UNDO_LINK_TO_DIR@
29556@endif zlib
29557
29558# Bubble a bugfix through all the stages up to stage 3. They
29559# are remade, but not reconfigured. The next stage (if any) will not
29560# be reconfigured as well.
29561.PHONY: stage3-bubble
29562stage3-bubble:: stage2-bubble
9cb3fa6f
PB
29563 @bootstrap_lean@-rm -rf stage1-* ; $(STAMP) stage1-lean
29564 @if test -f stage3-lean || test -f stage2-lean ; then \
29565 echo Skipping rebuild of stage3 ; \
29566 else \
29567 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
29568 fi
72b2455a
PB
29569
29570.PHONY: all-stage3
29571all-stage3: \
29572 maybe-all-stage3-bfd \
29573 maybe-all-stage3-opcodes \
29574 maybe-all-stage3-binutils \
29575 maybe-all-stage3-gas \
29576 maybe-all-stage3-gcc \
29577 maybe-all-stage3-intl \
29578 maybe-all-stage3-ld \
29579 maybe-all-stage3-libcpp \
29580 maybe-all-stage3-libbanshee \
29581 maybe-all-stage3-libiberty \
29582 maybe-all-stage3-zlib
29583
29584
9cb3fa6f
PB
29585.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
29586.PHONY: all-stage3-bfd maybe-all-stage3-bfd
29587
72b2455a
PB
29588maybe-configure-stage3-bfd:
29589maybe-all-stage3-bfd:
29590
29591@if bfd-bootstrap
29592maybe-configure-stage3-bfd: configure-stage3-bfd
9cb3fa6f
PB
29593configure-stage3-bfd:
29594 @$(MAKE) stage3-start
29595 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
29596 r=`${PWD_COMMAND}`; export r; \
29597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29598 $(STAGE_HOST_EXPORTS) \
29599 echo Configuring stage 3 in bfd ; \
29600 cd bfd || exit 1; \
29601 case $(srcdir) in \
29602 \.) \
29603 srcdiroption="--srcdir=."; \
29604 libsrcdir=".";; \
29605 /* | [A-Za-z]:[\\/]*) \
29606 srcdiroption="--srcdir=$(srcdir)/bfd"; \
29607 libsrcdir="$$s/bfd";; \
29608 *) \
29609 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
29610 libsrcdir="$$s/bfd";; \
29611 esac; \
29612 $(SHELL) $${libsrcdir}/configure \
29613 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29614 @stage2_werror_flag@
72b2455a
PB
29615
29616maybe-all-stage3-bfd: all-stage3-bfd
29617all-stage3-bfd: configure-stage3-bfd
9cb3fa6f 29618 @$(MAKE) stage3-start
72b2455a
PB
29619 @r=`${PWD_COMMAND}`; export r; \
29620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29621 $(STAGE_HOST_EXPORTS) \
29622 cd bfd && \
29623 $(MAKE) $(FLAGS_TO_PASS) \
29624 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29625
72b2455a
PB
29626@endif bfd-bootstrap
29627
9cb3fa6f
PB
29628.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
29629.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
29630
72b2455a
PB
29631maybe-configure-stage3-opcodes:
29632maybe-all-stage3-opcodes:
29633
29634@if opcodes-bootstrap
29635maybe-configure-stage3-opcodes: configure-stage3-opcodes
9cb3fa6f
PB
29636configure-stage3-opcodes:
29637 @$(MAKE) stage3-start
29638 @[ -f opcodes/Makefile ] && exit 0 || : ; \
72b2455a
PB
29639 r=`${PWD_COMMAND}`; export r; \
29640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29641 $(STAGE_HOST_EXPORTS) \
29642 echo Configuring stage 3 in opcodes ; \
29643 cd opcodes || exit 1; \
29644 case $(srcdir) in \
29645 \.) \
29646 srcdiroption="--srcdir=."; \
29647 libsrcdir=".";; \
29648 /* | [A-Za-z]:[\\/]*) \
29649 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
29650 libsrcdir="$$s/opcodes";; \
29651 *) \
29652 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
29653 libsrcdir="$$s/opcodes";; \
29654 esac; \
29655 $(SHELL) $${libsrcdir}/configure \
29656 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29657 @stage2_werror_flag@
72b2455a
PB
29658
29659maybe-all-stage3-opcodes: all-stage3-opcodes
29660all-stage3-opcodes: configure-stage3-opcodes
9cb3fa6f 29661 @$(MAKE) stage3-start
72b2455a
PB
29662 @r=`${PWD_COMMAND}`; export r; \
29663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29664 $(STAGE_HOST_EXPORTS) \
29665 cd opcodes && \
29666 $(MAKE) $(FLAGS_TO_PASS) \
29667 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29668
72b2455a
PB
29669@endif opcodes-bootstrap
29670
9cb3fa6f
PB
29671.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
29672.PHONY: all-stage3-binutils maybe-all-stage3-binutils
29673
72b2455a
PB
29674maybe-configure-stage3-binutils:
29675maybe-all-stage3-binutils:
29676
29677@if binutils-bootstrap
29678maybe-configure-stage3-binutils: configure-stage3-binutils
9cb3fa6f
PB
29679configure-stage3-binutils:
29680 @$(MAKE) stage3-start
29681 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
29682 r=`${PWD_COMMAND}`; export r; \
29683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29684 $(STAGE_HOST_EXPORTS) \
29685 echo Configuring stage 3 in binutils ; \
29686 cd binutils || exit 1; \
29687 case $(srcdir) in \
29688 \.) \
29689 srcdiroption="--srcdir=."; \
29690 libsrcdir=".";; \
29691 /* | [A-Za-z]:[\\/]*) \
29692 srcdiroption="--srcdir=$(srcdir)/binutils"; \
29693 libsrcdir="$$s/binutils";; \
29694 *) \
29695 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
29696 libsrcdir="$$s/binutils";; \
29697 esac; \
29698 $(SHELL) $${libsrcdir}/configure \
29699 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29700 @stage2_werror_flag@
72b2455a
PB
29701
29702maybe-all-stage3-binutils: all-stage3-binutils
29703all-stage3-binutils: configure-stage3-binutils
9cb3fa6f 29704 @$(MAKE) stage3-start
72b2455a
PB
29705 @r=`${PWD_COMMAND}`; export r; \
29706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29707 $(STAGE_HOST_EXPORTS) \
29708 cd binutils && \
29709 $(MAKE) $(FLAGS_TO_PASS) \
29710 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29711
72b2455a
PB
29712@endif binutils-bootstrap
29713
9cb3fa6f
PB
29714.PHONY: configure-stage3-gas maybe-configure-stage3-gas
29715.PHONY: all-stage3-gas maybe-all-stage3-gas
29716
72b2455a
PB
29717maybe-configure-stage3-gas:
29718maybe-all-stage3-gas:
29719
29720@if gas-bootstrap
29721maybe-configure-stage3-gas: configure-stage3-gas
9cb3fa6f
PB
29722configure-stage3-gas:
29723 @$(MAKE) stage3-start
29724 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
29725 r=`${PWD_COMMAND}`; export r; \
29726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29727 $(STAGE_HOST_EXPORTS) \
29728 echo Configuring stage 3 in gas ; \
29729 cd gas || exit 1; \
29730 case $(srcdir) in \
29731 \.) \
29732 srcdiroption="--srcdir=."; \
29733 libsrcdir=".";; \
29734 /* | [A-Za-z]:[\\/]*) \
29735 srcdiroption="--srcdir=$(srcdir)/gas"; \
29736 libsrcdir="$$s/gas";; \
29737 *) \
29738 srcdiroption="--srcdir=../$(srcdir)/gas"; \
29739 libsrcdir="$$s/gas";; \
29740 esac; \
29741 $(SHELL) $${libsrcdir}/configure \
29742 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29743 @stage2_werror_flag@
72b2455a
PB
29744
29745maybe-all-stage3-gas: all-stage3-gas
29746all-stage3-gas: configure-stage3-gas
9cb3fa6f 29747 @$(MAKE) stage3-start
72b2455a
PB
29748 @r=`${PWD_COMMAND}`; export r; \
29749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29750 $(STAGE_HOST_EXPORTS) \
29751 cd gas && \
29752 $(MAKE) $(FLAGS_TO_PASS) \
29753 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29754
72b2455a
PB
29755@endif gas-bootstrap
29756
9cb3fa6f
PB
29757.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
29758.PHONY: all-stage3-gcc maybe-all-stage3-gcc
29759
72b2455a
PB
29760maybe-configure-stage3-gcc:
29761maybe-all-stage3-gcc:
29762
29763@if gcc-bootstrap
29764maybe-configure-stage3-gcc: configure-stage3-gcc
9cb3fa6f
PB
29765configure-stage3-gcc:
29766 @$(MAKE) stage3-start
29767 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
29768 r=`${PWD_COMMAND}`; export r; \
29769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29770 $(STAGE_HOST_EXPORTS) \
29771 echo Configuring stage 3 in gcc ; \
29772 cd gcc || exit 1; \
29773 case $(srcdir) in \
29774 \.) \
29775 srcdiroption="--srcdir=."; \
29776 libsrcdir=".";; \
29777 /* | [A-Za-z]:[\\/]*) \
29778 srcdiroption="--srcdir=$(srcdir)/gcc"; \
29779 libsrcdir="$$s/gcc";; \
29780 *) \
29781 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
29782 libsrcdir="$$s/gcc";; \
29783 esac; \
29784 $(SHELL) $${libsrcdir}/configure \
29785 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29786 @stage2_werror_flag@
72b2455a
PB
29787
29788maybe-all-stage3-gcc: all-stage3-gcc
29789all-stage3-gcc: configure-stage3-gcc
9cb3fa6f 29790 @$(MAKE) stage3-start
72b2455a
PB
29791 @r=`${PWD_COMMAND}`; export r; \
29792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29793 $(STAGE_HOST_EXPORTS) \
29794 cd gcc && \
29795 $(MAKE) $(FLAGS_TO_PASS) \
29796 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29797 $(EXTRA_GCC_FLAGS)
72b2455a
PB
29798@endif gcc-bootstrap
29799
9cb3fa6f
PB
29800.PHONY: configure-stage3-intl maybe-configure-stage3-intl
29801.PHONY: all-stage3-intl maybe-all-stage3-intl
29802
72b2455a
PB
29803maybe-configure-stage3-intl:
29804maybe-all-stage3-intl:
29805
29806@if intl-bootstrap
29807maybe-configure-stage3-intl: configure-stage3-intl
9cb3fa6f
PB
29808configure-stage3-intl:
29809 @$(MAKE) stage3-start
29810 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
29811 r=`${PWD_COMMAND}`; export r; \
29812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29813 $(STAGE_HOST_EXPORTS) \
29814 echo Configuring stage 3 in intl ; \
29815 cd intl || exit 1; \
29816 case $(srcdir) in \
29817 \.) \
29818 srcdiroption="--srcdir=."; \
29819 libsrcdir=".";; \
29820 /* | [A-Za-z]:[\\/]*) \
29821 srcdiroption="--srcdir=$(srcdir)/intl"; \
29822 libsrcdir="$$s/intl";; \
29823 *) \
29824 srcdiroption="--srcdir=../$(srcdir)/intl"; \
29825 libsrcdir="$$s/intl";; \
29826 esac; \
29827 $(SHELL) $${libsrcdir}/configure \
29828 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29829 @stage2_werror_flag@
72b2455a
PB
29830
29831maybe-all-stage3-intl: all-stage3-intl
29832all-stage3-intl: configure-stage3-intl
9cb3fa6f 29833 @$(MAKE) stage3-start
72b2455a
PB
29834 @r=`${PWD_COMMAND}`; export r; \
29835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29836 $(STAGE_HOST_EXPORTS) \
29837 cd intl && \
29838 $(MAKE) $(FLAGS_TO_PASS) \
29839 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29840
72b2455a
PB
29841@endif intl-bootstrap
29842
9cb3fa6f
PB
29843.PHONY: configure-stage3-ld maybe-configure-stage3-ld
29844.PHONY: all-stage3-ld maybe-all-stage3-ld
29845
72b2455a
PB
29846maybe-configure-stage3-ld:
29847maybe-all-stage3-ld:
29848
29849@if ld-bootstrap
29850maybe-configure-stage3-ld: configure-stage3-ld
9cb3fa6f
PB
29851configure-stage3-ld:
29852 @$(MAKE) stage3-start
29853 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
29854 r=`${PWD_COMMAND}`; export r; \
29855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29856 $(STAGE_HOST_EXPORTS) \
29857 echo Configuring stage 3 in ld ; \
29858 cd ld || exit 1; \
29859 case $(srcdir) in \
29860 \.) \
29861 srcdiroption="--srcdir=."; \
29862 libsrcdir=".";; \
29863 /* | [A-Za-z]:[\\/]*) \
29864 srcdiroption="--srcdir=$(srcdir)/ld"; \
29865 libsrcdir="$$s/ld";; \
29866 *) \
29867 srcdiroption="--srcdir=../$(srcdir)/ld"; \
29868 libsrcdir="$$s/ld";; \
29869 esac; \
29870 $(SHELL) $${libsrcdir}/configure \
29871 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29872 @stage2_werror_flag@
72b2455a
PB
29873
29874maybe-all-stage3-ld: all-stage3-ld
29875all-stage3-ld: configure-stage3-ld
9cb3fa6f 29876 @$(MAKE) stage3-start
72b2455a
PB
29877 @r=`${PWD_COMMAND}`; export r; \
29878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29879 $(STAGE_HOST_EXPORTS) \
29880 cd ld && \
29881 $(MAKE) $(FLAGS_TO_PASS) \
29882 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29883
72b2455a
PB
29884@endif ld-bootstrap
29885
9cb3fa6f
PB
29886.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
29887.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
29888
72b2455a
PB
29889maybe-configure-stage3-libcpp:
29890maybe-all-stage3-libcpp:
29891
29892@if libcpp-bootstrap
29893maybe-configure-stage3-libcpp: configure-stage3-libcpp
9cb3fa6f
PB
29894configure-stage3-libcpp:
29895 @$(MAKE) stage3-start
29896 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
29897 r=`${PWD_COMMAND}`; export r; \
29898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29899 $(STAGE_HOST_EXPORTS) \
29900 echo Configuring stage 3 in libcpp ; \
29901 cd libcpp || exit 1; \
29902 case $(srcdir) in \
29903 \.) \
29904 srcdiroption="--srcdir=."; \
29905 libsrcdir=".";; \
29906 /* | [A-Za-z]:[\\/]*) \
29907 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
29908 libsrcdir="$$s/libcpp";; \
29909 *) \
29910 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
29911 libsrcdir="$$s/libcpp";; \
29912 esac; \
29913 $(SHELL) $${libsrcdir}/configure \
29914 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29915 @stage2_werror_flag@
72b2455a
PB
29916
29917maybe-all-stage3-libcpp: all-stage3-libcpp
29918all-stage3-libcpp: configure-stage3-libcpp
9cb3fa6f 29919 @$(MAKE) stage3-start
72b2455a
PB
29920 @r=`${PWD_COMMAND}`; export r; \
29921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29922 $(STAGE_HOST_EXPORTS) \
29923 cd libcpp && \
29924 $(MAKE) $(FLAGS_TO_PASS) \
29925 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29926
72b2455a
PB
29927@endif libcpp-bootstrap
29928
9cb3fa6f
PB
29929.PHONY: configure-stage3-libbanshee maybe-configure-stage3-libbanshee
29930.PHONY: all-stage3-libbanshee maybe-all-stage3-libbanshee
29931
72b2455a
PB
29932maybe-configure-stage3-libbanshee:
29933maybe-all-stage3-libbanshee:
29934
29935@if libbanshee-bootstrap
29936maybe-configure-stage3-libbanshee: configure-stage3-libbanshee
9cb3fa6f
PB
29937configure-stage3-libbanshee:
29938 @$(MAKE) stage3-start
29939 @[ -f libbanshee/Makefile ] && exit 0 || : ; \
72b2455a
PB
29940 r=`${PWD_COMMAND}`; export r; \
29941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29942 $(STAGE_HOST_EXPORTS) \
29943 echo Configuring stage 3 in libbanshee ; \
29944 cd libbanshee || exit 1; \
29945 case $(srcdir) in \
29946 \.) \
29947 srcdiroption="--srcdir=."; \
29948 libsrcdir=".";; \
29949 /* | [A-Za-z]:[\\/]*) \
29950 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
29951 libsrcdir="$$s/libbanshee";; \
29952 *) \
29953 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
29954 libsrcdir="$$s/libbanshee";; \
29955 esac; \
29956 $(SHELL) $${libsrcdir}/configure \
29957 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 29958 @stage2_werror_flag@
72b2455a
PB
29959
29960maybe-all-stage3-libbanshee: all-stage3-libbanshee
29961all-stage3-libbanshee: configure-stage3-libbanshee
9cb3fa6f 29962 @$(MAKE) stage3-start
72b2455a
PB
29963 @r=`${PWD_COMMAND}`; export r; \
29964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29965 $(STAGE_HOST_EXPORTS) \
29966 cd libbanshee && \
29967 $(MAKE) $(FLAGS_TO_PASS) \
29968 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 29969
72b2455a
PB
29970@endif libbanshee-bootstrap
29971
9cb3fa6f
PB
29972.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
29973.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
29974
72b2455a
PB
29975maybe-configure-stage3-libiberty:
29976maybe-all-stage3-libiberty:
29977
29978@if libiberty-bootstrap
29979maybe-configure-stage3-libiberty: configure-stage3-libiberty
9cb3fa6f
PB
29980configure-stage3-libiberty:
29981 @$(MAKE) stage3-start
29982 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
29983 r=`${PWD_COMMAND}`; export r; \
29984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29985 $(STAGE_HOST_EXPORTS) \
29986 echo Configuring stage 3 in libiberty ; \
29987 cd libiberty || exit 1; \
29988 case $(srcdir) in \
29989 \.) \
29990 srcdiroption="--srcdir=."; \
29991 libsrcdir=".";; \
29992 /* | [A-Za-z]:[\\/]*) \
29993 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
29994 libsrcdir="$$s/libiberty";; \
29995 *) \
29996 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
29997 libsrcdir="$$s/libiberty";; \
29998 esac; \
29999 $(SHELL) $${libsrcdir}/configure \
30000 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30001 @stage2_werror_flag@
72b2455a
PB
30002
30003maybe-all-stage3-libiberty: all-stage3-libiberty
30004all-stage3-libiberty: configure-stage3-libiberty
9cb3fa6f 30005 @$(MAKE) stage3-start
72b2455a
PB
30006 @r=`${PWD_COMMAND}`; export r; \
30007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30008 $(STAGE_HOST_EXPORTS) \
30009 cd libiberty && \
30010 $(MAKE) $(FLAGS_TO_PASS) \
30011 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30012
72b2455a
PB
30013@endif libiberty-bootstrap
30014
9cb3fa6f
PB
30015.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
30016.PHONY: all-stage3-zlib maybe-all-stage3-zlib
30017
72b2455a
PB
30018maybe-configure-stage3-zlib:
30019maybe-all-stage3-zlib:
30020
30021@if zlib-bootstrap
30022maybe-configure-stage3-zlib: configure-stage3-zlib
9cb3fa6f
PB
30023configure-stage3-zlib:
30024 @$(MAKE) stage3-start
30025 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
30026 r=`${PWD_COMMAND}`; export r; \
30027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30028 $(STAGE_HOST_EXPORTS) \
30029 echo Configuring stage 3 in zlib ; \
30030 cd zlib || exit 1; \
30031 case $(srcdir) in \
30032 \.) \
30033 srcdiroption="--srcdir=."; \
30034 libsrcdir=".";; \
30035 /* | [A-Za-z]:[\\/]*) \
30036 srcdiroption="--srcdir=$(srcdir)/zlib"; \
30037 libsrcdir="$$s/zlib";; \
30038 *) \
30039 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
30040 libsrcdir="$$s/zlib";; \
30041 esac; \
30042 $(SHELL) $${libsrcdir}/configure \
30043 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30044 @stage2_werror_flag@
72b2455a
PB
30045
30046maybe-all-stage3-zlib: all-stage3-zlib
30047all-stage3-zlib: configure-stage3-zlib
9cb3fa6f 30048 @$(MAKE) stage3-start
72b2455a
PB
30049 @r=`${PWD_COMMAND}`; export r; \
30050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30051 $(STAGE_HOST_EXPORTS) \
30052 cd zlib && \
30053 $(MAKE) $(FLAGS_TO_PASS) \
30054 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30055
72b2455a
PB
30056@endif zlib-bootstrap
30057
30058
30059# FIXME: Will not need to be conditional when toplevel bootstrap is the
30060# only possibility, but now it conflicts with no-bootstrap rules
30061@if gcc-bootstrap
30062
9cb3fa6f
PB
30063compare:
30064 @if test -f stage2-lean; then \
30065 echo Cannot compare object files as stage 2 was deleted. ; \
30066 exit 0 ; \
30067 fi; \
30068 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
30069 @r=`${PWD_COMMAND}`; export r; \
30070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30071 rm -f .bad_compare ; \
30072 cd stage3-gcc; \
30073 files=`find . -name "*$(objext)" -print` ; \
30074 cd .. ; \
30075 for file in $${files} ; do \
30076 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
30077 @do_compare@ > /dev/null 2>&1; \
30078 test $$? -eq 1 && echo $$file differs >> .bad_compare || true; \
30079 done ; \
30080 if [ -f .bad_compare ]; then \
30081 echo "Bootstrap comparison failure!"; \
30082 cat .bad_compare; \
30083 exit 1; \
30084 else \
30085 true; \
30086 fi ; \
30087 $(STAMP) compare
9cb3fa6f 30088 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
72b2455a
PB
30089
30090
30091
30092.PHONY: bootstrap
9cb3fa6f 30093bootstrap: stage3-bubble compare all
72b2455a
PB
30094
30095
9cb3fa6f 30096.PHONY: distclean-stage3
72b2455a
PB
30097
30098# Rules to wipe a stage and all the following ones, used for cleanstrap
30099distclean-stage2:: distclean-stage3
30100distclean-stage3::
30101 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 30102 rm -rf stage3-* compare
72b2455a
PB
30103
30104
30105.PHONY: cleanstrap
30106cleanstrap: distclean-stage1 bootstrap
30107
30108@endif gcc-bootstrap
30109
30110
30111.PHONY: stage4-start stage4-end
30112
30113stage4-start::
9cb3fa6f 30114 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
30115 echo stage4 > stage_current ; \
30116 echo stage4 > stage_last
30117@if bfd
9cb3fa6f 30118 @[ -d stage4-bfd ] || mkdir stage4-bfd; \
72b2455a
PB
30119 set stage4-bfd bfd ; @CREATE_LINK_TO_DIR@ ; \
30120 set stage3-bfd prev-bfd ; @CREATE_LINK_TO_DIR@
30121@endif bfd
30122@if opcodes
9cb3fa6f 30123 @[ -d stage4-opcodes ] || mkdir stage4-opcodes; \
72b2455a
PB
30124 set stage4-opcodes opcodes ; @CREATE_LINK_TO_DIR@ ; \
30125 set stage3-opcodes prev-opcodes ; @CREATE_LINK_TO_DIR@
30126@endif opcodes
30127@if binutils
9cb3fa6f 30128 @[ -d stage4-binutils ] || mkdir stage4-binutils; \
72b2455a
PB
30129 set stage4-binutils binutils ; @CREATE_LINK_TO_DIR@ ; \
30130 set stage3-binutils prev-binutils ; @CREATE_LINK_TO_DIR@
30131@endif binutils
30132@if gas
9cb3fa6f 30133 @[ -d stage4-gas ] || mkdir stage4-gas; \
72b2455a
PB
30134 set stage4-gas gas ; @CREATE_LINK_TO_DIR@ ; \
30135 set stage3-gas prev-gas ; @CREATE_LINK_TO_DIR@
30136@endif gas
30137@if gcc
9cb3fa6f 30138 @[ -d stage4-gcc ] || mkdir stage4-gcc; \
72b2455a
PB
30139 set stage4-gcc gcc ; @CREATE_LINK_TO_DIR@ ; \
30140 set stage3-gcc prev-gcc ; @CREATE_LINK_TO_DIR@
30141@endif gcc
30142@if intl
9cb3fa6f 30143 @[ -d stage4-intl ] || mkdir stage4-intl; \
72b2455a
PB
30144 set stage4-intl intl ; @CREATE_LINK_TO_DIR@ ; \
30145 set stage3-intl prev-intl ; @CREATE_LINK_TO_DIR@
30146@endif intl
30147@if ld
9cb3fa6f 30148 @[ -d stage4-ld ] || mkdir stage4-ld; \
72b2455a
PB
30149 set stage4-ld ld ; @CREATE_LINK_TO_DIR@ ; \
30150 set stage3-ld prev-ld ; @CREATE_LINK_TO_DIR@
30151@endif ld
30152@if libcpp
9cb3fa6f 30153 @[ -d stage4-libcpp ] || mkdir stage4-libcpp; \
72b2455a
PB
30154 set stage4-libcpp libcpp ; @CREATE_LINK_TO_DIR@ ; \
30155 set stage3-libcpp prev-libcpp ; @CREATE_LINK_TO_DIR@
30156@endif libcpp
30157@if libbanshee
9cb3fa6f 30158 @[ -d stage4-libbanshee ] || mkdir stage4-libbanshee; \
72b2455a
PB
30159 set stage4-libbanshee libbanshee ; @CREATE_LINK_TO_DIR@ ; \
30160 set stage3-libbanshee prev-libbanshee ; @CREATE_LINK_TO_DIR@
30161@endif libbanshee
30162@if libiberty
9cb3fa6f 30163 @[ -d stage4-libiberty ] || mkdir stage4-libiberty; \
72b2455a
PB
30164 set stage4-libiberty libiberty ; @CREATE_LINK_TO_DIR@ ; \
30165 set stage3-libiberty prev-libiberty ; @CREATE_LINK_TO_DIR@
30166@endif libiberty
30167@if zlib
9cb3fa6f 30168 @[ -d stage4-zlib ] || mkdir stage4-zlib; \
72b2455a
PB
30169 set stage4-zlib zlib ; @CREATE_LINK_TO_DIR@ ; \
30170 set stage3-zlib prev-zlib ; @CREATE_LINK_TO_DIR@
30171@endif zlib
30172
30173stage4-end::
9cb3fa6f 30174 @rm -f stage_current
72b2455a 30175@if bfd
9cb3fa6f 30176 @set bfd stage4-bfd ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30177 set prev-bfd stage3-bfd ; @UNDO_LINK_TO_DIR@
30178@endif bfd
30179@if opcodes
9cb3fa6f 30180 @set opcodes stage4-opcodes ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30181 set prev-opcodes stage3-opcodes ; @UNDO_LINK_TO_DIR@
30182@endif opcodes
30183@if binutils
9cb3fa6f 30184 @set binutils stage4-binutils ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30185 set prev-binutils stage3-binutils ; @UNDO_LINK_TO_DIR@
30186@endif binutils
30187@if gas
9cb3fa6f 30188 @set gas stage4-gas ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30189 set prev-gas stage3-gas ; @UNDO_LINK_TO_DIR@
30190@endif gas
30191@if gcc
9cb3fa6f 30192 @set gcc stage4-gcc ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30193 set prev-gcc stage3-gcc ; @UNDO_LINK_TO_DIR@
30194@endif gcc
30195@if intl
9cb3fa6f 30196 @set intl stage4-intl ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30197 set prev-intl stage3-intl ; @UNDO_LINK_TO_DIR@
30198@endif intl
30199@if ld
9cb3fa6f 30200 @set ld stage4-ld ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30201 set prev-ld stage3-ld ; @UNDO_LINK_TO_DIR@
30202@endif ld
30203@if libcpp
9cb3fa6f 30204 @set libcpp stage4-libcpp ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30205 set prev-libcpp stage3-libcpp ; @UNDO_LINK_TO_DIR@
30206@endif libcpp
30207@if libbanshee
9cb3fa6f 30208 @set libbanshee stage4-libbanshee ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30209 set prev-libbanshee stage3-libbanshee ; @UNDO_LINK_TO_DIR@
30210@endif libbanshee
30211@if libiberty
9cb3fa6f 30212 @set libiberty stage4-libiberty ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30213 set prev-libiberty stage3-libiberty ; @UNDO_LINK_TO_DIR@
30214@endif libiberty
30215@if zlib
9cb3fa6f 30216 @set zlib stage4-zlib ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30217 set prev-zlib stage3-zlib ; @UNDO_LINK_TO_DIR@
30218@endif zlib
30219
30220# Bubble a bugfix through all the stages up to stage 4. They
30221# are remade, but not reconfigured. The next stage (if any) will not
30222# be reconfigured as well.
30223.PHONY: stage4-bubble
30224stage4-bubble:: stage3-bubble
9cb3fa6f
PB
30225 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
30226 @if test -f stage4-lean || test -f stage3-lean ; then \
30227 echo Skipping rebuild of stage4 ; \
30228 else \
30229 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
30230 fi
72b2455a
PB
30231
30232.PHONY: all-stage4
30233all-stage4: \
30234 maybe-all-stage4-bfd \
30235 maybe-all-stage4-opcodes \
30236 maybe-all-stage4-binutils \
30237 maybe-all-stage4-gas \
30238 maybe-all-stage4-gcc \
30239 maybe-all-stage4-intl \
30240 maybe-all-stage4-ld \
30241 maybe-all-stage4-libcpp \
30242 maybe-all-stage4-libbanshee \
30243 maybe-all-stage4-libiberty \
30244 maybe-all-stage4-zlib
30245
30246
9cb3fa6f
PB
30247.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
30248.PHONY: all-stage4-bfd maybe-all-stage4-bfd
30249
72b2455a
PB
30250maybe-configure-stage4-bfd:
30251maybe-all-stage4-bfd:
30252
30253@if bfd-bootstrap
30254maybe-configure-stage4-bfd: configure-stage4-bfd
9cb3fa6f
PB
30255configure-stage4-bfd:
30256 @$(MAKE) stage4-start
30257 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
30258 r=`${PWD_COMMAND}`; export r; \
30259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30260 $(STAGE_HOST_EXPORTS) \
30261 echo Configuring stage 4 in bfd ; \
30262 cd bfd || exit 1; \
30263 case $(srcdir) in \
30264 \.) \
30265 srcdiroption="--srcdir=."; \
30266 libsrcdir=".";; \
30267 /* | [A-Za-z]:[\\/]*) \
30268 srcdiroption="--srcdir=$(srcdir)/bfd"; \
30269 libsrcdir="$$s/bfd";; \
30270 *) \
30271 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
30272 libsrcdir="$$s/bfd";; \
30273 esac; \
30274 $(SHELL) $${libsrcdir}/configure \
30275 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30276 @stage2_werror_flag@
72b2455a
PB
30277
30278maybe-all-stage4-bfd: all-stage4-bfd
30279all-stage4-bfd: configure-stage4-bfd
9cb3fa6f 30280 @$(MAKE) stage4-start
72b2455a
PB
30281 @r=`${PWD_COMMAND}`; export r; \
30282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30283 $(STAGE_HOST_EXPORTS) \
30284 cd bfd && \
30285 $(MAKE) $(FLAGS_TO_PASS) \
30286 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30287
72b2455a
PB
30288@endif bfd-bootstrap
30289
9cb3fa6f
PB
30290.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
30291.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
30292
72b2455a
PB
30293maybe-configure-stage4-opcodes:
30294maybe-all-stage4-opcodes:
30295
30296@if opcodes-bootstrap
30297maybe-configure-stage4-opcodes: configure-stage4-opcodes
9cb3fa6f
PB
30298configure-stage4-opcodes:
30299 @$(MAKE) stage4-start
30300 @[ -f opcodes/Makefile ] && exit 0 || : ; \
72b2455a
PB
30301 r=`${PWD_COMMAND}`; export r; \
30302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30303 $(STAGE_HOST_EXPORTS) \
30304 echo Configuring stage 4 in opcodes ; \
30305 cd opcodes || exit 1; \
30306 case $(srcdir) in \
30307 \.) \
30308 srcdiroption="--srcdir=."; \
30309 libsrcdir=".";; \
30310 /* | [A-Za-z]:[\\/]*) \
30311 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
30312 libsrcdir="$$s/opcodes";; \
30313 *) \
30314 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
30315 libsrcdir="$$s/opcodes";; \
30316 esac; \
30317 $(SHELL) $${libsrcdir}/configure \
30318 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30319 @stage2_werror_flag@
72b2455a
PB
30320
30321maybe-all-stage4-opcodes: all-stage4-opcodes
30322all-stage4-opcodes: configure-stage4-opcodes
9cb3fa6f 30323 @$(MAKE) stage4-start
72b2455a
PB
30324 @r=`${PWD_COMMAND}`; export r; \
30325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30326 $(STAGE_HOST_EXPORTS) \
30327 cd opcodes && \
30328 $(MAKE) $(FLAGS_TO_PASS) \
30329 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30330
72b2455a
PB
30331@endif opcodes-bootstrap
30332
9cb3fa6f
PB
30333.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
30334.PHONY: all-stage4-binutils maybe-all-stage4-binutils
30335
72b2455a
PB
30336maybe-configure-stage4-binutils:
30337maybe-all-stage4-binutils:
30338
30339@if binutils-bootstrap
30340maybe-configure-stage4-binutils: configure-stage4-binutils
9cb3fa6f
PB
30341configure-stage4-binutils:
30342 @$(MAKE) stage4-start
30343 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
30344 r=`${PWD_COMMAND}`; export r; \
30345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30346 $(STAGE_HOST_EXPORTS) \
30347 echo Configuring stage 4 in binutils ; \
30348 cd binutils || exit 1; \
30349 case $(srcdir) in \
30350 \.) \
30351 srcdiroption="--srcdir=."; \
30352 libsrcdir=".";; \
30353 /* | [A-Za-z]:[\\/]*) \
30354 srcdiroption="--srcdir=$(srcdir)/binutils"; \
30355 libsrcdir="$$s/binutils";; \
30356 *) \
30357 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
30358 libsrcdir="$$s/binutils";; \
30359 esac; \
30360 $(SHELL) $${libsrcdir}/configure \
30361 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30362 @stage2_werror_flag@
72b2455a
PB
30363
30364maybe-all-stage4-binutils: all-stage4-binutils
30365all-stage4-binutils: configure-stage4-binutils
9cb3fa6f 30366 @$(MAKE) stage4-start
72b2455a
PB
30367 @r=`${PWD_COMMAND}`; export r; \
30368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30369 $(STAGE_HOST_EXPORTS) \
30370 cd binutils && \
30371 $(MAKE) $(FLAGS_TO_PASS) \
30372 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30373
72b2455a
PB
30374@endif binutils-bootstrap
30375
9cb3fa6f
PB
30376.PHONY: configure-stage4-gas maybe-configure-stage4-gas
30377.PHONY: all-stage4-gas maybe-all-stage4-gas
30378
72b2455a
PB
30379maybe-configure-stage4-gas:
30380maybe-all-stage4-gas:
30381
30382@if gas-bootstrap
30383maybe-configure-stage4-gas: configure-stage4-gas
9cb3fa6f
PB
30384configure-stage4-gas:
30385 @$(MAKE) stage4-start
30386 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
30387 r=`${PWD_COMMAND}`; export r; \
30388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30389 $(STAGE_HOST_EXPORTS) \
30390 echo Configuring stage 4 in gas ; \
30391 cd gas || exit 1; \
30392 case $(srcdir) in \
30393 \.) \
30394 srcdiroption="--srcdir=."; \
30395 libsrcdir=".";; \
30396 /* | [A-Za-z]:[\\/]*) \
30397 srcdiroption="--srcdir=$(srcdir)/gas"; \
30398 libsrcdir="$$s/gas";; \
30399 *) \
30400 srcdiroption="--srcdir=../$(srcdir)/gas"; \
30401 libsrcdir="$$s/gas";; \
30402 esac; \
30403 $(SHELL) $${libsrcdir}/configure \
30404 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30405 @stage2_werror_flag@
72b2455a
PB
30406
30407maybe-all-stage4-gas: all-stage4-gas
30408all-stage4-gas: configure-stage4-gas
9cb3fa6f 30409 @$(MAKE) stage4-start
72b2455a
PB
30410 @r=`${PWD_COMMAND}`; export r; \
30411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30412 $(STAGE_HOST_EXPORTS) \
30413 cd gas && \
30414 $(MAKE) $(FLAGS_TO_PASS) \
30415 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30416
72b2455a
PB
30417@endif gas-bootstrap
30418
9cb3fa6f
PB
30419.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
30420.PHONY: all-stage4-gcc maybe-all-stage4-gcc
30421
72b2455a
PB
30422maybe-configure-stage4-gcc:
30423maybe-all-stage4-gcc:
30424
30425@if gcc-bootstrap
30426maybe-configure-stage4-gcc: configure-stage4-gcc
9cb3fa6f
PB
30427configure-stage4-gcc:
30428 @$(MAKE) stage4-start
30429 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
30430 r=`${PWD_COMMAND}`; export r; \
30431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30432 $(STAGE_HOST_EXPORTS) \
30433 echo Configuring stage 4 in gcc ; \
30434 cd gcc || exit 1; \
30435 case $(srcdir) in \
30436 \.) \
30437 srcdiroption="--srcdir=."; \
30438 libsrcdir=".";; \
30439 /* | [A-Za-z]:[\\/]*) \
30440 srcdiroption="--srcdir=$(srcdir)/gcc"; \
30441 libsrcdir="$$s/gcc";; \
30442 *) \
30443 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
30444 libsrcdir="$$s/gcc";; \
30445 esac; \
30446 $(SHELL) $${libsrcdir}/configure \
30447 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30448 @stage2_werror_flag@
72b2455a
PB
30449
30450maybe-all-stage4-gcc: all-stage4-gcc
30451all-stage4-gcc: configure-stage4-gcc
9cb3fa6f 30452 @$(MAKE) stage4-start
72b2455a
PB
30453 @r=`${PWD_COMMAND}`; export r; \
30454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30455 $(STAGE_HOST_EXPORTS) \
30456 cd gcc && \
30457 $(MAKE) $(FLAGS_TO_PASS) \
30458 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30459 $(EXTRA_GCC_FLAGS)
72b2455a
PB
30460@endif gcc-bootstrap
30461
9cb3fa6f
PB
30462.PHONY: configure-stage4-intl maybe-configure-stage4-intl
30463.PHONY: all-stage4-intl maybe-all-stage4-intl
30464
72b2455a
PB
30465maybe-configure-stage4-intl:
30466maybe-all-stage4-intl:
30467
30468@if intl-bootstrap
30469maybe-configure-stage4-intl: configure-stage4-intl
9cb3fa6f
PB
30470configure-stage4-intl:
30471 @$(MAKE) stage4-start
30472 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
30473 r=`${PWD_COMMAND}`; export r; \
30474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30475 $(STAGE_HOST_EXPORTS) \
30476 echo Configuring stage 4 in intl ; \
30477 cd intl || exit 1; \
30478 case $(srcdir) in \
30479 \.) \
30480 srcdiroption="--srcdir=."; \
30481 libsrcdir=".";; \
30482 /* | [A-Za-z]:[\\/]*) \
30483 srcdiroption="--srcdir=$(srcdir)/intl"; \
30484 libsrcdir="$$s/intl";; \
30485 *) \
30486 srcdiroption="--srcdir=../$(srcdir)/intl"; \
30487 libsrcdir="$$s/intl";; \
30488 esac; \
30489 $(SHELL) $${libsrcdir}/configure \
30490 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30491 @stage2_werror_flag@
72b2455a
PB
30492
30493maybe-all-stage4-intl: all-stage4-intl
30494all-stage4-intl: configure-stage4-intl
9cb3fa6f 30495 @$(MAKE) stage4-start
72b2455a
PB
30496 @r=`${PWD_COMMAND}`; export r; \
30497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30498 $(STAGE_HOST_EXPORTS) \
30499 cd intl && \
30500 $(MAKE) $(FLAGS_TO_PASS) \
30501 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30502
72b2455a
PB
30503@endif intl-bootstrap
30504
9cb3fa6f
PB
30505.PHONY: configure-stage4-ld maybe-configure-stage4-ld
30506.PHONY: all-stage4-ld maybe-all-stage4-ld
30507
72b2455a
PB
30508maybe-configure-stage4-ld:
30509maybe-all-stage4-ld:
30510
30511@if ld-bootstrap
30512maybe-configure-stage4-ld: configure-stage4-ld
9cb3fa6f
PB
30513configure-stage4-ld:
30514 @$(MAKE) stage4-start
30515 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
30516 r=`${PWD_COMMAND}`; export r; \
30517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30518 $(STAGE_HOST_EXPORTS) \
30519 echo Configuring stage 4 in ld ; \
30520 cd ld || exit 1; \
30521 case $(srcdir) in \
30522 \.) \
30523 srcdiroption="--srcdir=."; \
30524 libsrcdir=".";; \
30525 /* | [A-Za-z]:[\\/]*) \
30526 srcdiroption="--srcdir=$(srcdir)/ld"; \
30527 libsrcdir="$$s/ld";; \
30528 *) \
30529 srcdiroption="--srcdir=../$(srcdir)/ld"; \
30530 libsrcdir="$$s/ld";; \
30531 esac; \
30532 $(SHELL) $${libsrcdir}/configure \
30533 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30534 @stage2_werror_flag@
72b2455a
PB
30535
30536maybe-all-stage4-ld: all-stage4-ld
30537all-stage4-ld: configure-stage4-ld
9cb3fa6f 30538 @$(MAKE) stage4-start
72b2455a
PB
30539 @r=`${PWD_COMMAND}`; export r; \
30540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30541 $(STAGE_HOST_EXPORTS) \
30542 cd ld && \
30543 $(MAKE) $(FLAGS_TO_PASS) \
30544 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30545
72b2455a
PB
30546@endif ld-bootstrap
30547
9cb3fa6f
PB
30548.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
30549.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
30550
72b2455a
PB
30551maybe-configure-stage4-libcpp:
30552maybe-all-stage4-libcpp:
30553
30554@if libcpp-bootstrap
30555maybe-configure-stage4-libcpp: configure-stage4-libcpp
9cb3fa6f
PB
30556configure-stage4-libcpp:
30557 @$(MAKE) stage4-start
30558 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
30559 r=`${PWD_COMMAND}`; export r; \
30560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30561 $(STAGE_HOST_EXPORTS) \
30562 echo Configuring stage 4 in libcpp ; \
30563 cd libcpp || exit 1; \
30564 case $(srcdir) in \
30565 \.) \
30566 srcdiroption="--srcdir=."; \
30567 libsrcdir=".";; \
30568 /* | [A-Za-z]:[\\/]*) \
30569 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
30570 libsrcdir="$$s/libcpp";; \
30571 *) \
30572 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
30573 libsrcdir="$$s/libcpp";; \
30574 esac; \
30575 $(SHELL) $${libsrcdir}/configure \
30576 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30577 @stage2_werror_flag@
72b2455a
PB
30578
30579maybe-all-stage4-libcpp: all-stage4-libcpp
30580all-stage4-libcpp: configure-stage4-libcpp
9cb3fa6f 30581 @$(MAKE) stage4-start
72b2455a
PB
30582 @r=`${PWD_COMMAND}`; export r; \
30583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30584 $(STAGE_HOST_EXPORTS) \
30585 cd libcpp && \
30586 $(MAKE) $(FLAGS_TO_PASS) \
30587 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30588
72b2455a
PB
30589@endif libcpp-bootstrap
30590
9cb3fa6f
PB
30591.PHONY: configure-stage4-libbanshee maybe-configure-stage4-libbanshee
30592.PHONY: all-stage4-libbanshee maybe-all-stage4-libbanshee
30593
72b2455a
PB
30594maybe-configure-stage4-libbanshee:
30595maybe-all-stage4-libbanshee:
30596
30597@if libbanshee-bootstrap
30598maybe-configure-stage4-libbanshee: configure-stage4-libbanshee
9cb3fa6f
PB
30599configure-stage4-libbanshee:
30600 @$(MAKE) stage4-start
30601 @[ -f libbanshee/Makefile ] && exit 0 || : ; \
72b2455a
PB
30602 r=`${PWD_COMMAND}`; export r; \
30603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30604 $(STAGE_HOST_EXPORTS) \
30605 echo Configuring stage 4 in libbanshee ; \
30606 cd libbanshee || exit 1; \
30607 case $(srcdir) in \
30608 \.) \
30609 srcdiroption="--srcdir=."; \
30610 libsrcdir=".";; \
30611 /* | [A-Za-z]:[\\/]*) \
30612 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
30613 libsrcdir="$$s/libbanshee";; \
30614 *) \
30615 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
30616 libsrcdir="$$s/libbanshee";; \
30617 esac; \
30618 $(SHELL) $${libsrcdir}/configure \
30619 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30620 @stage2_werror_flag@
72b2455a
PB
30621
30622maybe-all-stage4-libbanshee: all-stage4-libbanshee
30623all-stage4-libbanshee: configure-stage4-libbanshee
9cb3fa6f 30624 @$(MAKE) stage4-start
72b2455a
PB
30625 @r=`${PWD_COMMAND}`; export r; \
30626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30627 $(STAGE_HOST_EXPORTS) \
30628 cd libbanshee && \
30629 $(MAKE) $(FLAGS_TO_PASS) \
30630 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30631
72b2455a
PB
30632@endif libbanshee-bootstrap
30633
9cb3fa6f
PB
30634.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
30635.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
30636
72b2455a
PB
30637maybe-configure-stage4-libiberty:
30638maybe-all-stage4-libiberty:
30639
30640@if libiberty-bootstrap
30641maybe-configure-stage4-libiberty: configure-stage4-libiberty
9cb3fa6f
PB
30642configure-stage4-libiberty:
30643 @$(MAKE) stage4-start
30644 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
30645 r=`${PWD_COMMAND}`; export r; \
30646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30647 $(STAGE_HOST_EXPORTS) \
30648 echo Configuring stage 4 in libiberty ; \
30649 cd libiberty || exit 1; \
30650 case $(srcdir) in \
30651 \.) \
30652 srcdiroption="--srcdir=."; \
30653 libsrcdir=".";; \
30654 /* | [A-Za-z]:[\\/]*) \
30655 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
30656 libsrcdir="$$s/libiberty";; \
30657 *) \
30658 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
30659 libsrcdir="$$s/libiberty";; \
30660 esac; \
30661 $(SHELL) $${libsrcdir}/configure \
30662 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30663 @stage2_werror_flag@
72b2455a
PB
30664
30665maybe-all-stage4-libiberty: all-stage4-libiberty
30666all-stage4-libiberty: configure-stage4-libiberty
9cb3fa6f 30667 @$(MAKE) stage4-start
72b2455a
PB
30668 @r=`${PWD_COMMAND}`; export r; \
30669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30670 $(STAGE_HOST_EXPORTS) \
30671 cd libiberty && \
30672 $(MAKE) $(FLAGS_TO_PASS) \
30673 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30674
72b2455a
PB
30675@endif libiberty-bootstrap
30676
9cb3fa6f
PB
30677.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
30678.PHONY: all-stage4-zlib maybe-all-stage4-zlib
30679
72b2455a
PB
30680maybe-configure-stage4-zlib:
30681maybe-all-stage4-zlib:
30682
30683@if zlib-bootstrap
30684maybe-configure-stage4-zlib: configure-stage4-zlib
9cb3fa6f
PB
30685configure-stage4-zlib:
30686 @$(MAKE) stage4-start
30687 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
30688 r=`${PWD_COMMAND}`; export r; \
30689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30690 $(STAGE_HOST_EXPORTS) \
30691 echo Configuring stage 4 in zlib ; \
30692 cd zlib || exit 1; \
30693 case $(srcdir) in \
30694 \.) \
30695 srcdiroption="--srcdir=."; \
30696 libsrcdir=".";; \
30697 /* | [A-Za-z]:[\\/]*) \
30698 srcdiroption="--srcdir=$(srcdir)/zlib"; \
30699 libsrcdir="$$s/zlib";; \
30700 *) \
30701 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
30702 libsrcdir="$$s/zlib";; \
30703 esac; \
30704 $(SHELL) $${libsrcdir}/configure \
30705 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30706 @stage2_werror_flag@
72b2455a
PB
30707
30708maybe-all-stage4-zlib: all-stage4-zlib
30709all-stage4-zlib: configure-stage4-zlib
9cb3fa6f 30710 @$(MAKE) stage4-start
72b2455a
PB
30711 @r=`${PWD_COMMAND}`; export r; \
30712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30713 $(STAGE_HOST_EXPORTS) \
30714 cd zlib && \
30715 $(MAKE) $(FLAGS_TO_PASS) \
30716 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30717
72b2455a
PB
30718@endif zlib-bootstrap
30719
30720
30721# FIXME: Will not need to be conditional when toplevel bootstrap is the
30722# only possibility, but now it conflicts with no-bootstrap rules
30723@if gcc-bootstrap
30724
9cb3fa6f
PB
30725compare3:
30726 @if test -f stage3-lean; then \
30727 echo Cannot compare object files as stage 3 was deleted. ; \
30728 exit 0 ; \
30729 fi; \
30730 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
30731 @r=`${PWD_COMMAND}`; export r; \
30732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30733 rm -f .bad_compare ; \
30734 cd stage4-gcc; \
30735 files=`find . -name "*$(objext)" -print` ; \
30736 cd .. ; \
30737 for file in $${files} ; do \
30738 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
30739 @do_compare@ > /dev/null 2>&1; \
30740 test $$? -eq 1 && echo $$file differs >> .bad_compare || true; \
30741 done ; \
30742 if [ -f .bad_compare ]; then \
30743 echo "Bootstrap comparison failure!"; \
30744 cat .bad_compare; \
30745 exit 1; \
30746 else \
30747 true; \
30748 fi ; \
30749 $(STAMP) compare3
9cb3fa6f 30750 @bootstrap_lean@-rm -rf stage3-* ; $(STAMP) stage3-lean
72b2455a
PB
30751
30752
30753
30754.PHONY: bootstrap4
9cb3fa6f 30755bootstrap4: stage4-bubble compare3 all
72b2455a
PB
30756
30757
9cb3fa6f 30758.PHONY: distclean-stage4
72b2455a
PB
30759
30760# Rules to wipe a stage and all the following ones, used for cleanstrap
30761distclean-stage3:: distclean-stage4
30762distclean-stage4::
30763 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 30764 rm -rf stage4-* compare3
72b2455a
PB
30765
30766
30767@endif gcc-bootstrap
30768
30769
30770.PHONY: stageprofile-start stageprofile-end
30771
30772stageprofile-start::
9cb3fa6f 30773 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
30774 echo stageprofile > stage_current ; \
30775 echo stageprofile > stage_last
30776@if bfd
9cb3fa6f 30777 @[ -d stageprofile-bfd ] || mkdir stageprofile-bfd; \
72b2455a
PB
30778 set stageprofile-bfd bfd ; @CREATE_LINK_TO_DIR@ ; \
30779 set stage1-bfd prev-bfd ; @CREATE_LINK_TO_DIR@
30780@endif bfd
30781@if opcodes
9cb3fa6f 30782 @[ -d stageprofile-opcodes ] || mkdir stageprofile-opcodes; \
72b2455a
PB
30783 set stageprofile-opcodes opcodes ; @CREATE_LINK_TO_DIR@ ; \
30784 set stage1-opcodes prev-opcodes ; @CREATE_LINK_TO_DIR@
30785@endif opcodes
30786@if binutils
9cb3fa6f 30787 @[ -d stageprofile-binutils ] || mkdir stageprofile-binutils; \
72b2455a
PB
30788 set stageprofile-binutils binutils ; @CREATE_LINK_TO_DIR@ ; \
30789 set stage1-binutils prev-binutils ; @CREATE_LINK_TO_DIR@
30790@endif binutils
30791@if gas
9cb3fa6f 30792 @[ -d stageprofile-gas ] || mkdir stageprofile-gas; \
72b2455a
PB
30793 set stageprofile-gas gas ; @CREATE_LINK_TO_DIR@ ; \
30794 set stage1-gas prev-gas ; @CREATE_LINK_TO_DIR@
30795@endif gas
30796@if gcc
9cb3fa6f 30797 @[ -d stageprofile-gcc ] || mkdir stageprofile-gcc; \
72b2455a
PB
30798 set stageprofile-gcc gcc ; @CREATE_LINK_TO_DIR@ ; \
30799 set stage1-gcc prev-gcc ; @CREATE_LINK_TO_DIR@
30800@endif gcc
30801@if intl
9cb3fa6f 30802 @[ -d stageprofile-intl ] || mkdir stageprofile-intl; \
72b2455a
PB
30803 set stageprofile-intl intl ; @CREATE_LINK_TO_DIR@ ; \
30804 set stage1-intl prev-intl ; @CREATE_LINK_TO_DIR@
30805@endif intl
30806@if ld
9cb3fa6f 30807 @[ -d stageprofile-ld ] || mkdir stageprofile-ld; \
72b2455a
PB
30808 set stageprofile-ld ld ; @CREATE_LINK_TO_DIR@ ; \
30809 set stage1-ld prev-ld ; @CREATE_LINK_TO_DIR@
30810@endif ld
30811@if libcpp
9cb3fa6f 30812 @[ -d stageprofile-libcpp ] || mkdir stageprofile-libcpp; \
72b2455a
PB
30813 set stageprofile-libcpp libcpp ; @CREATE_LINK_TO_DIR@ ; \
30814 set stage1-libcpp prev-libcpp ; @CREATE_LINK_TO_DIR@
30815@endif libcpp
30816@if libbanshee
9cb3fa6f 30817 @[ -d stageprofile-libbanshee ] || mkdir stageprofile-libbanshee; \
72b2455a
PB
30818 set stageprofile-libbanshee libbanshee ; @CREATE_LINK_TO_DIR@ ; \
30819 set stage1-libbanshee prev-libbanshee ; @CREATE_LINK_TO_DIR@
30820@endif libbanshee
30821@if libiberty
9cb3fa6f 30822 @[ -d stageprofile-libiberty ] || mkdir stageprofile-libiberty; \
72b2455a
PB
30823 set stageprofile-libiberty libiberty ; @CREATE_LINK_TO_DIR@ ; \
30824 set stage1-libiberty prev-libiberty ; @CREATE_LINK_TO_DIR@
30825@endif libiberty
30826@if zlib
9cb3fa6f 30827 @[ -d stageprofile-zlib ] || mkdir stageprofile-zlib; \
72b2455a
PB
30828 set stageprofile-zlib zlib ; @CREATE_LINK_TO_DIR@ ; \
30829 set stage1-zlib prev-zlib ; @CREATE_LINK_TO_DIR@
30830@endif zlib
30831
30832stageprofile-end::
9cb3fa6f 30833 @rm -f stage_current
72b2455a 30834@if bfd
9cb3fa6f 30835 @set bfd stageprofile-bfd ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30836 set prev-bfd stage1-bfd ; @UNDO_LINK_TO_DIR@
30837@endif bfd
30838@if opcodes
9cb3fa6f 30839 @set opcodes stageprofile-opcodes ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30840 set prev-opcodes stage1-opcodes ; @UNDO_LINK_TO_DIR@
30841@endif opcodes
30842@if binutils
9cb3fa6f 30843 @set binutils stageprofile-binutils ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30844 set prev-binutils stage1-binutils ; @UNDO_LINK_TO_DIR@
30845@endif binutils
30846@if gas
9cb3fa6f 30847 @set gas stageprofile-gas ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30848 set prev-gas stage1-gas ; @UNDO_LINK_TO_DIR@
30849@endif gas
30850@if gcc
9cb3fa6f 30851 @set gcc stageprofile-gcc ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30852 set prev-gcc stage1-gcc ; @UNDO_LINK_TO_DIR@
30853@endif gcc
30854@if intl
9cb3fa6f 30855 @set intl stageprofile-intl ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30856 set prev-intl stage1-intl ; @UNDO_LINK_TO_DIR@
30857@endif intl
30858@if ld
9cb3fa6f 30859 @set ld stageprofile-ld ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30860 set prev-ld stage1-ld ; @UNDO_LINK_TO_DIR@
30861@endif ld
30862@if libcpp
9cb3fa6f 30863 @set libcpp stageprofile-libcpp ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30864 set prev-libcpp stage1-libcpp ; @UNDO_LINK_TO_DIR@
30865@endif libcpp
30866@if libbanshee
9cb3fa6f 30867 @set libbanshee stageprofile-libbanshee ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30868 set prev-libbanshee stage1-libbanshee ; @UNDO_LINK_TO_DIR@
30869@endif libbanshee
30870@if libiberty
9cb3fa6f 30871 @set libiberty stageprofile-libiberty ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30872 set prev-libiberty stage1-libiberty ; @UNDO_LINK_TO_DIR@
30873@endif libiberty
30874@if zlib
9cb3fa6f 30875 @set zlib stageprofile-zlib ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
30876 set prev-zlib stage1-zlib ; @UNDO_LINK_TO_DIR@
30877@endif zlib
30878
30879# Bubble a bugfix through all the stages up to stage profile. They
30880# are remade, but not reconfigured. The next stage (if any) will not
30881# be reconfigured as well.
30882.PHONY: stageprofile-bubble
30883stageprofile-bubble:: stage1-bubble
9cb3fa6f
PB
30884 @if test -f stageprofile-lean || test -f stage1-lean ; then \
30885 echo Skipping rebuild of stageprofile ; \
30886 else \
30887 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
30888 fi
72b2455a
PB
30889
30890.PHONY: all-stageprofile
30891all-stageprofile: \
30892 maybe-all-stageprofile-bfd \
30893 maybe-all-stageprofile-opcodes \
30894 maybe-all-stageprofile-binutils \
30895 maybe-all-stageprofile-gas \
30896 maybe-all-stageprofile-gcc \
30897 maybe-all-stageprofile-intl \
30898 maybe-all-stageprofile-ld \
30899 maybe-all-stageprofile-libcpp \
30900 maybe-all-stageprofile-libbanshee \
30901 maybe-all-stageprofile-libiberty \
30902 maybe-all-stageprofile-zlib
30903
30904
9cb3fa6f
PB
30905.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
30906.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
30907
72b2455a
PB
30908maybe-configure-stageprofile-bfd:
30909maybe-all-stageprofile-bfd:
30910
30911@if bfd-bootstrap
30912maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
9cb3fa6f
PB
30913configure-stageprofile-bfd:
30914 @$(MAKE) stageprofile-start
30915 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
30916 r=`${PWD_COMMAND}`; export r; \
30917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30918 $(STAGE_HOST_EXPORTS) \
30919 echo Configuring stage profile in bfd ; \
30920 cd bfd || exit 1; \
30921 case $(srcdir) in \
30922 \.) \
30923 srcdiroption="--srcdir=."; \
30924 libsrcdir=".";; \
30925 /* | [A-Za-z]:[\\/]*) \
30926 srcdiroption="--srcdir=$(srcdir)/bfd"; \
30927 libsrcdir="$$s/bfd";; \
30928 *) \
30929 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
30930 libsrcdir="$$s/bfd";; \
30931 esac; \
30932 $(SHELL) $${libsrcdir}/configure \
30933 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30934 @stage2_werror_flag@
72b2455a
PB
30935
30936maybe-all-stageprofile-bfd: all-stageprofile-bfd
30937all-stageprofile-bfd: configure-stageprofile-bfd
9cb3fa6f 30938 @$(MAKE) stageprofile-start
72b2455a
PB
30939 @r=`${PWD_COMMAND}`; export r; \
30940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30941 $(STAGE_HOST_EXPORTS) \
30942 cd bfd && \
30943 $(MAKE) $(FLAGS_TO_PASS) \
30944 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30945 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
72b2455a
PB
30946@endif bfd-bootstrap
30947
9cb3fa6f
PB
30948.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
30949.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
30950
72b2455a
PB
30951maybe-configure-stageprofile-opcodes:
30952maybe-all-stageprofile-opcodes:
30953
30954@if opcodes-bootstrap
30955maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
9cb3fa6f
PB
30956configure-stageprofile-opcodes:
30957 @$(MAKE) stageprofile-start
30958 @[ -f opcodes/Makefile ] && exit 0 || : ; \
72b2455a
PB
30959 r=`${PWD_COMMAND}`; export r; \
30960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30961 $(STAGE_HOST_EXPORTS) \
30962 echo Configuring stage profile in opcodes ; \
30963 cd opcodes || exit 1; \
30964 case $(srcdir) in \
30965 \.) \
30966 srcdiroption="--srcdir=."; \
30967 libsrcdir=".";; \
30968 /* | [A-Za-z]:[\\/]*) \
30969 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
30970 libsrcdir="$$s/opcodes";; \
30971 *) \
30972 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
30973 libsrcdir="$$s/opcodes";; \
30974 esac; \
30975 $(SHELL) $${libsrcdir}/configure \
30976 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 30977 @stage2_werror_flag@
72b2455a
PB
30978
30979maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
30980all-stageprofile-opcodes: configure-stageprofile-opcodes
9cb3fa6f 30981 @$(MAKE) stageprofile-start
72b2455a
PB
30982 @r=`${PWD_COMMAND}`; export r; \
30983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30984 $(STAGE_HOST_EXPORTS) \
30985 cd opcodes && \
30986 $(MAKE) $(FLAGS_TO_PASS) \
30987 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 30988 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
72b2455a
PB
30989@endif opcodes-bootstrap
30990
9cb3fa6f
PB
30991.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
30992.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
30993
72b2455a
PB
30994maybe-configure-stageprofile-binutils:
30995maybe-all-stageprofile-binutils:
30996
30997@if binutils-bootstrap
30998maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
9cb3fa6f
PB
30999configure-stageprofile-binutils:
31000 @$(MAKE) stageprofile-start
31001 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
31002 r=`${PWD_COMMAND}`; export r; \
31003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31004 $(STAGE_HOST_EXPORTS) \
31005 echo Configuring stage profile in binutils ; \
31006 cd binutils || exit 1; \
31007 case $(srcdir) in \
31008 \.) \
31009 srcdiroption="--srcdir=."; \
31010 libsrcdir=".";; \
31011 /* | [A-Za-z]:[\\/]*) \
31012 srcdiroption="--srcdir=$(srcdir)/binutils"; \
31013 libsrcdir="$$s/binutils";; \
31014 *) \
31015 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
31016 libsrcdir="$$s/binutils";; \
31017 esac; \
31018 $(SHELL) $${libsrcdir}/configure \
31019 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31020 @stage2_werror_flag@
72b2455a
PB
31021
31022maybe-all-stageprofile-binutils: all-stageprofile-binutils
31023all-stageprofile-binutils: configure-stageprofile-binutils
9cb3fa6f 31024 @$(MAKE) stageprofile-start
72b2455a
PB
31025 @r=`${PWD_COMMAND}`; export r; \
31026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31027 $(STAGE_HOST_EXPORTS) \
31028 cd binutils && \
31029 $(MAKE) $(FLAGS_TO_PASS) \
31030 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31031 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
72b2455a
PB
31032@endif binutils-bootstrap
31033
9cb3fa6f
PB
31034.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
31035.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
31036
72b2455a
PB
31037maybe-configure-stageprofile-gas:
31038maybe-all-stageprofile-gas:
31039
31040@if gas-bootstrap
31041maybe-configure-stageprofile-gas: configure-stageprofile-gas
9cb3fa6f
PB
31042configure-stageprofile-gas:
31043 @$(MAKE) stageprofile-start
31044 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
31045 r=`${PWD_COMMAND}`; export r; \
31046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31047 $(STAGE_HOST_EXPORTS) \
31048 echo Configuring stage profile in gas ; \
31049 cd gas || exit 1; \
31050 case $(srcdir) in \
31051 \.) \
31052 srcdiroption="--srcdir=."; \
31053 libsrcdir=".";; \
31054 /* | [A-Za-z]:[\\/]*) \
31055 srcdiroption="--srcdir=$(srcdir)/gas"; \
31056 libsrcdir="$$s/gas";; \
31057 *) \
31058 srcdiroption="--srcdir=../$(srcdir)/gas"; \
31059 libsrcdir="$$s/gas";; \
31060 esac; \
31061 $(SHELL) $${libsrcdir}/configure \
31062 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31063 @stage2_werror_flag@
72b2455a
PB
31064
31065maybe-all-stageprofile-gas: all-stageprofile-gas
31066all-stageprofile-gas: configure-stageprofile-gas
9cb3fa6f 31067 @$(MAKE) stageprofile-start
72b2455a
PB
31068 @r=`${PWD_COMMAND}`; export r; \
31069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31070 $(STAGE_HOST_EXPORTS) \
31071 cd gas && \
31072 $(MAKE) $(FLAGS_TO_PASS) \
31073 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31074 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
72b2455a
PB
31075@endif gas-bootstrap
31076
9cb3fa6f
PB
31077.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
31078.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
31079
72b2455a
PB
31080maybe-configure-stageprofile-gcc:
31081maybe-all-stageprofile-gcc:
31082
31083@if gcc-bootstrap
31084maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
9cb3fa6f
PB
31085configure-stageprofile-gcc:
31086 @$(MAKE) stageprofile-start
31087 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
31088 r=`${PWD_COMMAND}`; export r; \
31089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31090 $(STAGE_HOST_EXPORTS) \
31091 echo Configuring stage profile in gcc ; \
31092 cd gcc || exit 1; \
31093 case $(srcdir) in \
31094 \.) \
31095 srcdiroption="--srcdir=."; \
31096 libsrcdir=".";; \
31097 /* | [A-Za-z]:[\\/]*) \
31098 srcdiroption="--srcdir=$(srcdir)/gcc"; \
31099 libsrcdir="$$s/gcc";; \
31100 *) \
31101 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
31102 libsrcdir="$$s/gcc";; \
31103 esac; \
31104 $(SHELL) $${libsrcdir}/configure \
31105 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31106 @stage2_werror_flag@
72b2455a
PB
31107
31108maybe-all-stageprofile-gcc: all-stageprofile-gcc
31109all-stageprofile-gcc: configure-stageprofile-gcc
9cb3fa6f 31110 @$(MAKE) stageprofile-start
72b2455a
PB
31111 @r=`${PWD_COMMAND}`; export r; \
31112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31113 $(STAGE_HOST_EXPORTS) \
31114 cd gcc && \
31115 $(MAKE) $(FLAGS_TO_PASS) \
31116 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31117 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS)
72b2455a
PB
31118@endif gcc-bootstrap
31119
9cb3fa6f
PB
31120.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
31121.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
31122
72b2455a
PB
31123maybe-configure-stageprofile-intl:
31124maybe-all-stageprofile-intl:
31125
31126@if intl-bootstrap
31127maybe-configure-stageprofile-intl: configure-stageprofile-intl
9cb3fa6f
PB
31128configure-stageprofile-intl:
31129 @$(MAKE) stageprofile-start
31130 @[ -f intl/Makefile ] && exit 0 || : ; \
72b2455a
PB
31131 r=`${PWD_COMMAND}`; export r; \
31132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31133 $(STAGE_HOST_EXPORTS) \
31134 echo Configuring stage profile in intl ; \
31135 cd intl || exit 1; \
31136 case $(srcdir) in \
31137 \.) \
31138 srcdiroption="--srcdir=."; \
31139 libsrcdir=".";; \
31140 /* | [A-Za-z]:[\\/]*) \
31141 srcdiroption="--srcdir=$(srcdir)/intl"; \
31142 libsrcdir="$$s/intl";; \
31143 *) \
31144 srcdiroption="--srcdir=../$(srcdir)/intl"; \
31145 libsrcdir="$$s/intl";; \
31146 esac; \
31147 $(SHELL) $${libsrcdir}/configure \
31148 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31149 @stage2_werror_flag@
72b2455a
PB
31150
31151maybe-all-stageprofile-intl: all-stageprofile-intl
31152all-stageprofile-intl: configure-stageprofile-intl
9cb3fa6f 31153 @$(MAKE) stageprofile-start
72b2455a
PB
31154 @r=`${PWD_COMMAND}`; export r; \
31155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31156 $(STAGE_HOST_EXPORTS) \
31157 cd intl && \
31158 $(MAKE) $(FLAGS_TO_PASS) \
31159 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31160 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
72b2455a
PB
31161@endif intl-bootstrap
31162
9cb3fa6f
PB
31163.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
31164.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
31165
72b2455a
PB
31166maybe-configure-stageprofile-ld:
31167maybe-all-stageprofile-ld:
31168
31169@if ld-bootstrap
31170maybe-configure-stageprofile-ld: configure-stageprofile-ld
9cb3fa6f
PB
31171configure-stageprofile-ld:
31172 @$(MAKE) stageprofile-start
31173 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
31174 r=`${PWD_COMMAND}`; export r; \
31175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31176 $(STAGE_HOST_EXPORTS) \
31177 echo Configuring stage profile in ld ; \
31178 cd ld || exit 1; \
31179 case $(srcdir) in \
31180 \.) \
31181 srcdiroption="--srcdir=."; \
31182 libsrcdir=".";; \
31183 /* | [A-Za-z]:[\\/]*) \
31184 srcdiroption="--srcdir=$(srcdir)/ld"; \
31185 libsrcdir="$$s/ld";; \
31186 *) \
31187 srcdiroption="--srcdir=../$(srcdir)/ld"; \
31188 libsrcdir="$$s/ld";; \
31189 esac; \
31190 $(SHELL) $${libsrcdir}/configure \
31191 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31192 @stage2_werror_flag@
72b2455a
PB
31193
31194maybe-all-stageprofile-ld: all-stageprofile-ld
31195all-stageprofile-ld: configure-stageprofile-ld
9cb3fa6f 31196 @$(MAKE) stageprofile-start
72b2455a
PB
31197 @r=`${PWD_COMMAND}`; export r; \
31198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31199 $(STAGE_HOST_EXPORTS) \
31200 cd ld && \
31201 $(MAKE) $(FLAGS_TO_PASS) \
31202 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31203 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
72b2455a
PB
31204@endif ld-bootstrap
31205
9cb3fa6f
PB
31206.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
31207.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
31208
72b2455a
PB
31209maybe-configure-stageprofile-libcpp:
31210maybe-all-stageprofile-libcpp:
31211
31212@if libcpp-bootstrap
31213maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
9cb3fa6f
PB
31214configure-stageprofile-libcpp:
31215 @$(MAKE) stageprofile-start
31216 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
31217 r=`${PWD_COMMAND}`; export r; \
31218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31219 $(STAGE_HOST_EXPORTS) \
31220 echo Configuring stage profile in libcpp ; \
31221 cd libcpp || exit 1; \
31222 case $(srcdir) in \
31223 \.) \
31224 srcdiroption="--srcdir=."; \
31225 libsrcdir=".";; \
31226 /* | [A-Za-z]:[\\/]*) \
31227 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
31228 libsrcdir="$$s/libcpp";; \
31229 *) \
31230 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
31231 libsrcdir="$$s/libcpp";; \
31232 esac; \
31233 $(SHELL) $${libsrcdir}/configure \
31234 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31235 @stage2_werror_flag@
72b2455a
PB
31236
31237maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
31238all-stageprofile-libcpp: configure-stageprofile-libcpp
9cb3fa6f 31239 @$(MAKE) stageprofile-start
72b2455a
PB
31240 @r=`${PWD_COMMAND}`; export r; \
31241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31242 $(STAGE_HOST_EXPORTS) \
31243 cd libcpp && \
31244 $(MAKE) $(FLAGS_TO_PASS) \
31245 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31246 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
72b2455a
PB
31247@endif libcpp-bootstrap
31248
9cb3fa6f
PB
31249.PHONY: configure-stageprofile-libbanshee maybe-configure-stageprofile-libbanshee
31250.PHONY: all-stageprofile-libbanshee maybe-all-stageprofile-libbanshee
31251
72b2455a
PB
31252maybe-configure-stageprofile-libbanshee:
31253maybe-all-stageprofile-libbanshee:
31254
31255@if libbanshee-bootstrap
31256maybe-configure-stageprofile-libbanshee: configure-stageprofile-libbanshee
9cb3fa6f
PB
31257configure-stageprofile-libbanshee:
31258 @$(MAKE) stageprofile-start
31259 @[ -f libbanshee/Makefile ] && exit 0 || : ; \
72b2455a
PB
31260 r=`${PWD_COMMAND}`; export r; \
31261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31262 $(STAGE_HOST_EXPORTS) \
31263 echo Configuring stage profile in libbanshee ; \
31264 cd libbanshee || exit 1; \
31265 case $(srcdir) in \
31266 \.) \
31267 srcdiroption="--srcdir=."; \
31268 libsrcdir=".";; \
31269 /* | [A-Za-z]:[\\/]*) \
31270 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
31271 libsrcdir="$$s/libbanshee";; \
31272 *) \
31273 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
31274 libsrcdir="$$s/libbanshee";; \
31275 esac; \
31276 $(SHELL) $${libsrcdir}/configure \
31277 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31278 @stage2_werror_flag@
72b2455a
PB
31279
31280maybe-all-stageprofile-libbanshee: all-stageprofile-libbanshee
31281all-stageprofile-libbanshee: configure-stageprofile-libbanshee
9cb3fa6f 31282 @$(MAKE) stageprofile-start
72b2455a
PB
31283 @r=`${PWD_COMMAND}`; export r; \
31284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31285 $(STAGE_HOST_EXPORTS) \
31286 cd libbanshee && \
31287 $(MAKE) $(FLAGS_TO_PASS) \
31288 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31289 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
72b2455a
PB
31290@endif libbanshee-bootstrap
31291
9cb3fa6f
PB
31292.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
31293.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
31294
72b2455a
PB
31295maybe-configure-stageprofile-libiberty:
31296maybe-all-stageprofile-libiberty:
31297
31298@if libiberty-bootstrap
31299maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
9cb3fa6f
PB
31300configure-stageprofile-libiberty:
31301 @$(MAKE) stageprofile-start
31302 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
31303 r=`${PWD_COMMAND}`; export r; \
31304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31305 $(STAGE_HOST_EXPORTS) \
31306 echo Configuring stage profile in libiberty ; \
31307 cd libiberty || exit 1; \
31308 case $(srcdir) in \
31309 \.) \
31310 srcdiroption="--srcdir=."; \
31311 libsrcdir=".";; \
31312 /* | [A-Za-z]:[\\/]*) \
31313 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
31314 libsrcdir="$$s/libiberty";; \
31315 *) \
31316 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
31317 libsrcdir="$$s/libiberty";; \
31318 esac; \
31319 $(SHELL) $${libsrcdir}/configure \
31320 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31321 @stage2_werror_flag@
72b2455a
PB
31322
31323maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
31324all-stageprofile-libiberty: configure-stageprofile-libiberty
9cb3fa6f 31325 @$(MAKE) stageprofile-start
72b2455a
PB
31326 @r=`${PWD_COMMAND}`; export r; \
31327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31328 $(STAGE_HOST_EXPORTS) \
31329 cd libiberty && \
31330 $(MAKE) $(FLAGS_TO_PASS) \
31331 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31332 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
72b2455a
PB
31333@endif libiberty-bootstrap
31334
9cb3fa6f
PB
31335.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
31336.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
31337
72b2455a
PB
31338maybe-configure-stageprofile-zlib:
31339maybe-all-stageprofile-zlib:
31340
31341@if zlib-bootstrap
31342maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
9cb3fa6f
PB
31343configure-stageprofile-zlib:
31344 @$(MAKE) stageprofile-start
31345 @[ -f zlib/Makefile ] && exit 0 || : ; \
72b2455a
PB
31346 r=`${PWD_COMMAND}`; export r; \
31347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31348 $(STAGE_HOST_EXPORTS) \
31349 echo Configuring stage profile in zlib ; \
31350 cd zlib || exit 1; \
31351 case $(srcdir) in \
31352 \.) \
31353 srcdiroption="--srcdir=."; \
31354 libsrcdir=".";; \
31355 /* | [A-Za-z]:[\\/]*) \
31356 srcdiroption="--srcdir=$(srcdir)/zlib"; \
31357 libsrcdir="$$s/zlib";; \
31358 *) \
31359 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
31360 libsrcdir="$$s/zlib";; \
31361 esac; \
31362 $(SHELL) $${libsrcdir}/configure \
31363 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31364 @stage2_werror_flag@
72b2455a
PB
31365
31366maybe-all-stageprofile-zlib: all-stageprofile-zlib
31367all-stageprofile-zlib: configure-stageprofile-zlib
9cb3fa6f 31368 @$(MAKE) stageprofile-start
72b2455a
PB
31369 @r=`${PWD_COMMAND}`; export r; \
31370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31371 $(STAGE_HOST_EXPORTS) \
31372 cd zlib && \
31373 $(MAKE) $(FLAGS_TO_PASS) \
31374 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31375 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
72b2455a
PB
31376@endif zlib-bootstrap
31377
31378
31379# FIXME: Will not need to be conditional when toplevel bootstrap is the
31380# only possibility, but now it conflicts with no-bootstrap rules
31381@if gcc-bootstrap
31382
31383
31384
31385
9cb3fa6f 31386.PHONY: distclean-stageprofile
72b2455a
PB
31387
31388# Rules to wipe a stage and all the following ones, used for cleanstrap
31389distclean-stage1:: distclean-stageprofile
31390distclean-stageprofile::
31391 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 31392 rm -rf stageprofile-*
dfdffa2c
PB
31393
31394
72b2455a 31395@endif gcc-bootstrap
dfdffa2c
PB
31396
31397
72b2455a 31398.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 31399
72b2455a 31400stagefeedback-start::
9cb3fa6f 31401 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a
PB
31402 echo stagefeedback > stage_current ; \
31403 echo stagefeedback > stage_last
31404@if bfd
9cb3fa6f 31405 @[ -d stagefeedback-bfd ] || mkdir stagefeedback-bfd; \
72b2455a
PB
31406 set stagefeedback-bfd bfd ; @CREATE_LINK_TO_DIR@ ; \
31407 set stage1-bfd prev-bfd ; @CREATE_LINK_TO_DIR@
31408@endif bfd
31409@if opcodes
9cb3fa6f 31410 @[ -d stagefeedback-opcodes ] || mkdir stagefeedback-opcodes; \
72b2455a
PB
31411 set stagefeedback-opcodes opcodes ; @CREATE_LINK_TO_DIR@ ; \
31412 set stage1-opcodes prev-opcodes ; @CREATE_LINK_TO_DIR@
31413@endif opcodes
31414@if binutils
9cb3fa6f 31415 @[ -d stagefeedback-binutils ] || mkdir stagefeedback-binutils; \
72b2455a
PB
31416 set stagefeedback-binutils binutils ; @CREATE_LINK_TO_DIR@ ; \
31417 set stage1-binutils prev-binutils ; @CREATE_LINK_TO_DIR@
31418@endif binutils
31419@if gas
9cb3fa6f 31420 @[ -d stagefeedback-gas ] || mkdir stagefeedback-gas; \
72b2455a
PB
31421 set stagefeedback-gas gas ; @CREATE_LINK_TO_DIR@ ; \
31422 set stage1-gas prev-gas ; @CREATE_LINK_TO_DIR@
31423@endif gas
31424@if gcc
9cb3fa6f 31425 @[ -d stagefeedback-gcc ] || mkdir stagefeedback-gcc; \
72b2455a
PB
31426 set stagefeedback-gcc gcc ; @CREATE_LINK_TO_DIR@ ; \
31427 set stage1-gcc prev-gcc ; @CREATE_LINK_TO_DIR@
31428@endif gcc
31429@if intl
9cb3fa6f 31430 @[ -d stagefeedback-intl ] || mkdir stagefeedback-intl; \
72b2455a
PB
31431 set stagefeedback-intl intl ; @CREATE_LINK_TO_DIR@ ; \
31432 set stage1-intl prev-intl ; @CREATE_LINK_TO_DIR@
31433@endif intl
31434@if ld
9cb3fa6f 31435 @[ -d stagefeedback-ld ] || mkdir stagefeedback-ld; \
72b2455a
PB
31436 set stagefeedback-ld ld ; @CREATE_LINK_TO_DIR@ ; \
31437 set stage1-ld prev-ld ; @CREATE_LINK_TO_DIR@
31438@endif ld
31439@if libcpp
9cb3fa6f 31440 @[ -d stagefeedback-libcpp ] || mkdir stagefeedback-libcpp; \
72b2455a
PB
31441 set stagefeedback-libcpp libcpp ; @CREATE_LINK_TO_DIR@ ; \
31442 set stage1-libcpp prev-libcpp ; @CREATE_LINK_TO_DIR@
31443@endif libcpp
31444@if libbanshee
9cb3fa6f 31445 @[ -d stagefeedback-libbanshee ] || mkdir stagefeedback-libbanshee; \
72b2455a
PB
31446 set stagefeedback-libbanshee libbanshee ; @CREATE_LINK_TO_DIR@ ; \
31447 set stage1-libbanshee prev-libbanshee ; @CREATE_LINK_TO_DIR@
31448@endif libbanshee
31449@if libiberty
9cb3fa6f 31450 @[ -d stagefeedback-libiberty ] || mkdir stagefeedback-libiberty; \
72b2455a
PB
31451 set stagefeedback-libiberty libiberty ; @CREATE_LINK_TO_DIR@ ; \
31452 set stage1-libiberty prev-libiberty ; @CREATE_LINK_TO_DIR@
31453@endif libiberty
31454@if zlib
9cb3fa6f 31455 @[ -d stagefeedback-zlib ] || mkdir stagefeedback-zlib; \
72b2455a
PB
31456 set stagefeedback-zlib zlib ; @CREATE_LINK_TO_DIR@ ; \
31457 set stage1-zlib prev-zlib ; @CREATE_LINK_TO_DIR@
31458@endif zlib
dfdffa2c 31459
72b2455a 31460stagefeedback-end::
9cb3fa6f 31461 @rm -f stage_current
72b2455a 31462@if bfd
9cb3fa6f 31463 @set bfd stagefeedback-bfd ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31464 set prev-bfd stage1-bfd ; @UNDO_LINK_TO_DIR@
31465@endif bfd
31466@if opcodes
9cb3fa6f 31467 @set opcodes stagefeedback-opcodes ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31468 set prev-opcodes stage1-opcodes ; @UNDO_LINK_TO_DIR@
31469@endif opcodes
31470@if binutils
9cb3fa6f 31471 @set binutils stagefeedback-binutils ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31472 set prev-binutils stage1-binutils ; @UNDO_LINK_TO_DIR@
31473@endif binutils
31474@if gas
9cb3fa6f 31475 @set gas stagefeedback-gas ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31476 set prev-gas stage1-gas ; @UNDO_LINK_TO_DIR@
31477@endif gas
31478@if gcc
9cb3fa6f 31479 @set gcc stagefeedback-gcc ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31480 set prev-gcc stage1-gcc ; @UNDO_LINK_TO_DIR@
31481@endif gcc
31482@if intl
9cb3fa6f 31483 @set intl stagefeedback-intl ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31484 set prev-intl stage1-intl ; @UNDO_LINK_TO_DIR@
31485@endif intl
31486@if ld
9cb3fa6f 31487 @set ld stagefeedback-ld ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31488 set prev-ld stage1-ld ; @UNDO_LINK_TO_DIR@
31489@endif ld
31490@if libcpp
9cb3fa6f 31491 @set libcpp stagefeedback-libcpp ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31492 set prev-libcpp stage1-libcpp ; @UNDO_LINK_TO_DIR@
31493@endif libcpp
31494@if libbanshee
9cb3fa6f 31495 @set libbanshee stagefeedback-libbanshee ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31496 set prev-libbanshee stage1-libbanshee ; @UNDO_LINK_TO_DIR@
31497@endif libbanshee
31498@if libiberty
9cb3fa6f 31499 @set libiberty stagefeedback-libiberty ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31500 set prev-libiberty stage1-libiberty ; @UNDO_LINK_TO_DIR@
31501@endif libiberty
31502@if zlib
9cb3fa6f 31503 @set zlib stagefeedback-zlib ; @UNDO_LINK_TO_DIR@ ; \
72b2455a
PB
31504 set prev-zlib stage1-zlib ; @UNDO_LINK_TO_DIR@
31505@endif zlib
dfdffa2c 31506
72b2455a 31507# Bubble a bugfix through all the stages up to stage feedback. They
dfdffa2c
PB
31508# are remade, but not reconfigured. The next stage (if any) will not
31509# be reconfigured as well.
72b2455a
PB
31510.PHONY: stagefeedback-bubble
31511stagefeedback-bubble:: stage1-bubble
9cb3fa6f
PB
31512 @if test -f stagefeedback-lean || test -f stage1-lean ; then \
31513 echo Skipping rebuild of stagefeedback ; \
31514 else \
31515 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
31516 fi
72b2455a
PB
31517
31518.PHONY: all-stagefeedback
31519all-stagefeedback: \
31520 maybe-all-stagefeedback-bfd \
31521 maybe-all-stagefeedback-opcodes \
31522 maybe-all-stagefeedback-binutils \
31523 maybe-all-stagefeedback-gas \
31524 maybe-all-stagefeedback-gcc \
31525 maybe-all-stagefeedback-intl \
31526 maybe-all-stagefeedback-ld \
31527 maybe-all-stagefeedback-libcpp \
31528 maybe-all-stagefeedback-libbanshee \
31529 maybe-all-stagefeedback-libiberty \
31530 maybe-all-stagefeedback-zlib
31531
31532
9cb3fa6f
PB
31533.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
31534.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
31535
72b2455a
PB
31536maybe-configure-stagefeedback-bfd:
31537maybe-all-stagefeedback-bfd:
31538
31539@if bfd-bootstrap
31540maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
9cb3fa6f
PB
31541configure-stagefeedback-bfd:
31542 @$(MAKE) stagefeedback-start
31543 @[ -f bfd/Makefile ] && exit 0 || : ; \
72b2455a
PB
31544 r=`${PWD_COMMAND}`; export r; \
31545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31546 $(STAGE_HOST_EXPORTS) \
31547 echo Configuring stage feedback in bfd ; \
31548 cd bfd || exit 1; \
31549 case $(srcdir) in \
31550 \.) \
31551 srcdiroption="--srcdir=."; \
31552 libsrcdir=".";; \
31553 /* | [A-Za-z]:[\\/]*) \
31554 srcdiroption="--srcdir=$(srcdir)/bfd"; \
31555 libsrcdir="$$s/bfd";; \
31556 *) \
31557 srcdiroption="--srcdir=../$(srcdir)/bfd"; \
31558 libsrcdir="$$s/bfd";; \
31559 esac; \
31560 $(SHELL) $${libsrcdir}/configure \
31561 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31562 @stage2_werror_flag@
656fdd47 31563
72b2455a
PB
31564maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
31565all-stagefeedback-bfd: configure-stagefeedback-bfd
9cb3fa6f 31566 @$(MAKE) stagefeedback-start
72b2455a
PB
31567 @r=`${PWD_COMMAND}`; export r; \
31568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31569 $(STAGE_HOST_EXPORTS) \
31570 cd bfd && \
31571 $(MAKE) $(FLAGS_TO_PASS) \
31572 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31573 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
72b2455a 31574@endif bfd-bootstrap
dfdffa2c 31575
9cb3fa6f
PB
31576.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
31577.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
31578
72b2455a
PB
31579maybe-configure-stagefeedback-opcodes:
31580maybe-all-stagefeedback-opcodes:
656fdd47 31581
72b2455a
PB
31582@if opcodes-bootstrap
31583maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
9cb3fa6f
PB
31584configure-stagefeedback-opcodes:
31585 @$(MAKE) stagefeedback-start
31586 @[ -f opcodes/Makefile ] && exit 0 || : ; \
1d39f329 31587 r=`${PWD_COMMAND}`; export r; \
378fce5b
DD
31588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31589 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
31590 echo Configuring stage feedback in opcodes ; \
31591 cd opcodes || exit 1; \
1d39f329
NN
31592 case $(srcdir) in \
31593 \.) \
31594 srcdiroption="--srcdir=."; \
31595 libsrcdir=".";; \
31596 /* | [A-Za-z]:[\\/]*) \
72b2455a
PB
31597 srcdiroption="--srcdir=$(srcdir)/opcodes"; \
31598 libsrcdir="$$s/opcodes";; \
1d39f329 31599 *) \
72b2455a
PB
31600 srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
31601 libsrcdir="$$s/opcodes";; \
1d39f329
NN
31602 esac; \
31603 $(SHELL) $${libsrcdir}/configure \
dfdffa2c 31604 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31605 @stage2_werror_flag@
1d39f329 31606
72b2455a
PB
31607maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
31608all-stagefeedback-opcodes: configure-stagefeedback-opcodes
9cb3fa6f 31609 @$(MAKE) stagefeedback-start
dfdffa2c 31610 @r=`${PWD_COMMAND}`; export r; \
378fce5b
DD
31611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31612 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
31613 cd opcodes && \
31614 $(MAKE) $(FLAGS_TO_PASS) \
656fdd47 31615 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31616 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
72b2455a 31617@endif opcodes-bootstrap
1d39f329 31618
9cb3fa6f
PB
31619.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
31620.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
31621
72b2455a
PB
31622maybe-configure-stagefeedback-binutils:
31623maybe-all-stagefeedback-binutils:
1d39f329 31624
72b2455a
PB
31625@if binutils-bootstrap
31626maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
9cb3fa6f
PB
31627configure-stagefeedback-binutils:
31628 @$(MAKE) stagefeedback-start
31629 @[ -f binutils/Makefile ] && exit 0 || : ; \
72b2455a
PB
31630 r=`${PWD_COMMAND}`; export r; \
31631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31632 $(STAGE_HOST_EXPORTS) \
31633 echo Configuring stage feedback in binutils ; \
31634 cd binutils || exit 1; \
31635 case $(srcdir) in \
31636 \.) \
31637 srcdiroption="--srcdir=."; \
31638 libsrcdir=".";; \
31639 /* | [A-Za-z]:[\\/]*) \
31640 srcdiroption="--srcdir=$(srcdir)/binutils"; \
31641 libsrcdir="$$s/binutils";; \
31642 *) \
31643 srcdiroption="--srcdir=../$(srcdir)/binutils"; \
31644 libsrcdir="$$s/binutils";; \
31645 esac; \
31646 $(SHELL) $${libsrcdir}/configure \
31647 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31648 @stage2_werror_flag@
319cab08 31649
72b2455a
PB
31650maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
31651all-stagefeedback-binutils: configure-stagefeedback-binutils
9cb3fa6f 31652 @$(MAKE) stagefeedback-start
72b2455a
PB
31653 @r=`${PWD_COMMAND}`; export r; \
31654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31655 $(STAGE_HOST_EXPORTS) \
31656 cd binutils && \
31657 $(MAKE) $(FLAGS_TO_PASS) \
31658 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31659 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
72b2455a 31660@endif binutils-bootstrap
319cab08 31661
9cb3fa6f
PB
31662.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
31663.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
31664
72b2455a
PB
31665maybe-configure-stagefeedback-gas:
31666maybe-all-stagefeedback-gas:
319cab08 31667
72b2455a
PB
31668@if gas-bootstrap
31669maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
9cb3fa6f
PB
31670configure-stagefeedback-gas:
31671 @$(MAKE) stagefeedback-start
31672 @[ -f gas/Makefile ] && exit 0 || : ; \
72b2455a
PB
31673 r=`${PWD_COMMAND}`; export r; \
31674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31675 $(STAGE_HOST_EXPORTS) \
31676 echo Configuring stage feedback in gas ; \
31677 cd gas || exit 1; \
31678 case $(srcdir) in \
31679 \.) \
31680 srcdiroption="--srcdir=."; \
31681 libsrcdir=".";; \
31682 /* | [A-Za-z]:[\\/]*) \
31683 srcdiroption="--srcdir=$(srcdir)/gas"; \
31684 libsrcdir="$$s/gas";; \
31685 *) \
31686 srcdiroption="--srcdir=../$(srcdir)/gas"; \
31687 libsrcdir="$$s/gas";; \
31688 esac; \
31689 $(SHELL) $${libsrcdir}/configure \
31690 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31691 @stage2_werror_flag@
319cab08 31692
72b2455a
PB
31693maybe-all-stagefeedback-gas: all-stagefeedback-gas
31694all-stagefeedback-gas: configure-stagefeedback-gas
9cb3fa6f 31695 @$(MAKE) stagefeedback-start
72b2455a
PB
31696 @r=`${PWD_COMMAND}`; export r; \
31697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31698 $(STAGE_HOST_EXPORTS) \
31699 cd gas && \
31700 $(MAKE) $(FLAGS_TO_PASS) \
31701 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31702 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
72b2455a 31703@endif gas-bootstrap
319cab08 31704
9cb3fa6f
PB
31705.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
31706.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
31707
72b2455a
PB
31708maybe-configure-stagefeedback-gcc:
31709maybe-all-stagefeedback-gcc:
319cab08 31710
72b2455a
PB
31711@if gcc-bootstrap
31712maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
9cb3fa6f
PB
31713configure-stagefeedback-gcc:
31714 @$(MAKE) stagefeedback-start
31715 @[ -f gcc/Makefile ] && exit 0 || : ; \
72b2455a
PB
31716 r=`${PWD_COMMAND}`; export r; \
31717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31718 $(STAGE_HOST_EXPORTS) \
31719 echo Configuring stage feedback in gcc ; \
31720 cd gcc || exit 1; \
31721 case $(srcdir) in \
31722 \.) \
31723 srcdiroption="--srcdir=."; \
31724 libsrcdir=".";; \
31725 /* | [A-Za-z]:[\\/]*) \
31726 srcdiroption="--srcdir=$(srcdir)/gcc"; \
31727 libsrcdir="$$s/gcc";; \
31728 *) \
31729 srcdiroption="--srcdir=../$(srcdir)/gcc"; \
31730 libsrcdir="$$s/gcc";; \
31731 esac; \
31732 $(SHELL) $${libsrcdir}/configure \
31733 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31734 @stage2_werror_flag@
656fdd47 31735
72b2455a
PB
31736maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
31737all-stagefeedback-gcc: configure-stagefeedback-gcc
9cb3fa6f 31738 @$(MAKE) stagefeedback-start
72b2455a
PB
31739 @r=`${PWD_COMMAND}`; export r; \
31740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31741 $(STAGE_HOST_EXPORTS) \
31742 cd gcc && \
31743 $(MAKE) $(FLAGS_TO_PASS) \
31744 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31745 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS)
72b2455a 31746@endif gcc-bootstrap
319cab08 31747
9cb3fa6f
PB
31748.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
31749.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
31750
72b2455a
PB
31751maybe-configure-stagefeedback-intl:
31752maybe-all-stagefeedback-intl:
656fdd47 31753
72b2455a
PB
31754@if intl-bootstrap
31755maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
9cb3fa6f
PB
31756configure-stagefeedback-intl:
31757 @$(MAKE) stagefeedback-start
31758 @[ -f intl/Makefile ] && exit 0 || : ; \
319cab08
PB
31759 r=`${PWD_COMMAND}`; export r; \
31760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31761 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
31762 echo Configuring stage feedback in intl ; \
31763 cd intl || exit 1; \
319cab08
PB
31764 case $(srcdir) in \
31765 \.) \
31766 srcdiroption="--srcdir=."; \
31767 libsrcdir=".";; \
31768 /* | [A-Za-z]:[\\/]*) \
72b2455a
PB
31769 srcdiroption="--srcdir=$(srcdir)/intl"; \
31770 libsrcdir="$$s/intl";; \
319cab08 31771 *) \
72b2455a
PB
31772 srcdiroption="--srcdir=../$(srcdir)/intl"; \
31773 libsrcdir="$$s/intl";; \
319cab08
PB
31774 esac; \
31775 $(SHELL) $${libsrcdir}/configure \
31776 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31777 @stage2_werror_flag@
319cab08 31778
72b2455a
PB
31779maybe-all-stagefeedback-intl: all-stagefeedback-intl
31780all-stagefeedback-intl: configure-stagefeedback-intl
9cb3fa6f 31781 @$(MAKE) stagefeedback-start
319cab08
PB
31782 @r=`${PWD_COMMAND}`; export r; \
31783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31784 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
31785 cd intl && \
31786 $(MAKE) $(FLAGS_TO_PASS) \
656fdd47 31787 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31788 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
72b2455a 31789@endif intl-bootstrap
319cab08 31790
9cb3fa6f
PB
31791.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
31792.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
31793
72b2455a
PB
31794maybe-configure-stagefeedback-ld:
31795maybe-all-stagefeedback-ld:
319cab08 31796
72b2455a
PB
31797@if ld-bootstrap
31798maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
9cb3fa6f
PB
31799configure-stagefeedback-ld:
31800 @$(MAKE) stagefeedback-start
31801 @[ -f ld/Makefile ] && exit 0 || : ; \
72b2455a
PB
31802 r=`${PWD_COMMAND}`; export r; \
31803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31804 $(STAGE_HOST_EXPORTS) \
31805 echo Configuring stage feedback in ld ; \
31806 cd ld || exit 1; \
31807 case $(srcdir) in \
31808 \.) \
31809 srcdiroption="--srcdir=."; \
31810 libsrcdir=".";; \
31811 /* | [A-Za-z]:[\\/]*) \
31812 srcdiroption="--srcdir=$(srcdir)/ld"; \
31813 libsrcdir="$$s/ld";; \
31814 *) \
31815 srcdiroption="--srcdir=../$(srcdir)/ld"; \
31816 libsrcdir="$$s/ld";; \
31817 esac; \
31818 $(SHELL) $${libsrcdir}/configure \
31819 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31820 @stage2_werror_flag@
656fdd47 31821
72b2455a
PB
31822maybe-all-stagefeedback-ld: all-stagefeedback-ld
31823all-stagefeedback-ld: configure-stagefeedback-ld
9cb3fa6f 31824 @$(MAKE) stagefeedback-start
72b2455a
PB
31825 @r=`${PWD_COMMAND}`; export r; \
31826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31827 $(STAGE_HOST_EXPORTS) \
31828 cd ld && \
31829 $(MAKE) $(FLAGS_TO_PASS) \
31830 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31831 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
72b2455a 31832@endif ld-bootstrap
656fdd47 31833
9cb3fa6f
PB
31834.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
31835.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
31836
72b2455a
PB
31837maybe-configure-stagefeedback-libcpp:
31838maybe-all-stagefeedback-libcpp:
656fdd47 31839
72b2455a
PB
31840@if libcpp-bootstrap
31841maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
9cb3fa6f
PB
31842configure-stagefeedback-libcpp:
31843 @$(MAKE) stagefeedback-start
31844 @[ -f libcpp/Makefile ] && exit 0 || : ; \
72b2455a
PB
31845 r=`${PWD_COMMAND}`; export r; \
31846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31847 $(STAGE_HOST_EXPORTS) \
31848 echo Configuring stage feedback in libcpp ; \
31849 cd libcpp || exit 1; \
31850 case $(srcdir) in \
31851 \.) \
31852 srcdiroption="--srcdir=."; \
31853 libsrcdir=".";; \
31854 /* | [A-Za-z]:[\\/]*) \
31855 srcdiroption="--srcdir=$(srcdir)/libcpp"; \
31856 libsrcdir="$$s/libcpp";; \
31857 *) \
31858 srcdiroption="--srcdir=../$(srcdir)/libcpp"; \
31859 libsrcdir="$$s/libcpp";; \
31860 esac; \
31861 $(SHELL) $${libsrcdir}/configure \
31862 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31863 @stage2_werror_flag@
656fdd47 31864
72b2455a
PB
31865maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
31866all-stagefeedback-libcpp: configure-stagefeedback-libcpp
9cb3fa6f 31867 @$(MAKE) stagefeedback-start
72b2455a
PB
31868 @r=`${PWD_COMMAND}`; export r; \
31869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31870 $(STAGE_HOST_EXPORTS) \
31871 cd libcpp && \
31872 $(MAKE) $(FLAGS_TO_PASS) \
31873 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31874 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
72b2455a 31875@endif libcpp-bootstrap
dfdffa2c 31876
9cb3fa6f
PB
31877.PHONY: configure-stagefeedback-libbanshee maybe-configure-stagefeedback-libbanshee
31878.PHONY: all-stagefeedback-libbanshee maybe-all-stagefeedback-libbanshee
31879
72b2455a
PB
31880maybe-configure-stagefeedback-libbanshee:
31881maybe-all-stagefeedback-libbanshee:
dfdffa2c 31882
72b2455a
PB
31883@if libbanshee-bootstrap
31884maybe-configure-stagefeedback-libbanshee: configure-stagefeedback-libbanshee
9cb3fa6f
PB
31885configure-stagefeedback-libbanshee:
31886 @$(MAKE) stagefeedback-start
31887 @[ -f libbanshee/Makefile ] && exit 0 || : ; \
656fdd47
PB
31888 r=`${PWD_COMMAND}`; export r; \
31889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31890 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
31891 echo Configuring stage feedback in libbanshee ; \
31892 cd libbanshee || exit 1; \
656fdd47
PB
31893 case $(srcdir) in \
31894 \.) \
31895 srcdiroption="--srcdir=."; \
31896 libsrcdir=".";; \
31897 /* | [A-Za-z]:[\\/]*) \
72b2455a
PB
31898 srcdiroption="--srcdir=$(srcdir)/libbanshee"; \
31899 libsrcdir="$$s/libbanshee";; \
656fdd47 31900 *) \
72b2455a
PB
31901 srcdiroption="--srcdir=../$(srcdir)/libbanshee"; \
31902 libsrcdir="$$s/libbanshee";; \
656fdd47
PB
31903 esac; \
31904 $(SHELL) $${libsrcdir}/configure \
31905 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31906 @stage2_werror_flag@
656fdd47 31907
72b2455a
PB
31908maybe-all-stagefeedback-libbanshee: all-stagefeedback-libbanshee
31909all-stagefeedback-libbanshee: configure-stagefeedback-libbanshee
9cb3fa6f 31910 @$(MAKE) stagefeedback-start
656fdd47
PB
31911 @r=`${PWD_COMMAND}`; export r; \
31912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31913 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
31914 cd libbanshee && \
31915 $(MAKE) $(FLAGS_TO_PASS) \
656fdd47 31916 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31917 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
72b2455a 31918@endif libbanshee-bootstrap
656fdd47 31919
9cb3fa6f
PB
31920.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
31921.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
31922
72b2455a
PB
31923maybe-configure-stagefeedback-libiberty:
31924maybe-all-stagefeedback-libiberty:
656fdd47 31925
72b2455a
PB
31926@if libiberty-bootstrap
31927maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
9cb3fa6f
PB
31928configure-stagefeedback-libiberty:
31929 @$(MAKE) stagefeedback-start
31930 @[ -f libiberty/Makefile ] && exit 0 || : ; \
72b2455a
PB
31931 r=`${PWD_COMMAND}`; export r; \
31932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31933 $(STAGE_HOST_EXPORTS) \
31934 echo Configuring stage feedback in libiberty ; \
31935 cd libiberty || exit 1; \
31936 case $(srcdir) in \
31937 \.) \
31938 srcdiroption="--srcdir=."; \
31939 libsrcdir=".";; \
31940 /* | [A-Za-z]:[\\/]*) \
31941 srcdiroption="--srcdir=$(srcdir)/libiberty"; \
31942 libsrcdir="$$s/libiberty";; \
31943 *) \
31944 srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
31945 libsrcdir="$$s/libiberty";; \
31946 esac; \
31947 $(SHELL) $${libsrcdir}/configure \
31948 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31949 @stage2_werror_flag@
656fdd47 31950
72b2455a
PB
31951maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
31952all-stagefeedback-libiberty: configure-stagefeedback-libiberty
9cb3fa6f 31953 @$(MAKE) stagefeedback-start
72b2455a
PB
31954 @r=`${PWD_COMMAND}`; export r; \
31955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31956 $(STAGE_HOST_EXPORTS) \
31957 cd libiberty && \
31958 $(MAKE) $(FLAGS_TO_PASS) \
31959 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 31960 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
72b2455a 31961@endif libiberty-bootstrap
656fdd47 31962
9cb3fa6f
PB
31963.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
31964.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
31965
72b2455a
PB
31966maybe-configure-stagefeedback-zlib:
31967maybe-all-stagefeedback-zlib:
656fdd47 31968
72b2455a
PB
31969@if zlib-bootstrap
31970maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
9cb3fa6f
PB
31971configure-stagefeedback-zlib:
31972 @$(MAKE) stagefeedback-start
31973 @[ -f zlib/Makefile ] && exit 0 || : ; \
656fdd47
PB
31974 r=`${PWD_COMMAND}`; export r; \
31975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31976 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
31977 echo Configuring stage feedback in zlib ; \
31978 cd zlib || exit 1; \
656fdd47
PB
31979 case $(srcdir) in \
31980 \.) \
31981 srcdiroption="--srcdir=."; \
31982 libsrcdir=".";; \
31983 /* | [A-Za-z]:[\\/]*) \
72b2455a
PB
31984 srcdiroption="--srcdir=$(srcdir)/zlib"; \
31985 libsrcdir="$$s/zlib";; \
656fdd47 31986 *) \
72b2455a
PB
31987 srcdiroption="--srcdir=../$(srcdir)/zlib"; \
31988 libsrcdir="$$s/zlib";; \
656fdd47
PB
31989 esac; \
31990 $(SHELL) $${libsrcdir}/configure \
31991 $(HOST_CONFIGARGS) $${srcdiroption} \
9cb3fa6f 31992 @stage2_werror_flag@
656fdd47 31993
72b2455a
PB
31994maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
31995all-stagefeedback-zlib: configure-stagefeedback-zlib
9cb3fa6f 31996 @$(MAKE) stagefeedback-start
656fdd47
PB
31997 @r=`${PWD_COMMAND}`; export r; \
31998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31999 $(STAGE_HOST_EXPORTS) \
72b2455a
PB
32000 cd zlib && \
32001 $(MAKE) $(FLAGS_TO_PASS) \
656fdd47 32002 $(POSTSTAGE1_FLAGS_TO_PASS) \
9cb3fa6f 32003 CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
72b2455a
PB
32004@endif zlib-bootstrap
32005
656fdd47 32006
72b2455a
PB
32007# FIXME: Will not need to be conditional when toplevel bootstrap is the
32008# only possibility, but now it conflicts with no-bootstrap rules
32009@if gcc-bootstrap
656fdd47
PB
32010
32011
32012
32013
9cb3fa6f 32014.PHONY: distclean-stagefeedback
656fdd47
PB
32015
32016# Rules to wipe a stage and all the following ones, used for cleanstrap
32017distclean-stage1:: distclean-stagefeedback
32018distclean-stagefeedback::
b813574b 32019 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 32020 rm -rf stagefeedback-*
656fdd47
PB
32021
32022
72b2455a 32023@endif gcc-bootstrap
656fdd47
PB
32024
32025
32026
32027stagefeedback-start::
32028 @r=`${PWD_COMMAND}`; export r; \
32029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32030 cd stageprofile-gcc && \
32031 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../gcc/&",' | $(SHELL); } && \
32032 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../gcc/&",' | $(SHELL); }
32033
72b2455a
PB
32034# FIXME: Will not need to be conditional when toplevel bootstrap is the
32035# only possibility, but now it conflicts with no-bootstrap rules
32036@if gcc-bootstrap
32037profiledbootstrap:
656fdd47
PB
32038 @r=`${PWD_COMMAND}`; export r; \
32039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32040 $(SET_LIB_PATH) \
7ffa0b57 32041 $(HOST_EXPORTS) \
656fdd47 32042 echo "Bootstrapping the compiler"; \
b813574b 32043 $(MAKE) stageprofile-bubble distclean-stagefeedback
656fdd47
PB
32044 @r=`${PWD_COMMAND}`; export r; \
32045 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
32046 $(SET_LIB_PATH) \
32047 echo "Building runtime libraries and training compiler"; \
32048 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all
32049 @r=`${PWD_COMMAND}`; export r; \
32050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32051 $(SET_LIB_PATH) \
7ffa0b57 32052 $(HOST_EXPORTS) \
656fdd47
PB
32053 echo "Building feedback based compiler"; \
32054 $(MAKE) stagefeedback-bubble stagefeedback-end
319cab08 32055@endif gcc-bootstrap
b8908782 32056
ae831be5
NN
32057# --------------------------------------
32058# Dependencies between different modules
32059# --------------------------------------
252b5132 32060
9e6ce191
PB
32061# Generic dependencies for target modules on host stuff, especially gcc
32062
32063configure-target-libstdc++-v3: maybe-all-gcc
32064
32065configure-target-libmudflap: maybe-all-gcc
32066
32067configure-target-newlib: maybe-all-gcc
32068
32069configure-target-libgfortran: maybe-all-gcc
32070
32071configure-target-libobjc: maybe-all-gcc
32072
32073configure-target-libtermcap: maybe-all-gcc
32074
32075configure-target-winsup: maybe-all-gcc
32076
32077configure-target-libgloss: maybe-all-gcc
32078
32079configure-target-libiberty: maybe-all-gcc
32080
32081configure-target-gperf: maybe-all-gcc
32082
32083configure-target-examples: maybe-all-gcc
32084
32085configure-target-libffi: maybe-all-gcc
32086
32087configure-target-libjava: maybe-all-gcc
32088
32089configure-target-zlib: maybe-all-gcc
32090
32091configure-target-boehm-gc: maybe-all-gcc
32092
32093configure-target-qthreads: maybe-all-gcc
32094
32095configure-target-rda: maybe-all-gcc
32096
32097configure-target-libada: maybe-all-gcc
32098
32099
32100
32101configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
32102
32103configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
32104configure-target-gperf: maybe-all-target-libstdc++-v3
32105
32106configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
32107
32108configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
32109
32110configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
32111
32112configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
32113configure-target-libjava: maybe-all-target-libstdc++-v3
32114
32115configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
32116
32117configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
32118
32119configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
32120
32121configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
32122
32123configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
32124
32125configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
32126
32127configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
32128
32129configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
32130
32131
ae831be5
NN
32132# There are two types of dependencies here: 'hard' dependencies, where one
32133# module simply won't build without the other; and 'soft' dependencies, where
32134# if the depended-on module is missing, the depending module will do without
32135# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 32136# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
32137# it's safer to use a soft dependency.
32138
9e6ce191
PB
32139
32140
32141
32142
32143# With all the machinery above in place, it is pretty easy to generate
32144# dependencies. Host dependencies are a bit more complex because we have
32145# to check for bootstrap/prebootstrap dependencies. To resolve
32146# prebootstrap dependencies, prebootstrap modules are gathered in
32147# a hash table.
6a9cf61e 32148all-build-bison: maybe-all-build-texinfo
9e6ce191 32149all-build-byacc: maybe-all-build-texinfo
6a9cf61e 32150all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
32151all-build-flex: maybe-all-build-bison
32152all-build-flex: maybe-all-build-byacc
32153all-build-flex: maybe-all-build-m4
6a9cf61e 32154all-build-libiberty: maybe-all-build-texinfo
9e6ce191 32155all-build-m4: maybe-all-build-texinfo
ee025550 32156all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
32157configure-gcc: maybe-configure-intl
32158
32159configure-stage1-gcc: maybe-configure-stage1-intl
32160configure-stage2-gcc: maybe-configure-stage2-intl
32161configure-stage3-gcc: maybe-configure-stage3-intl
32162configure-stage4-gcc: maybe-configure-stage4-intl
32163configure-stageprofile-gcc: maybe-configure-stageprofile-intl
32164configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
32165configure-gcc: maybe-configure-binutils
32166
32167configure-stage1-gcc: maybe-configure-stage1-binutils
32168configure-stage2-gcc: maybe-configure-stage2-binutils
32169configure-stage3-gcc: maybe-configure-stage3-binutils
32170configure-stage4-gcc: maybe-configure-stage4-binutils
32171configure-stageprofile-gcc: maybe-configure-stageprofile-binutils
32172configure-stagefeedback-gcc: maybe-configure-stagefeedback-binutils
32173configure-gcc: maybe-configure-gas
32174
32175configure-stage1-gcc: maybe-configure-stage1-gas
32176configure-stage2-gcc: maybe-configure-stage2-gas
32177configure-stage3-gcc: maybe-configure-stage3-gas
32178configure-stage4-gcc: maybe-configure-stage4-gas
32179configure-stageprofile-gcc: maybe-configure-stageprofile-gas
32180configure-stagefeedback-gcc: maybe-configure-stagefeedback-gas
32181configure-gcc: maybe-configure-ld
32182
32183configure-stage1-gcc: maybe-configure-stage1-ld
32184configure-stage2-gcc: maybe-configure-stage2-ld
32185configure-stage3-gcc: maybe-configure-stage3-ld
32186configure-stage4-gcc: maybe-configure-stage4-ld
32187configure-stageprofile-gcc: maybe-configure-stageprofile-ld
32188configure-stagefeedback-gcc: maybe-configure-stagefeedback-ld
9e6ce191
PB
32189all-gcc: all-libiberty
32190
32191all-stage1-gcc: all-stage1-libiberty
32192all-stage2-gcc: all-stage2-libiberty
32193all-stage3-gcc: all-stage3-libiberty
32194all-stage4-gcc: all-stage4-libiberty
32195all-stageprofile-gcc: all-stageprofile-libiberty
32196all-stagefeedback-gcc: all-stagefeedback-libiberty
32197all-gcc: maybe-all-intl
32198
32199all-stage1-gcc: maybe-all-stage1-intl
32200all-stage2-gcc: maybe-all-stage2-intl
32201all-stage3-gcc: maybe-all-stage3-intl
32202all-stage4-gcc: maybe-all-stage4-intl
32203all-stageprofile-gcc: maybe-all-stageprofile-intl
32204all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
32205all-gcc: maybe-all-build-texinfo
32206
32207all-stage1-gcc: maybe-all-build-texinfo
32208all-stage2-gcc: maybe-all-build-texinfo
32209all-stage3-gcc: maybe-all-build-texinfo
32210all-stage4-gcc: maybe-all-build-texinfo
32211all-stageprofile-gcc: maybe-all-build-texinfo
32212all-stagefeedback-gcc: maybe-all-build-texinfo
32213all-prebootstrap: maybe-all-build-texinfo
32214all-gcc: maybe-all-build-bison
32215
32216all-stage1-gcc: maybe-all-build-bison
32217all-stage2-gcc: maybe-all-build-bison
32218all-stage3-gcc: maybe-all-build-bison
32219all-stage4-gcc: maybe-all-build-bison
32220all-stageprofile-gcc: maybe-all-build-bison
32221all-stagefeedback-gcc: maybe-all-build-bison
32222all-prebootstrap: maybe-all-build-bison
32223all-gcc: maybe-all-build-byacc
32224
32225all-stage1-gcc: maybe-all-build-byacc
32226all-stage2-gcc: maybe-all-build-byacc
32227all-stage3-gcc: maybe-all-build-byacc
32228all-stage4-gcc: maybe-all-build-byacc
32229all-stageprofile-gcc: maybe-all-build-byacc
32230all-stagefeedback-gcc: maybe-all-build-byacc
32231all-prebootstrap: maybe-all-build-byacc
32232all-gcc: maybe-all-build-flex
32233
32234all-stage1-gcc: maybe-all-build-flex
32235all-stage2-gcc: maybe-all-build-flex
32236all-stage3-gcc: maybe-all-build-flex
32237all-stage4-gcc: maybe-all-build-flex
32238all-stageprofile-gcc: maybe-all-build-flex
32239all-stagefeedback-gcc: maybe-all-build-flex
32240all-prebootstrap: maybe-all-build-flex
ee025550
PB
32241all-gcc: maybe-all-build-libiberty
32242
32243all-stage1-gcc: maybe-all-build-libiberty
32244all-stage2-gcc: maybe-all-build-libiberty
32245all-stage3-gcc: maybe-all-build-libiberty
32246all-stage4-gcc: maybe-all-build-libiberty
32247all-stageprofile-gcc: maybe-all-build-libiberty
32248all-stagefeedback-gcc: maybe-all-build-libiberty
32249all-prebootstrap: maybe-all-build-libiberty
32250all-gcc: maybe-all-build-fixincludes
32251
32252all-stage1-gcc: maybe-all-build-fixincludes
32253all-stage2-gcc: maybe-all-build-fixincludes
32254all-stage3-gcc: maybe-all-build-fixincludes
32255all-stage4-gcc: maybe-all-build-fixincludes
32256all-stageprofile-gcc: maybe-all-build-fixincludes
32257all-stagefeedback-gcc: maybe-all-build-fixincludes
32258all-prebootstrap: maybe-all-build-fixincludes
9e6ce191
PB
32259all-gcc: maybe-all-binutils
32260
32261all-stage1-gcc: maybe-all-stage1-binutils
32262all-stage2-gcc: maybe-all-stage2-binutils
32263all-stage3-gcc: maybe-all-stage3-binutils
32264all-stage4-gcc: maybe-all-stage4-binutils
32265all-stageprofile-gcc: maybe-all-stageprofile-binutils
32266all-stagefeedback-gcc: maybe-all-stagefeedback-binutils
32267all-gcc: maybe-all-gas
32268
32269all-stage1-gcc: maybe-all-stage1-gas
32270all-stage2-gcc: maybe-all-stage2-gas
32271all-stage3-gcc: maybe-all-stage3-gas
32272all-stage4-gcc: maybe-all-stage4-gas
32273all-stageprofile-gcc: maybe-all-stageprofile-gas
32274all-stagefeedback-gcc: maybe-all-stagefeedback-gas
32275all-gcc: maybe-all-ld
32276
32277all-stage1-gcc: maybe-all-stage1-ld
32278all-stage2-gcc: maybe-all-stage2-ld
32279all-stage3-gcc: maybe-all-stage3-ld
32280all-stage4-gcc: maybe-all-stage4-ld
32281all-stageprofile-gcc: maybe-all-stageprofile-ld
32282all-stagefeedback-gcc: maybe-all-stagefeedback-ld
32283all-gcc: maybe-all-zlib
32284
32285all-stage1-gcc: maybe-all-stage1-zlib
32286all-stage2-gcc: maybe-all-stage2-zlib
32287all-stage3-gcc: maybe-all-stage3-zlib
32288all-stage4-gcc: maybe-all-stage4-zlib
32289all-stageprofile-gcc: maybe-all-stageprofile-zlib
32290all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
32291all-gcc: maybe-all-libbanshee
32292
32293all-stage1-gcc: maybe-all-stage1-libbanshee
32294all-stage2-gcc: maybe-all-stage2-libbanshee
32295all-stage3-gcc: maybe-all-stage3-libbanshee
32296all-stage4-gcc: maybe-all-stage4-libbanshee
32297all-stageprofile-gcc: maybe-all-stageprofile-libbanshee
32298all-stagefeedback-gcc: maybe-all-stagefeedback-libbanshee
32299all-gcc: all-libcpp
32300
32301all-stage1-gcc: all-stage1-libcpp
32302all-stage2-gcc: all-stage2-libcpp
32303all-stage3-gcc: all-stage3-libcpp
32304all-stage4-gcc: all-stage4-libcpp
32305all-stageprofile-gcc: all-stageprofile-libcpp
32306all-stagefeedback-gcc: all-stagefeedback-libcpp
04cf1b77 32307all-gcc: maybe-all-build-libiberty
72b2455a
PB
32308
32309all-stage1-gcc: maybe-all-build-libiberty
32310all-stage2-gcc: maybe-all-build-libiberty
32311all-stage3-gcc: maybe-all-build-libiberty
32312all-stage4-gcc: maybe-all-build-libiberty
32313all-stageprofile-gcc: maybe-all-build-libiberty
32314all-stagefeedback-gcc: maybe-all-build-libiberty
32315all-prebootstrap: maybe-all-build-libiberty
9e6ce191
PB
32316configure-libcpp: configure-libiberty
32317
32318configure-stage1-libcpp: configure-stage1-libiberty
32319configure-stage2-libcpp: configure-stage2-libiberty
32320configure-stage3-libcpp: configure-stage3-libiberty
32321configure-stage4-libcpp: configure-stage4-libiberty
32322configure-stageprofile-libcpp: configure-stageprofile-libiberty
32323configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
32324configure-libcpp: maybe-configure-intl
32325
32326configure-stage1-libcpp: maybe-configure-stage1-intl
32327configure-stage2-libcpp: maybe-configure-stage2-intl
32328configure-stage3-libcpp: maybe-configure-stage3-intl
32329configure-stage4-libcpp: maybe-configure-stage4-intl
32330configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
32331configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
32332all-libcpp: all-libiberty
32333
32334all-stage1-libcpp: all-stage1-libiberty
32335all-stage2-libcpp: all-stage2-libiberty
32336all-stage3-libcpp: all-stage3-libiberty
32337all-stage4-libcpp: all-stage4-libiberty
32338all-stageprofile-libcpp: all-stageprofile-libiberty
32339all-stagefeedback-libcpp: all-stagefeedback-libiberty
32340all-libcpp: maybe-all-intl
32341
32342all-stage1-libcpp: maybe-all-stage1-intl
32343all-stage2-libcpp: maybe-all-stage2-intl
32344all-stage3-libcpp: maybe-all-stage3-intl
32345all-stage4-libcpp: maybe-all-stage4-intl
32346all-stageprofile-libcpp: maybe-all-stageprofile-intl
32347all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
32348configure-gdb: maybe-configure-itcl
32349configure-gdb: maybe-configure-tcl
32350configure-gdb: maybe-configure-tk
32351configure-gdb: maybe-configure-sim
32352all-gdb: maybe-all-libiberty
32353all-gdb: maybe-all-opcodes
32354all-gdb: maybe-all-bfd
9e6ce191 32355all-gdb: maybe-all-readline
72b2455a
PB
32356all-gdb: maybe-all-build-bison
32357all-gdb: maybe-all-build-byacc
9e6ce191
PB
32358all-gdb: maybe-all-sim
32359install-gdb: maybe-install-tcl
32360install-gdb: maybe-install-tk
32361install-gdb: maybe-install-itcl
9e6ce191
PB
32362install-gdb: maybe-install-libgui
32363configure-libgui: maybe-configure-tcl
32364configure-libgui: maybe-configure-tk
32365all-libgui: maybe-all-tcl
32366all-libgui: maybe-all-tk
32367all-libgui: maybe-all-itcl
b4a77b47 32368configure-bfd: configure-libiberty
9e6ce191
PB
32369
32370configure-stage1-bfd: configure-stage1-libiberty
32371configure-stage2-bfd: configure-stage2-libiberty
32372configure-stage3-bfd: configure-stage3-libiberty
32373configure-stage4-bfd: configure-stage4-libiberty
32374configure-stageprofile-bfd: configure-stageprofile-libiberty
32375configure-stagefeedback-bfd: configure-stagefeedback-libiberty
32376all-bfd: maybe-all-libiberty
32377
32378all-stage1-bfd: maybe-all-stage1-libiberty
32379all-stage2-bfd: maybe-all-stage2-libiberty
32380all-stage3-bfd: maybe-all-stage3-libiberty
32381all-stage4-bfd: maybe-all-stage4-libiberty
32382all-stageprofile-bfd: maybe-all-stageprofile-libiberty
32383all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
32384all-bfd: maybe-all-intl
32385
32386all-stage1-bfd: maybe-all-stage1-intl
32387all-stage2-bfd: maybe-all-stage2-intl
32388all-stage3-bfd: maybe-all-stage3-intl
32389all-stage4-bfd: maybe-all-stage4-intl
32390all-stageprofile-bfd: maybe-all-stageprofile-intl
32391all-stagefeedback-bfd: maybe-all-stagefeedback-intl
32392all-binutils: maybe-all-libiberty
32393
32394all-stage1-binutils: maybe-all-stage1-libiberty
32395all-stage2-binutils: maybe-all-stage2-libiberty
32396all-stage3-binutils: maybe-all-stage3-libiberty
32397all-stage4-binutils: maybe-all-stage4-libiberty
32398all-stageprofile-binutils: maybe-all-stageprofile-libiberty
32399all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
32400all-binutils: maybe-all-opcodes
32401
32402all-stage1-binutils: maybe-all-stage1-opcodes
32403all-stage2-binutils: maybe-all-stage2-opcodes
32404all-stage3-binutils: maybe-all-stage3-opcodes
32405all-stage4-binutils: maybe-all-stage4-opcodes
32406all-stageprofile-binutils: maybe-all-stageprofile-opcodes
32407all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
32408all-binutils: maybe-all-bfd
32409
32410all-stage1-binutils: maybe-all-stage1-bfd
32411all-stage2-binutils: maybe-all-stage2-bfd
32412all-stage3-binutils: maybe-all-stage3-bfd
32413all-stage4-binutils: maybe-all-stage4-bfd
32414all-stageprofile-binutils: maybe-all-stageprofile-bfd
32415all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
32416all-binutils: maybe-all-build-flex
32417
32418all-stage1-binutils: maybe-all-build-flex
32419all-stage2-binutils: maybe-all-build-flex
32420all-stage3-binutils: maybe-all-build-flex
32421all-stage4-binutils: maybe-all-build-flex
32422all-stageprofile-binutils: maybe-all-build-flex
32423all-stagefeedback-binutils: maybe-all-build-flex
32424all-prebootstrap: maybe-all-build-flex
32425all-binutils: maybe-all-build-bison
32426
32427all-stage1-binutils: maybe-all-build-bison
32428all-stage2-binutils: maybe-all-build-bison
32429all-stage3-binutils: maybe-all-build-bison
32430all-stage4-binutils: maybe-all-build-bison
32431all-stageprofile-binutils: maybe-all-build-bison
32432all-stagefeedback-binutils: maybe-all-build-bison
32433all-prebootstrap: maybe-all-build-bison
32434all-binutils: maybe-all-build-byacc
32435
32436all-stage1-binutils: maybe-all-build-byacc
32437all-stage2-binutils: maybe-all-build-byacc
32438all-stage3-binutils: maybe-all-build-byacc
32439all-stage4-binutils: maybe-all-build-byacc
32440all-stageprofile-binutils: maybe-all-build-byacc
32441all-stagefeedback-binutils: maybe-all-build-byacc
32442all-prebootstrap: maybe-all-build-byacc
9e6ce191
PB
32443all-binutils: maybe-all-intl
32444
32445all-stage1-binutils: maybe-all-stage1-intl
32446all-stage2-binutils: maybe-all-stage2-intl
32447all-stage3-binutils: maybe-all-stage3-intl
32448all-stage4-binutils: maybe-all-stage4-intl
32449all-stageprofile-binutils: maybe-all-stageprofile-intl
32450all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 32451install-binutils: maybe-install-opcodes
cf662e21 32452install-opcodes: maybe-install-bfd
9e6ce191
PB
32453all-gas: maybe-all-libiberty
32454
32455all-stage1-gas: maybe-all-stage1-libiberty
32456all-stage2-gas: maybe-all-stage2-libiberty
32457all-stage3-gas: maybe-all-stage3-libiberty
32458all-stage4-gas: maybe-all-stage4-libiberty
32459all-stageprofile-gas: maybe-all-stageprofile-libiberty
32460all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
32461all-gas: maybe-all-opcodes
32462
32463all-stage1-gas: maybe-all-stage1-opcodes
32464all-stage2-gas: maybe-all-stage2-opcodes
32465all-stage3-gas: maybe-all-stage3-opcodes
32466all-stage4-gas: maybe-all-stage4-opcodes
32467all-stageprofile-gas: maybe-all-stageprofile-opcodes
32468all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
32469all-gas: maybe-all-bfd
32470
32471all-stage1-gas: maybe-all-stage1-bfd
32472all-stage2-gas: maybe-all-stage2-bfd
32473all-stage3-gas: maybe-all-stage3-bfd
32474all-stage4-gas: maybe-all-stage4-bfd
32475all-stageprofile-gas: maybe-all-stageprofile-bfd
32476all-stagefeedback-gas: maybe-all-stagefeedback-bfd
32477all-gas: maybe-all-intl
32478
32479all-stage1-gas: maybe-all-stage1-intl
32480all-stage2-gas: maybe-all-stage2-intl
32481all-stage3-gas: maybe-all-stage3-intl
32482all-stage4-gas: maybe-all-stage4-intl
32483all-stageprofile-gas: maybe-all-stageprofile-intl
32484all-stagefeedback-gas: maybe-all-stagefeedback-intl
32485all-gprof: maybe-all-libiberty
32486all-gprof: maybe-all-bfd
32487all-gprof: maybe-all-opcodes
32488all-gprof: maybe-all-intl
32489all-ld: maybe-all-libiberty
32490
32491all-stage1-ld: maybe-all-stage1-libiberty
32492all-stage2-ld: maybe-all-stage2-libiberty
32493all-stage3-ld: maybe-all-stage3-libiberty
32494all-stage4-ld: maybe-all-stage4-libiberty
32495all-stageprofile-ld: maybe-all-stageprofile-libiberty
32496all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
32497all-ld: maybe-all-bfd
32498
32499all-stage1-ld: maybe-all-stage1-bfd
32500all-stage2-ld: maybe-all-stage2-bfd
32501all-stage3-ld: maybe-all-stage3-bfd
32502all-stage4-ld: maybe-all-stage4-bfd
32503all-stageprofile-ld: maybe-all-stageprofile-bfd
32504all-stagefeedback-ld: maybe-all-stagefeedback-bfd
32505all-ld: maybe-all-opcodes
32506
32507all-stage1-ld: maybe-all-stage1-opcodes
32508all-stage2-ld: maybe-all-stage2-opcodes
32509all-stage3-ld: maybe-all-stage3-opcodes
32510all-stage4-ld: maybe-all-stage4-opcodes
32511all-stageprofile-ld: maybe-all-stageprofile-opcodes
32512all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
32513all-ld: maybe-all-build-bison
32514
32515all-stage1-ld: maybe-all-build-bison
32516all-stage2-ld: maybe-all-build-bison
32517all-stage3-ld: maybe-all-build-bison
32518all-stage4-ld: maybe-all-build-bison
32519all-stageprofile-ld: maybe-all-build-bison
32520all-stagefeedback-ld: maybe-all-build-bison
32521all-prebootstrap: maybe-all-build-bison
32522all-ld: maybe-all-build-byacc
32523
32524all-stage1-ld: maybe-all-build-byacc
32525all-stage2-ld: maybe-all-build-byacc
32526all-stage3-ld: maybe-all-build-byacc
32527all-stage4-ld: maybe-all-build-byacc
32528all-stageprofile-ld: maybe-all-build-byacc
32529all-stagefeedback-ld: maybe-all-build-byacc
32530all-prebootstrap: maybe-all-build-byacc
32531all-ld: maybe-all-build-flex
32532
32533all-stage1-ld: maybe-all-build-flex
32534all-stage2-ld: maybe-all-build-flex
32535all-stage3-ld: maybe-all-build-flex
32536all-stage4-ld: maybe-all-build-flex
32537all-stageprofile-ld: maybe-all-build-flex
32538all-stagefeedback-ld: maybe-all-build-flex
32539all-prebootstrap: maybe-all-build-flex
9e6ce191
PB
32540all-ld: maybe-all-intl
32541
32542all-stage1-ld: maybe-all-stage1-intl
32543all-stage2-ld: maybe-all-stage2-intl
32544all-stage3-ld: maybe-all-stage3-intl
32545all-stage4-ld: maybe-all-stage4-intl
32546all-stageprofile-ld: maybe-all-stageprofile-intl
32547all-stagefeedback-ld: maybe-all-stagefeedback-intl
32548all-opcodes: maybe-all-bfd
32549
32550all-stage1-opcodes: maybe-all-stage1-bfd
32551all-stage2-opcodes: maybe-all-stage2-bfd
32552all-stage3-opcodes: maybe-all-stage3-bfd
32553all-stage4-opcodes: maybe-all-stage4-bfd
32554all-stageprofile-opcodes: maybe-all-stageprofile-bfd
32555all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
32556all-opcodes: maybe-all-libiberty
32557
32558all-stage1-opcodes: maybe-all-stage1-libiberty
32559all-stage2-opcodes: maybe-all-stage2-libiberty
32560all-stage3-opcodes: maybe-all-stage3-libiberty
32561all-stage4-opcodes: maybe-all-stage4-libiberty
32562all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
32563all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
32564all-dejagnu: maybe-all-tcl
32565all-dejagnu: maybe-all-expect
32566all-dejagnu: maybe-all-tk
32567configure-expect: maybe-configure-tcl
32568configure-expect: maybe-configure-tk
32569all-expect: maybe-all-tcl
32570all-expect: maybe-all-tk
32571configure-itcl: maybe-configure-tcl
32572configure-itcl: maybe-configure-tk
32573all-itcl: maybe-all-tcl
32574all-itcl: maybe-all-tk
ae831be5 32575install-itcl: maybe-install-tcl
b4a77b47 32576configure-tk: maybe-configure-tcl
ae831be5 32577all-tk: maybe-all-tcl
9e6ce191
PB
32578all-sid: maybe-all-libiberty
32579all-sid: maybe-all-bfd
32580all-sid: maybe-all-opcodes
32581all-sid: maybe-all-tcl
32582all-sid: maybe-all-tk
32583install-sid: maybe-install-tcl
32584install-sid: maybe-install-tk
32585all-sim: maybe-all-libiberty
32586all-sim: maybe-all-bfd
32587all-sim: maybe-all-opcodes
32588all-sim: maybe-all-readline
32589all-sim: maybe-configure-gdb
32590all-fastjar: maybe-all-zlib
72b2455a 32591all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
32592all-fastjar: maybe-all-libiberty
32593all-autoconf: maybe-all-m4
72b2455a 32594all-autoconf: maybe-all-build-texinfo
9e6ce191 32595all-automake: maybe-all-m4
72b2455a 32596all-automake: maybe-all-build-texinfo
9e6ce191
PB
32597all-automake: maybe-all-autoconf
32598all-bison: maybe-all-intl
72b2455a 32599all-bison: maybe-all-build-texinfo
9e6ce191 32600all-diff: maybe-all-intl
72b2455a 32601all-diff: maybe-all-build-texinfo
9e6ce191 32602all-fileutils: maybe-all-intl
72b2455a
PB
32603all-fileutils: maybe-all-build-texinfo
32604all-flex: maybe-all-build-bison
32605all-flex: maybe-all-build-byacc
9e6ce191
PB
32606all-flex: maybe-all-intl
32607all-flex: maybe-all-m4
72b2455a 32608all-flex: maybe-all-build-texinfo
9e6ce191
PB
32609all-gzip: maybe-all-intl
32610all-gzip: maybe-all-zlib
72b2455a 32611all-gzip: maybe-all-build-texinfo
9e6ce191 32612all-hello: maybe-all-intl
72b2455a 32613all-hello: maybe-all-build-texinfo
9e6ce191 32614all-m4: maybe-all-intl
72b2455a 32615all-m4: maybe-all-build-texinfo
9e6ce191 32616all-make: maybe-all-intl
72b2455a
PB
32617all-make: maybe-all-build-texinfo
32618all-patch: maybe-all-build-texinfo
32619all-make: maybe-all-build-texinfo
930314a4 32620all-prms: maybe-all-libiberty
72b2455a
PB
32621all-recode: maybe-all-build-texinfo
32622all-sed: maybe-all-build-texinfo
930314a4 32623all-send-pr: maybe-all-prms
72b2455a
PB
32624all-tar: maybe-all-build-texinfo
32625all-uudecode: maybe-all-build-texinfo
9e6ce191 32626configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 32627configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
32628all-target-fastjar: maybe-all-target-zlib
32629all-target-fastjar: maybe-all-target-libiberty
32630configure-target-libjava: maybe-configure-target-zlib
32631configure-target-libjava: maybe-configure-target-boehm-gc
32632configure-target-libjava: maybe-configure-target-qthreads
32633configure-target-libjava: maybe-configure-target-libffi
32634all-target-libjava: maybe-all-fastjar
32635all-target-libjava: maybe-all-target-zlib
32636all-target-libjava: maybe-all-target-boehm-gc
32637all-target-libjava: maybe-all-target-qthreads
32638all-target-libjava: maybe-all-target-libffi
ae831be5 32639all-target-libobjc: maybe-all-target-libiberty
ae831be5 32640all-target-libstdc++-v3: maybe-all-target-libiberty
ae831be5 32641all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
32642all-target-winsup: maybe-all-target-libiberty
32643all-target-winsup: maybe-all-target-libtermcap
32644
32645
72b2455a
PB
32646# Non-toplevel bootstrap rules must depend on several packages, to be built
32647# before gcc. Another wart that will go away, hopefully soon.
9e6ce191
PB
32648@if gcc-no-bootstrap
32649
32650all-prebootstrap: maybe-all-bfd
32651all-prebootstrap: maybe-all-opcodes
32652all-prebootstrap: maybe-all-binutils
32653all-prebootstrap: maybe-all-gas
32654all-prebootstrap: maybe-all-intl
32655all-prebootstrap: maybe-all-ld
32656all-prebootstrap: maybe-all-libcpp
32657all-prebootstrap: maybe-all-libbanshee
32658all-prebootstrap: maybe-all-libiberty
32659all-prebootstrap: maybe-all-zlib
32660@endif gcc-no-bootstrap
32661
32662GDB_TK = @GDB_TK@
32663all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907a7241 32664
a2cc058a
NN
32665# Serialization dependencies. Host configures don't work well in parallel to
32666# each other, due to contention over config.cache. Target configures and
32667# build configures are similar.
32668@serialization_dependencies@
32669
15723a45
NN
32670# --------------------------------
32671# Regenerating top level configury
32672# --------------------------------
252b5132 32673
1086bc09
NN
32674# Multilib.out tells target dirs what multilibs they should build.
32675# There is really only one copy. We use the 'timestamp' method to
32676# work around various timestamp bugs on some systems.
32677# We use move-if-change so that it's only considered updated when it
32678# actually changes, because it has to depend on a phony target.
e6bfb94a 32679multilib.out: maybe-all-gcc
b40e3958 32680 @r=`${PWD_COMMAND}`; export r; \
1086bc09
NN
32681 echo "Checking multilib configuration..."; \
32682 $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \
32683 $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \
1086bc09 32684
14a2a2f1 32685# Rebuilding Makefile.in, using autogen.
43be203f 32686AUTOGEN = autogen
6b784d9f 32687$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 32688 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 32689
a0da8069 32690# Rebuilding Makefile.
43be203f
AO
32691Makefile: $(srcdir)/Makefile.in config.status
32692 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
32693
32694config.status: configure $(gcc_version_trigger)
10ecffb9 32695 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 32696
a0da8069 32697# Rebuilding configure.
43be203f 32698AUTOCONF = autoconf
6b784d9f 32699$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 32700 cd $(srcdir) && $(AUTOCONF)
252b5132 32701
3728fade
NN
32702# ------------------------------
32703# Special directives to GNU Make
32704# ------------------------------
32705
3728fade
NN
32706# Don't pass command-line variables to submakes.
32707.NOEXPORT:
32708MAKEOVERRIDES=
32709
252b5132 32710# end of Makefile.in
This page took 2.133355 seconds and 4 git commands to generate.