*** empty log message ***
[deliverable/binutils-gdb.git] / Makefile.in
CommitLineData
405ea7a0
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
252b5132
RH
3#
4# Makefile for directory with subdirs to build.
5cec67bf 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
378fce5b 6# 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation
252b5132
RH
7#
8# This file is free software; you can redistribute it and/or modify
9# it under the terms of the GNU General Public License as published by
10# the Free Software Foundation; either version 2 of the License, or
11# (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU General Public License for more details.
17#
18# You should have received a copy of the GNU General Public License
19# along with this program; if not, write to the Free Software
6e4d0bcb 20# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
252b5132
RH
21#
22
50212802
NN
23# -------------------------------
24# Standard Autoconf-set variables
25# -------------------------------
583d52d7 26VPATH=@srcdir@
583d52d7
NN
27
28build_alias=@build_alias@
7f121bbf 29build=@build@
583d52d7 30host_alias=@host_alias@
7f121bbf 31host=@host@
583d52d7 32target_alias=@target_alias@
7f121bbf 33target=@target@
583d52d7 34
50212802 35program_transform_name = @program_transform_name@
403d9505
NN
36
37prefix = @prefix@
38exec_prefix = @exec_prefix@
39
50212802
NN
40srcdir = @srcdir@
41
403d9505
NN
42bindir = @bindir@
43sbindir = @sbindir@
44libexecdir = @libexecdir@
45datadir = @datadir@
46sysconfdir = @sysconfdir@
47sharedstatedir = @sharedstatedir@
48localstatedir = @localstatedir@
49libdir = @libdir@
50includedir = @includedir@
51oldincludedir = @oldincludedir@
52infodir = @infodir@
53mandir = @mandir@
252b5132
RH
54man1dir = $(mandir)/man1
55man2dir = $(mandir)/man2
56man3dir = $(mandir)/man3
57man4dir = $(mandir)/man4
58man5dir = $(mandir)/man5
59man6dir = $(mandir)/man6
60man7dir = $(mandir)/man7
61man8dir = $(mandir)/man8
62man9dir = $(mandir)/man9
d5de0a84 63
e5c3f801
NN
64INSTALL = @INSTALL@
65INSTALL_PROGRAM = @INSTALL_PROGRAM@
66INSTALL_SCRIPT = @INSTALL_SCRIPT@
67INSTALL_DATA = @INSTALL_DATA@
656fdd47
PB
68LN = @LN@
69LN_S = @LN_S@
252b5132 70
50212802
NN
71# -------------------------------------------------
72# Miscellaneous non-standard autoconf-set variables
73# -------------------------------------------------
252b5132 74
50212802
NN
75# The gcc driver likes to know the arguments it was configured with.
76TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 77
50212802
NN
78tooldir = @tooldir@
79build_tooldir = @build_tooldir@
252b5132 80
50212802 81GDB_NLM_DEPS =
252b5132 82
50212802
NN
83# This is the name of the environment variable used for the path to
84# the libraries.
85RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 86
50212802 87# This is the list of directories to be built for the build system.
be75bbe1 88BUILD_CONFIGDIRS = libiberty
50212802
NN
89# Build programs are put under this directory.
90BUILD_SUBDIR = @build_subdir@
91# This is set by the configure script to the arguments to use when configuring
92# directories built for the build system.
a7254363 93BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
6a9cf61e
PB
94
95# This is the list of variables to export in the environment when
96# configuring any subdirectory. It must also be exported whenever
97# recursing into a build directory in case that directory's Makefile
98# re-runs configure.
99BASE_EXPORTS = \
100 FLEX="$(FLEX)"; export FLEX; \
101 LEX="$(LEX)"; export LEX; \
102 BISON="$(BISON)"; export BISON; \
103 YACC="$(YACC)"; export YACC; \
104 M4="$(M4)"; export M4; \
105 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
106
378fce5b 107# This is the list of variables to export in the environment when
6a9cf61e 108# configuring subdirectories for the build system.
378fce5b 109BUILD_EXPORTS = \
6a9cf61e 110 $(BASE_EXPORTS) \
378fce5b
DD
111 AR="$(AR_FOR_BUILD)"; export AR; \
112 AS="$(AS_FOR_BUILD)"; export AS; \
113 CC="$(CC_FOR_BUILD)"; export CC; \
114 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
115 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
116 CXX="$(CXX_FOR_BUILD)"; export CXX; \
117 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
118 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
119 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
120 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
121 LD="$(LD_FOR_BUILD)"; export LD; \
122 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
123 NM="$(NM_FOR_BUILD)"; export NM; \
124 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
125 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES;
50212802
NN
126
127# This is the list of directories to built for the host system.
128SUBDIRS = @configdirs@
129# This is set by the configure script to the arguments to use when configuring
130# directories built for the host system.
131HOST_CONFIGARGS = @host_configargs@
b00612cc
PB
132# Host programs are put under this directory, which is . except if building
133# with srcdir=..
134HOST_SUBDIR = @host_subdir@
378fce5b 135# This is the list of variables to export in the environment when
6a9cf61e 136# configuring subdirectories for the host system.
378fce5b 137HOST_EXPORTS = \
6a9cf61e 138 $(BASE_EXPORTS) \
378fce5b
DD
139 CC="$(CC)"; export CC; \
140 CFLAGS="$(CFLAGS)"; export CFLAGS; \
141 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
142 CXX="$(CXX)"; export CXX; \
143 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
144 AR="$(AR)"; export AR; \
145 AS="$(AS)"; export AS; \
146 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
147 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
148 LD="$(LD)"; export LD; \
149 LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
150 NM="$(NM)"; export NM; \
151 RANLIB="$(RANLIB)"; export RANLIB; \
152 WINDRES="$(WINDRES)"; export WINDRES; \
153 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 154 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
378fce5b
DD
155 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
156 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 157 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
e90269c8 158 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
159
160# Similar, for later GCC stages.
d545f33b 161POSTSTAGE1_HOST_EXPORTS = \
e90269c8 162 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
7ffa0b57 163 $(HOST_EXPORTS) \
b00612cc
PB
164 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
165 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
166 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) \
167 $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
168 -B$$r/$(HOST_SUBDIR)/prev-gcc/ \
169 -B$(build_tooldir)/bin/"; export CC_FOR_BUILD;
50212802
NN
170
171# This is set by the configure script to the list of directories which
172# should be built using the target tools.
173TARGET_CONFIGDIRS = @target_configdirs@
174# Target libraries are put under this directory:
175TARGET_SUBDIR = @target_subdir@
176# This is set by the configure script to the arguments to use when configuring
177# directories built for the target.
a7254363 178TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 179# This is the list of variables to export in the environment when
6a9cf61e 180# configuring subdirectories for the host system.
378fce5b 181BASE_TARGET_EXPORTS = \
6a9cf61e 182 $(BASE_EXPORTS) \
378fce5b
DD
183 AR="$(AR_FOR_TARGET)"; export AR; \
184 AS="$(AS_FOR_TARGET)"; export AS; \
185 CC="$(CC_FOR_TARGET)"; export CC; \
186 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
187 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 188 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
378fce5b
DD
189 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
190 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
191 GFORTRAN="$(GFORTRAN_FOR_TARGET)"; export GFORTRAN; \
192 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
193 LD="$(LD_FOR_TARGET)"; export LD; \
194 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
195 NM="$(NM_FOR_TARGET)"; export NM; \
196 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
315b3b02 197 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
e90269c8 198 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
199
200RAW_CXX_TARGET_EXPORTS = \
201 $(BASE_TARGET_EXPORTS) \
202 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
203 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX;
204
205NORMAL_TARGET_EXPORTS = \
206 $(BASE_TARGET_EXPORTS) \
207 CXX="$(CXX_FOR_TARGET)"; export CXX;
50212802 208
4b1cb4fe
DD
209# Where to find GMP
210HOST_GMPLIBS = @gmplibs@
211HOST_GMPINC = @gmpinc@
212
50212802
NN
213# ----------------------------------------------
214# Programs producing files for the BUILD machine
215# ----------------------------------------------
216
217SHELL = @config_shell@
218
219# pwd command to use. Allow user to override default by setting PWDCMD in
220# the environment to account for automounters. The make variable must not
221# be called PWDCMD, otherwise the value set here is passed to make
222# subprocesses and overrides the setting from the user's environment.
b40e3958
L
223# Don't use PWD since it is a common shell environment variable and we
224# don't want to corrupt it.
225PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
226
227# compilers to use to create programs which must be run in the build
228# environment.
229CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 230CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
50212802
NN
231
232CXX_FOR_BUILD = $(CXX)
233
234# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
235# here so that they can be overridden by Makefile fragments.
50212802
NN
236BUILD_PREFIX = @BUILD_PREFIX@
237BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 238
0df3d27f
PB
239# Flags to pass to stage2 and later makes. They are defined
240# here so that they can be overridden by Makefile fragments.
241BOOT_CFLAGS= -g -O2
242
6a9cf61e 243CONFIGURED_BISON = @CONFIGURED_BISON@
72b2455a
PB
244BISON = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
245 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison ; \
252b5132 246 else \
6a9cf61e 247 echo ${CONFIGURED_BISON} ; \
252b5132
RH
248 fi`
249
6a9cf61e 250CONFIGURED_YACC = @CONFIGURED_YACC@
72b2455a
PB
251YACC = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
252 echo $$r/$(BUILD_SUBDIR)/bison/tests/bison -y ; \
253 elif [ -f $$r/$(BUILD_SUBDIR)/byacc/byacc ] ; then \
254 echo $$r/$(BUILD_SUBDIR)/byacc/byacc ; \
252b5132 255 else \
6a9cf61e 256 echo ${CONFIGURED_YACC} ; \
252b5132
RH
257 fi`
258
6a9cf61e 259CONFIGURED_FLEX = @CONFIGURED_FLEX@
72b2455a
PB
260FLEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
261 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e 262 else echo ${CONFIGURED_FLEX} ; fi`
252b5132 263
6a9cf61e 264CONFIGURED_LEX = @CONFIGURED_LEX@
72b2455a
PB
265LEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
266 then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
6a9cf61e
PB
267 else echo ${CONFIGURED_LEX} ; fi`
268
269CONFIGURED_M4 = @CONFIGURED_M4@
72b2455a
PB
270M4 = `if [ -f $$r/$(BUILD_SUBDIR)/m4/m4 ] ; \
271 then echo $$r/$(BUILD_SUBDIR)/m4/m4 ; \
6a9cf61e 272 else echo ${CONFIGURED_M4} ; fi`
252b5132 273
77f7441a 274# For an installed makeinfo, we require it to be from texinfo 4.2 or
6a9cf61e
PB
275# higher, else we use the "missing" dummy. We also pass the subdirectory
276# makeinfo even if only the Makefile is there, because Texinfo builds its
277# manual when made, and it requires its own version.
278CONFIGURED_MAKEINFO = @CONFIGURED_MAKEINFO@
72b2455a
PB
279MAKEINFO = `if [ -f $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/Makefile ] ; \
280 then echo $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/makeinfo ; \
6a9cf61e 281 else if (${CONFIGURED_MAKEINFO} --version \
77f7441a 282 | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])') >/dev/null 2>&1; \
6a9cf61e 283 then echo ${CONFIGURED_MAKEINFO}; else echo $$s/missing makeinfo; fi; fi`
252b5132
RH
284
285# This just becomes part of the MAKEINFO definition passed down to
286# sub-makes. It lets flags be given on the command line while still
287# using the makeinfo from the object tree.
62a3fc85
DD
288# (Default to avoid splitting info files by setting the threshold high.)
289MAKEINFOFLAGS = --split-size=5000000
252b5132 290
b00612cc
PB
291# FIXME: expect may become a build tool?
292EXPECT = `if [ -f $$r/$(HOST_SUBDIR)/expect/expect ] ; \
293 then echo $$r/$(HOST_SUBDIR)/expect/expect ; \
252b5132
RH
294 else echo expect ; fi`
295
296RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
297 then echo $$s/dejagnu/runtest ; \
298 else echo runtest ; fi`
299
50212802
NN
300# ---------------------------------------------
301# Programs producing files for the HOST machine
302# ---------------------------------------------
252b5132 303
50212802 304AS = @AS@
252b5132 305
50212802
NN
306AR = @AR@
307AR_FLAGS = rc
252b5132 308
50212802
NN
309CC = @CC@
310CFLAGS = @CFLAGS@
311LIBCFLAGS = $(CFLAGS)
252b5132 312
50212802
NN
313CXX = @CXX@
314CXXFLAGS = @CXXFLAGS@
315LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
49b7683b 316
50212802 317DLLTOOL = @DLLTOOL@
252b5132 318
50212802 319NM = @NM@
15723a45 320
50212802
NN
321LD = @LD@
322LDFLAGS =
15723a45 323
50212802 324RANLIB = @RANLIB@
252b5132 325
50212802 326WINDRES = @WINDRES@
252b5132 327
50212802
NN
328PICFLAG =
329
330# -----------------------------------------------
331# Programs producing files for the TARGET machine
332# -----------------------------------------------
0da52010 333
58daee98 334FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 335
50212802 336AR_FOR_TARGET=@AR_FOR_TARGET@
54752a6b 337CONFIGURED_AR_FOR_TARGET=@CONFIGURED_AR_FOR_TARGET@
50212802 338USUAL_AR_FOR_TARGET = ` \
b00612cc
PB
339 if [ -f $$r/$(HOST_SUBDIR)/binutils/ar ] ; then \
340 echo $$r/$(HOST_SUBDIR)/binutils/ar ; \
50212802 341 else \
7f121bbf 342 if [ '$(host)' = '$(target)' ] ; then \
50212802
NN
343 echo $(AR); \
344 else \
54752a6b 345 echo $(CONFIGURED_AR_FOR_TARGET) ; \
50212802
NN
346 fi; \
347 fi`
252b5132 348
852e5f18 349AS_FOR_TARGET=@AS_FOR_TARGET@
54752a6b 350CONFIGURED_AS_FOR_TARGET=@CONFIGURED_AS_FOR_TARGET@
852e5f18 351USUAL_AS_FOR_TARGET = ` \
b00612cc
PB
352 if [ -f $$r/$(HOST_SUBDIR)/gas/as-new ] ; then \
353 echo $$r/$(HOST_SUBDIR)/gas/as-new ; \
55db4b87
PB
354 elif [ -f $$r/$(HOST_SUBDIR)/gcc/as ]; then \
355 echo $$r/$(HOST_SUBDIR)/gcc/as ; \
252b5132 356 else \
7f121bbf 357 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
358 echo $(AS); \
359 else \
54752a6b 360 echo $(CONFIGURED_AS_FOR_TARGET) ; \
252b5132
RH
361 fi; \
362 fi`
363
55db4b87
PB
364CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
365CONFIGURED_CC_FOR_TARGET=@CONFIGURED_CC_FOR_TARGET@
366USUAL_CC_FOR_TARGET = ` \
367 if [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ] ; then \
e1e3d0f5 368 echo $$r/$(HOST_SUBDIR)/gcc/xgcc -B$$r/$(HOST_SUBDIR)/gcc/ ; \
55db4b87
PB
369 else \
370 if [ '$(host)' = '$(target)' ] ; then \
371 echo $(CC); \
372 else \
373 echo $(CONFIGURED_CC_FOR_TARGET) ; \
374 fi; \
375 fi`
376
50212802
NN
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.
a19b6204 381CFLAGS_FOR_TARGET = -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
55db4b87
PB
382SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
383
50212802
NN
384# If GCC_FOR_TARGET is not overriden on the command line, then this
385# variable is passed down to the gcc Makefile, where it is used to
386# build libgcc2.a. We define it here so that it can itself be
387# overridden on the command line.
388GCC_FOR_TARGET=@GCC_FOR_TARGET@
55db4b87 389CONFIGURED_GCC_FOR_TARGET=@CONFIGURED_GCC_FOR_TARGET@
b00612cc
PB
390USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) \
391 $$r/$(HOST_SUBDIR)/gcc/xgcc -B$$r/$(HOST_SUBDIR)/gcc/ $(FLAGS_FOR_TARGET)
50212802
NN
392LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
393
55db4b87
PB
394CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
395CONFIGURED_CXX_FOR_TARGET=@CONFIGURED_CXX_FOR_TARGET@
396USUAL_CXX_FOR_TARGET = ` \
397 if [ -f $$r/$(HOST_SUBDIR)/gcc/g++ ] ; then \
398 (echo $$r/$(HOST_SUBDIR)/gcc/g++ -B$$r/$(HOST_SUBDIR)/gcc -nostdinc++; \
399 test ! -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags || $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags --build-includes; \
400 echo -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs) | tr '\015\012' ' '; \
401 else \
402 if [ '$(host)' = '$(target)' ] ; then \
403 echo $(CXX); \
404 else \
405 echo $(CONFIGURED_CXX_FOR_TARGET) ; \
406 fi; \
407 fi`
408
409RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
410USUAL_RAW_CXX_FOR_TARGET = ` \
411 if [ -f $$r/$(HOST_SUBDIR)/gcc/xgcc ] ; then \
412 echo $$r/$(HOST_SUBDIR)/gcc/xgcc -shared-libgcc -B$$r/$(HOST_SUBDIR)/gcc -nostdinc++ -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs; \
413 else \
414 if [ '$(host)' = '$(target)' ] ; then \
415 echo $(CXX); \
416 else \
417 echo $(CONFIGURED_CXX_FOR_TARGET) ; \
418 fi; \
419 fi`
420
a19b6204 421CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
50212802 422LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
252b5132 423
55db4b87
PB
424GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@ $(FLAGS_FOR_TARGET)
425CONFIGURED_GCJ_FOR_TARGET=@CONFIGURED_GCJ_FOR_TARGET@
426USUAL_GCJ_FOR_TARGET = ` \
427 if [ -f $$r/$(HOST_SUBDIR)/gcc/gcj ] ; then \
428 echo $$r/$(HOST_SUBDIR)/gcc/gcj -B$$r/$(HOST_SUBDIR)/gcc ; \
429 else \
430 if [ '$(host)' = '$(target)' ] ; then \
431 echo $(GCJ); \
432 else \
433 echo $(CONFIGURED_GCJ_FOR_TARGET) ; \
434 fi; \
435 fi`
436
437GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@ $(FLAGS_FOR_TARGET)
438CONFIGURED_GFORTRAN_FOR_TARGET=@CONFIGURED_GFORTRAN_FOR_TARGET@
439USUAL_GFORTRAN_FOR_TARGET = ` \
440 if [ -f $$r/$(HOST_SUBDIR)/gcc/gfortran ] ; then \
441 echo $$r/$(HOST_SUBDIR)/gcc/gfortran -B$$r/$(HOST_SUBDIR)/gcc ; \
442 else \
443 if [ '$(host)' = '$(target)' ] ; then \
444 echo $(GFORTRAN); \
445 else \
446 echo $(CONFIGURED_GFORTRAN_FOR_TARGET) ; \
447 fi; \
448 fi`
449
450
852e5f18 451DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
54752a6b 452CONFIGURED_DLLTOOL_FOR_TARGET=@CONFIGURED_DLLTOOL_FOR_TARGET@
852e5f18 453USUAL_DLLTOOL_FOR_TARGET = ` \
b00612cc
PB
454 if [ -f $$r/$(HOST_SUBDIR)/binutils/dlltool ] ; then \
455 echo $$r/$(HOST_SUBDIR)/binutils/dlltool ; \
252b5132 456 else \
7f121bbf 457 if [ '$(host)' = '$(target)' ] ; then \
252b5132
RH
458 echo $(DLLTOOL); \
459 else \
54752a6b 460 echo $(CONFIGURED_DLLTOOL_FOR_TARGET) ; \
252b5132
RH
461 fi; \
462 fi`
463
50212802 464LD_FOR_TARGET=@LD_FOR_TARGET@
54752a6b 465CONFIGURED_LD_FOR_TARGET=@CONFIGURED_LD_FOR_TARGET@
50212802 466USUAL_LD_FOR_TARGET = ` \
b00612cc
PB
467 if [ -f $$r/$(HOST_SUBDIR)/ld/ld-new ] ; then \
468 echo $$r/$(HOST_SUBDIR)/ld/ld-new ; \
55db4b87
PB
469 elif [ -f $$r/$(HOST_SUBDIR)/gcc/collect-ld ]; then \
470 echo $$r/$(HOST_SUBDIR)/gcc/collect-ld ; \
252b5132 471 else \
7f121bbf 472 if [ '$(host)' = '$(target)' ] ; then \
50212802 473 echo $(LD); \
252b5132 474 else \
54752a6b 475 echo $(CONFIGURED_LD_FOR_TARGET) ; \
252b5132
RH
476 fi; \
477 fi`
478
50212802
NN
479LDFLAGS_FOR_TARGET =
480
481NM_FOR_TARGET=@NM_FOR_TARGET@
54752a6b 482CONFIGURED_NM_FOR_TARGET=@CONFIGURED_NM_FOR_TARGET@
50212802 483USUAL_NM_FOR_TARGET = ` \
b00612cc
PB
484 if [ -f $$r/$(HOST_SUBDIR)/binutils/nm-new ] ; then \
485 echo $$r/$(HOST_SUBDIR)/binutils/nm-new ; \
55db4b87
PB
486 elif [ -f $$r/$(HOST_SUBDIR)/gcc/nm ]; then \
487 echo $$r/$(HOST_SUBDIR)/gcc/nm ; \
252b5132 488 else \
7f121bbf 489 if [ '$(host)' = '$(target)' ] ; then \
50212802 490 echo $(NM); \
252b5132 491 else \
54752a6b 492 echo $(CONFIGURED_NM_FOR_TARGET) ; \
252b5132
RH
493 fi; \
494 fi`
495
852e5f18 496RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
54752a6b 497CONFIGURED_RANLIB_FOR_TARGET=@CONFIGURED_RANLIB_FOR_TARGET@
852e5f18 498USUAL_RANLIB_FOR_TARGET = ` \
b00612cc
PB
499 if [ -f $$r/$(HOST_SUBDIR)/binutils/ranlib ] ; then \
500 echo $$r/$(HOST_SUBDIR)/binutils/ranlib ; \
252b5132 501 else \
7f121bbf 502 if [ '$(host)' = '$(target)' ] ; then \
3f152009
AO
503 if [ x'$(RANLIB)' != x ]; then \
504 echo $(RANLIB); \
505 else \
506 echo ranlib; \
507 fi; \
252b5132 508 else \
54752a6b 509 echo $(CONFIGURED_RANLIB_FOR_TARGET) ; \
252b5132
RH
510 fi; \
511 fi`
512
50212802 513WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
54752a6b 514CONFIGURED_WINDRES_FOR_TARGET=@CONFIGURED_WINDRES_FOR_TARGET@
50212802 515USUAL_WINDRES_FOR_TARGET = ` \
b00612cc
PB
516 if [ -f $$r/$(HOST_SUBDIR)/binutils/windres ] ; then \
517 echo $$r/$(HOST_SUBDIR)/binutils/windres ; \
252b5132 518 else \
7f121bbf 519 if [ '$(host)' = '$(target)' ] ; then \
50212802 520 echo $(WINDRES); \
252b5132 521 else \
54752a6b 522 echo $(CONFIGURED_WINDRES_FOR_TARGET) ; \
252b5132
RH
523 fi; \
524 fi`
525
50212802
NN
526PICFLAG_FOR_TARGET =
527
528# ------------------------------------
529# Miscellaneous targets and flag lists
530# ------------------------------------
531
252b5132
RH
532# The first rule in the file had better be this one. Don't put any above it.
533# This lives here to allow makefile fragments to contain dependencies.
319cab08 534@default_target@:
252b5132 535
252b5132 536#### host and target specific makefile fragments come in here.
a0da8069
NN
537@target_makefile_frag@
538@alphaieee_frag@
539@ospace_frag@
540@host_makefile_frag@
252b5132
RH
541###
542
e90269c8
PB
543# This is the list of directories that may be needed in RPATH_ENVVAR
544# so that prorgams built for the target machine work.
064d0a7c 545TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(HOST_LIB_PATH_gcc)
e90269c8
PB
546
547@if target-libstdc++-v3
548TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
549@endif target-libstdc++-v3
550
551@if target-libmudflap
552TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
553@endif target-libmudflap
554
064d0a7c
PB
555@if target-libssp
556TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
557@endif target-libssp
558
e90269c8
PB
559
560
561# This is the list of directories that may be needed in RPATH_ENVVAR
562# so that programs built for the host machine work.
563HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)
564
565# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
566@if gcc
567HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc:$$r/$(HOST_SUBDIR)/prev-gcc:
568@endif gcc
569
570
571@if bfd
572HOST_LIB_PATH_bfd = \
573 $$r/$(HOST_SUBDIR)/bfd/.:$$r/$(HOST_SUBDIR)/prev-bfd/.:
574@endif bfd
575
576@if opcodes
577HOST_LIB_PATH_opcodes = \
578 $$r/$(HOST_SUBDIR)/opcodes/.:$$r/$(HOST_SUBDIR)/prev-opcodes/.:
579@endif opcodes
580
581
252b5132 582# Flags to pass down to all sub-makes.
252b5132 583BASE_FLAGS_TO_PASS = \
497f816e 584 "DESTDIR=$(DESTDIR)" \
252b5132 585 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 586 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
587 "bindir=$(bindir)" \
588 "datadir=$(datadir)" \
589 "exec_prefix=$(exec_prefix)" \
590 "includedir=$(includedir)" \
591 "infodir=$(infodir)" \
592 "libdir=$(libdir)" \
593 "libexecdir=$(libexecdir)" \
594 "lispdir=$(lispdir)" \
595 "localstatedir=$(localstatedir)" \
596 "mandir=$(mandir)" \
597 "oldincludedir=$(oldincludedir)" \
598 "prefix=$(prefix)" \
599 "sbindir=$(sbindir)" \
600 "sharedstatedir=$(sharedstatedir)" \
601 "sysconfdir=$(sysconfdir)" \
602 "tooldir=$(tooldir)" \
ba73c63f 603 "build_tooldir=$(build_tooldir)" \
12f0bd74
NN
604 "target_alias=$(target_alias)" \
605 "BISON=$(BISON)" \
606 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 607 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
608 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
609 "EXPECT=$(EXPECT)" \
6a9cf61e 610 "FLEX=$(FLEX)" \
12f0bd74
NN
611 "INSTALL=$(INSTALL)" \
612 "INSTALL_DATA=$(INSTALL_DATA)" \
613 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
614 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
615 "LEX=$(LEX)" \
616 "M4=$(M4)" \
617 "MAKE=$(MAKE)" \
618 "RUNTEST=$(RUNTEST)" \
619 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
620 "SHELL=$(SHELL)" \
621 "YACC=$(YACC)" \
622 "AR_FLAGS=$(AR_FLAGS)" \
623 "CFLAGS=$(CFLAGS)" \
624 "CXXFLAGS=$(CXXFLAGS)" \
625 "LDFLAGS=$(LDFLAGS)" \
626 "LIBCFLAGS=$(LIBCFLAGS)" \
627 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
628 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
629 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
630 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
631 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 632 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
633 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
634 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
635 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
636 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 637 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74 638 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
414e5532 639 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
640 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
641 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
642 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
643 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
644 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
10ecffb9 645 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 646 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 647
55db4b87
PB
648# We leave this in just in case, but it is not needed anymore.
649RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 650
252b5132
RH
651# Flags to pass down to most sub-makes, in which we're building with
652# the host environment.
252b5132
RH
653EXTRA_HOST_FLAGS = \
654 'AR=$(AR)' \
655 'AS=$(AS)' \
656 'CC=$(CC)' \
657 'CXX=$(CXX)' \
658 'DLLTOOL=$(DLLTOOL)' \
659 'LD=$(LD)' \
660 'NM=$(NM)' \
b9459e83 661 'RANLIB=$(RANLIB)' \
252b5132
RH
662 'WINDRES=$(WINDRES)'
663
664FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
665
666# Flags that are concerned with the location of the X11 include files
667# and library files
668#
669# NOTE: until the top-level is getting the values via autoconf, it only
670# causes problems to have this top-level Makefile overriding the autoconf-set
671# values in child directories. Only variables that don't conflict with
672# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
673#
674X11_FLAGS_TO_PASS = \
675 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
676 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
677
678# Flags to pass down to makes which are built with the target environment.
679# The double $ decreases the length of the command line; the variables
680# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
252b5132
RH
681EXTRA_TARGET_FLAGS = \
682 'AR=$$(AR_FOR_TARGET)' \
683 'AS=$$(AS_FOR_TARGET)' \
684 'CC=$$(CC_FOR_TARGET)' \
685 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
686 'CXX=$$(CXX_FOR_TARGET)' \
687 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
688 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
689 'LD=$$(LD_FOR_TARGET)' \
414e5532 690 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
252b5132
RH
691 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
692 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
693 'NM=$$(NM_FOR_TARGET)' \
694 'RANLIB=$$(RANLIB_FOR_TARGET)' \
695 'WINDRES=$$(WINDRES_FOR_TARGET)'
696
697TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
698
699# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
700# unfortunately needs the native compiler and the target ar and
701# ranlib.
702# If any variables are added here, they must be added to do-*, below.
2a4cbe27 703# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
704# cross-building scheme.
705EXTRA_GCC_FLAGS = \
27f15fdd
DD
706 'BUILD_PREFIX=$(BUILD_PREFIX)' \
707 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
252b5132 708 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da
NN
709 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
710 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
711 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
712 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
713 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
714 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
715 "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
716 "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
717 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 718
f0b24077 719GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 720
dd12c3a8 721.PHONY: configure-host
b813574b 722configure-host: \
dd12c3a8
NN
723 maybe-configure-ash \
724 maybe-configure-autoconf \
725 maybe-configure-automake \
726 maybe-configure-bash \
727 maybe-configure-bfd \
728 maybe-configure-opcodes \
729 maybe-configure-binutils \
730 maybe-configure-bison \
731 maybe-configure-byacc \
732 maybe-configure-bzip2 \
733 maybe-configure-dejagnu \
734 maybe-configure-diff \
735 maybe-configure-dosutils \
736 maybe-configure-etc \
737 maybe-configure-fastjar \
738 maybe-configure-fileutils \
739 maybe-configure-findutils \
740 maybe-configure-find \
d3ed111c 741 maybe-configure-fixincludes \
dd12c3a8
NN
742 maybe-configure-flex \
743 maybe-configure-gas \
b813574b 744 maybe-configure-gcc \
dd12c3a8
NN
745 maybe-configure-gawk \
746 maybe-configure-gettext \
747 maybe-configure-gnuserv \
748 maybe-configure-gprof \
749 maybe-configure-gzip \
750 maybe-configure-hello \
751 maybe-configure-indent \
752 maybe-configure-intl \
753 maybe-configure-tcl \
754 maybe-configure-itcl \
755 maybe-configure-ld \
04cf1b77 756 maybe-configure-libcpp \
dd12c3a8
NN
757 maybe-configure-libgui \
758 maybe-configure-libiberty \
759 maybe-configure-libtool \
760 maybe-configure-m4 \
761 maybe-configure-make \
762 maybe-configure-mmalloc \
763 maybe-configure-patch \
764 maybe-configure-perl \
765 maybe-configure-prms \
766 maybe-configure-rcs \
767 maybe-configure-readline \
768 maybe-configure-release \
769 maybe-configure-recode \
770 maybe-configure-sed \
771 maybe-configure-send-pr \
772 maybe-configure-shellutils \
773 maybe-configure-sid \
774 maybe-configure-sim \
775 maybe-configure-tar \
776 maybe-configure-texinfo \
777 maybe-configure-textutils \
778 maybe-configure-time \
779 maybe-configure-uudecode \
780 maybe-configure-wdiff \
781 maybe-configure-zip \
782 maybe-configure-zlib \
783 maybe-configure-gdb \
784 maybe-configure-expect \
785 maybe-configure-guile \
786 maybe-configure-tk \
dd12c3a8 787 maybe-configure-libtermcap \
b00612cc
PB
788 maybe-configure-utils \
789 maybe-configure-gnattools
dd12c3a8
NN
790.PHONY: configure-target
791configure-target: \
792 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 793 maybe-configure-target-libmudflap \
064d0a7c 794 maybe-configure-target-libssp \
dd12c3a8 795 maybe-configure-target-newlib \
4b1cb4fe 796 maybe-configure-target-libgfortran \
dd12c3a8
NN
797 maybe-configure-target-libobjc \
798 maybe-configure-target-libtermcap \
799 maybe-configure-target-winsup \
800 maybe-configure-target-libgloss \
801 maybe-configure-target-libiberty \
802 maybe-configure-target-gperf \
803 maybe-configure-target-examples \
804 maybe-configure-target-libffi \
805 maybe-configure-target-libjava \
806 maybe-configure-target-zlib \
807 maybe-configure-target-boehm-gc \
808 maybe-configure-target-qthreads \
a2592b1b
DD
809 maybe-configure-target-rda \
810 maybe-configure-target-libada
252b5132 811
319cab08
PB
812# The target built for a native non-bootstrap build.
813.PHONY: all
72b2455a 814all: unstage all-host all-target stage
6a9cf61e
PB
815
816.PHONY: all-build
817all-build: \
818 maybe-all-build-libiberty \
6a9cf61e
PB
819 maybe-all-build-bison \
820 maybe-all-build-byacc \
821 maybe-all-build-flex \
822 maybe-all-build-m4 \
ee025550
PB
823 maybe-all-build-texinfo \
824 maybe-all-build-fixincludes
dd12c3a8 825.PHONY: all-host
b813574b 826all-host: \
dd12c3a8
NN
827 maybe-all-ash \
828 maybe-all-autoconf \
829 maybe-all-automake \
830 maybe-all-bash \
831 maybe-all-bfd \
832 maybe-all-opcodes \
833 maybe-all-binutils \
834 maybe-all-bison \
835 maybe-all-byacc \
836 maybe-all-bzip2 \
837 maybe-all-dejagnu \
838 maybe-all-diff \
839 maybe-all-dosutils \
840 maybe-all-etc \
841 maybe-all-fastjar \
842 maybe-all-fileutils \
843 maybe-all-findutils \
844 maybe-all-find \
d3ed111c 845 maybe-all-fixincludes \
dd12c3a8
NN
846 maybe-all-flex \
847 maybe-all-gas \
b813574b 848 maybe-all-gcc \
dd12c3a8
NN
849 maybe-all-gawk \
850 maybe-all-gettext \
851 maybe-all-gnuserv \
852 maybe-all-gprof \
853 maybe-all-gzip \
854 maybe-all-hello \
855 maybe-all-indent \
856 maybe-all-intl \
857 maybe-all-tcl \
858 maybe-all-itcl \
859 maybe-all-ld \
04cf1b77 860 maybe-all-libcpp \
dd12c3a8
NN
861 maybe-all-libgui \
862 maybe-all-libiberty \
863 maybe-all-libtool \
864 maybe-all-m4 \
865 maybe-all-make \
866 maybe-all-mmalloc \
867 maybe-all-patch \
868 maybe-all-perl \
869 maybe-all-prms \
870 maybe-all-rcs \
871 maybe-all-readline \
872 maybe-all-release \
873 maybe-all-recode \
874 maybe-all-sed \
875 maybe-all-send-pr \
876 maybe-all-shellutils \
877 maybe-all-sid \
878 maybe-all-sim \
879 maybe-all-tar \
880 maybe-all-texinfo \
881 maybe-all-textutils \
882 maybe-all-time \
883 maybe-all-uudecode \
884 maybe-all-wdiff \
885 maybe-all-zip \
886 maybe-all-zlib \
887 maybe-all-gdb \
888 maybe-all-expect \
889 maybe-all-guile \
890 maybe-all-tk \
dd12c3a8 891 maybe-all-libtermcap \
b00612cc
PB
892 maybe-all-utils \
893 maybe-all-gnattools
dd12c3a8
NN
894.PHONY: all-target
895all-target: \
896 maybe-all-target-libstdc++-v3 \
4b1cb4fe 897 maybe-all-target-libmudflap \
064d0a7c 898 maybe-all-target-libssp \
dd12c3a8 899 maybe-all-target-newlib \
4b1cb4fe 900 maybe-all-target-libgfortran \
dd12c3a8
NN
901 maybe-all-target-libobjc \
902 maybe-all-target-libtermcap \
903 maybe-all-target-winsup \
904 maybe-all-target-libgloss \
905 maybe-all-target-libiberty \
906 maybe-all-target-gperf \
907 maybe-all-target-examples \
908 maybe-all-target-libffi \
909 maybe-all-target-libjava \
910 maybe-all-target-zlib \
911 maybe-all-target-boehm-gc \
912 maybe-all-target-qthreads \
a2592b1b
DD
913 maybe-all-target-rda \
914 maybe-all-target-libada
252b5132
RH
915
916# Do a target for all the subdirectories. A ``make do-X'' will do a
917# ``make X'' in all subdirectories (because, in general, there is a
918# dependency (below) of X upon do-X, a ``make X'' will also do this,
919# but it may do additional work as well).
e393202e 920
2a4cbe27 921.PHONY: do-info
b813574b 922do-info: unstage info-host info-target stage
e393202e 923
2a4cbe27 924.PHONY: info-host
b813574b 925info-host: \
2a4cbe27
NN
926 maybe-info-ash \
927 maybe-info-autoconf \
928 maybe-info-automake \
929 maybe-info-bash \
930 maybe-info-bfd \
931 maybe-info-opcodes \
932 maybe-info-binutils \
933 maybe-info-bison \
934 maybe-info-byacc \
935 maybe-info-bzip2 \
936 maybe-info-dejagnu \
937 maybe-info-diff \
938 maybe-info-dosutils \
939 maybe-info-etc \
940 maybe-info-fastjar \
941 maybe-info-fileutils \
942 maybe-info-findutils \
943 maybe-info-find \
d3ed111c 944 maybe-info-fixincludes \
2a4cbe27
NN
945 maybe-info-flex \
946 maybe-info-gas \
b813574b 947 maybe-info-gcc \
2a4cbe27
NN
948 maybe-info-gawk \
949 maybe-info-gettext \
950 maybe-info-gnuserv \
951 maybe-info-gprof \
952 maybe-info-gzip \
953 maybe-info-hello \
954 maybe-info-indent \
955 maybe-info-intl \
956 maybe-info-tcl \
957 maybe-info-itcl \
958 maybe-info-ld \
04cf1b77 959 maybe-info-libcpp \
2a4cbe27
NN
960 maybe-info-libgui \
961 maybe-info-libiberty \
962 maybe-info-libtool \
963 maybe-info-m4 \
964 maybe-info-make \
965 maybe-info-mmalloc \
966 maybe-info-patch \
967 maybe-info-perl \
968 maybe-info-prms \
969 maybe-info-rcs \
970 maybe-info-readline \
971 maybe-info-release \
972 maybe-info-recode \
973 maybe-info-sed \
974 maybe-info-send-pr \
975 maybe-info-shellutils \
976 maybe-info-sid \
977 maybe-info-sim \
978 maybe-info-tar \
979 maybe-info-texinfo \
980 maybe-info-textutils \
981 maybe-info-time \
982 maybe-info-uudecode \
983 maybe-info-wdiff \
984 maybe-info-zip \
985 maybe-info-zlib \
986 maybe-info-gdb \
987 maybe-info-expect \
988 maybe-info-guile \
989 maybe-info-tk \
2a4cbe27 990 maybe-info-libtermcap \
b00612cc
PB
991 maybe-info-utils \
992 maybe-info-gnattools
252b5132 993
2a4cbe27
NN
994.PHONY: info-target
995info-target: \
996 maybe-info-target-libstdc++-v3 \
4b1cb4fe 997 maybe-info-target-libmudflap \
064d0a7c 998 maybe-info-target-libssp \
2a4cbe27 999 maybe-info-target-newlib \
4b1cb4fe 1000 maybe-info-target-libgfortran \
2a4cbe27
NN
1001 maybe-info-target-libobjc \
1002 maybe-info-target-libtermcap \
1003 maybe-info-target-winsup \
1004 maybe-info-target-libgloss \
1005 maybe-info-target-libiberty \
1006 maybe-info-target-gperf \
1007 maybe-info-target-examples \
1008 maybe-info-target-libffi \
1009 maybe-info-target-libjava \
1010 maybe-info-target-zlib \
1011 maybe-info-target-boehm-gc \
1012 maybe-info-target-qthreads \
a2592b1b
DD
1013 maybe-info-target-rda \
1014 maybe-info-target-libada
252b5132 1015
4fa63067 1016.PHONY: do-dvi
b813574b 1017do-dvi: unstage dvi-host dvi-target stage
2a4cbe27 1018
4fa63067 1019.PHONY: dvi-host
b813574b 1020dvi-host: \
4fa63067
NN
1021 maybe-dvi-ash \
1022 maybe-dvi-autoconf \
1023 maybe-dvi-automake \
1024 maybe-dvi-bash \
1025 maybe-dvi-bfd \
1026 maybe-dvi-opcodes \
1027 maybe-dvi-binutils \
1028 maybe-dvi-bison \
1029 maybe-dvi-byacc \
1030 maybe-dvi-bzip2 \
1031 maybe-dvi-dejagnu \
1032 maybe-dvi-diff \
1033 maybe-dvi-dosutils \
1034 maybe-dvi-etc \
1035 maybe-dvi-fastjar \
1036 maybe-dvi-fileutils \
1037 maybe-dvi-findutils \
1038 maybe-dvi-find \
d3ed111c 1039 maybe-dvi-fixincludes \
4fa63067
NN
1040 maybe-dvi-flex \
1041 maybe-dvi-gas \
b813574b 1042 maybe-dvi-gcc \
4fa63067
NN
1043 maybe-dvi-gawk \
1044 maybe-dvi-gettext \
1045 maybe-dvi-gnuserv \
1046 maybe-dvi-gprof \
1047 maybe-dvi-gzip \
1048 maybe-dvi-hello \
1049 maybe-dvi-indent \
1050 maybe-dvi-intl \
1051 maybe-dvi-tcl \
1052 maybe-dvi-itcl \
1053 maybe-dvi-ld \
04cf1b77 1054 maybe-dvi-libcpp \
4fa63067
NN
1055 maybe-dvi-libgui \
1056 maybe-dvi-libiberty \
1057 maybe-dvi-libtool \
1058 maybe-dvi-m4 \
1059 maybe-dvi-make \
1060 maybe-dvi-mmalloc \
1061 maybe-dvi-patch \
1062 maybe-dvi-perl \
1063 maybe-dvi-prms \
1064 maybe-dvi-rcs \
1065 maybe-dvi-readline \
1066 maybe-dvi-release \
1067 maybe-dvi-recode \
1068 maybe-dvi-sed \
1069 maybe-dvi-send-pr \
1070 maybe-dvi-shellutils \
1071 maybe-dvi-sid \
1072 maybe-dvi-sim \
1073 maybe-dvi-tar \
1074 maybe-dvi-texinfo \
1075 maybe-dvi-textutils \
1076 maybe-dvi-time \
1077 maybe-dvi-uudecode \
1078 maybe-dvi-wdiff \
1079 maybe-dvi-zip \
1080 maybe-dvi-zlib \
1081 maybe-dvi-gdb \
1082 maybe-dvi-expect \
1083 maybe-dvi-guile \
1084 maybe-dvi-tk \
4fa63067 1085 maybe-dvi-libtermcap \
b00612cc
PB
1086 maybe-dvi-utils \
1087 maybe-dvi-gnattools
2a4cbe27 1088
4fa63067
NN
1089.PHONY: dvi-target
1090dvi-target: \
1091 maybe-dvi-target-libstdc++-v3 \
4b1cb4fe 1092 maybe-dvi-target-libmudflap \
064d0a7c 1093 maybe-dvi-target-libssp \
4fa63067 1094 maybe-dvi-target-newlib \
4b1cb4fe 1095 maybe-dvi-target-libgfortran \
4fa63067
NN
1096 maybe-dvi-target-libobjc \
1097 maybe-dvi-target-libtermcap \
1098 maybe-dvi-target-winsup \
1099 maybe-dvi-target-libgloss \
1100 maybe-dvi-target-libiberty \
1101 maybe-dvi-target-gperf \
1102 maybe-dvi-target-examples \
1103 maybe-dvi-target-libffi \
1104 maybe-dvi-target-libjava \
1105 maybe-dvi-target-zlib \
1106 maybe-dvi-target-boehm-gc \
1107 maybe-dvi-target-qthreads \
1108 maybe-dvi-target-rda \
1109 maybe-dvi-target-libada
2a4cbe27 1110
6d389afc
MS
1111.PHONY: do-html
1112do-html: unstage html-host html-target stage
1113
1114.PHONY: html-host
1115html-host: \
1116 maybe-html-ash \
1117 maybe-html-autoconf \
1118 maybe-html-automake \
1119 maybe-html-bash \
1120 maybe-html-bfd \
1121 maybe-html-opcodes \
1122 maybe-html-binutils \
1123 maybe-html-bison \
1124 maybe-html-byacc \
1125 maybe-html-bzip2 \
1126 maybe-html-dejagnu \
1127 maybe-html-diff \
1128 maybe-html-dosutils \
1129 maybe-html-etc \
1130 maybe-html-fastjar \
1131 maybe-html-fileutils \
1132 maybe-html-findutils \
1133 maybe-html-find \
1134 maybe-html-fixincludes \
1135 maybe-html-flex \
1136 maybe-html-gas \
1137 maybe-html-gcc \
1138 maybe-html-gawk \
1139 maybe-html-gettext \
1140 maybe-html-gnuserv \
1141 maybe-html-gprof \
1142 maybe-html-gzip \
1143 maybe-html-hello \
1144 maybe-html-indent \
1145 maybe-html-intl \
1146 maybe-html-tcl \
1147 maybe-html-itcl \
1148 maybe-html-ld \
1149 maybe-html-libcpp \
1150 maybe-html-libgui \
1151 maybe-html-libiberty \
1152 maybe-html-libtool \
1153 maybe-html-m4 \
1154 maybe-html-make \
1155 maybe-html-mmalloc \
1156 maybe-html-patch \
1157 maybe-html-perl \
1158 maybe-html-prms \
1159 maybe-html-rcs \
1160 maybe-html-readline \
1161 maybe-html-release \
1162 maybe-html-recode \
1163 maybe-html-sed \
1164 maybe-html-send-pr \
1165 maybe-html-shellutils \
1166 maybe-html-sid \
1167 maybe-html-sim \
1168 maybe-html-tar \
1169 maybe-html-texinfo \
1170 maybe-html-textutils \
1171 maybe-html-time \
1172 maybe-html-uudecode \
1173 maybe-html-wdiff \
1174 maybe-html-zip \
1175 maybe-html-zlib \
1176 maybe-html-gdb \
1177 maybe-html-expect \
1178 maybe-html-guile \
1179 maybe-html-tk \
1180 maybe-html-libtermcap \
b00612cc
PB
1181 maybe-html-utils \
1182 maybe-html-gnattools
6d389afc
MS
1183
1184.PHONY: html-target
1185html-target: \
1186 maybe-html-target-libstdc++-v3 \
1187 maybe-html-target-libmudflap \
064d0a7c 1188 maybe-html-target-libssp \
6d389afc
MS
1189 maybe-html-target-newlib \
1190 maybe-html-target-libgfortran \
1191 maybe-html-target-libobjc \
1192 maybe-html-target-libtermcap \
1193 maybe-html-target-winsup \
1194 maybe-html-target-libgloss \
1195 maybe-html-target-libiberty \
1196 maybe-html-target-gperf \
1197 maybe-html-target-examples \
1198 maybe-html-target-libffi \
1199 maybe-html-target-libjava \
1200 maybe-html-target-zlib \
1201 maybe-html-target-boehm-gc \
1202 maybe-html-target-qthreads \
1203 maybe-html-target-rda \
1204 maybe-html-target-libada
1205
4fa63067 1206.PHONY: do-TAGS
b813574b 1207do-TAGS: unstage TAGS-host TAGS-target stage
2a4cbe27 1208
4fa63067 1209.PHONY: TAGS-host
b813574b 1210TAGS-host: \
4fa63067
NN
1211 maybe-TAGS-ash \
1212 maybe-TAGS-autoconf \
1213 maybe-TAGS-automake \
1214 maybe-TAGS-bash \
1215 maybe-TAGS-bfd \
1216 maybe-TAGS-opcodes \
1217 maybe-TAGS-binutils \
1218 maybe-TAGS-bison \
1219 maybe-TAGS-byacc \
1220 maybe-TAGS-bzip2 \
1221 maybe-TAGS-dejagnu \
1222 maybe-TAGS-diff \
1223 maybe-TAGS-dosutils \
1224 maybe-TAGS-etc \
1225 maybe-TAGS-fastjar \
1226 maybe-TAGS-fileutils \
1227 maybe-TAGS-findutils \
1228 maybe-TAGS-find \
d3ed111c 1229 maybe-TAGS-fixincludes \
4fa63067
NN
1230 maybe-TAGS-flex \
1231 maybe-TAGS-gas \
b813574b 1232 maybe-TAGS-gcc \
4fa63067
NN
1233 maybe-TAGS-gawk \
1234 maybe-TAGS-gettext \
1235 maybe-TAGS-gnuserv \
1236 maybe-TAGS-gprof \
1237 maybe-TAGS-gzip \
1238 maybe-TAGS-hello \
1239 maybe-TAGS-indent \
1240 maybe-TAGS-intl \
1241 maybe-TAGS-tcl \
1242 maybe-TAGS-itcl \
1243 maybe-TAGS-ld \
04cf1b77 1244 maybe-TAGS-libcpp \
4fa63067
NN
1245 maybe-TAGS-libgui \
1246 maybe-TAGS-libiberty \
1247 maybe-TAGS-libtool \
1248 maybe-TAGS-m4 \
1249 maybe-TAGS-make \
1250 maybe-TAGS-mmalloc \
1251 maybe-TAGS-patch \
1252 maybe-TAGS-perl \
1253 maybe-TAGS-prms \
1254 maybe-TAGS-rcs \
1255 maybe-TAGS-readline \
1256 maybe-TAGS-release \
1257 maybe-TAGS-recode \
1258 maybe-TAGS-sed \
1259 maybe-TAGS-send-pr \
1260 maybe-TAGS-shellutils \
1261 maybe-TAGS-sid \
1262 maybe-TAGS-sim \
1263 maybe-TAGS-tar \
1264 maybe-TAGS-texinfo \
1265 maybe-TAGS-textutils \
1266 maybe-TAGS-time \
1267 maybe-TAGS-uudecode \
1268 maybe-TAGS-wdiff \
1269 maybe-TAGS-zip \
1270 maybe-TAGS-zlib \
1271 maybe-TAGS-gdb \
1272 maybe-TAGS-expect \
1273 maybe-TAGS-guile \
1274 maybe-TAGS-tk \
4fa63067 1275 maybe-TAGS-libtermcap \
b00612cc
PB
1276 maybe-TAGS-utils \
1277 maybe-TAGS-gnattools
2a4cbe27 1278
4fa63067
NN
1279.PHONY: TAGS-target
1280TAGS-target: \
1281 maybe-TAGS-target-libstdc++-v3 \
4b1cb4fe 1282 maybe-TAGS-target-libmudflap \
064d0a7c 1283 maybe-TAGS-target-libssp \
4fa63067 1284 maybe-TAGS-target-newlib \
4b1cb4fe 1285 maybe-TAGS-target-libgfortran \
4fa63067
NN
1286 maybe-TAGS-target-libobjc \
1287 maybe-TAGS-target-libtermcap \
1288 maybe-TAGS-target-winsup \
1289 maybe-TAGS-target-libgloss \
1290 maybe-TAGS-target-libiberty \
1291 maybe-TAGS-target-gperf \
1292 maybe-TAGS-target-examples \
1293 maybe-TAGS-target-libffi \
1294 maybe-TAGS-target-libjava \
1295 maybe-TAGS-target-zlib \
1296 maybe-TAGS-target-boehm-gc \
1297 maybe-TAGS-target-qthreads \
1298 maybe-TAGS-target-rda \
1299 maybe-TAGS-target-libada
a2592b1b 1300
4fa63067 1301.PHONY: do-install-info
b813574b 1302do-install-info: unstage install-info-host install-info-target stage
a2592b1b 1303
4fa63067 1304.PHONY: install-info-host
b813574b 1305install-info-host: \
4fa63067
NN
1306 maybe-install-info-ash \
1307 maybe-install-info-autoconf \
1308 maybe-install-info-automake \
1309 maybe-install-info-bash \
1310 maybe-install-info-bfd \
1311 maybe-install-info-opcodes \
1312 maybe-install-info-binutils \
1313 maybe-install-info-bison \
1314 maybe-install-info-byacc \
1315 maybe-install-info-bzip2 \
1316 maybe-install-info-dejagnu \
1317 maybe-install-info-diff \
1318 maybe-install-info-dosutils \
1319 maybe-install-info-etc \
1320 maybe-install-info-fastjar \
1321 maybe-install-info-fileutils \
1322 maybe-install-info-findutils \
1323 maybe-install-info-find \
d3ed111c 1324 maybe-install-info-fixincludes \
4fa63067
NN
1325 maybe-install-info-flex \
1326 maybe-install-info-gas \
b813574b 1327 maybe-install-info-gcc \
4fa63067
NN
1328 maybe-install-info-gawk \
1329 maybe-install-info-gettext \
1330 maybe-install-info-gnuserv \
1331 maybe-install-info-gprof \
1332 maybe-install-info-gzip \
1333 maybe-install-info-hello \
1334 maybe-install-info-indent \
1335 maybe-install-info-intl \
1336 maybe-install-info-tcl \
1337 maybe-install-info-itcl \
1338 maybe-install-info-ld \
04cf1b77 1339 maybe-install-info-libcpp \
4fa63067
NN
1340 maybe-install-info-libgui \
1341 maybe-install-info-libiberty \
1342 maybe-install-info-libtool \
1343 maybe-install-info-m4 \
1344 maybe-install-info-make \
1345 maybe-install-info-mmalloc \
1346 maybe-install-info-patch \
1347 maybe-install-info-perl \
1348 maybe-install-info-prms \
1349 maybe-install-info-rcs \
1350 maybe-install-info-readline \
1351 maybe-install-info-release \
1352 maybe-install-info-recode \
1353 maybe-install-info-sed \
1354 maybe-install-info-send-pr \
1355 maybe-install-info-shellutils \
1356 maybe-install-info-sid \
1357 maybe-install-info-sim \
1358 maybe-install-info-tar \
1359 maybe-install-info-texinfo \
1360 maybe-install-info-textutils \
1361 maybe-install-info-time \
1362 maybe-install-info-uudecode \
1363 maybe-install-info-wdiff \
1364 maybe-install-info-zip \
1365 maybe-install-info-zlib \
1366 maybe-install-info-gdb \
1367 maybe-install-info-expect \
1368 maybe-install-info-guile \
1369 maybe-install-info-tk \
4fa63067 1370 maybe-install-info-libtermcap \
b00612cc
PB
1371 maybe-install-info-utils \
1372 maybe-install-info-gnattools
a2592b1b 1373
4fa63067
NN
1374.PHONY: install-info-target
1375install-info-target: \
1376 maybe-install-info-target-libstdc++-v3 \
4b1cb4fe 1377 maybe-install-info-target-libmudflap \
064d0a7c 1378 maybe-install-info-target-libssp \
4fa63067 1379 maybe-install-info-target-newlib \
4b1cb4fe 1380 maybe-install-info-target-libgfortran \
4fa63067
NN
1381 maybe-install-info-target-libobjc \
1382 maybe-install-info-target-libtermcap \
1383 maybe-install-info-target-winsup \
1384 maybe-install-info-target-libgloss \
1385 maybe-install-info-target-libiberty \
1386 maybe-install-info-target-gperf \
1387 maybe-install-info-target-examples \
1388 maybe-install-info-target-libffi \
1389 maybe-install-info-target-libjava \
1390 maybe-install-info-target-zlib \
1391 maybe-install-info-target-boehm-gc \
1392 maybe-install-info-target-qthreads \
1393 maybe-install-info-target-rda \
1394 maybe-install-info-target-libada
2a4cbe27
NN
1395
1396.PHONY: do-installcheck
b813574b 1397do-installcheck: unstage installcheck-host installcheck-target stage
2a4cbe27
NN
1398
1399.PHONY: installcheck-host
b813574b 1400installcheck-host: \
2a4cbe27
NN
1401 maybe-installcheck-ash \
1402 maybe-installcheck-autoconf \
1403 maybe-installcheck-automake \
1404 maybe-installcheck-bash \
1405 maybe-installcheck-bfd \
1406 maybe-installcheck-opcodes \
1407 maybe-installcheck-binutils \
1408 maybe-installcheck-bison \
1409 maybe-installcheck-byacc \
1410 maybe-installcheck-bzip2 \
1411 maybe-installcheck-dejagnu \
1412 maybe-installcheck-diff \
1413 maybe-installcheck-dosutils \
1414 maybe-installcheck-etc \
1415 maybe-installcheck-fastjar \
1416 maybe-installcheck-fileutils \
1417 maybe-installcheck-findutils \
1418 maybe-installcheck-find \
d3ed111c 1419 maybe-installcheck-fixincludes \
2a4cbe27
NN
1420 maybe-installcheck-flex \
1421 maybe-installcheck-gas \
b813574b 1422 maybe-installcheck-gcc \
2a4cbe27
NN
1423 maybe-installcheck-gawk \
1424 maybe-installcheck-gettext \
1425 maybe-installcheck-gnuserv \
1426 maybe-installcheck-gprof \
1427 maybe-installcheck-gzip \
1428 maybe-installcheck-hello \
1429 maybe-installcheck-indent \
1430 maybe-installcheck-intl \
1431 maybe-installcheck-tcl \
1432 maybe-installcheck-itcl \
1433 maybe-installcheck-ld \
04cf1b77 1434 maybe-installcheck-libcpp \
2a4cbe27
NN
1435 maybe-installcheck-libgui \
1436 maybe-installcheck-libiberty \
1437 maybe-installcheck-libtool \
1438 maybe-installcheck-m4 \
1439 maybe-installcheck-make \
1440 maybe-installcheck-mmalloc \
1441 maybe-installcheck-patch \
1442 maybe-installcheck-perl \
1443 maybe-installcheck-prms \
1444 maybe-installcheck-rcs \
1445 maybe-installcheck-readline \
1446 maybe-installcheck-release \
1447 maybe-installcheck-recode \
1448 maybe-installcheck-sed \
1449 maybe-installcheck-send-pr \
1450 maybe-installcheck-shellutils \
1451 maybe-installcheck-sid \
1452 maybe-installcheck-sim \
1453 maybe-installcheck-tar \
1454 maybe-installcheck-texinfo \
1455 maybe-installcheck-textutils \
1456 maybe-installcheck-time \
1457 maybe-installcheck-uudecode \
1458 maybe-installcheck-wdiff \
1459 maybe-installcheck-zip \
1460 maybe-installcheck-zlib \
1461 maybe-installcheck-gdb \
1462 maybe-installcheck-expect \
1463 maybe-installcheck-guile \
1464 maybe-installcheck-tk \
2a4cbe27 1465 maybe-installcheck-libtermcap \
b00612cc
PB
1466 maybe-installcheck-utils \
1467 maybe-installcheck-gnattools
2a4cbe27
NN
1468
1469.PHONY: installcheck-target
1470installcheck-target: \
1471 maybe-installcheck-target-libstdc++-v3 \
4b1cb4fe 1472 maybe-installcheck-target-libmudflap \
064d0a7c 1473 maybe-installcheck-target-libssp \
2a4cbe27 1474 maybe-installcheck-target-newlib \
4b1cb4fe 1475 maybe-installcheck-target-libgfortran \
2a4cbe27
NN
1476 maybe-installcheck-target-libobjc \
1477 maybe-installcheck-target-libtermcap \
1478 maybe-installcheck-target-winsup \
1479 maybe-installcheck-target-libgloss \
1480 maybe-installcheck-target-libiberty \
1481 maybe-installcheck-target-gperf \
1482 maybe-installcheck-target-examples \
1483 maybe-installcheck-target-libffi \
1484 maybe-installcheck-target-libjava \
1485 maybe-installcheck-target-zlib \
1486 maybe-installcheck-target-boehm-gc \
1487 maybe-installcheck-target-qthreads \
a2592b1b
DD
1488 maybe-installcheck-target-rda \
1489 maybe-installcheck-target-libada
2a4cbe27 1490
4fa63067 1491.PHONY: do-mostlyclean
b813574b 1492do-mostlyclean: unstage mostlyclean-host mostlyclean-target stage
2a4cbe27 1493
4fa63067 1494.PHONY: mostlyclean-host
b813574b 1495mostlyclean-host: \
4fa63067
NN
1496 maybe-mostlyclean-ash \
1497 maybe-mostlyclean-autoconf \
1498 maybe-mostlyclean-automake \
1499 maybe-mostlyclean-bash \
1500 maybe-mostlyclean-bfd \
1501 maybe-mostlyclean-opcodes \
1502 maybe-mostlyclean-binutils \
1503 maybe-mostlyclean-bison \
1504 maybe-mostlyclean-byacc \
1505 maybe-mostlyclean-bzip2 \
1506 maybe-mostlyclean-dejagnu \
1507 maybe-mostlyclean-diff \
1508 maybe-mostlyclean-dosutils \
1509 maybe-mostlyclean-etc \
1510 maybe-mostlyclean-fastjar \
1511 maybe-mostlyclean-fileutils \
1512 maybe-mostlyclean-findutils \
1513 maybe-mostlyclean-find \
d3ed111c 1514 maybe-mostlyclean-fixincludes \
4fa63067
NN
1515 maybe-mostlyclean-flex \
1516 maybe-mostlyclean-gas \
b813574b 1517 maybe-mostlyclean-gcc \
4fa63067
NN
1518 maybe-mostlyclean-gawk \
1519 maybe-mostlyclean-gettext \
1520 maybe-mostlyclean-gnuserv \
1521 maybe-mostlyclean-gprof \
1522 maybe-mostlyclean-gzip \
1523 maybe-mostlyclean-hello \
1524 maybe-mostlyclean-indent \
1525 maybe-mostlyclean-intl \
1526 maybe-mostlyclean-tcl \
1527 maybe-mostlyclean-itcl \
1528 maybe-mostlyclean-ld \
04cf1b77 1529 maybe-mostlyclean-libcpp \
4fa63067
NN
1530 maybe-mostlyclean-libgui \
1531 maybe-mostlyclean-libiberty \
1532 maybe-mostlyclean-libtool \
1533 maybe-mostlyclean-m4 \
1534 maybe-mostlyclean-make \
1535 maybe-mostlyclean-mmalloc \
1536 maybe-mostlyclean-patch \
1537 maybe-mostlyclean-perl \
1538 maybe-mostlyclean-prms \
1539 maybe-mostlyclean-rcs \
1540 maybe-mostlyclean-readline \
1541 maybe-mostlyclean-release \
1542 maybe-mostlyclean-recode \
1543 maybe-mostlyclean-sed \
1544 maybe-mostlyclean-send-pr \
1545 maybe-mostlyclean-shellutils \
1546 maybe-mostlyclean-sid \
1547 maybe-mostlyclean-sim \
1548 maybe-mostlyclean-tar \
1549 maybe-mostlyclean-texinfo \
1550 maybe-mostlyclean-textutils \
1551 maybe-mostlyclean-time \
1552 maybe-mostlyclean-uudecode \
1553 maybe-mostlyclean-wdiff \
1554 maybe-mostlyclean-zip \
1555 maybe-mostlyclean-zlib \
1556 maybe-mostlyclean-gdb \
1557 maybe-mostlyclean-expect \
1558 maybe-mostlyclean-guile \
1559 maybe-mostlyclean-tk \
4fa63067 1560 maybe-mostlyclean-libtermcap \
b00612cc
PB
1561 maybe-mostlyclean-utils \
1562 maybe-mostlyclean-gnattools
2a4cbe27 1563
4fa63067
NN
1564.PHONY: mostlyclean-target
1565mostlyclean-target: \
1566 maybe-mostlyclean-target-libstdc++-v3 \
4b1cb4fe 1567 maybe-mostlyclean-target-libmudflap \
064d0a7c 1568 maybe-mostlyclean-target-libssp \
4fa63067 1569 maybe-mostlyclean-target-newlib \
4b1cb4fe 1570 maybe-mostlyclean-target-libgfortran \
4fa63067
NN
1571 maybe-mostlyclean-target-libobjc \
1572 maybe-mostlyclean-target-libtermcap \
1573 maybe-mostlyclean-target-winsup \
1574 maybe-mostlyclean-target-libgloss \
1575 maybe-mostlyclean-target-libiberty \
1576 maybe-mostlyclean-target-gperf \
1577 maybe-mostlyclean-target-examples \
1578 maybe-mostlyclean-target-libffi \
1579 maybe-mostlyclean-target-libjava \
1580 maybe-mostlyclean-target-zlib \
1581 maybe-mostlyclean-target-boehm-gc \
1582 maybe-mostlyclean-target-qthreads \
1583 maybe-mostlyclean-target-rda \
1584 maybe-mostlyclean-target-libada
2a4cbe27 1585
4fa63067 1586.PHONY: do-clean
b813574b 1587do-clean: unstage clean-host clean-target stage
2a4cbe27 1588
4fa63067 1589.PHONY: clean-host
b813574b 1590clean-host: \
4fa63067
NN
1591 maybe-clean-ash \
1592 maybe-clean-autoconf \
1593 maybe-clean-automake \
1594 maybe-clean-bash \
1595 maybe-clean-bfd \
1596 maybe-clean-opcodes \
1597 maybe-clean-binutils \
1598 maybe-clean-bison \
1599 maybe-clean-byacc \
1600 maybe-clean-bzip2 \
1601 maybe-clean-dejagnu \
1602 maybe-clean-diff \
1603 maybe-clean-dosutils \
1604 maybe-clean-etc \
1605 maybe-clean-fastjar \
1606 maybe-clean-fileutils \
1607 maybe-clean-findutils \
1608 maybe-clean-find \
d3ed111c 1609 maybe-clean-fixincludes \
4fa63067
NN
1610 maybe-clean-flex \
1611 maybe-clean-gas \
b813574b 1612 maybe-clean-gcc \
4fa63067
NN
1613 maybe-clean-gawk \
1614 maybe-clean-gettext \
1615 maybe-clean-gnuserv \
1616 maybe-clean-gprof \
1617 maybe-clean-gzip \
1618 maybe-clean-hello \
1619 maybe-clean-indent \
1620 maybe-clean-intl \
1621 maybe-clean-tcl \
1622 maybe-clean-itcl \
1623 maybe-clean-ld \
04cf1b77 1624 maybe-clean-libcpp \
4fa63067
NN
1625 maybe-clean-libgui \
1626 maybe-clean-libiberty \
1627 maybe-clean-libtool \
1628 maybe-clean-m4 \
1629 maybe-clean-make \
1630 maybe-clean-mmalloc \
1631 maybe-clean-patch \
1632 maybe-clean-perl \
1633 maybe-clean-prms \
1634 maybe-clean-rcs \
1635 maybe-clean-readline \
1636 maybe-clean-release \
1637 maybe-clean-recode \
1638 maybe-clean-sed \
1639 maybe-clean-send-pr \
1640 maybe-clean-shellutils \
1641 maybe-clean-sid \
1642 maybe-clean-sim \
1643 maybe-clean-tar \
1644 maybe-clean-texinfo \
1645 maybe-clean-textutils \
1646 maybe-clean-time \
1647 maybe-clean-uudecode \
1648 maybe-clean-wdiff \
1649 maybe-clean-zip \
1650 maybe-clean-zlib \
1651 maybe-clean-gdb \
1652 maybe-clean-expect \
1653 maybe-clean-guile \
1654 maybe-clean-tk \
4fa63067 1655 maybe-clean-libtermcap \
b00612cc
PB
1656 maybe-clean-utils \
1657 maybe-clean-gnattools
2a4cbe27 1658
4fa63067
NN
1659.PHONY: clean-target
1660clean-target: \
1661 maybe-clean-target-libstdc++-v3 \
4b1cb4fe 1662 maybe-clean-target-libmudflap \
064d0a7c 1663 maybe-clean-target-libssp \
4fa63067 1664 maybe-clean-target-newlib \
4b1cb4fe 1665 maybe-clean-target-libgfortran \
4fa63067
NN
1666 maybe-clean-target-libobjc \
1667 maybe-clean-target-libtermcap \
1668 maybe-clean-target-winsup \
1669 maybe-clean-target-libgloss \
1670 maybe-clean-target-libiberty \
1671 maybe-clean-target-gperf \
1672 maybe-clean-target-examples \
1673 maybe-clean-target-libffi \
1674 maybe-clean-target-libjava \
1675 maybe-clean-target-zlib \
1676 maybe-clean-target-boehm-gc \
1677 maybe-clean-target-qthreads \
1678 maybe-clean-target-rda \
1679 maybe-clean-target-libada
2a4cbe27 1680
4fa63067 1681.PHONY: do-distclean
b813574b 1682do-distclean: unstage distclean-host distclean-target stage
2a4cbe27 1683
4fa63067 1684.PHONY: distclean-host
b813574b 1685distclean-host: \
4fa63067
NN
1686 maybe-distclean-ash \
1687 maybe-distclean-autoconf \
1688 maybe-distclean-automake \
1689 maybe-distclean-bash \
1690 maybe-distclean-bfd \
1691 maybe-distclean-opcodes \
1692 maybe-distclean-binutils \
1693 maybe-distclean-bison \
1694 maybe-distclean-byacc \
1695 maybe-distclean-bzip2 \
1696 maybe-distclean-dejagnu \
1697 maybe-distclean-diff \
1698 maybe-distclean-dosutils \
1699 maybe-distclean-etc \
1700 maybe-distclean-fastjar \
1701 maybe-distclean-fileutils \
1702 maybe-distclean-findutils \
1703 maybe-distclean-find \
d3ed111c 1704 maybe-distclean-fixincludes \
4fa63067
NN
1705 maybe-distclean-flex \
1706 maybe-distclean-gas \
b813574b 1707 maybe-distclean-gcc \
4fa63067
NN
1708 maybe-distclean-gawk \
1709 maybe-distclean-gettext \
1710 maybe-distclean-gnuserv \
1711 maybe-distclean-gprof \
1712 maybe-distclean-gzip \
1713 maybe-distclean-hello \
1714 maybe-distclean-indent \
1715 maybe-distclean-intl \
1716 maybe-distclean-tcl \
1717 maybe-distclean-itcl \
1718 maybe-distclean-ld \
04cf1b77 1719 maybe-distclean-libcpp \
4fa63067
NN
1720 maybe-distclean-libgui \
1721 maybe-distclean-libiberty \
1722 maybe-distclean-libtool \
1723 maybe-distclean-m4 \
1724 maybe-distclean-make \
1725 maybe-distclean-mmalloc \
1726 maybe-distclean-patch \
1727 maybe-distclean-perl \
1728 maybe-distclean-prms \
1729 maybe-distclean-rcs \
1730 maybe-distclean-readline \
1731 maybe-distclean-release \
1732 maybe-distclean-recode \
1733 maybe-distclean-sed \
1734 maybe-distclean-send-pr \
1735 maybe-distclean-shellutils \
1736 maybe-distclean-sid \
1737 maybe-distclean-sim \
1738 maybe-distclean-tar \
1739 maybe-distclean-texinfo \
1740 maybe-distclean-textutils \
1741 maybe-distclean-time \
1742 maybe-distclean-uudecode \
1743 maybe-distclean-wdiff \
1744 maybe-distclean-zip \
1745 maybe-distclean-zlib \
1746 maybe-distclean-gdb \
1747 maybe-distclean-expect \
1748 maybe-distclean-guile \
1749 maybe-distclean-tk \
4fa63067 1750 maybe-distclean-libtermcap \
b00612cc
PB
1751 maybe-distclean-utils \
1752 maybe-distclean-gnattools
2a4cbe27 1753
4fa63067
NN
1754.PHONY: distclean-target
1755distclean-target: \
1756 maybe-distclean-target-libstdc++-v3 \
4b1cb4fe 1757 maybe-distclean-target-libmudflap \
064d0a7c 1758 maybe-distclean-target-libssp \
4fa63067 1759 maybe-distclean-target-newlib \
4b1cb4fe 1760 maybe-distclean-target-libgfortran \
4fa63067
NN
1761 maybe-distclean-target-libobjc \
1762 maybe-distclean-target-libtermcap \
1763 maybe-distclean-target-winsup \
1764 maybe-distclean-target-libgloss \
1765 maybe-distclean-target-libiberty \
1766 maybe-distclean-target-gperf \
1767 maybe-distclean-target-examples \
1768 maybe-distclean-target-libffi \
1769 maybe-distclean-target-libjava \
1770 maybe-distclean-target-zlib \
1771 maybe-distclean-target-boehm-gc \
1772 maybe-distclean-target-qthreads \
1773 maybe-distclean-target-rda \
1774 maybe-distclean-target-libada
2a4cbe27 1775
4fa63067 1776.PHONY: do-maintainer-clean
b813574b 1777do-maintainer-clean: unstage maintainer-clean-host maintainer-clean-target stage
2a4cbe27 1778
4fa63067 1779.PHONY: maintainer-clean-host
b813574b 1780maintainer-clean-host: \
4fa63067
NN
1781 maybe-maintainer-clean-ash \
1782 maybe-maintainer-clean-autoconf \
1783 maybe-maintainer-clean-automake \
1784 maybe-maintainer-clean-bash \
1785 maybe-maintainer-clean-bfd \
1786 maybe-maintainer-clean-opcodes \
1787 maybe-maintainer-clean-binutils \
1788 maybe-maintainer-clean-bison \
1789 maybe-maintainer-clean-byacc \
1790 maybe-maintainer-clean-bzip2 \
1791 maybe-maintainer-clean-dejagnu \
1792 maybe-maintainer-clean-diff \
1793 maybe-maintainer-clean-dosutils \
1794 maybe-maintainer-clean-etc \
1795 maybe-maintainer-clean-fastjar \
1796 maybe-maintainer-clean-fileutils \
1797 maybe-maintainer-clean-findutils \
1798 maybe-maintainer-clean-find \
d3ed111c 1799 maybe-maintainer-clean-fixincludes \
4fa63067
NN
1800 maybe-maintainer-clean-flex \
1801 maybe-maintainer-clean-gas \
b813574b 1802 maybe-maintainer-clean-gcc \
4fa63067
NN
1803 maybe-maintainer-clean-gawk \
1804 maybe-maintainer-clean-gettext \
1805 maybe-maintainer-clean-gnuserv \
1806 maybe-maintainer-clean-gprof \
1807 maybe-maintainer-clean-gzip \
1808 maybe-maintainer-clean-hello \
1809 maybe-maintainer-clean-indent \
1810 maybe-maintainer-clean-intl \
1811 maybe-maintainer-clean-tcl \
1812 maybe-maintainer-clean-itcl \
1813 maybe-maintainer-clean-ld \
04cf1b77 1814 maybe-maintainer-clean-libcpp \
4fa63067
NN
1815 maybe-maintainer-clean-libgui \
1816 maybe-maintainer-clean-libiberty \
1817 maybe-maintainer-clean-libtool \
1818 maybe-maintainer-clean-m4 \
1819 maybe-maintainer-clean-make \
1820 maybe-maintainer-clean-mmalloc \
1821 maybe-maintainer-clean-patch \
1822 maybe-maintainer-clean-perl \
1823 maybe-maintainer-clean-prms \
1824 maybe-maintainer-clean-rcs \
1825 maybe-maintainer-clean-readline \
1826 maybe-maintainer-clean-release \
1827 maybe-maintainer-clean-recode \
1828 maybe-maintainer-clean-sed \
1829 maybe-maintainer-clean-send-pr \
1830 maybe-maintainer-clean-shellutils \
1831 maybe-maintainer-clean-sid \
1832 maybe-maintainer-clean-sim \
1833 maybe-maintainer-clean-tar \
1834 maybe-maintainer-clean-texinfo \
1835 maybe-maintainer-clean-textutils \
1836 maybe-maintainer-clean-time \
1837 maybe-maintainer-clean-uudecode \
1838 maybe-maintainer-clean-wdiff \
1839 maybe-maintainer-clean-zip \
1840 maybe-maintainer-clean-zlib \
1841 maybe-maintainer-clean-gdb \
1842 maybe-maintainer-clean-expect \
1843 maybe-maintainer-clean-guile \
1844 maybe-maintainer-clean-tk \
4fa63067 1845 maybe-maintainer-clean-libtermcap \
b00612cc
PB
1846 maybe-maintainer-clean-utils \
1847 maybe-maintainer-clean-gnattools
2a4cbe27 1848
4fa63067
NN
1849.PHONY: maintainer-clean-target
1850maintainer-clean-target: \
1851 maybe-maintainer-clean-target-libstdc++-v3 \
4b1cb4fe 1852 maybe-maintainer-clean-target-libmudflap \
064d0a7c 1853 maybe-maintainer-clean-target-libssp \
4fa63067 1854 maybe-maintainer-clean-target-newlib \
4b1cb4fe 1855 maybe-maintainer-clean-target-libgfortran \
4fa63067
NN
1856 maybe-maintainer-clean-target-libobjc \
1857 maybe-maintainer-clean-target-libtermcap \
1858 maybe-maintainer-clean-target-winsup \
1859 maybe-maintainer-clean-target-libgloss \
1860 maybe-maintainer-clean-target-libiberty \
1861 maybe-maintainer-clean-target-gperf \
1862 maybe-maintainer-clean-target-examples \
1863 maybe-maintainer-clean-target-libffi \
1864 maybe-maintainer-clean-target-libjava \
1865 maybe-maintainer-clean-target-zlib \
1866 maybe-maintainer-clean-target-boehm-gc \
1867 maybe-maintainer-clean-target-qthreads \
1868 maybe-maintainer-clean-target-rda \
1869 maybe-maintainer-clean-target-libada
2a4cbe27 1870
2a4cbe27 1871
4fa63067 1872# Here are the targets which correspond to the do-X targets.
2a4cbe27 1873
6d389afc 1874.PHONY: info installcheck dvi html install-info
4fa63067
NN
1875.PHONY: clean distclean mostlyclean maintainer-clean realclean
1876.PHONY: local-clean local-distclean local-maintainer-clean
1877info: do-info
1878installcheck: do-installcheck
1879dvi: do-dvi
6d389afc 1880html: do-html
2a4cbe27 1881
4fa63067
NN
1882# Make sure makeinfo is built before we do a `make info', if we're
1883# in fact building texinfo.
1884do-info: maybe-all-texinfo
2a4cbe27 1885
4fa63067 1886install-info: do-install-info dir.info
b40e3958 1887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
1888 if [ -f dir.info ] ; then \
1889 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
1890 else true ; fi
2a4cbe27 1891
4fa63067
NN
1892local-clean:
1893 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 1894
4fa63067
NN
1895local-distclean:
1896 -rm -f Makefile config.status config.cache mh-frag mt-frag
1897 -rm -f multilib.out multilib.tmp maybedep.tmp serdep.tmp
1898 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
1899 rm -rf $(TARGET_SUBDIR); \
1900 else true; fi
1901 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
1902 -if [ "$(HOST_SUBDIR)" != "." ]; then \
1903 rm -rf $(HOST_SUBDIR); \
1904 else true; fi
4fa63067
NN
1905 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
1906 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
1907 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
1908 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
1909 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 1910
4fa63067
NN
1911local-maintainer-clean:
1912 @echo "This command is intended for maintainers to use;"
1913 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 1914
4fa63067
NN
1915clean: do-clean local-clean
1916mostlyclean: do-mostlyclean local-clean
1917distclean: do-distclean local-clean local-distclean
1918maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
1919maintainer-clean: local-distclean
1920realclean: maintainer-clean
2a4cbe27 1921
4fa63067
NN
1922# Extra dependency for clean-target, owing to the mixed nature of gcc
1923clean-target: clean-target-libgcc
1924clean-target-libgcc:
1925 test ! -d gcc/libgcc || \
1926 (cd gcc/libgcc && find . -type d -print) | \
1927 while read d; do rm -f gcc/$$d/libgcc.a || : ; done
1928 -rm -rf gcc/libgcc
6c8e6ce9 1929 -rm -f gcc/stmp-dirs
2a4cbe27 1930
4fa63067 1931# Check target.
2a4cbe27 1932
4fa63067
NN
1933.PHONY: check do-check
1934check: do-check
2a4cbe27 1935
4fa63067 1936# Only include modules actually being configured and built.
b813574b 1937do-check: unstage \
4fa63067
NN
1938 maybe-check-ash \
1939 maybe-check-autoconf \
1940 maybe-check-automake \
1941 maybe-check-bash \
1942 maybe-check-bfd \
1943 maybe-check-opcodes \
1944 maybe-check-binutils \
1945 maybe-check-bison \
1946 maybe-check-byacc \
1947 maybe-check-bzip2 \
1948 maybe-check-dejagnu \
1949 maybe-check-diff \
1950 maybe-check-dosutils \
1951 maybe-check-etc \
1952 maybe-check-fastjar \
1953 maybe-check-fileutils \
1954 maybe-check-findutils \
1955 maybe-check-find \
d3ed111c 1956 maybe-check-fixincludes \
4fa63067
NN
1957 maybe-check-flex \
1958 maybe-check-gas \
b813574b 1959 maybe-check-gcc \
4fa63067
NN
1960 maybe-check-gawk \
1961 maybe-check-gettext \
1962 maybe-check-gnuserv \
1963 maybe-check-gprof \
1964 maybe-check-gzip \
1965 maybe-check-hello \
1966 maybe-check-indent \
1967 maybe-check-intl \
1968 maybe-check-tcl \
1969 maybe-check-itcl \
1970 maybe-check-ld \
04cf1b77 1971 maybe-check-libcpp \
4fa63067
NN
1972 maybe-check-libgui \
1973 maybe-check-libiberty \
1974 maybe-check-libtool \
1975 maybe-check-m4 \
1976 maybe-check-make \
1977 maybe-check-mmalloc \
1978 maybe-check-patch \
1979 maybe-check-perl \
1980 maybe-check-prms \
1981 maybe-check-rcs \
1982 maybe-check-readline \
1983 maybe-check-release \
1984 maybe-check-recode \
1985 maybe-check-sed \
1986 maybe-check-send-pr \
1987 maybe-check-shellutils \
1988 maybe-check-sid \
1989 maybe-check-sim \
1990 maybe-check-tar \
1991 maybe-check-texinfo \
1992 maybe-check-textutils \
1993 maybe-check-time \
1994 maybe-check-uudecode \
1995 maybe-check-wdiff \
1996 maybe-check-zip \
1997 maybe-check-zlib \
1998 maybe-check-gdb \
1999 maybe-check-expect \
2000 maybe-check-guile \
2001 maybe-check-tk \
4fa63067
NN
2002 maybe-check-libtermcap \
2003 maybe-check-utils \
b00612cc 2004 maybe-check-gnattools \
4fa63067 2005 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2006 maybe-check-target-libmudflap \
064d0a7c 2007 maybe-check-target-libssp \
4fa63067 2008 maybe-check-target-newlib \
4b1cb4fe 2009 maybe-check-target-libgfortran \
4fa63067
NN
2010 maybe-check-target-libobjc \
2011 maybe-check-target-libtermcap \
2012 maybe-check-target-winsup \
2013 maybe-check-target-libgloss \
2014 maybe-check-target-libiberty \
2015 maybe-check-target-gperf \
2016 maybe-check-target-examples \
2017 maybe-check-target-libffi \
2018 maybe-check-target-libjava \
2019 maybe-check-target-zlib \
2020 maybe-check-target-boehm-gc \
2021 maybe-check-target-qthreads \
2022 maybe-check-target-rda \
b813574b 2023 maybe-check-target-libada stage
2a4cbe27 2024
4fa63067 2025# Automated reporting of test results.
2a4cbe27 2026
4fa63067
NN
2027warning.log: build.log
2028 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2029
4fa63067
NN
2030mail-report.log:
2031 if test x'$(BOOT_CFLAGS)' != x''; then \
2032 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2033 fi; \
2034 $(srcdir)/contrib/test_summary -t >$@
2035 chmod +x $@
2036 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2037
4fa63067
NN
2038mail-report-with-warnings.log: warning.log
2039 if test x'$(BOOT_CFLAGS)' != x''; then \
2040 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2041 fi; \
2042 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2043 chmod +x $@
2044 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2045
4fa63067 2046# Installation targets.
2a4cbe27 2047
4fa63067 2048.PHONY: install uninstall
55db4b87 2049install: installdirs install-host install-target
2a4cbe27 2050
4fa63067
NN
2051.PHONY: install-host-nogcc
2052install-host-nogcc: \
2053 maybe-install-ash \
2054 maybe-install-autoconf \
2055 maybe-install-automake \
2056 maybe-install-bash \
2057 maybe-install-bfd \
2058 maybe-install-opcodes \
2059 maybe-install-binutils \
2060 maybe-install-bison \
2061 maybe-install-byacc \
2062 maybe-install-bzip2 \
2063 maybe-install-dejagnu \
2064 maybe-install-diff \
2065 maybe-install-dosutils \
2066 maybe-install-etc \
2067 maybe-install-fastjar \
2068 maybe-install-fileutils \
2069 maybe-install-findutils \
2070 maybe-install-find \
d3ed111c 2071 maybe-install-fixincludes \
4fa63067
NN
2072 maybe-install-flex \
2073 maybe-install-gas \
2074 maybe-install-gawk \
2075 maybe-install-gettext \
2076 maybe-install-gnuserv \
2077 maybe-install-gprof \
2078 maybe-install-gzip \
2079 maybe-install-hello \
2080 maybe-install-indent \
2081 maybe-install-intl \
2082 maybe-install-tcl \
2083 maybe-install-itcl \
2084 maybe-install-ld \
04cf1b77 2085 maybe-install-libcpp \
4fa63067
NN
2086 maybe-install-libgui \
2087 maybe-install-libiberty \
2088 maybe-install-libtool \
2089 maybe-install-m4 \
2090 maybe-install-make \
2091 maybe-install-mmalloc \
2092 maybe-install-patch \
2093 maybe-install-perl \
2094 maybe-install-prms \
2095 maybe-install-rcs \
2096 maybe-install-readline \
2097 maybe-install-release \
2098 maybe-install-recode \
2099 maybe-install-sed \
2100 maybe-install-send-pr \
2101 maybe-install-shellutils \
2102 maybe-install-sid \
2103 maybe-install-sim \
2104 maybe-install-tar \
2105 maybe-install-texinfo \
2106 maybe-install-textutils \
2107 maybe-install-time \
2108 maybe-install-uudecode \
2109 maybe-install-wdiff \
2110 maybe-install-zip \
2111 maybe-install-zlib \
2112 maybe-install-gdb \
2113 maybe-install-expect \
2114 maybe-install-guile \
2115 maybe-install-tk \
4fa63067 2116 maybe-install-libtermcap \
b00612cc
PB
2117 maybe-install-utils \
2118 maybe-install-gnattools
2a4cbe27 2119
4fa63067 2120.PHONY: install-host
b813574b 2121install-host: \
4fa63067
NN
2122 maybe-install-ash \
2123 maybe-install-autoconf \
2124 maybe-install-automake \
2125 maybe-install-bash \
2126 maybe-install-bfd \
2127 maybe-install-opcodes \
2128 maybe-install-binutils \
2129 maybe-install-bison \
2130 maybe-install-byacc \
2131 maybe-install-bzip2 \
2132 maybe-install-dejagnu \
2133 maybe-install-diff \
2134 maybe-install-dosutils \
2135 maybe-install-etc \
2136 maybe-install-fastjar \
2137 maybe-install-fileutils \
2138 maybe-install-findutils \
2139 maybe-install-find \
d3ed111c 2140 maybe-install-fixincludes \
4fa63067
NN
2141 maybe-install-flex \
2142 maybe-install-gas \
b813574b 2143 maybe-install-gcc \
4fa63067
NN
2144 maybe-install-gawk \
2145 maybe-install-gettext \
2146 maybe-install-gnuserv \
2147 maybe-install-gprof \
2148 maybe-install-gzip \
2149 maybe-install-hello \
2150 maybe-install-indent \
2151 maybe-install-intl \
2152 maybe-install-tcl \
2153 maybe-install-itcl \
2154 maybe-install-ld \
04cf1b77 2155 maybe-install-libcpp \
4fa63067
NN
2156 maybe-install-libgui \
2157 maybe-install-libiberty \
2158 maybe-install-libtool \
2159 maybe-install-m4 \
2160 maybe-install-make \
2161 maybe-install-mmalloc \
2162 maybe-install-patch \
2163 maybe-install-perl \
2164 maybe-install-prms \
2165 maybe-install-rcs \
2166 maybe-install-readline \
2167 maybe-install-release \
2168 maybe-install-recode \
2169 maybe-install-sed \
2170 maybe-install-send-pr \
2171 maybe-install-shellutils \
2172 maybe-install-sid \
2173 maybe-install-sim \
2174 maybe-install-tar \
2175 maybe-install-texinfo \
2176 maybe-install-textutils \
2177 maybe-install-time \
2178 maybe-install-uudecode \
2179 maybe-install-wdiff \
2180 maybe-install-zip \
2181 maybe-install-zlib \
2182 maybe-install-gdb \
2183 maybe-install-expect \
2184 maybe-install-guile \
2185 maybe-install-tk \
4fa63067 2186 maybe-install-libtermcap \
b00612cc
PB
2187 maybe-install-utils \
2188 maybe-install-gnattools
2a4cbe27 2189
4fa63067
NN
2190.PHONY: install-target
2191install-target: \
2192 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2193 maybe-install-target-libmudflap \
064d0a7c 2194 maybe-install-target-libssp \
4fa63067 2195 maybe-install-target-newlib \
4b1cb4fe 2196 maybe-install-target-libgfortran \
4fa63067
NN
2197 maybe-install-target-libobjc \
2198 maybe-install-target-libtermcap \
2199 maybe-install-target-winsup \
2200 maybe-install-target-libgloss \
2201 maybe-install-target-libiberty \
2202 maybe-install-target-gperf \
2203 maybe-install-target-examples \
2204 maybe-install-target-libffi \
2205 maybe-install-target-libjava \
2206 maybe-install-target-zlib \
2207 maybe-install-target-boehm-gc \
2208 maybe-install-target-qthreads \
2209 maybe-install-target-rda \
2210 maybe-install-target-libada
2a4cbe27 2211
4fa63067
NN
2212uninstall:
2213 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2214
4fa63067
NN
2215.PHONY: install.all
2216install.all: install-no-fixedincludes
2217 @if [ -f ./gcc/Makefile ] ; then \
2218 r=`${PWD_COMMAND}` ; export r ; \
7ffa0b57 2219 $(HOST_EXPORTS) \
4fa63067
NN
2220 (cd ./gcc && \
2221 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2222 else \
2223 true ; \
2224 fi
2a4cbe27 2225
4fa63067
NN
2226# install-no-fixedincludes is used because Cygnus can not distribute
2227# the fixed header files.
2228.PHONY: install-no-fixedincludes
2229install-no-fixedincludes: installdirs install-host-nogcc \
2230 install-target gcc-no-fixedincludes
2a4cbe27 2231
4fa63067 2232### other supporting targets
2a4cbe27 2233
4fa63067
NN
2234MAKEDIRS= \
2235 $(DESTDIR)$(prefix) \
2236 $(DESTDIR)$(exec_prefix)
2237.PHONY: installdirs
2238installdirs: mkinstalldirs
2239 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2240
4fa63067
NN
2241dir.info: do-install-info
2242 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2243 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2244 mv -f dir.info.new dir.info ; \
2245 else true ; \
2246 fi
2a4cbe27 2247
4fa63067
NN
2248dist:
2249 @echo "Building a full distribution of this tree isn't done"
2250 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2251
4fa63067 2252etags tags: TAGS
2a4cbe27 2253
4fa63067
NN
2254# Right now this just builds TAGS in each subdirectory. emacs19 has the
2255# ability to use several tags files at once, so there is probably no need
2256# to combine them into one big TAGS file (like CVS 1.3 does). We could
2257# (if we felt like it) have this Makefile write a piece of elisp which
2258# the user could load to tell emacs19 where all the TAGS files we just
2259# built are.
2260TAGS: do-TAGS
2a4cbe27 2261
a7254363
PB
2262# ------------------------------------
2263# Macros for configure and all targets
2264# ------------------------------------
2265
2266
2267
2268
2269
4fa63067
NN
2270# --------------------------------------
2271# Modules which run on the build machine
2272# --------------------------------------
2273
a7254363 2274
4fa63067
NN
2275.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2276maybe-configure-build-libiberty:
6bd3dfaa
PB
2277@if build-libiberty
2278maybe-configure-build-libiberty: configure-build-libiberty
a7254363 2279configure-build-libiberty:
4fa63067
NN
2280 @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2281 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
b40e3958
L
2282 r=`${PWD_COMMAND}`; export r; \
2283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2284 $(BUILD_EXPORTS) \
4fa63067
NN
2285 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2286 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2287 case $(srcdir) in \
b00612cc
PB
2288 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2289 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2290 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2291 esac; \
b00612cc
PB
2292 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2293 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2294 rm -f no-such-file || : ; \
2295 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2296 $(BUILD_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2297 || exit 1
6bd3dfaa 2298@endif build-libiberty
2a4cbe27 2299
a7254363
PB
2300
2301
d545f33b
PB
2302
2303
4fa63067
NN
2304.PHONY: all-build-libiberty maybe-all-build-libiberty
2305maybe-all-build-libiberty:
6bd3dfaa 2306@if build-libiberty
72b2455a 2307TARGET-build-libiberty=all
6bd3dfaa 2308maybe-all-build-libiberty: all-build-libiberty
4fa63067
NN
2309all-build-libiberty: configure-build-libiberty
2310 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2312 $(BUILD_EXPORTS) \
72b2455a 2313 (cd $(BUILD_SUBDIR)/libiberty && \
a7254363 2314 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2315@endif build-libiberty
2a4cbe27 2316
a7254363
PB
2317
2318
d545f33b
PB
2319
2320
6a9cf61e
PB
2321.PHONY: configure-build-bison maybe-configure-build-bison
2322maybe-configure-build-bison:
2323@if build-bison
2324maybe-configure-build-bison: configure-build-bison
a7254363 2325configure-build-bison:
6a9cf61e
PB
2326 @test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2327 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
2328 r=`${PWD_COMMAND}`; export r; \
2329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2330 $(BUILD_EXPORTS) \
2331 echo Configuring in $(BUILD_SUBDIR)/bison; \
2332 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2333 case $(srcdir) in \
b00612cc
PB
2334 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2335 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2336 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2337 esac; \
b00612cc
PB
2338 srcdiroption="--srcdir=$${topdir}/bison"; \
2339 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2340 rm -f no-such-file || : ; \
2341 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2342 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2343 || exit 1
2344@endif build-bison
2345
a7254363
PB
2346
2347
d545f33b
PB
2348
2349
6a9cf61e
PB
2350.PHONY: all-build-bison maybe-all-build-bison
2351maybe-all-build-bison:
2352@if build-bison
72b2455a 2353TARGET-build-bison=all
6a9cf61e
PB
2354maybe-all-build-bison: all-build-bison
2355all-build-bison: configure-build-bison
2356 @r=`${PWD_COMMAND}`; export r; \
2357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2358 $(BUILD_EXPORTS) \
72b2455a 2359 (cd $(BUILD_SUBDIR)/bison && \
a7254363 2360 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2361@endif build-bison
2362
a7254363
PB
2363
2364
d545f33b
PB
2365
2366
6a9cf61e
PB
2367.PHONY: configure-build-byacc maybe-configure-build-byacc
2368maybe-configure-build-byacc:
2369@if build-byacc
2370maybe-configure-build-byacc: configure-build-byacc
a7254363 2371configure-build-byacc:
6a9cf61e
PB
2372 @test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2373 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
2374 r=`${PWD_COMMAND}`; export r; \
2375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2376 $(BUILD_EXPORTS) \
2377 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2378 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2379 case $(srcdir) in \
b00612cc
PB
2380 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2381 *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
2382 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2383 esac; \
b00612cc
PB
2384 srcdiroption="--srcdir=$${topdir}/byacc"; \
2385 libsrcdir="$$s/byacc"; \
6a9cf61e
PB
2386 rm -f no-such-file || : ; \
2387 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2388 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2389 || exit 1
2390@endif build-byacc
2391
a7254363
PB
2392
2393
d545f33b
PB
2394
2395
6a9cf61e
PB
2396.PHONY: all-build-byacc maybe-all-build-byacc
2397maybe-all-build-byacc:
2398@if build-byacc
72b2455a 2399TARGET-build-byacc=all
6a9cf61e
PB
2400maybe-all-build-byacc: all-build-byacc
2401all-build-byacc: configure-build-byacc
2402 @r=`${PWD_COMMAND}`; export r; \
2403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2404 $(BUILD_EXPORTS) \
72b2455a 2405 (cd $(BUILD_SUBDIR)/byacc && \
a7254363 2406 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2407@endif build-byacc
2408
a7254363
PB
2409
2410
d545f33b
PB
2411
2412
6a9cf61e
PB
2413.PHONY: configure-build-flex maybe-configure-build-flex
2414maybe-configure-build-flex:
2415@if build-flex
2416maybe-configure-build-flex: configure-build-flex
a7254363 2417configure-build-flex:
6a9cf61e
PB
2418 @test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2419 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
2420 r=`${PWD_COMMAND}`; export r; \
2421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2422 $(BUILD_EXPORTS) \
2423 echo Configuring in $(BUILD_SUBDIR)/flex; \
2424 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2425 case $(srcdir) in \
b00612cc
PB
2426 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2427 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2428 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2429 esac; \
b00612cc
PB
2430 srcdiroption="--srcdir=$${topdir}/flex"; \
2431 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2432 rm -f no-such-file || : ; \
2433 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2434 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2435 || exit 1
2436@endif build-flex
2437
a7254363
PB
2438
2439
d545f33b
PB
2440
2441
6a9cf61e
PB
2442.PHONY: all-build-flex maybe-all-build-flex
2443maybe-all-build-flex:
2444@if build-flex
72b2455a 2445TARGET-build-flex=all
6a9cf61e
PB
2446maybe-all-build-flex: all-build-flex
2447all-build-flex: configure-build-flex
2448 @r=`${PWD_COMMAND}`; export r; \
2449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2450 $(BUILD_EXPORTS) \
72b2455a 2451 (cd $(BUILD_SUBDIR)/flex && \
a7254363 2452 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2453@endif build-flex
2454
a7254363
PB
2455
2456
d545f33b
PB
2457
2458
6a9cf61e
PB
2459.PHONY: configure-build-m4 maybe-configure-build-m4
2460maybe-configure-build-m4:
2461@if build-m4
2462maybe-configure-build-m4: configure-build-m4
a7254363 2463configure-build-m4:
6a9cf61e
PB
2464 @test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2465 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
2466 r=`${PWD_COMMAND}`; export r; \
2467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2468 $(BUILD_EXPORTS) \
2469 echo Configuring in $(BUILD_SUBDIR)/m4; \
2470 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2471 case $(srcdir) in \
b00612cc
PB
2472 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2473 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2474 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2475 esac; \
b00612cc
PB
2476 srcdiroption="--srcdir=$${topdir}/m4"; \
2477 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2478 rm -f no-such-file || : ; \
2479 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2480 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2481 || exit 1
2482@endif build-m4
2483
a7254363
PB
2484
2485
d545f33b
PB
2486
2487
6a9cf61e
PB
2488.PHONY: all-build-m4 maybe-all-build-m4
2489maybe-all-build-m4:
2490@if build-m4
72b2455a 2491TARGET-build-m4=all
6a9cf61e
PB
2492maybe-all-build-m4: all-build-m4
2493all-build-m4: configure-build-m4
2494 @r=`${PWD_COMMAND}`; export r; \
2495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2496 $(BUILD_EXPORTS) \
72b2455a 2497 (cd $(BUILD_SUBDIR)/m4 && \
a7254363 2498 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2499@endif build-m4
2500
a7254363
PB
2501
2502
d545f33b
PB
2503
2504
6a9cf61e
PB
2505.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2506maybe-configure-build-texinfo:
2507@if build-texinfo
2508maybe-configure-build-texinfo: configure-build-texinfo
a7254363 2509configure-build-texinfo:
6a9cf61e
PB
2510 @test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2511 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
2512 r=`${PWD_COMMAND}`; export r; \
2513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2514 $(BUILD_EXPORTS) \
2515 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2516 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2517 case $(srcdir) in \
b00612cc
PB
2518 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2519 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2520 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2521 esac; \
b00612cc
PB
2522 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2523 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2524 rm -f no-such-file || : ; \
2525 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2526 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2527 || exit 1
2528@endif build-texinfo
2529
a7254363
PB
2530
2531
d545f33b
PB
2532
2533
6a9cf61e
PB
2534.PHONY: all-build-texinfo maybe-all-build-texinfo
2535maybe-all-build-texinfo:
2536@if build-texinfo
72b2455a 2537TARGET-build-texinfo=all
6a9cf61e
PB
2538maybe-all-build-texinfo: all-build-texinfo
2539all-build-texinfo: configure-build-texinfo
2540 @r=`${PWD_COMMAND}`; export r; \
2541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2542 $(BUILD_EXPORTS) \
72b2455a 2543 (cd $(BUILD_SUBDIR)/texinfo && \
a7254363 2544 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2545@endif build-texinfo
2546
a7254363
PB
2547
2548
d545f33b
PB
2549
2550
ee025550
PB
2551.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2552maybe-configure-build-fixincludes:
2553@if build-fixincludes
2554maybe-configure-build-fixincludes: configure-build-fixincludes
a7254363 2555configure-build-fixincludes:
ee025550
PB
2556 @test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2557 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
2558 r=`${PWD_COMMAND}`; export r; \
2559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2560 $(BUILD_EXPORTS) \
2561 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2562 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2563 case $(srcdir) in \
b00612cc
PB
2564 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2565 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2566 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2567 esac; \
b00612cc
PB
2568 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2569 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2570 rm -f no-such-file || : ; \
2571 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2572 $(BUILD_CONFIGARGS) $${srcdiroption} \
ee025550
PB
2573 || exit 1
2574@endif build-fixincludes
2575
a7254363
PB
2576
2577
d545f33b
PB
2578
2579
ee025550
PB
2580.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2581maybe-all-build-fixincludes:
2582@if build-fixincludes
2583TARGET-build-fixincludes=all
2584maybe-all-build-fixincludes: all-build-fixincludes
2585all-build-fixincludes: configure-build-fixincludes
2586 @r=`${PWD_COMMAND}`; export r; \
2587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2588 $(BUILD_EXPORTS) \
2589 (cd $(BUILD_SUBDIR)/fixincludes && \
a7254363 2590 $(MAKE) $(TARGET-build-fixincludes))
ee025550
PB
2591@endif build-fixincludes
2592
2a4cbe27 2593
a7254363 2594
d545f33b
PB
2595
2596
4fa63067
NN
2597# --------------------------------------
2598# Modules which run on the host machine
2599# --------------------------------------
2a4cbe27 2600
a7254363 2601
4fa63067
NN
2602.PHONY: configure-ash maybe-configure-ash
2603maybe-configure-ash:
6bd3dfaa
PB
2604@if ash
2605maybe-configure-ash: configure-ash
a7254363 2606configure-ash:
b00612cc
PB
2607 @test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
2608 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
b40e3958
L
2609 r=`${PWD_COMMAND}`; export r; \
2610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2611 $(HOST_EXPORTS) \
a7254363
PB
2612 echo Configuring in $(HOST_SUBDIR)/ash; \
2613 cd "$(HOST_SUBDIR)/ash" || exit 1; \
4fa63067 2614 case $(srcdir) in \
b00612cc
PB
2615 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2616 *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
2617 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2618 esac; \
b00612cc
PB
2619 srcdiroption="--srcdir=$${topdir}/ash"; \
2620 libsrcdir="$$s/ash"; \
4fa63067 2621 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2622 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2623 || exit 1
6bd3dfaa 2624@endif ash
2a4cbe27 2625
a7254363
PB
2626
2627
d545f33b
PB
2628
2629
4fa63067
NN
2630.PHONY: all-ash maybe-all-ash
2631maybe-all-ash:
6bd3dfaa 2632@if ash
d27cc32e 2633TARGET-ash=all
6bd3dfaa 2634maybe-all-ash: all-ash
4fa63067
NN
2635all-ash: configure-ash
2636 @r=`${PWD_COMMAND}`; export r; \
2637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2638 $(HOST_EXPORTS) \
b00612cc
PB
2639 (cd $(HOST_SUBDIR)/ash && \
2640 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ash))
6bd3dfaa 2641@endif ash
2a4cbe27 2642
a7254363 2643
d545f33b
PB
2644
2645
4fa63067
NN
2646.PHONY: check-ash maybe-check-ash
2647maybe-check-ash:
6bd3dfaa
PB
2648@if ash
2649maybe-check-ash: check-ash
2a4cbe27 2650
4fa63067
NN
2651check-ash:
2652 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2654 $(HOST_EXPORTS) \
b00612cc
PB
2655 (cd $(HOST_SUBDIR)/ash && \
2656 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2657
6bd3dfaa 2658@endif ash
2a4cbe27 2659
4fa63067
NN
2660.PHONY: install-ash maybe-install-ash
2661maybe-install-ash:
6bd3dfaa
PB
2662@if ash
2663maybe-install-ash: install-ash
2a4cbe27 2664
4fa63067
NN
2665install-ash: installdirs
2666 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2668 $(HOST_EXPORTS) \
b00612cc 2669 (cd $(HOST_SUBDIR)/ash && \
2da12f12 2670 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2671
6bd3dfaa 2672@endif ash
2a4cbe27 2673
4fa63067 2674# Other targets (info, dvi, etc.)
2a4cbe27 2675
4fa63067
NN
2676.PHONY: maybe-info-ash info-ash
2677maybe-info-ash:
6bd3dfaa
PB
2678@if ash
2679maybe-info-ash: info-ash
4fa63067
NN
2680
2681info-ash: \
2682 configure-ash
2683 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2684 r=`${PWD_COMMAND}`; export r; \
2685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2686 $(HOST_EXPORTS) \
b813574b 2687 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2689 done; \
4fa63067 2690 echo "Doing info in ash" ; \
b00612cc 2691 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2694 "RANLIB=$${RANLIB}" \
2695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2696 info) \
2a4cbe27
NN
2697 || exit 1
2698
6bd3dfaa 2699@endif ash
2a4cbe27 2700
4fa63067
NN
2701.PHONY: maybe-dvi-ash dvi-ash
2702maybe-dvi-ash:
6bd3dfaa
PB
2703@if ash
2704maybe-dvi-ash: dvi-ash
2a4cbe27 2705
4fa63067
NN
2706dvi-ash: \
2707 configure-ash
2708 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2709 r=`${PWD_COMMAND}`; export r; \
2710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2711 $(HOST_EXPORTS) \
b813574b 2712 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2714 done; \
4fa63067 2715 echo "Doing dvi in ash" ; \
b00612cc 2716 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2719 "RANLIB=$${RANLIB}" \
2720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2721 dvi) \
2a4cbe27
NN
2722 || exit 1
2723
6bd3dfaa 2724@endif ash
2a4cbe27 2725
6d389afc
MS
2726.PHONY: maybe-html-ash html-ash
2727maybe-html-ash:
2728@if ash
2729maybe-html-ash: html-ash
2730
2731html-ash: \
2732 configure-ash
2733 @[ -f ./ash/Makefile ] || exit 0; \
2734 r=`${PWD_COMMAND}`; export r; \
2735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
2736 $(HOST_EXPORTS) \
2737 for flag in $(EXTRA_HOST_FLAGS) ; do \
2738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2739 done; \
2740 echo "Doing html in ash" ; \
b00612cc 2741 (cd $(HOST_SUBDIR)/ash && \
6d389afc
MS
2742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2744 "RANLIB=$${RANLIB}" \
2745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2746 html) \
2747 || exit 1
2748
2749@endif ash
2750
4fa63067
NN
2751.PHONY: maybe-TAGS-ash TAGS-ash
2752maybe-TAGS-ash:
6bd3dfaa
PB
2753@if ash
2754maybe-TAGS-ash: TAGS-ash
2a4cbe27 2755
4fa63067
NN
2756TAGS-ash: \
2757 configure-ash
2758 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2759 r=`${PWD_COMMAND}`; export r; \
2760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2761 $(HOST_EXPORTS) \
b813574b 2762 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2764 done; \
4fa63067 2765 echo "Doing TAGS in ash" ; \
b00612cc 2766 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2769 "RANLIB=$${RANLIB}" \
2770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2771 TAGS) \
2a4cbe27
NN
2772 || exit 1
2773
6bd3dfaa 2774@endif ash
2a4cbe27 2775
4fa63067
NN
2776.PHONY: maybe-install-info-ash install-info-ash
2777maybe-install-info-ash:
6bd3dfaa
PB
2778@if ash
2779maybe-install-info-ash: install-info-ash
2a4cbe27 2780
4fa63067
NN
2781install-info-ash: \
2782 configure-ash \
2783 info-ash
2784 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2785 r=`${PWD_COMMAND}`; export r; \
2786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2787 $(HOST_EXPORTS) \
b813574b 2788 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2790 done; \
4fa63067 2791 echo "Doing install-info in ash" ; \
b00612cc 2792 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2795 "RANLIB=$${RANLIB}" \
2796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2797 install-info) \
2a4cbe27
NN
2798 || exit 1
2799
6bd3dfaa 2800@endif ash
2a4cbe27 2801
4fa63067
NN
2802.PHONY: maybe-installcheck-ash installcheck-ash
2803maybe-installcheck-ash:
6bd3dfaa
PB
2804@if ash
2805maybe-installcheck-ash: installcheck-ash
2a4cbe27 2806
4fa63067
NN
2807installcheck-ash: \
2808 configure-ash
2809 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2810 r=`${PWD_COMMAND}`; export r; \
2811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2812 $(HOST_EXPORTS) \
b813574b 2813 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2815 done; \
4fa63067 2816 echo "Doing installcheck in ash" ; \
b00612cc 2817 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2820 "RANLIB=$${RANLIB}" \
2821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2822 installcheck) \
2a4cbe27
NN
2823 || exit 1
2824
6bd3dfaa 2825@endif ash
2a4cbe27 2826
4fa63067
NN
2827.PHONY: maybe-mostlyclean-ash mostlyclean-ash
2828maybe-mostlyclean-ash:
6bd3dfaa
PB
2829@if ash
2830maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 2831
4fa63067
NN
2832mostlyclean-ash:
2833 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2834 r=`${PWD_COMMAND}`; export r; \
2835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2836 $(HOST_EXPORTS) \
b813574b 2837 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2839 done; \
4fa63067 2840 echo "Doing mostlyclean in ash" ; \
b00612cc 2841 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2844 "RANLIB=$${RANLIB}" \
2845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2846 mostlyclean) \
2a4cbe27
NN
2847 || exit 1
2848
6bd3dfaa 2849@endif ash
2a4cbe27 2850
4fa63067
NN
2851.PHONY: maybe-clean-ash clean-ash
2852maybe-clean-ash:
6bd3dfaa
PB
2853@if ash
2854maybe-clean-ash: clean-ash
2a4cbe27 2855
4fa63067
NN
2856clean-ash:
2857 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2858 r=`${PWD_COMMAND}`; export r; \
2859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2860 $(HOST_EXPORTS) \
b813574b 2861 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2863 done; \
4fa63067 2864 echo "Doing clean in ash" ; \
b00612cc 2865 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2868 "RANLIB=$${RANLIB}" \
2869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2870 clean) \
2a4cbe27
NN
2871 || exit 1
2872
6bd3dfaa 2873@endif ash
2a4cbe27 2874
4fa63067
NN
2875.PHONY: maybe-distclean-ash distclean-ash
2876maybe-distclean-ash:
6bd3dfaa
PB
2877@if ash
2878maybe-distclean-ash: distclean-ash
2a4cbe27 2879
4fa63067
NN
2880distclean-ash:
2881 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2882 r=`${PWD_COMMAND}`; export r; \
2883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2884 $(HOST_EXPORTS) \
b813574b 2885 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2887 done; \
4fa63067 2888 echo "Doing distclean in ash" ; \
b00612cc 2889 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2892 "RANLIB=$${RANLIB}" \
2893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2894 distclean) \
2a4cbe27
NN
2895 || exit 1
2896
6bd3dfaa 2897@endif ash
2a4cbe27 2898
4fa63067
NN
2899.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
2900maybe-maintainer-clean-ash:
6bd3dfaa
PB
2901@if ash
2902maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 2903
4fa63067
NN
2904maintainer-clean-ash:
2905 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2906 r=`${PWD_COMMAND}`; export r; \
2907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2908 $(HOST_EXPORTS) \
b813574b 2909 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2911 done; \
4fa63067 2912 echo "Doing maintainer-clean in ash" ; \
b00612cc 2913 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2916 "RANLIB=$${RANLIB}" \
2917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2918 maintainer-clean) \
2a4cbe27
NN
2919 || exit 1
2920
6bd3dfaa 2921@endif ash
2a4cbe27 2922
2a4cbe27 2923
a7254363 2924
4fa63067
NN
2925.PHONY: configure-autoconf maybe-configure-autoconf
2926maybe-configure-autoconf:
6bd3dfaa
PB
2927@if autoconf
2928maybe-configure-autoconf: configure-autoconf
a7254363 2929configure-autoconf:
b00612cc
PB
2930 @test ! -f $(HOST_SUBDIR)/autoconf/Makefile || exit 0; \
2931 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/autoconf ; \
b40e3958
L
2932 r=`${PWD_COMMAND}`; export r; \
2933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2934 $(HOST_EXPORTS) \
a7254363
PB
2935 echo Configuring in $(HOST_SUBDIR)/autoconf; \
2936 cd "$(HOST_SUBDIR)/autoconf" || exit 1; \
4fa63067 2937 case $(srcdir) in \
b00612cc
PB
2938 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2939 *) topdir=`echo $(HOST_SUBDIR)/autoconf/ | \
2940 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2941 esac; \
b00612cc
PB
2942 srcdiroption="--srcdir=$${topdir}/autoconf"; \
2943 libsrcdir="$$s/autoconf"; \
4fa63067 2944 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2945 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2946 || exit 1
6bd3dfaa 2947@endif autoconf
2a4cbe27 2948
a7254363
PB
2949
2950
d545f33b
PB
2951
2952
4fa63067
NN
2953.PHONY: all-autoconf maybe-all-autoconf
2954maybe-all-autoconf:
6bd3dfaa 2955@if autoconf
d27cc32e 2956TARGET-autoconf=all
6bd3dfaa 2957maybe-all-autoconf: all-autoconf
4fa63067
NN
2958all-autoconf: configure-autoconf
2959 @r=`${PWD_COMMAND}`; export r; \
2960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2961 $(HOST_EXPORTS) \
b00612cc
PB
2962 (cd $(HOST_SUBDIR)/autoconf && \
2963 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-autoconf))
6bd3dfaa 2964@endif autoconf
2a4cbe27 2965
a7254363 2966
d545f33b
PB
2967
2968
4fa63067
NN
2969.PHONY: check-autoconf maybe-check-autoconf
2970maybe-check-autoconf:
6bd3dfaa
PB
2971@if autoconf
2972maybe-check-autoconf: check-autoconf
2a4cbe27 2973
4fa63067
NN
2974check-autoconf:
2975 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2977 $(HOST_EXPORTS) \
b00612cc
PB
2978 (cd $(HOST_SUBDIR)/autoconf && \
2979 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2980
6bd3dfaa 2981@endif autoconf
2a4cbe27 2982
4fa63067
NN
2983.PHONY: install-autoconf maybe-install-autoconf
2984maybe-install-autoconf:
6bd3dfaa
PB
2985@if autoconf
2986maybe-install-autoconf: install-autoconf
2a4cbe27 2987
4fa63067
NN
2988install-autoconf: installdirs
2989 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2991 $(HOST_EXPORTS) \
b00612cc 2992 (cd $(HOST_SUBDIR)/autoconf && \
2da12f12 2993 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2994
6bd3dfaa 2995@endif autoconf
2a4cbe27 2996
4fa63067 2997# Other targets (info, dvi, etc.)
2a4cbe27 2998
4fa63067
NN
2999.PHONY: maybe-info-autoconf info-autoconf
3000maybe-info-autoconf:
6bd3dfaa
PB
3001@if autoconf
3002maybe-info-autoconf: info-autoconf
4fa63067
NN
3003
3004info-autoconf: \
3005 configure-autoconf
3006 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3007 r=`${PWD_COMMAND}`; export r; \
3008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3009 $(HOST_EXPORTS) \
b813574b 3010 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3012 done; \
4fa63067 3013 echo "Doing info in autoconf" ; \
b00612cc 3014 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3017 "RANLIB=$${RANLIB}" \
3018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3019 info) \
2a4cbe27
NN
3020 || exit 1
3021
6bd3dfaa 3022@endif autoconf
2a4cbe27 3023
4fa63067
NN
3024.PHONY: maybe-dvi-autoconf dvi-autoconf
3025maybe-dvi-autoconf:
6bd3dfaa
PB
3026@if autoconf
3027maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 3028
4fa63067
NN
3029dvi-autoconf: \
3030 configure-autoconf
3031 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3032 r=`${PWD_COMMAND}`; export r; \
3033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3034 $(HOST_EXPORTS) \
b813574b 3035 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3036 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3037 done; \
4fa63067 3038 echo "Doing dvi in autoconf" ; \
b00612cc 3039 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3042 "RANLIB=$${RANLIB}" \
3043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3044 dvi) \
2a4cbe27
NN
3045 || exit 1
3046
6bd3dfaa 3047@endif autoconf
2a4cbe27 3048
6d389afc
MS
3049.PHONY: maybe-html-autoconf html-autoconf
3050maybe-html-autoconf:
3051@if autoconf
3052maybe-html-autoconf: html-autoconf
3053
3054html-autoconf: \
3055 configure-autoconf
3056 @[ -f ./autoconf/Makefile ] || exit 0; \
3057 r=`${PWD_COMMAND}`; export r; \
3058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3059 $(HOST_EXPORTS) \
3060 for flag in $(EXTRA_HOST_FLAGS) ; do \
3061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3062 done; \
3063 echo "Doing html in autoconf" ; \
b00612cc 3064 (cd $(HOST_SUBDIR)/autoconf && \
6d389afc
MS
3065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3067 "RANLIB=$${RANLIB}" \
3068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3069 html) \
3070 || exit 1
3071
3072@endif autoconf
3073
4fa63067
NN
3074.PHONY: maybe-TAGS-autoconf TAGS-autoconf
3075maybe-TAGS-autoconf:
6bd3dfaa
PB
3076@if autoconf
3077maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 3078
4fa63067
NN
3079TAGS-autoconf: \
3080 configure-autoconf
3081 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3082 r=`${PWD_COMMAND}`; export r; \
3083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3084 $(HOST_EXPORTS) \
b813574b 3085 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3087 done; \
4fa63067 3088 echo "Doing TAGS in autoconf" ; \
b00612cc 3089 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3092 "RANLIB=$${RANLIB}" \
3093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3094 TAGS) \
2a4cbe27
NN
3095 || exit 1
3096
6bd3dfaa 3097@endif autoconf
2a4cbe27 3098
4fa63067
NN
3099.PHONY: maybe-install-info-autoconf install-info-autoconf
3100maybe-install-info-autoconf:
6bd3dfaa
PB
3101@if autoconf
3102maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 3103
4fa63067
NN
3104install-info-autoconf: \
3105 configure-autoconf \
3106 info-autoconf
3107 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3108 r=`${PWD_COMMAND}`; export r; \
3109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3110 $(HOST_EXPORTS) \
b813574b 3111 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3113 done; \
4fa63067 3114 echo "Doing install-info in autoconf" ; \
b00612cc 3115 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3118 "RANLIB=$${RANLIB}" \
3119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3120 install-info) \
2a4cbe27
NN
3121 || exit 1
3122
6bd3dfaa 3123@endif autoconf
2a4cbe27 3124
4fa63067
NN
3125.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3126maybe-installcheck-autoconf:
6bd3dfaa
PB
3127@if autoconf
3128maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 3129
4fa63067
NN
3130installcheck-autoconf: \
3131 configure-autoconf
3132 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3133 r=`${PWD_COMMAND}`; export r; \
3134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3135 $(HOST_EXPORTS) \
b813574b 3136 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3138 done; \
4fa63067 3139 echo "Doing installcheck in autoconf" ; \
b00612cc 3140 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3143 "RANLIB=$${RANLIB}" \
3144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3145 installcheck) \
2a4cbe27
NN
3146 || exit 1
3147
6bd3dfaa 3148@endif autoconf
2a4cbe27 3149
4fa63067
NN
3150.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3151maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3152@if autoconf
3153maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3154
4fa63067
NN
3155mostlyclean-autoconf:
3156 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3157 r=`${PWD_COMMAND}`; export r; \
3158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3159 $(HOST_EXPORTS) \
b813574b 3160 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3162 done; \
4fa63067 3163 echo "Doing mostlyclean in autoconf" ; \
b00612cc 3164 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3167 "RANLIB=$${RANLIB}" \
3168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3169 mostlyclean) \
2a4cbe27
NN
3170 || exit 1
3171
6bd3dfaa 3172@endif autoconf
2a4cbe27 3173
4fa63067
NN
3174.PHONY: maybe-clean-autoconf clean-autoconf
3175maybe-clean-autoconf:
6bd3dfaa
PB
3176@if autoconf
3177maybe-clean-autoconf: clean-autoconf
2a4cbe27 3178
4fa63067
NN
3179clean-autoconf:
3180 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3181 r=`${PWD_COMMAND}`; export r; \
3182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3183 $(HOST_EXPORTS) \
b813574b 3184 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3186 done; \
4fa63067 3187 echo "Doing clean in autoconf" ; \
b00612cc 3188 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3191 "RANLIB=$${RANLIB}" \
3192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3193 clean) \
2a4cbe27
NN
3194 || exit 1
3195
6bd3dfaa 3196@endif autoconf
2a4cbe27 3197
4fa63067
NN
3198.PHONY: maybe-distclean-autoconf distclean-autoconf
3199maybe-distclean-autoconf:
6bd3dfaa
PB
3200@if autoconf
3201maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3202
4fa63067
NN
3203distclean-autoconf:
3204 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3205 r=`${PWD_COMMAND}`; export r; \
3206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3207 $(HOST_EXPORTS) \
b813574b 3208 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3210 done; \
4fa63067 3211 echo "Doing distclean in autoconf" ; \
b00612cc 3212 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3215 "RANLIB=$${RANLIB}" \
3216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3217 distclean) \
2a4cbe27
NN
3218 || exit 1
3219
6bd3dfaa 3220@endif autoconf
2a4cbe27 3221
4fa63067
NN
3222.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3223maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3224@if autoconf
3225maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3226
4fa63067
NN
3227maintainer-clean-autoconf:
3228 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3229 r=`${PWD_COMMAND}`; export r; \
3230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3231 $(HOST_EXPORTS) \
b813574b 3232 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3234 done; \
4fa63067 3235 echo "Doing maintainer-clean in autoconf" ; \
b00612cc 3236 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3239 "RANLIB=$${RANLIB}" \
3240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3241 maintainer-clean) \
2a4cbe27
NN
3242 || exit 1
3243
6bd3dfaa 3244@endif autoconf
2a4cbe27 3245
2a4cbe27 3246
a7254363 3247
4fa63067
NN
3248.PHONY: configure-automake maybe-configure-automake
3249maybe-configure-automake:
6bd3dfaa
PB
3250@if automake
3251maybe-configure-automake: configure-automake
a7254363 3252configure-automake:
b00612cc
PB
3253 @test ! -f $(HOST_SUBDIR)/automake/Makefile || exit 0; \
3254 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/automake ; \
b40e3958
L
3255 r=`${PWD_COMMAND}`; export r; \
3256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3257 $(HOST_EXPORTS) \
a7254363
PB
3258 echo Configuring in $(HOST_SUBDIR)/automake; \
3259 cd "$(HOST_SUBDIR)/automake" || exit 1; \
4fa63067 3260 case $(srcdir) in \
b00612cc
PB
3261 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3262 *) topdir=`echo $(HOST_SUBDIR)/automake/ | \
3263 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3264 esac; \
b00612cc
PB
3265 srcdiroption="--srcdir=$${topdir}/automake"; \
3266 libsrcdir="$$s/automake"; \
4fa63067 3267 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3268 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3269 || exit 1
6bd3dfaa 3270@endif automake
2a4cbe27 3271
a7254363
PB
3272
3273
d545f33b
PB
3274
3275
4fa63067
NN
3276.PHONY: all-automake maybe-all-automake
3277maybe-all-automake:
6bd3dfaa 3278@if automake
d27cc32e 3279TARGET-automake=all
6bd3dfaa 3280maybe-all-automake: all-automake
4fa63067
NN
3281all-automake: configure-automake
3282 @r=`${PWD_COMMAND}`; export r; \
3283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3284 $(HOST_EXPORTS) \
b00612cc
PB
3285 (cd $(HOST_SUBDIR)/automake && \
3286 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-automake))
6bd3dfaa 3287@endif automake
2a4cbe27 3288
a7254363 3289
d545f33b
PB
3290
3291
4fa63067
NN
3292.PHONY: check-automake maybe-check-automake
3293maybe-check-automake:
6bd3dfaa
PB
3294@if automake
3295maybe-check-automake: check-automake
2a4cbe27 3296
4fa63067
NN
3297check-automake:
3298 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3300 $(HOST_EXPORTS) \
b00612cc
PB
3301 (cd $(HOST_SUBDIR)/automake && \
3302 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3303
6bd3dfaa 3304@endif automake
4fa63067
NN
3305
3306.PHONY: install-automake maybe-install-automake
3307maybe-install-automake:
6bd3dfaa
PB
3308@if automake
3309maybe-install-automake: install-automake
2a4cbe27 3310
4fa63067
NN
3311install-automake: installdirs
3312 @r=`${PWD_COMMAND}`; export r; \
3313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3314 $(HOST_EXPORTS) \
b00612cc 3315 (cd $(HOST_SUBDIR)/automake && \
2da12f12 3316 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3317
6bd3dfaa 3318@endif automake
2a4cbe27 3319
4fa63067
NN
3320# Other targets (info, dvi, etc.)
3321
3322.PHONY: maybe-info-automake info-automake
3323maybe-info-automake:
6bd3dfaa
PB
3324@if automake
3325maybe-info-automake: info-automake
4fa63067
NN
3326
3327info-automake: \
3328 configure-automake
3329 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3330 r=`${PWD_COMMAND}`; export r; \
3331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3332 $(HOST_EXPORTS) \
b813574b 3333 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3335 done; \
4fa63067 3336 echo "Doing info in automake" ; \
b00612cc 3337 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3340 "RANLIB=$${RANLIB}" \
3341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3342 info) \
2a4cbe27
NN
3343 || exit 1
3344
6bd3dfaa 3345@endif automake
2a4cbe27 3346
4fa63067
NN
3347.PHONY: maybe-dvi-automake dvi-automake
3348maybe-dvi-automake:
6bd3dfaa
PB
3349@if automake
3350maybe-dvi-automake: dvi-automake
2a4cbe27 3351
4fa63067
NN
3352dvi-automake: \
3353 configure-automake
3354 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3355 r=`${PWD_COMMAND}`; export r; \
3356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3357 $(HOST_EXPORTS) \
b813574b 3358 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3360 done; \
4fa63067 3361 echo "Doing dvi in automake" ; \
b00612cc 3362 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3365 "RANLIB=$${RANLIB}" \
3366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3367 dvi) \
2a4cbe27
NN
3368 || exit 1
3369
6bd3dfaa 3370@endif automake
2a4cbe27 3371
6d389afc
MS
3372.PHONY: maybe-html-automake html-automake
3373maybe-html-automake:
3374@if automake
3375maybe-html-automake: html-automake
3376
3377html-automake: \
3378 configure-automake
3379 @[ -f ./automake/Makefile ] || exit 0; \
3380 r=`${PWD_COMMAND}`; export r; \
3381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3382 $(HOST_EXPORTS) \
3383 for flag in $(EXTRA_HOST_FLAGS) ; do \
3384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3385 done; \
3386 echo "Doing html in automake" ; \
b00612cc 3387 (cd $(HOST_SUBDIR)/automake && \
6d389afc
MS
3388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3390 "RANLIB=$${RANLIB}" \
3391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3392 html) \
3393 || exit 1
3394
3395@endif automake
3396
4fa63067
NN
3397.PHONY: maybe-TAGS-automake TAGS-automake
3398maybe-TAGS-automake:
6bd3dfaa
PB
3399@if automake
3400maybe-TAGS-automake: TAGS-automake
2a4cbe27 3401
4fa63067
NN
3402TAGS-automake: \
3403 configure-automake
3404 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3405 r=`${PWD_COMMAND}`; export r; \
3406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3407 $(HOST_EXPORTS) \
b813574b 3408 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3410 done; \
4fa63067 3411 echo "Doing TAGS in automake" ; \
b00612cc 3412 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3415 "RANLIB=$${RANLIB}" \
3416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3417 TAGS) \
2a4cbe27
NN
3418 || exit 1
3419
6bd3dfaa 3420@endif automake
2a4cbe27 3421
4fa63067
NN
3422.PHONY: maybe-install-info-automake install-info-automake
3423maybe-install-info-automake:
6bd3dfaa
PB
3424@if automake
3425maybe-install-info-automake: install-info-automake
2a4cbe27 3426
4fa63067
NN
3427install-info-automake: \
3428 configure-automake \
3429 info-automake
3430 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3431 r=`${PWD_COMMAND}`; export r; \
3432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3433 $(HOST_EXPORTS) \
b813574b 3434 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3436 done; \
4fa63067 3437 echo "Doing install-info in automake" ; \
b00612cc 3438 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3441 "RANLIB=$${RANLIB}" \
3442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3443 install-info) \
2a4cbe27
NN
3444 || exit 1
3445
6bd3dfaa 3446@endif automake
2a4cbe27 3447
4fa63067
NN
3448.PHONY: maybe-installcheck-automake installcheck-automake
3449maybe-installcheck-automake:
6bd3dfaa
PB
3450@if automake
3451maybe-installcheck-automake: installcheck-automake
2a4cbe27 3452
4fa63067
NN
3453installcheck-automake: \
3454 configure-automake
3455 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3456 r=`${PWD_COMMAND}`; export r; \
3457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3458 $(HOST_EXPORTS) \
b813574b 3459 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3461 done; \
4fa63067 3462 echo "Doing installcheck in automake" ; \
b00612cc 3463 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3466 "RANLIB=$${RANLIB}" \
3467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3468 installcheck) \
2a4cbe27
NN
3469 || exit 1
3470
6bd3dfaa 3471@endif automake
2a4cbe27 3472
4fa63067
NN
3473.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3474maybe-mostlyclean-automake:
6bd3dfaa
PB
3475@if automake
3476maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3477
4fa63067
NN
3478mostlyclean-automake:
3479 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3480 r=`${PWD_COMMAND}`; export r; \
3481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3482 $(HOST_EXPORTS) \
b813574b 3483 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3485 done; \
4fa63067 3486 echo "Doing mostlyclean in automake" ; \
b00612cc 3487 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3490 "RANLIB=$${RANLIB}" \
3491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3492 mostlyclean) \
2a4cbe27
NN
3493 || exit 1
3494
6bd3dfaa 3495@endif automake
2a4cbe27 3496
4fa63067
NN
3497.PHONY: maybe-clean-automake clean-automake
3498maybe-clean-automake:
6bd3dfaa
PB
3499@if automake
3500maybe-clean-automake: clean-automake
2a4cbe27 3501
4fa63067
NN
3502clean-automake:
3503 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3504 r=`${PWD_COMMAND}`; export r; \
3505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3506 $(HOST_EXPORTS) \
b813574b 3507 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3509 done; \
4fa63067 3510 echo "Doing clean in automake" ; \
b00612cc 3511 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3514 "RANLIB=$${RANLIB}" \
3515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3516 clean) \
2a4cbe27
NN
3517 || exit 1
3518
6bd3dfaa 3519@endif automake
2a4cbe27 3520
4fa63067
NN
3521.PHONY: maybe-distclean-automake distclean-automake
3522maybe-distclean-automake:
6bd3dfaa
PB
3523@if automake
3524maybe-distclean-automake: distclean-automake
2a4cbe27 3525
4fa63067
NN
3526distclean-automake:
3527 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3528 r=`${PWD_COMMAND}`; export r; \
3529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3530 $(HOST_EXPORTS) \
b813574b 3531 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3533 done; \
4fa63067 3534 echo "Doing distclean in automake" ; \
b00612cc 3535 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3538 "RANLIB=$${RANLIB}" \
3539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3540 distclean) \
2a4cbe27
NN
3541 || exit 1
3542
6bd3dfaa 3543@endif automake
2a4cbe27 3544
4fa63067
NN
3545.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
3546maybe-maintainer-clean-automake:
6bd3dfaa
PB
3547@if automake
3548maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 3549
4fa63067
NN
3550maintainer-clean-automake:
3551 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3552 r=`${PWD_COMMAND}`; export r; \
3553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3554 $(HOST_EXPORTS) \
b813574b 3555 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3557 done; \
4fa63067 3558 echo "Doing maintainer-clean in automake" ; \
b00612cc 3559 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3562 "RANLIB=$${RANLIB}" \
3563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3564 maintainer-clean) \
2a4cbe27
NN
3565 || exit 1
3566
6bd3dfaa 3567@endif automake
2a4cbe27 3568
2a4cbe27 3569
a7254363 3570
4fa63067
NN
3571.PHONY: configure-bash maybe-configure-bash
3572maybe-configure-bash:
6bd3dfaa
PB
3573@if bash
3574maybe-configure-bash: configure-bash
a7254363 3575configure-bash:
b00612cc
PB
3576 @test ! -f $(HOST_SUBDIR)/bash/Makefile || exit 0; \
3577 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bash ; \
b40e3958
L
3578 r=`${PWD_COMMAND}`; export r; \
3579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3580 $(HOST_EXPORTS) \
a7254363
PB
3581 echo Configuring in $(HOST_SUBDIR)/bash; \
3582 cd "$(HOST_SUBDIR)/bash" || exit 1; \
4fa63067 3583 case $(srcdir) in \
b00612cc
PB
3584 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3585 *) topdir=`echo $(HOST_SUBDIR)/bash/ | \
3586 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3587 esac; \
b00612cc
PB
3588 srcdiroption="--srcdir=$${topdir}/bash"; \
3589 libsrcdir="$$s/bash"; \
4fa63067 3590 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3591 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3592 || exit 1
6bd3dfaa 3593@endif bash
2a4cbe27 3594
a7254363
PB
3595
3596
d545f33b
PB
3597
3598
4fa63067
NN
3599.PHONY: all-bash maybe-all-bash
3600maybe-all-bash:
6bd3dfaa 3601@if bash
d27cc32e 3602TARGET-bash=all
6bd3dfaa 3603maybe-all-bash: all-bash
4fa63067
NN
3604all-bash: configure-bash
3605 @r=`${PWD_COMMAND}`; export r; \
3606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3607 $(HOST_EXPORTS) \
b00612cc
PB
3608 (cd $(HOST_SUBDIR)/bash && \
3609 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bash))
6bd3dfaa 3610@endif bash
2a4cbe27 3611
a7254363 3612
d545f33b
PB
3613
3614
4fa63067
NN
3615.PHONY: check-bash maybe-check-bash
3616maybe-check-bash:
6bd3dfaa
PB
3617@if bash
3618maybe-check-bash: check-bash
2a4cbe27 3619
4fa63067
NN
3620check-bash:
3621 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3623 $(HOST_EXPORTS) \
b00612cc
PB
3624 (cd $(HOST_SUBDIR)/bash && \
3625 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3626
6bd3dfaa 3627@endif bash
2a4cbe27 3628
4fa63067
NN
3629.PHONY: install-bash maybe-install-bash
3630maybe-install-bash:
6bd3dfaa
PB
3631@if bash
3632maybe-install-bash: install-bash
2a4cbe27 3633
4fa63067
NN
3634install-bash: installdirs
3635 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3637 $(HOST_EXPORTS) \
b00612cc 3638 (cd $(HOST_SUBDIR)/bash && \
2da12f12 3639 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3640
6bd3dfaa 3641@endif bash
2a4cbe27 3642
4fa63067 3643# Other targets (info, dvi, etc.)
2a4cbe27 3644
4fa63067
NN
3645.PHONY: maybe-info-bash info-bash
3646maybe-info-bash:
6bd3dfaa
PB
3647@if bash
3648maybe-info-bash: info-bash
4fa63067
NN
3649
3650info-bash: \
3651 configure-bash
3652 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3653 r=`${PWD_COMMAND}`; export r; \
3654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3655 $(HOST_EXPORTS) \
b813574b 3656 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3658 done; \
4fa63067 3659 echo "Doing info in bash" ; \
b00612cc 3660 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3663 "RANLIB=$${RANLIB}" \
3664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3665 info) \
2a4cbe27
NN
3666 || exit 1
3667
6bd3dfaa 3668@endif bash
2a4cbe27 3669
4fa63067
NN
3670.PHONY: maybe-dvi-bash dvi-bash
3671maybe-dvi-bash:
6bd3dfaa
PB
3672@if bash
3673maybe-dvi-bash: dvi-bash
2a4cbe27 3674
4fa63067
NN
3675dvi-bash: \
3676 configure-bash
3677 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3678 r=`${PWD_COMMAND}`; export r; \
3679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3680 $(HOST_EXPORTS) \
b813574b 3681 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3683 done; \
4fa63067 3684 echo "Doing dvi in bash" ; \
b00612cc 3685 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3688 "RANLIB=$${RANLIB}" \
3689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3690 dvi) \
2a4cbe27
NN
3691 || exit 1
3692
6bd3dfaa 3693@endif bash
2a4cbe27 3694
6d389afc
MS
3695.PHONY: maybe-html-bash html-bash
3696maybe-html-bash:
3697@if bash
3698maybe-html-bash: html-bash
3699
3700html-bash: \
3701 configure-bash
3702 @[ -f ./bash/Makefile ] || exit 0; \
3703 r=`${PWD_COMMAND}`; export r; \
3704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3705 $(HOST_EXPORTS) \
3706 for flag in $(EXTRA_HOST_FLAGS) ; do \
3707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3708 done; \
3709 echo "Doing html in bash" ; \
b00612cc 3710 (cd $(HOST_SUBDIR)/bash && \
6d389afc
MS
3711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3713 "RANLIB=$${RANLIB}" \
3714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3715 html) \
3716 || exit 1
3717
3718@endif bash
3719
4fa63067
NN
3720.PHONY: maybe-TAGS-bash TAGS-bash
3721maybe-TAGS-bash:
6bd3dfaa
PB
3722@if bash
3723maybe-TAGS-bash: TAGS-bash
2a4cbe27 3724
4fa63067
NN
3725TAGS-bash: \
3726 configure-bash
3727 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3728 r=`${PWD_COMMAND}`; export r; \
3729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3730 $(HOST_EXPORTS) \
b813574b 3731 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3733 done; \
4fa63067 3734 echo "Doing TAGS in bash" ; \
b00612cc 3735 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3738 "RANLIB=$${RANLIB}" \
3739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3740 TAGS) \
2a4cbe27
NN
3741 || exit 1
3742
6bd3dfaa 3743@endif bash
2a4cbe27 3744
4fa63067
NN
3745.PHONY: maybe-install-info-bash install-info-bash
3746maybe-install-info-bash:
6bd3dfaa
PB
3747@if bash
3748maybe-install-info-bash: install-info-bash
2a4cbe27 3749
4fa63067
NN
3750install-info-bash: \
3751 configure-bash \
3752 info-bash
3753 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3754 r=`${PWD_COMMAND}`; export r; \
3755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3756 $(HOST_EXPORTS) \
b813574b 3757 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3759 done; \
4fa63067 3760 echo "Doing install-info in bash" ; \
b00612cc 3761 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3764 "RANLIB=$${RANLIB}" \
3765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3766 install-info) \
2a4cbe27
NN
3767 || exit 1
3768
6bd3dfaa 3769@endif bash
2a4cbe27 3770
4fa63067
NN
3771.PHONY: maybe-installcheck-bash installcheck-bash
3772maybe-installcheck-bash:
6bd3dfaa
PB
3773@if bash
3774maybe-installcheck-bash: installcheck-bash
2a4cbe27 3775
4fa63067
NN
3776installcheck-bash: \
3777 configure-bash
3778 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3779 r=`${PWD_COMMAND}`; export r; \
3780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3781 $(HOST_EXPORTS) \
b813574b 3782 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3784 done; \
4fa63067 3785 echo "Doing installcheck in bash" ; \
b00612cc 3786 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3789 "RANLIB=$${RANLIB}" \
3790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3791 installcheck) \
2a4cbe27
NN
3792 || exit 1
3793
6bd3dfaa 3794@endif bash
2a4cbe27 3795
4fa63067
NN
3796.PHONY: maybe-mostlyclean-bash mostlyclean-bash
3797maybe-mostlyclean-bash:
6bd3dfaa
PB
3798@if bash
3799maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 3800
4fa63067
NN
3801mostlyclean-bash:
3802 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3803 r=`${PWD_COMMAND}`; export r; \
3804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3805 $(HOST_EXPORTS) \
b813574b 3806 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3808 done; \
4fa63067 3809 echo "Doing mostlyclean in bash" ; \
b00612cc 3810 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3813 "RANLIB=$${RANLIB}" \
3814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3815 mostlyclean) \
2a4cbe27
NN
3816 || exit 1
3817
6bd3dfaa 3818@endif bash
2a4cbe27 3819
4fa63067
NN
3820.PHONY: maybe-clean-bash clean-bash
3821maybe-clean-bash:
6bd3dfaa
PB
3822@if bash
3823maybe-clean-bash: clean-bash
2a4cbe27 3824
4fa63067
NN
3825clean-bash:
3826 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3827 r=`${PWD_COMMAND}`; export r; \
3828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3829 $(HOST_EXPORTS) \
b813574b 3830 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3832 done; \
4fa63067 3833 echo "Doing clean in bash" ; \
b00612cc 3834 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3837 "RANLIB=$${RANLIB}" \
3838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3839 clean) \
2a4cbe27
NN
3840 || exit 1
3841
6bd3dfaa 3842@endif bash
2a4cbe27 3843
4fa63067
NN
3844.PHONY: maybe-distclean-bash distclean-bash
3845maybe-distclean-bash:
6bd3dfaa
PB
3846@if bash
3847maybe-distclean-bash: distclean-bash
2a4cbe27 3848
4fa63067
NN
3849distclean-bash:
3850 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3851 r=`${PWD_COMMAND}`; export r; \
3852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3853 $(HOST_EXPORTS) \
b813574b 3854 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3856 done; \
4fa63067 3857 echo "Doing distclean in bash" ; \
b00612cc 3858 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3861 "RANLIB=$${RANLIB}" \
3862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3863 distclean) \
2a4cbe27
NN
3864 || exit 1
3865
6bd3dfaa 3866@endif bash
2a4cbe27 3867
4fa63067
NN
3868.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
3869maybe-maintainer-clean-bash:
6bd3dfaa
PB
3870@if bash
3871maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 3872
4fa63067
NN
3873maintainer-clean-bash:
3874 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3875 r=`${PWD_COMMAND}`; export r; \
3876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3877 $(HOST_EXPORTS) \
b813574b 3878 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3880 done; \
4fa63067 3881 echo "Doing maintainer-clean in bash" ; \
b00612cc 3882 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3885 "RANLIB=$${RANLIB}" \
3886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3887 maintainer-clean) \
2a4cbe27
NN
3888 || exit 1
3889
6bd3dfaa 3890@endif bash
2a4cbe27 3891
2a4cbe27 3892
a7254363 3893
4fa63067
NN
3894.PHONY: configure-bfd maybe-configure-bfd
3895maybe-configure-bfd:
6bd3dfaa
PB
3896@if bfd
3897maybe-configure-bfd: configure-bfd
a7254363 3898configure-bfd:
72b2455a 3899 @test -f stage_last && exit 0; \
b00612cc
PB
3900 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
3901 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
b40e3958
L
3902 r=`${PWD_COMMAND}`; export r; \
3903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3904 $(HOST_EXPORTS) \
a7254363
PB
3905 echo Configuring in $(HOST_SUBDIR)/bfd; \
3906 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 3907 case $(srcdir) in \
b00612cc
PB
3908 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3909 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3910 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3911 esac; \
b00612cc
PB
3912 srcdiroption="--srcdir=$${topdir}/bfd"; \
3913 libsrcdir="$$s/bfd"; \
4fa63067 3914 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3915 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3916 || exit 1
6bd3dfaa 3917@endif bfd
2a4cbe27 3918
a7254363
PB
3919
3920
d545f33b
PB
3921.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
3922maybe-configure-stage1-bfd:
3923@if bfd-bootstrap
3924maybe-configure-stage1-bfd: configure-stage1-bfd
3925configure-stage1-bfd:
3926 @$(MAKE) stage1-start
3927 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
3928 r=`${PWD_COMMAND}`; export r; \
3929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3930 $(HOST_EXPORTS) \
3931 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
3932 cd $(HOST_SUBDIR)/bfd || exit 1; \
3933 case $(srcdir) in \
3934 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3935 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3936 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3937 esac; \
3938 srcdiroption="--srcdir=$${topdir}/bfd"; \
3939 libsrcdir="$$s/bfd"; \
3940 $(SHELL) $${libsrcdir}/configure \
3941 $(HOST_CONFIGARGS) $${srcdiroption} \
3942 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
3943@endif bfd-bootstrap
3944
3945.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
3946maybe-configure-stage2-bfd:
3947@if bfd-bootstrap
3948maybe-configure-stage2-bfd: configure-stage2-bfd
3949configure-stage2-bfd:
3950 @$(MAKE) stage2-start
3951 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
3952 r=`${PWD_COMMAND}`; export r; \
3953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3954 $(HOST_EXPORTS) \
3955 $(POSTSTAGE1_HOST_EXPORTS) \
3956 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
3957 cd $(HOST_SUBDIR)/bfd || exit 1; \
3958 case $(srcdir) in \
3959 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3960 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3961 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3962 esac; \
3963 srcdiroption="--srcdir=$${topdir}/bfd"; \
3964 libsrcdir="$$s/bfd"; \
3965 $(SHELL) $${libsrcdir}/configure \
3966 $(HOST_CONFIGARGS) $${srcdiroption} \
3967 @stage2_werror_flag@
3968@endif bfd-bootstrap
3969
3970.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
3971maybe-configure-stage3-bfd:
3972@if bfd-bootstrap
3973maybe-configure-stage3-bfd: configure-stage3-bfd
3974configure-stage3-bfd:
3975 @$(MAKE) stage3-start
3976 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
3977 r=`${PWD_COMMAND}`; export r; \
3978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3979 $(HOST_EXPORTS) \
3980 $(POSTSTAGE1_HOST_EXPORTS) \
3981 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
3982 cd $(HOST_SUBDIR)/bfd || exit 1; \
3983 case $(srcdir) in \
3984 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3985 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3986 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3987 esac; \
3988 srcdiroption="--srcdir=$${topdir}/bfd"; \
3989 libsrcdir="$$s/bfd"; \
3990 $(SHELL) $${libsrcdir}/configure \
3991 $(HOST_CONFIGARGS) $${srcdiroption} \
3992 @stage2_werror_flag@
3993@endif bfd-bootstrap
3994
3995.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
3996maybe-configure-stage4-bfd:
3997@if bfd-bootstrap
3998maybe-configure-stage4-bfd: configure-stage4-bfd
3999configure-stage4-bfd:
4000 @$(MAKE) stage4-start
4001 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4002 r=`${PWD_COMMAND}`; export r; \
4003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4004 $(HOST_EXPORTS) \
4005 $(POSTSTAGE1_HOST_EXPORTS) \
4006 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
4007 cd $(HOST_SUBDIR)/bfd || exit 1; \
4008 case $(srcdir) in \
4009 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4010 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4011 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4012 esac; \
4013 srcdiroption="--srcdir=$${topdir}/bfd"; \
4014 libsrcdir="$$s/bfd"; \
4015 $(SHELL) $${libsrcdir}/configure \
4016 $(HOST_CONFIGARGS) $${srcdiroption} \
4017 @stage2_werror_flag@
4018@endif bfd-bootstrap
4019
4020.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
4021maybe-configure-stageprofile-bfd:
4022@if bfd-bootstrap
4023maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
4024configure-stageprofile-bfd:
4025 @$(MAKE) stageprofile-start
4026 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4027 r=`${PWD_COMMAND}`; export r; \
4028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4029 $(HOST_EXPORTS) \
4030 $(POSTSTAGE1_HOST_EXPORTS) \
4031 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
4032 cd $(HOST_SUBDIR)/bfd || exit 1; \
4033 case $(srcdir) in \
4034 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4035 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4036 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4037 esac; \
4038 srcdiroption="--srcdir=$${topdir}/bfd"; \
4039 libsrcdir="$$s/bfd"; \
4040 $(SHELL) $${libsrcdir}/configure \
4041 $(HOST_CONFIGARGS) $${srcdiroption} \
4042 @stage2_werror_flag@
4043@endif bfd-bootstrap
4044
4045.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
4046maybe-configure-stagefeedback-bfd:
4047@if bfd-bootstrap
4048maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
4049configure-stagefeedback-bfd:
4050 @$(MAKE) stagefeedback-start
4051 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] && exit 0 || : ; \
4052 r=`${PWD_COMMAND}`; export r; \
4053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4054 $(HOST_EXPORTS) \
4055 $(POSTSTAGE1_HOST_EXPORTS) \
4056 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
4057 cd $(HOST_SUBDIR)/bfd || exit 1; \
4058 case $(srcdir) in \
4059 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4060 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4061 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4062 esac; \
4063 srcdiroption="--srcdir=$${topdir}/bfd"; \
4064 libsrcdir="$$s/bfd"; \
4065 $(SHELL) $${libsrcdir}/configure \
4066 $(HOST_CONFIGARGS) $${srcdiroption} \
4067 @stage2_werror_flag@
4068@endif bfd-bootstrap
4069
4070
4071
4072
4073
4fa63067
NN
4074.PHONY: all-bfd maybe-all-bfd
4075maybe-all-bfd:
6bd3dfaa 4076@if bfd
d27cc32e 4077TARGET-bfd=all
6bd3dfaa 4078maybe-all-bfd: all-bfd
4fa63067 4079all-bfd: configure-bfd
72b2455a
PB
4080 @test -f stage_last && exit 0; \
4081 r=`${PWD_COMMAND}`; export r; \
4fa63067 4082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4083 $(HOST_EXPORTS) \
b00612cc
PB
4084 (cd $(HOST_SUBDIR)/bfd && \
4085 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bfd))
6bd3dfaa 4086@endif bfd
2a4cbe27 4087
a7254363 4088
d545f33b
PB
4089
4090.PHONY: all-stage1-bfd maybe-all-stage1-bfd
4091.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
4092maybe-all-stage1-bfd:
4093maybe-clean-stage1-bfd:
4094@if bfd-bootstrap
4095maybe-all-stage1-bfd: all-stage1-bfd
4096all-stage1: all-stage1-bfd
4097all-stage1-bfd: configure-stage1-bfd
4098 @$(MAKE) stage1-start
4099 @r=`${PWD_COMMAND}`; export r; \
4100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4101 $(HOST_EXPORTS) \
4102 cd $(HOST_SUBDIR)/bfd && \
4103 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
4104
4105maybe-clean-stage1-bfd: clean-stage1-bfd
4106clean-stage1: clean-stage1-bfd
4107clean-stage1-bfd:
4108 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] \
4109 || exit 0 ; \
4110 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || $(MAKE) stage1-start ; \
4111 cd $(HOST_SUBDIR)/bfd && \
4112 $(MAKE) $(FLAGS_TO_PASS) \
4113 CFLAGS="$(STAGE1_CFLAGS)" clean
4114@endif bfd-bootstrap
4115
4116
4117.PHONY: all-stage2-bfd maybe-all-stage2-bfd
4118.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
4119maybe-all-stage2-bfd:
4120maybe-clean-stage2-bfd:
4121@if bfd-bootstrap
4122maybe-all-stage2-bfd: all-stage2-bfd
4123all-stage2: all-stage2-bfd
4124all-stage2-bfd: configure-stage2-bfd
4125 @$(MAKE) stage2-start
4126 @r=`${PWD_COMMAND}`; export r; \
4127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4128 $(HOST_EXPORTS) \
4129 $(POSTSTAGE1_HOST_EXPORTS) \
4130 cd $(HOST_SUBDIR)/bfd && \
4131 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
4132
4133maybe-clean-stage2-bfd: clean-stage2-bfd
4134clean-stage2: clean-stage2-bfd
4135clean-stage2-bfd:
4136 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] \
4137 || exit 0 ; \
4138 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || $(MAKE) stage2-start ; \
4139 cd $(HOST_SUBDIR)/bfd && \
4140 $(MAKE) $(FLAGS_TO_PASS) \
4141 $(POSTSTAGE1_FLAGS_TO_PASS) \
4142 clean
4143@endif bfd-bootstrap
4144
4145
4146.PHONY: all-stage3-bfd maybe-all-stage3-bfd
4147.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
4148maybe-all-stage3-bfd:
4149maybe-clean-stage3-bfd:
4150@if bfd-bootstrap
4151maybe-all-stage3-bfd: all-stage3-bfd
4152all-stage3: all-stage3-bfd
4153all-stage3-bfd: configure-stage3-bfd
4154 @$(MAKE) stage3-start
4155 @r=`${PWD_COMMAND}`; export r; \
4156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4157 $(HOST_EXPORTS) \
4158 $(POSTSTAGE1_HOST_EXPORTS) \
4159 cd $(HOST_SUBDIR)/bfd && \
4160 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
4161
4162maybe-clean-stage3-bfd: clean-stage3-bfd
4163clean-stage3: clean-stage3-bfd
4164clean-stage3-bfd:
4165 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] \
4166 || exit 0 ; \
4167 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || $(MAKE) stage3-start ; \
4168 cd $(HOST_SUBDIR)/bfd && \
4169 $(MAKE) $(FLAGS_TO_PASS) \
4170 $(POSTSTAGE1_FLAGS_TO_PASS) \
4171 clean
4172@endif bfd-bootstrap
4173
4174
4175.PHONY: all-stage4-bfd maybe-all-stage4-bfd
4176.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
4177maybe-all-stage4-bfd:
4178maybe-clean-stage4-bfd:
4179@if bfd-bootstrap
4180maybe-all-stage4-bfd: all-stage4-bfd
4181all-stage4: all-stage4-bfd
4182all-stage4-bfd: configure-stage4-bfd
4183 @$(MAKE) stage4-start
4184 @r=`${PWD_COMMAND}`; export r; \
4185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4186 $(HOST_EXPORTS) \
4187 $(POSTSTAGE1_HOST_EXPORTS) \
4188 cd $(HOST_SUBDIR)/bfd && \
4189 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
4190
4191maybe-clean-stage4-bfd: clean-stage4-bfd
4192clean-stage4: clean-stage4-bfd
4193clean-stage4-bfd:
4194 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] \
4195 || exit 0 ; \
4196 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || $(MAKE) stage4-start ; \
4197 cd $(HOST_SUBDIR)/bfd && \
4198 $(MAKE) $(FLAGS_TO_PASS) \
4199 $(POSTSTAGE1_FLAGS_TO_PASS) \
4200 clean
4201@endif bfd-bootstrap
4202
4203
4204.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
4205.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
4206maybe-all-stageprofile-bfd:
4207maybe-clean-stageprofile-bfd:
4208@if bfd-bootstrap
4209maybe-all-stageprofile-bfd: all-stageprofile-bfd
4210all-stageprofile: all-stageprofile-bfd
4211all-stageprofile-bfd: configure-stageprofile-bfd
4212 @$(MAKE) stageprofile-start
4213 @r=`${PWD_COMMAND}`; export r; \
4214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4215 $(HOST_EXPORTS) \
4216 $(POSTSTAGE1_HOST_EXPORTS) \
4217 cd $(HOST_SUBDIR)/bfd && \
4218 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
4219
4220maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
4221clean-stageprofile: clean-stageprofile-bfd
4222clean-stageprofile-bfd:
4223 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] \
4224 || exit 0 ; \
4225 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || $(MAKE) stageprofile-start ; \
4226 cd $(HOST_SUBDIR)/bfd && \
4227 $(MAKE) $(FLAGS_TO_PASS) \
4228 $(POSTSTAGE1_FLAGS_TO_PASS) \
4229 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4230@endif bfd-bootstrap
4231
4232
4233.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
4234.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
4235maybe-all-stagefeedback-bfd:
4236maybe-clean-stagefeedback-bfd:
4237@if bfd-bootstrap
4238maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
4239all-stagefeedback: all-stagefeedback-bfd
4240all-stagefeedback-bfd: configure-stagefeedback-bfd
4241 @$(MAKE) stagefeedback-start
4242 @r=`${PWD_COMMAND}`; export r; \
4243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4244 $(HOST_EXPORTS) \
4245 $(POSTSTAGE1_HOST_EXPORTS) \
4246 cd $(HOST_SUBDIR)/bfd && \
4247 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
4248
4249maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
4250clean-stagefeedback: clean-stagefeedback-bfd
4251clean-stagefeedback-bfd:
4252 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] \
4253 || exit 0 ; \
4254 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || $(MAKE) stagefeedback-start ; \
4255 cd $(HOST_SUBDIR)/bfd && \
4256 $(MAKE) $(FLAGS_TO_PASS) \
4257 $(POSTSTAGE1_FLAGS_TO_PASS) \
4258 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4259@endif bfd-bootstrap
4260
4261
4262
4263
4264
4fa63067
NN
4265.PHONY: check-bfd maybe-check-bfd
4266maybe-check-bfd:
6bd3dfaa
PB
4267@if bfd
4268maybe-check-bfd: check-bfd
2a4cbe27 4269
4fa63067
NN
4270check-bfd:
4271 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4273 $(HOST_EXPORTS) \
b00612cc
PB
4274 (cd $(HOST_SUBDIR)/bfd && \
4275 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4276
6bd3dfaa 4277@endif bfd
2a4cbe27 4278
4fa63067
NN
4279.PHONY: install-bfd maybe-install-bfd
4280maybe-install-bfd:
6bd3dfaa
PB
4281@if bfd
4282maybe-install-bfd: install-bfd
2a4cbe27 4283
4fa63067
NN
4284install-bfd: installdirs
4285 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4287 $(HOST_EXPORTS) \
b00612cc 4288 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 4289 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4290
6bd3dfaa 4291@endif bfd
2a4cbe27 4292
4fa63067 4293# Other targets (info, dvi, etc.)
2a4cbe27 4294
4fa63067
NN
4295.PHONY: maybe-info-bfd info-bfd
4296maybe-info-bfd:
6bd3dfaa
PB
4297@if bfd
4298maybe-info-bfd: info-bfd
4fa63067
NN
4299
4300info-bfd: \
4301 configure-bfd
4302 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4303 r=`${PWD_COMMAND}`; export r; \
4304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4305 $(HOST_EXPORTS) \
b813574b 4306 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4308 done; \
4fa63067 4309 echo "Doing info in bfd" ; \
b00612cc 4310 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4313 "RANLIB=$${RANLIB}" \
4314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4315 info) \
2a4cbe27
NN
4316 || exit 1
4317
6bd3dfaa 4318@endif bfd
2a4cbe27 4319
4fa63067
NN
4320.PHONY: maybe-dvi-bfd dvi-bfd
4321maybe-dvi-bfd:
6bd3dfaa
PB
4322@if bfd
4323maybe-dvi-bfd: dvi-bfd
2a4cbe27 4324
4fa63067
NN
4325dvi-bfd: \
4326 configure-bfd
4327 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4328 r=`${PWD_COMMAND}`; export r; \
4329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4330 $(HOST_EXPORTS) \
b813574b 4331 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4333 done; \
4fa63067 4334 echo "Doing dvi in bfd" ; \
b00612cc 4335 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4338 "RANLIB=$${RANLIB}" \
4339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4340 dvi) \
2a4cbe27
NN
4341 || exit 1
4342
6bd3dfaa 4343@endif bfd
2a4cbe27 4344
6d389afc
MS
4345.PHONY: maybe-html-bfd html-bfd
4346maybe-html-bfd:
4347@if bfd
4348maybe-html-bfd: html-bfd
4349
4350html-bfd: \
4351 configure-bfd
4352 @[ -f ./bfd/Makefile ] || exit 0; \
4353 r=`${PWD_COMMAND}`; export r; \
4354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4355 $(HOST_EXPORTS) \
4356 for flag in $(EXTRA_HOST_FLAGS) ; do \
4357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4358 done; \
4359 echo "Doing html in bfd" ; \
b00612cc 4360 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
4361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4363 "RANLIB=$${RANLIB}" \
4364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4365 html) \
4366 || exit 1
4367
4368@endif bfd
4369
4fa63067
NN
4370.PHONY: maybe-TAGS-bfd TAGS-bfd
4371maybe-TAGS-bfd:
6bd3dfaa
PB
4372@if bfd
4373maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 4374
4fa63067
NN
4375TAGS-bfd: \
4376 configure-bfd
4377 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4378 r=`${PWD_COMMAND}`; export r; \
4379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4380 $(HOST_EXPORTS) \
b813574b 4381 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4383 done; \
4fa63067 4384 echo "Doing TAGS in bfd" ; \
b00612cc 4385 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4388 "RANLIB=$${RANLIB}" \
4389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4390 TAGS) \
2a4cbe27
NN
4391 || exit 1
4392
6bd3dfaa 4393@endif bfd
2a4cbe27 4394
4fa63067
NN
4395.PHONY: maybe-install-info-bfd install-info-bfd
4396maybe-install-info-bfd:
6bd3dfaa
PB
4397@if bfd
4398maybe-install-info-bfd: install-info-bfd
2a4cbe27 4399
4fa63067
NN
4400install-info-bfd: \
4401 configure-bfd \
4402 info-bfd
4403 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4404 r=`${PWD_COMMAND}`; export r; \
4405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4406 $(HOST_EXPORTS) \
b813574b 4407 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4409 done; \
4fa63067 4410 echo "Doing install-info in bfd" ; \
b00612cc 4411 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4414 "RANLIB=$${RANLIB}" \
4415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4416 install-info) \
2a4cbe27
NN
4417 || exit 1
4418
6bd3dfaa 4419@endif bfd
2a4cbe27 4420
4fa63067
NN
4421.PHONY: maybe-installcheck-bfd installcheck-bfd
4422maybe-installcheck-bfd:
6bd3dfaa
PB
4423@if bfd
4424maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 4425
4fa63067
NN
4426installcheck-bfd: \
4427 configure-bfd
4428 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4429 r=`${PWD_COMMAND}`; export r; \
4430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4431 $(HOST_EXPORTS) \
b813574b 4432 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4434 done; \
4fa63067 4435 echo "Doing installcheck in bfd" ; \
b00612cc 4436 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4439 "RANLIB=$${RANLIB}" \
4440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4441 installcheck) \
2a4cbe27
NN
4442 || exit 1
4443
6bd3dfaa 4444@endif bfd
2a4cbe27 4445
4fa63067
NN
4446.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
4447maybe-mostlyclean-bfd:
6bd3dfaa
PB
4448@if bfd
4449maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 4450
4fa63067
NN
4451mostlyclean-bfd:
4452 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4453 r=`${PWD_COMMAND}`; export r; \
4454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4455 $(HOST_EXPORTS) \
b813574b 4456 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4458 done; \
4fa63067 4459 echo "Doing mostlyclean in bfd" ; \
b00612cc 4460 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4463 "RANLIB=$${RANLIB}" \
4464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4465 mostlyclean) \
2a4cbe27
NN
4466 || exit 1
4467
6bd3dfaa 4468@endif bfd
2a4cbe27 4469
4fa63067
NN
4470.PHONY: maybe-clean-bfd clean-bfd
4471maybe-clean-bfd:
6bd3dfaa
PB
4472@if bfd
4473maybe-clean-bfd: clean-bfd
2a4cbe27 4474
4fa63067
NN
4475clean-bfd:
4476 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4477 r=`${PWD_COMMAND}`; export r; \
4478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 4483 echo "Doing clean in bfd" ; \
b00612cc 4484 (cd $(HOST_SUBDIR)/bfd && \
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 clean) \
2a4cbe27
NN
4490 || exit 1
4491
6bd3dfaa 4492@endif bfd
2a4cbe27 4493
4fa63067
NN
4494.PHONY: maybe-distclean-bfd distclean-bfd
4495maybe-distclean-bfd:
6bd3dfaa
PB
4496@if bfd
4497maybe-distclean-bfd: distclean-bfd
2a4cbe27 4498
4fa63067
NN
4499distclean-bfd:
4500 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4501 r=`${PWD_COMMAND}`; export r; \
4502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4503 $(HOST_EXPORTS) \
b813574b 4504 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4506 done; \
4fa63067 4507 echo "Doing distclean in bfd" ; \
b00612cc 4508 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4511 "RANLIB=$${RANLIB}" \
4512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4513 distclean) \
2a4cbe27
NN
4514 || exit 1
4515
6bd3dfaa 4516@endif bfd
2a4cbe27 4517
4fa63067
NN
4518.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
4519maybe-maintainer-clean-bfd:
6bd3dfaa
PB
4520@if bfd
4521maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 4522
4fa63067
NN
4523maintainer-clean-bfd:
4524 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
4525 r=`${PWD_COMMAND}`; export r; \
4526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4527 $(HOST_EXPORTS) \
b813574b 4528 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
4529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4530 done; \
4fa63067 4531 echo "Doing maintainer-clean in bfd" ; \
b00612cc 4532 (cd $(HOST_SUBDIR)/bfd && \
a2592b1b
DD
4533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4535 "RANLIB=$${RANLIB}" \
4536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4537 maintainer-clean) \
a2592b1b
DD
4538 || exit 1
4539
6bd3dfaa 4540@endif bfd
a2592b1b 4541
2a4cbe27 4542
a7254363 4543
4fa63067
NN
4544.PHONY: configure-opcodes maybe-configure-opcodes
4545maybe-configure-opcodes:
6bd3dfaa
PB
4546@if opcodes
4547maybe-configure-opcodes: configure-opcodes
a7254363 4548configure-opcodes:
72b2455a 4549 @test -f stage_last && exit 0; \
b00612cc
PB
4550 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4551 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4fa63067
NN
4552 r=`${PWD_COMMAND}`; export r; \
4553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4554 $(HOST_EXPORTS) \
a7254363
PB
4555 echo Configuring in $(HOST_SUBDIR)/opcodes; \
4556 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 4557 case $(srcdir) in \
b00612cc
PB
4558 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4559 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4560 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4561 esac; \
b00612cc
PB
4562 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4563 libsrcdir="$$s/opcodes"; \
4fa63067 4564 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4565 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 4566 || exit 1
6bd3dfaa 4567@endif opcodes
2a4cbe27 4568
a7254363
PB
4569
4570
d545f33b
PB
4571.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
4572maybe-configure-stage1-opcodes:
4573@if opcodes-bootstrap
4574maybe-configure-stage1-opcodes: configure-stage1-opcodes
4575configure-stage1-opcodes:
4576 @$(MAKE) stage1-start
4577 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4578 r=`${PWD_COMMAND}`; export r; \
4579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4580 $(HOST_EXPORTS) \
4581 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
4582 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4583 case $(srcdir) in \
4584 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4585 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4586 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4587 esac; \
4588 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4589 libsrcdir="$$s/opcodes"; \
4590 $(SHELL) $${libsrcdir}/configure \
4591 $(HOST_CONFIGARGS) $${srcdiroption} \
4592 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
4593@endif opcodes-bootstrap
4594
4595.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
4596maybe-configure-stage2-opcodes:
4597@if opcodes-bootstrap
4598maybe-configure-stage2-opcodes: configure-stage2-opcodes
4599configure-stage2-opcodes:
4600 @$(MAKE) stage2-start
4601 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4602 r=`${PWD_COMMAND}`; export r; \
4603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4604 $(HOST_EXPORTS) \
4605 $(POSTSTAGE1_HOST_EXPORTS) \
4606 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
4607 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4608 case $(srcdir) in \
4609 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4610 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4611 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4612 esac; \
4613 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4614 libsrcdir="$$s/opcodes"; \
4615 $(SHELL) $${libsrcdir}/configure \
4616 $(HOST_CONFIGARGS) $${srcdiroption} \
4617 @stage2_werror_flag@
4618@endif opcodes-bootstrap
4619
4620.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
4621maybe-configure-stage3-opcodes:
4622@if opcodes-bootstrap
4623maybe-configure-stage3-opcodes: configure-stage3-opcodes
4624configure-stage3-opcodes:
4625 @$(MAKE) stage3-start
4626 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4627 r=`${PWD_COMMAND}`; export r; \
4628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4629 $(HOST_EXPORTS) \
4630 $(POSTSTAGE1_HOST_EXPORTS) \
4631 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
4632 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4633 case $(srcdir) in \
4634 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4635 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4636 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4637 esac; \
4638 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4639 libsrcdir="$$s/opcodes"; \
4640 $(SHELL) $${libsrcdir}/configure \
4641 $(HOST_CONFIGARGS) $${srcdiroption} \
4642 @stage2_werror_flag@
4643@endif opcodes-bootstrap
4644
4645.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
4646maybe-configure-stage4-opcodes:
4647@if opcodes-bootstrap
4648maybe-configure-stage4-opcodes: configure-stage4-opcodes
4649configure-stage4-opcodes:
4650 @$(MAKE) stage4-start
4651 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4652 r=`${PWD_COMMAND}`; export r; \
4653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4654 $(HOST_EXPORTS) \
4655 $(POSTSTAGE1_HOST_EXPORTS) \
4656 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
4657 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4658 case $(srcdir) in \
4659 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4660 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4661 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4662 esac; \
4663 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4664 libsrcdir="$$s/opcodes"; \
4665 $(SHELL) $${libsrcdir}/configure \
4666 $(HOST_CONFIGARGS) $${srcdiroption} \
4667 @stage2_werror_flag@
4668@endif opcodes-bootstrap
4669
4670.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
4671maybe-configure-stageprofile-opcodes:
4672@if opcodes-bootstrap
4673maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
4674configure-stageprofile-opcodes:
4675 @$(MAKE) stageprofile-start
4676 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4677 r=`${PWD_COMMAND}`; export r; \
4678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4679 $(HOST_EXPORTS) \
4680 $(POSTSTAGE1_HOST_EXPORTS) \
4681 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
4682 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4683 case $(srcdir) in \
4684 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4685 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4686 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4687 esac; \
4688 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4689 libsrcdir="$$s/opcodes"; \
4690 $(SHELL) $${libsrcdir}/configure \
4691 $(HOST_CONFIGARGS) $${srcdiroption} \
4692 @stage2_werror_flag@
4693@endif opcodes-bootstrap
4694
4695.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
4696maybe-configure-stagefeedback-opcodes:
4697@if opcodes-bootstrap
4698maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
4699configure-stagefeedback-opcodes:
4700 @$(MAKE) stagefeedback-start
4701 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] && exit 0 || : ; \
4702 r=`${PWD_COMMAND}`; export r; \
4703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4704 $(HOST_EXPORTS) \
4705 $(POSTSTAGE1_HOST_EXPORTS) \
4706 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
4707 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4708 case $(srcdir) in \
4709 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4710 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4711 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4712 esac; \
4713 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4714 libsrcdir="$$s/opcodes"; \
4715 $(SHELL) $${libsrcdir}/configure \
4716 $(HOST_CONFIGARGS) $${srcdiroption} \
4717 @stage2_werror_flag@
4718@endif opcodes-bootstrap
4719
4720
4721
4722
4723
4fa63067
NN
4724.PHONY: all-opcodes maybe-all-opcodes
4725maybe-all-opcodes:
6bd3dfaa 4726@if opcodes
d27cc32e 4727TARGET-opcodes=all
6bd3dfaa 4728maybe-all-opcodes: all-opcodes
4fa63067 4729all-opcodes: configure-opcodes
72b2455a
PB
4730 @test -f stage_last && exit 0; \
4731 r=`${PWD_COMMAND}`; export r; \
4fa63067 4732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4733 $(HOST_EXPORTS) \
b00612cc
PB
4734 (cd $(HOST_SUBDIR)/opcodes && \
4735 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-opcodes))
6bd3dfaa 4736@endif opcodes
2a4cbe27 4737
a7254363 4738
d545f33b
PB
4739
4740.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4741.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4742maybe-all-stage1-opcodes:
4743maybe-clean-stage1-opcodes:
4744@if opcodes-bootstrap
4745maybe-all-stage1-opcodes: all-stage1-opcodes
4746all-stage1: all-stage1-opcodes
4747all-stage1-opcodes: configure-stage1-opcodes
4748 @$(MAKE) stage1-start
4749 @r=`${PWD_COMMAND}`; export r; \
4750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4751 $(HOST_EXPORTS) \
4752 cd $(HOST_SUBDIR)/opcodes && \
4753 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
4754
4755maybe-clean-stage1-opcodes: clean-stage1-opcodes
4756clean-stage1: clean-stage1-opcodes
4757clean-stage1-opcodes:
4758 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] \
4759 || exit 0 ; \
4760 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || $(MAKE) stage1-start ; \
4761 cd $(HOST_SUBDIR)/opcodes && \
4762 $(MAKE) $(FLAGS_TO_PASS) \
4763 CFLAGS="$(STAGE1_CFLAGS)" clean
4764@endif opcodes-bootstrap
4765
4766
4767.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4768.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4769maybe-all-stage2-opcodes:
4770maybe-clean-stage2-opcodes:
4771@if opcodes-bootstrap
4772maybe-all-stage2-opcodes: all-stage2-opcodes
4773all-stage2: all-stage2-opcodes
4774all-stage2-opcodes: configure-stage2-opcodes
4775 @$(MAKE) stage2-start
4776 @r=`${PWD_COMMAND}`; export r; \
4777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4778 $(HOST_EXPORTS) \
4779 $(POSTSTAGE1_HOST_EXPORTS) \
4780 cd $(HOST_SUBDIR)/opcodes && \
4781 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
4782
4783maybe-clean-stage2-opcodes: clean-stage2-opcodes
4784clean-stage2: clean-stage2-opcodes
4785clean-stage2-opcodes:
4786 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] \
4787 || exit 0 ; \
4788 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || $(MAKE) stage2-start ; \
4789 cd $(HOST_SUBDIR)/opcodes && \
4790 $(MAKE) $(FLAGS_TO_PASS) \
4791 $(POSTSTAGE1_FLAGS_TO_PASS) \
4792 clean
4793@endif opcodes-bootstrap
4794
4795
4796.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4797.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4798maybe-all-stage3-opcodes:
4799maybe-clean-stage3-opcodes:
4800@if opcodes-bootstrap
4801maybe-all-stage3-opcodes: all-stage3-opcodes
4802all-stage3: all-stage3-opcodes
4803all-stage3-opcodes: configure-stage3-opcodes
4804 @$(MAKE) stage3-start
4805 @r=`${PWD_COMMAND}`; export r; \
4806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4807 $(HOST_EXPORTS) \
4808 $(POSTSTAGE1_HOST_EXPORTS) \
4809 cd $(HOST_SUBDIR)/opcodes && \
4810 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
4811
4812maybe-clean-stage3-opcodes: clean-stage3-opcodes
4813clean-stage3: clean-stage3-opcodes
4814clean-stage3-opcodes:
4815 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] \
4816 || exit 0 ; \
4817 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || $(MAKE) stage3-start ; \
4818 cd $(HOST_SUBDIR)/opcodes && \
4819 $(MAKE) $(FLAGS_TO_PASS) \
4820 $(POSTSTAGE1_FLAGS_TO_PASS) \
4821 clean
4822@endif opcodes-bootstrap
4823
4824
4825.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4826.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4827maybe-all-stage4-opcodes:
4828maybe-clean-stage4-opcodes:
4829@if opcodes-bootstrap
4830maybe-all-stage4-opcodes: all-stage4-opcodes
4831all-stage4: all-stage4-opcodes
4832all-stage4-opcodes: configure-stage4-opcodes
4833 @$(MAKE) stage4-start
4834 @r=`${PWD_COMMAND}`; export r; \
4835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4836 $(HOST_EXPORTS) \
4837 $(POSTSTAGE1_HOST_EXPORTS) \
4838 cd $(HOST_SUBDIR)/opcodes && \
4839 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
4840
4841maybe-clean-stage4-opcodes: clean-stage4-opcodes
4842clean-stage4: clean-stage4-opcodes
4843clean-stage4-opcodes:
4844 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] \
4845 || exit 0 ; \
4846 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || $(MAKE) stage4-start ; \
4847 cd $(HOST_SUBDIR)/opcodes && \
4848 $(MAKE) $(FLAGS_TO_PASS) \
4849 $(POSTSTAGE1_FLAGS_TO_PASS) \
4850 clean
4851@endif opcodes-bootstrap
4852
4853
4854.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4855.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4856maybe-all-stageprofile-opcodes:
4857maybe-clean-stageprofile-opcodes:
4858@if opcodes-bootstrap
4859maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4860all-stageprofile: all-stageprofile-opcodes
4861all-stageprofile-opcodes: configure-stageprofile-opcodes
4862 @$(MAKE) stageprofile-start
4863 @r=`${PWD_COMMAND}`; export r; \
4864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4865 $(HOST_EXPORTS) \
4866 $(POSTSTAGE1_HOST_EXPORTS) \
4867 cd $(HOST_SUBDIR)/opcodes && \
4868 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
4869
4870maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4871clean-stageprofile: clean-stageprofile-opcodes
4872clean-stageprofile-opcodes:
4873 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] \
4874 || exit 0 ; \
4875 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || $(MAKE) stageprofile-start ; \
4876 cd $(HOST_SUBDIR)/opcodes && \
4877 $(MAKE) $(FLAGS_TO_PASS) \
4878 $(POSTSTAGE1_FLAGS_TO_PASS) \
4879 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4880@endif opcodes-bootstrap
4881
4882
4883.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4884.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4885maybe-all-stagefeedback-opcodes:
4886maybe-clean-stagefeedback-opcodes:
4887@if opcodes-bootstrap
4888maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4889all-stagefeedback: all-stagefeedback-opcodes
4890all-stagefeedback-opcodes: configure-stagefeedback-opcodes
4891 @$(MAKE) stagefeedback-start
4892 @r=`${PWD_COMMAND}`; export r; \
4893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4894 $(HOST_EXPORTS) \
4895 $(POSTSTAGE1_HOST_EXPORTS) \
4896 cd $(HOST_SUBDIR)/opcodes && \
4897 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
4898
4899maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4900clean-stagefeedback: clean-stagefeedback-opcodes
4901clean-stagefeedback-opcodes:
4902 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] \
4903 || exit 0 ; \
4904 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || $(MAKE) stagefeedback-start ; \
4905 cd $(HOST_SUBDIR)/opcodes && \
4906 $(MAKE) $(FLAGS_TO_PASS) \
4907 $(POSTSTAGE1_FLAGS_TO_PASS) \
4908 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4909@endif opcodes-bootstrap
4910
4911
4912
4913
4914
4fa63067
NN
4915.PHONY: check-opcodes maybe-check-opcodes
4916maybe-check-opcodes:
6bd3dfaa
PB
4917@if opcodes
4918maybe-check-opcodes: check-opcodes
4fa63067
NN
4919
4920check-opcodes:
4921 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4923 $(HOST_EXPORTS) \
b00612cc
PB
4924 (cd $(HOST_SUBDIR)/opcodes && \
4925 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4926
6bd3dfaa 4927@endif opcodes
2a4cbe27 4928
4fa63067
NN
4929.PHONY: install-opcodes maybe-install-opcodes
4930maybe-install-opcodes:
6bd3dfaa
PB
4931@if opcodes
4932maybe-install-opcodes: install-opcodes
2a4cbe27 4933
4fa63067
NN
4934install-opcodes: installdirs
4935 @r=`${PWD_COMMAND}`; export r; \
4936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4937 $(HOST_EXPORTS) \
b00612cc 4938 (cd $(HOST_SUBDIR)/opcodes && \
2da12f12 4939 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 4940
6bd3dfaa 4941@endif opcodes
4fa63067
NN
4942
4943# Other targets (info, dvi, etc.)
4944
4945.PHONY: maybe-info-opcodes info-opcodes
4946maybe-info-opcodes:
6bd3dfaa
PB
4947@if opcodes
4948maybe-info-opcodes: info-opcodes
4fa63067
NN
4949
4950info-opcodes: \
4951 configure-opcodes
4952 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4953 r=`${PWD_COMMAND}`; export r; \
4954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4955 $(HOST_EXPORTS) \
b813574b 4956 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4958 done; \
4fa63067 4959 echo "Doing info in opcodes" ; \
b00612cc 4960 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4963 "RANLIB=$${RANLIB}" \
4964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4965 info) \
2a4cbe27
NN
4966 || exit 1
4967
6bd3dfaa 4968@endif opcodes
2a4cbe27 4969
4fa63067
NN
4970.PHONY: maybe-dvi-opcodes dvi-opcodes
4971maybe-dvi-opcodes:
6bd3dfaa
PB
4972@if opcodes
4973maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4974
4fa63067
NN
4975dvi-opcodes: \
4976 configure-opcodes
4977 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4978 r=`${PWD_COMMAND}`; export r; \
4979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4980 $(HOST_EXPORTS) \
b813574b 4981 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4983 done; \
4fa63067 4984 echo "Doing dvi in opcodes" ; \
b00612cc 4985 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4988 "RANLIB=$${RANLIB}" \
4989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4990 dvi) \
2a4cbe27
NN
4991 || exit 1
4992
6bd3dfaa 4993@endif opcodes
2a4cbe27 4994
6d389afc
MS
4995.PHONY: maybe-html-opcodes html-opcodes
4996maybe-html-opcodes:
4997@if opcodes
4998maybe-html-opcodes: html-opcodes
4999
5000html-opcodes: \
5001 configure-opcodes
5002 @[ -f ./opcodes/Makefile ] || exit 0; \
5003 r=`${PWD_COMMAND}`; export r; \
5004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5005 $(HOST_EXPORTS) \
5006 for flag in $(EXTRA_HOST_FLAGS) ; do \
5007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5008 done; \
5009 echo "Doing html in opcodes" ; \
b00612cc 5010 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
5011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5013 "RANLIB=$${RANLIB}" \
5014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5015 html) \
5016 || exit 1
5017
5018@endif opcodes
5019
4fa63067
NN
5020.PHONY: maybe-TAGS-opcodes TAGS-opcodes
5021maybe-TAGS-opcodes:
6bd3dfaa
PB
5022@if opcodes
5023maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 5024
4fa63067
NN
5025TAGS-opcodes: \
5026 configure-opcodes
5027 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5028 r=`${PWD_COMMAND}`; export r; \
5029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5030 $(HOST_EXPORTS) \
b813574b 5031 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5033 done; \
4fa63067 5034 echo "Doing TAGS in opcodes" ; \
b00612cc 5035 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5038 "RANLIB=$${RANLIB}" \
5039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5040 TAGS) \
2a4cbe27
NN
5041 || exit 1
5042
6bd3dfaa 5043@endif opcodes
2a4cbe27 5044
4fa63067
NN
5045.PHONY: maybe-install-info-opcodes install-info-opcodes
5046maybe-install-info-opcodes:
6bd3dfaa
PB
5047@if opcodes
5048maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 5049
4fa63067
NN
5050install-info-opcodes: \
5051 configure-opcodes \
5052 info-opcodes
5053 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5054 r=`${PWD_COMMAND}`; export r; \
5055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5056 $(HOST_EXPORTS) \
b813574b 5057 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5059 done; \
4fa63067 5060 echo "Doing install-info in opcodes" ; \
b00612cc 5061 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5064 "RANLIB=$${RANLIB}" \
5065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5066 install-info) \
2a4cbe27
NN
5067 || exit 1
5068
6bd3dfaa 5069@endif opcodes
2a4cbe27 5070
4fa63067
NN
5071.PHONY: maybe-installcheck-opcodes installcheck-opcodes
5072maybe-installcheck-opcodes:
6bd3dfaa
PB
5073@if opcodes
5074maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 5075
4fa63067
NN
5076installcheck-opcodes: \
5077 configure-opcodes
5078 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5079 r=`${PWD_COMMAND}`; export r; \
5080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5081 $(HOST_EXPORTS) \
b813574b 5082 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5084 done; \
4fa63067 5085 echo "Doing installcheck in opcodes" ; \
b00612cc 5086 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5089 "RANLIB=$${RANLIB}" \
5090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5091 installcheck) \
2a4cbe27
NN
5092 || exit 1
5093
6bd3dfaa 5094@endif opcodes
2a4cbe27
NN
5095
5096.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
5097maybe-mostlyclean-opcodes:
6bd3dfaa
PB
5098@if opcodes
5099maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
5100
5101mostlyclean-opcodes:
5102 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5103 r=`${PWD_COMMAND}`; export r; \
5104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5105 $(HOST_EXPORTS) \
b813574b 5106 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5108 done; \
5109 echo "Doing mostlyclean in opcodes" ; \
b00612cc 5110 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5113 "RANLIB=$${RANLIB}" \
5114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5115 mostlyclean) \
2a4cbe27
NN
5116 || exit 1
5117
6bd3dfaa 5118@endif opcodes
2a4cbe27 5119
4fa63067
NN
5120.PHONY: maybe-clean-opcodes clean-opcodes
5121maybe-clean-opcodes:
6bd3dfaa
PB
5122@if opcodes
5123maybe-clean-opcodes: clean-opcodes
2a4cbe27 5124
4fa63067
NN
5125clean-opcodes:
5126 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5127 r=`${PWD_COMMAND}`; export r; \
5128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5129 $(HOST_EXPORTS) \
b813574b 5130 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5132 done; \
4fa63067 5133 echo "Doing clean in opcodes" ; \
b00612cc 5134 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5137 "RANLIB=$${RANLIB}" \
5138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5139 clean) \
2a4cbe27
NN
5140 || exit 1
5141
6bd3dfaa 5142@endif opcodes
2a4cbe27 5143
4fa63067
NN
5144.PHONY: maybe-distclean-opcodes distclean-opcodes
5145maybe-distclean-opcodes:
6bd3dfaa
PB
5146@if opcodes
5147maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 5148
4fa63067
NN
5149distclean-opcodes:
5150 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5151 r=`${PWD_COMMAND}`; export r; \
5152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5153 $(HOST_EXPORTS) \
b813574b 5154 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5156 done; \
4fa63067 5157 echo "Doing distclean in opcodes" ; \
b00612cc 5158 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5161 "RANLIB=$${RANLIB}" \
5162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5163 distclean) \
2a4cbe27
NN
5164 || exit 1
5165
6bd3dfaa 5166@endif opcodes
2a4cbe27 5167
4fa63067
NN
5168.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
5169maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
5170@if opcodes
5171maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 5172
4fa63067
NN
5173maintainer-clean-opcodes:
5174 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5175 r=`${PWD_COMMAND}`; export r; \
5176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5177 $(HOST_EXPORTS) \
b813574b 5178 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5180 done; \
4fa63067 5181 echo "Doing maintainer-clean in opcodes" ; \
b00612cc 5182 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5185 "RANLIB=$${RANLIB}" \
5186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5187 maintainer-clean) \
2a4cbe27
NN
5188 || exit 1
5189
6bd3dfaa 5190@endif opcodes
2a4cbe27 5191
2a4cbe27 5192
a7254363 5193
4fa63067
NN
5194.PHONY: configure-binutils maybe-configure-binutils
5195maybe-configure-binutils:
6bd3dfaa
PB
5196@if binutils
5197maybe-configure-binutils: configure-binutils
a7254363 5198configure-binutils:
72b2455a 5199 @test -f stage_last && exit 0; \
b00612cc
PB
5200 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
5201 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
b40e3958
L
5202 r=`${PWD_COMMAND}`; export r; \
5203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5204 $(HOST_EXPORTS) \
a7254363
PB
5205 echo Configuring in $(HOST_SUBDIR)/binutils; \
5206 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 5207 case $(srcdir) in \
b00612cc
PB
5208 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5209 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5210 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5211 esac; \
b00612cc
PB
5212 srcdiroption="--srcdir=$${topdir}/binutils"; \
5213 libsrcdir="$$s/binutils"; \
4fa63067 5214 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5215 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5216 || exit 1
6bd3dfaa 5217@endif binutils
2a4cbe27 5218
a7254363
PB
5219
5220
d545f33b
PB
5221.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
5222maybe-configure-stage1-binutils:
5223@if binutils-bootstrap
5224maybe-configure-stage1-binutils: configure-stage1-binutils
5225configure-stage1-binutils:
5226 @$(MAKE) stage1-start
5227 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5228 r=`${PWD_COMMAND}`; export r; \
5229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5230 $(HOST_EXPORTS) \
5231 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
5232 cd $(HOST_SUBDIR)/binutils || exit 1; \
5233 case $(srcdir) in \
5234 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5235 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5236 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5237 esac; \
5238 srcdiroption="--srcdir=$${topdir}/binutils"; \
5239 libsrcdir="$$s/binutils"; \
5240 $(SHELL) $${libsrcdir}/configure \
5241 $(HOST_CONFIGARGS) $${srcdiroption} \
5242 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
5243@endif binutils-bootstrap
5244
5245.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
5246maybe-configure-stage2-binutils:
5247@if binutils-bootstrap
5248maybe-configure-stage2-binutils: configure-stage2-binutils
5249configure-stage2-binutils:
5250 @$(MAKE) stage2-start
5251 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5252 r=`${PWD_COMMAND}`; export r; \
5253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5254 $(HOST_EXPORTS) \
5255 $(POSTSTAGE1_HOST_EXPORTS) \
5256 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
5257 cd $(HOST_SUBDIR)/binutils || exit 1; \
5258 case $(srcdir) in \
5259 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5260 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5261 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5262 esac; \
5263 srcdiroption="--srcdir=$${topdir}/binutils"; \
5264 libsrcdir="$$s/binutils"; \
5265 $(SHELL) $${libsrcdir}/configure \
5266 $(HOST_CONFIGARGS) $${srcdiroption} \
5267 @stage2_werror_flag@
5268@endif binutils-bootstrap
5269
5270.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
5271maybe-configure-stage3-binutils:
5272@if binutils-bootstrap
5273maybe-configure-stage3-binutils: configure-stage3-binutils
5274configure-stage3-binutils:
5275 @$(MAKE) stage3-start
5276 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5277 r=`${PWD_COMMAND}`; export r; \
5278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5279 $(HOST_EXPORTS) \
5280 $(POSTSTAGE1_HOST_EXPORTS) \
5281 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
5282 cd $(HOST_SUBDIR)/binutils || exit 1; \
5283 case $(srcdir) in \
5284 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5285 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5286 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5287 esac; \
5288 srcdiroption="--srcdir=$${topdir}/binutils"; \
5289 libsrcdir="$$s/binutils"; \
5290 $(SHELL) $${libsrcdir}/configure \
5291 $(HOST_CONFIGARGS) $${srcdiroption} \
5292 @stage2_werror_flag@
5293@endif binutils-bootstrap
5294
5295.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
5296maybe-configure-stage4-binutils:
5297@if binutils-bootstrap
5298maybe-configure-stage4-binutils: configure-stage4-binutils
5299configure-stage4-binutils:
5300 @$(MAKE) stage4-start
5301 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5302 r=`${PWD_COMMAND}`; export r; \
5303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5304 $(HOST_EXPORTS) \
5305 $(POSTSTAGE1_HOST_EXPORTS) \
5306 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
5307 cd $(HOST_SUBDIR)/binutils || exit 1; \
5308 case $(srcdir) in \
5309 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5310 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5311 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5312 esac; \
5313 srcdiroption="--srcdir=$${topdir}/binutils"; \
5314 libsrcdir="$$s/binutils"; \
5315 $(SHELL) $${libsrcdir}/configure \
5316 $(HOST_CONFIGARGS) $${srcdiroption} \
5317 @stage2_werror_flag@
5318@endif binutils-bootstrap
5319
5320.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
5321maybe-configure-stageprofile-binutils:
5322@if binutils-bootstrap
5323maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
5324configure-stageprofile-binutils:
5325 @$(MAKE) stageprofile-start
5326 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5327 r=`${PWD_COMMAND}`; export r; \
5328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5329 $(HOST_EXPORTS) \
5330 $(POSTSTAGE1_HOST_EXPORTS) \
5331 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
5332 cd $(HOST_SUBDIR)/binutils || exit 1; \
5333 case $(srcdir) in \
5334 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5335 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5336 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5337 esac; \
5338 srcdiroption="--srcdir=$${topdir}/binutils"; \
5339 libsrcdir="$$s/binutils"; \
5340 $(SHELL) $${libsrcdir}/configure \
5341 $(HOST_CONFIGARGS) $${srcdiroption} \
5342 @stage2_werror_flag@
5343@endif binutils-bootstrap
5344
5345.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
5346maybe-configure-stagefeedback-binutils:
5347@if binutils-bootstrap
5348maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
5349configure-stagefeedback-binutils:
5350 @$(MAKE) stagefeedback-start
5351 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] && exit 0 || : ; \
5352 r=`${PWD_COMMAND}`; export r; \
5353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5354 $(HOST_EXPORTS) \
5355 $(POSTSTAGE1_HOST_EXPORTS) \
5356 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
5357 cd $(HOST_SUBDIR)/binutils || exit 1; \
5358 case $(srcdir) in \
5359 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5360 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5361 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5362 esac; \
5363 srcdiroption="--srcdir=$${topdir}/binutils"; \
5364 libsrcdir="$$s/binutils"; \
5365 $(SHELL) $${libsrcdir}/configure \
5366 $(HOST_CONFIGARGS) $${srcdiroption} \
5367 @stage2_werror_flag@
5368@endif binutils-bootstrap
5369
5370
5371
5372
5373
4fa63067
NN
5374.PHONY: all-binutils maybe-all-binutils
5375maybe-all-binutils:
6bd3dfaa 5376@if binutils
d27cc32e 5377TARGET-binutils=all
6bd3dfaa 5378maybe-all-binutils: all-binutils
4fa63067 5379all-binutils: configure-binutils
72b2455a
PB
5380 @test -f stage_last && exit 0; \
5381 r=`${PWD_COMMAND}`; export r; \
b40e3958 5382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5383 $(HOST_EXPORTS) \
b00612cc
PB
5384 (cd $(HOST_SUBDIR)/binutils && \
5385 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-binutils))
6bd3dfaa 5386@endif binutils
4fa63067 5387
a7254363 5388
4fa63067 5389
d545f33b
PB
5390.PHONY: all-stage1-binutils maybe-all-stage1-binutils
5391.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
5392maybe-all-stage1-binutils:
5393maybe-clean-stage1-binutils:
5394@if binutils-bootstrap
5395maybe-all-stage1-binutils: all-stage1-binutils
5396all-stage1: all-stage1-binutils
5397all-stage1-binutils: configure-stage1-binutils
5398 @$(MAKE) stage1-start
4fa63067
NN
5399 @r=`${PWD_COMMAND}`; export r; \
5400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5401 $(HOST_EXPORTS) \
d545f33b
PB
5402 cd $(HOST_SUBDIR)/binutils && \
5403 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
2a4cbe27 5404
d545f33b
PB
5405maybe-clean-stage1-binutils: clean-stage1-binutils
5406clean-stage1: clean-stage1-binutils
5407clean-stage1-binutils:
5408 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] \
5409 || exit 0 ; \
5410 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || $(MAKE) stage1-start ; \
5411 cd $(HOST_SUBDIR)/binutils && \
5412 $(MAKE) $(FLAGS_TO_PASS) \
5413 CFLAGS="$(STAGE1_CFLAGS)" clean
5414@endif binutils-bootstrap
2a4cbe27 5415
2a4cbe27 5416
d545f33b
PB
5417.PHONY: all-stage2-binutils maybe-all-stage2-binutils
5418.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
5419maybe-all-stage2-binutils:
5420maybe-clean-stage2-binutils:
5421@if binutils-bootstrap
5422maybe-all-stage2-binutils: all-stage2-binutils
5423all-stage2: all-stage2-binutils
5424all-stage2-binutils: configure-stage2-binutils
5425 @$(MAKE) stage2-start
4fa63067 5426 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5428 $(HOST_EXPORTS) \
d545f33b
PB
5429 $(POSTSTAGE1_HOST_EXPORTS) \
5430 cd $(HOST_SUBDIR)/binutils && \
5431 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
2a4cbe27 5432
d545f33b
PB
5433maybe-clean-stage2-binutils: clean-stage2-binutils
5434clean-stage2: clean-stage2-binutils
5435clean-stage2-binutils:
5436 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] \
5437 || exit 0 ; \
5438 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || $(MAKE) stage2-start ; \
5439 cd $(HOST_SUBDIR)/binutils && \
5440 $(MAKE) $(FLAGS_TO_PASS) \
5441 $(POSTSTAGE1_FLAGS_TO_PASS) \
5442 clean
5443@endif binutils-bootstrap
2a4cbe27 5444
4fa63067 5445
d545f33b
PB
5446.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5447.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5448maybe-all-stage3-binutils:
5449maybe-clean-stage3-binutils:
5450@if binutils-bootstrap
5451maybe-all-stage3-binutils: all-stage3-binutils
5452all-stage3: all-stage3-binutils
5453all-stage3-binutils: configure-stage3-binutils
5454 @$(MAKE) stage3-start
5455 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5457 $(HOST_EXPORTS) \
d545f33b
PB
5458 $(POSTSTAGE1_HOST_EXPORTS) \
5459 cd $(HOST_SUBDIR)/binutils && \
5460 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
2a4cbe27 5461
d545f33b
PB
5462maybe-clean-stage3-binutils: clean-stage3-binutils
5463clean-stage3: clean-stage3-binutils
5464clean-stage3-binutils:
5465 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] \
5466 || exit 0 ; \
5467 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || $(MAKE) stage3-start ; \
5468 cd $(HOST_SUBDIR)/binutils && \
5469 $(MAKE) $(FLAGS_TO_PASS) \
5470 $(POSTSTAGE1_FLAGS_TO_PASS) \
5471 clean
5472@endif binutils-bootstrap
2a4cbe27 5473
2a4cbe27 5474
d545f33b
PB
5475.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5476.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5477maybe-all-stage4-binutils:
5478maybe-clean-stage4-binutils:
5479@if binutils-bootstrap
5480maybe-all-stage4-binutils: all-stage4-binutils
5481all-stage4: all-stage4-binutils
5482all-stage4-binutils: configure-stage4-binutils
5483 @$(MAKE) stage4-start
5484 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5486 $(HOST_EXPORTS) \
d545f33b
PB
5487 $(POSTSTAGE1_HOST_EXPORTS) \
5488 cd $(HOST_SUBDIR)/binutils && \
5489 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
5490
5491maybe-clean-stage4-binutils: clean-stage4-binutils
5492clean-stage4: clean-stage4-binutils
5493clean-stage4-binutils:
5494 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] \
5495 || exit 0 ; \
5496 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || $(MAKE) stage4-start ; \
5497 cd $(HOST_SUBDIR)/binutils && \
5498 $(MAKE) $(FLAGS_TO_PASS) \
5499 $(POSTSTAGE1_FLAGS_TO_PASS) \
5500 clean
5501@endif binutils-bootstrap
5502
5503
5504.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5505.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5506maybe-all-stageprofile-binutils:
5507maybe-clean-stageprofile-binutils:
5508@if binutils-bootstrap
5509maybe-all-stageprofile-binutils: all-stageprofile-binutils
5510all-stageprofile: all-stageprofile-binutils
5511all-stageprofile-binutils: configure-stageprofile-binutils
5512 @$(MAKE) stageprofile-start
5513 @r=`${PWD_COMMAND}`; export r; \
5514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5515 $(HOST_EXPORTS) \
5516 $(POSTSTAGE1_HOST_EXPORTS) \
5517 cd $(HOST_SUBDIR)/binutils && \
5518 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
5519
5520maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5521clean-stageprofile: clean-stageprofile-binutils
5522clean-stageprofile-binutils:
5523 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] \
5524 || exit 0 ; \
5525 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || $(MAKE) stageprofile-start ; \
5526 cd $(HOST_SUBDIR)/binutils && \
5527 $(MAKE) $(FLAGS_TO_PASS) \
5528 $(POSTSTAGE1_FLAGS_TO_PASS) \
5529 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5530@endif binutils-bootstrap
5531
5532
5533.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5534.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5535maybe-all-stagefeedback-binutils:
5536maybe-clean-stagefeedback-binutils:
5537@if binutils-bootstrap
5538maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5539all-stagefeedback: all-stagefeedback-binutils
5540all-stagefeedback-binutils: configure-stagefeedback-binutils
5541 @$(MAKE) stagefeedback-start
5542 @r=`${PWD_COMMAND}`; export r; \
5543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5544 $(HOST_EXPORTS) \
5545 $(POSTSTAGE1_HOST_EXPORTS) \
5546 cd $(HOST_SUBDIR)/binutils && \
5547 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
5548
5549maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5550clean-stagefeedback: clean-stagefeedback-binutils
5551clean-stagefeedback-binutils:
5552 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] \
5553 || exit 0 ; \
5554 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || $(MAKE) stagefeedback-start ; \
5555 cd $(HOST_SUBDIR)/binutils && \
5556 $(MAKE) $(FLAGS_TO_PASS) \
5557 $(POSTSTAGE1_FLAGS_TO_PASS) \
5558 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5559@endif binutils-bootstrap
5560
5561
5562
5563
5564
5565.PHONY: check-binutils maybe-check-binutils
5566maybe-check-binutils:
5567@if binutils
5568maybe-check-binutils: check-binutils
5569
5570check-binutils:
5571 @r=`${PWD_COMMAND}`; export r; \
5572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5573 $(HOST_EXPORTS) \
5574 (cd $(HOST_SUBDIR)/binutils && \
5575 $(MAKE) $(FLAGS_TO_PASS) check)
5576
5577@endif binutils
5578
5579.PHONY: install-binutils maybe-install-binutils
5580maybe-install-binutils:
5581@if binutils
5582maybe-install-binutils: install-binutils
5583
5584install-binutils: installdirs
5585 @r=`${PWD_COMMAND}`; export r; \
5586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5587 $(HOST_EXPORTS) \
5588 (cd $(HOST_SUBDIR)/binutils && \
5589 $(MAKE) $(FLAGS_TO_PASS) install)
5590
5591@endif binutils
5592
5593# Other targets (info, dvi, etc.)
5594
5595.PHONY: maybe-info-binutils info-binutils
5596maybe-info-binutils:
5597@if binutils
5598maybe-info-binutils: info-binutils
5599
5600info-binutils: \
5601 configure-binutils
5602 @[ -f ./binutils/Makefile ] || exit 0; \
5603 r=`${PWD_COMMAND}`; export r; \
5604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5605 $(HOST_EXPORTS) \
5606 for flag in $(EXTRA_HOST_FLAGS) ; do \
5607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5608 done; \
5609 echo "Doing info in binutils" ; \
5610 (cd $(HOST_SUBDIR)/binutils && \
5611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5613 "RANLIB=$${RANLIB}" \
5614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5615 info) \
5616 || exit 1
5617
5618@endif binutils
5619
5620.PHONY: maybe-dvi-binutils dvi-binutils
5621maybe-dvi-binutils:
5622@if binutils
5623maybe-dvi-binutils: dvi-binutils
5624
5625dvi-binutils: \
5626 configure-binutils
5627 @[ -f ./binutils/Makefile ] || exit 0; \
5628 r=`${PWD_COMMAND}`; export r; \
5629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5630 $(HOST_EXPORTS) \
5631 for flag in $(EXTRA_HOST_FLAGS) ; do \
5632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5633 done; \
5634 echo "Doing dvi in binutils" ; \
5635 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5638 "RANLIB=$${RANLIB}" \
5639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5640 dvi) \
2a4cbe27
NN
5641 || exit 1
5642
6bd3dfaa 5643@endif binutils
2a4cbe27 5644
6d389afc
MS
5645.PHONY: maybe-html-binutils html-binutils
5646maybe-html-binutils:
5647@if binutils
5648maybe-html-binutils: html-binutils
5649
5650html-binutils: \
5651 configure-binutils
5652 @[ -f ./binutils/Makefile ] || exit 0; \
5653 r=`${PWD_COMMAND}`; export r; \
5654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5655 $(HOST_EXPORTS) \
5656 for flag in $(EXTRA_HOST_FLAGS) ; do \
5657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5658 done; \
5659 echo "Doing html in binutils" ; \
b00612cc 5660 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5663 "RANLIB=$${RANLIB}" \
5664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5665 html) \
5666 || exit 1
5667
5668@endif binutils
5669
4fa63067
NN
5670.PHONY: maybe-TAGS-binutils TAGS-binutils
5671maybe-TAGS-binutils:
6bd3dfaa
PB
5672@if binutils
5673maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5674
4fa63067
NN
5675TAGS-binutils: \
5676 configure-binutils
5677 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5678 r=`${PWD_COMMAND}`; export r; \
5679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5680 $(HOST_EXPORTS) \
b813574b 5681 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5683 done; \
4fa63067 5684 echo "Doing TAGS in binutils" ; \
b00612cc 5685 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5688 "RANLIB=$${RANLIB}" \
5689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5690 TAGS) \
2a4cbe27
NN
5691 || exit 1
5692
6bd3dfaa 5693@endif binutils
2a4cbe27 5694
4fa63067
NN
5695.PHONY: maybe-install-info-binutils install-info-binutils
5696maybe-install-info-binutils:
6bd3dfaa
PB
5697@if binutils
5698maybe-install-info-binutils: install-info-binutils
2a4cbe27 5699
4fa63067
NN
5700install-info-binutils: \
5701 configure-binutils \
5702 info-binutils
5703 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5704 r=`${PWD_COMMAND}`; export r; \
5705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5706 $(HOST_EXPORTS) \
b813574b 5707 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5709 done; \
4fa63067 5710 echo "Doing install-info in binutils" ; \
b00612cc 5711 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5714 "RANLIB=$${RANLIB}" \
5715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5716 install-info) \
2a4cbe27
NN
5717 || exit 1
5718
6bd3dfaa 5719@endif binutils
2a4cbe27 5720
4fa63067
NN
5721.PHONY: maybe-installcheck-binutils installcheck-binutils
5722maybe-installcheck-binutils:
6bd3dfaa
PB
5723@if binutils
5724maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5725
4fa63067
NN
5726installcheck-binutils: \
5727 configure-binutils
5728 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5729 r=`${PWD_COMMAND}`; export r; \
5730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5731 $(HOST_EXPORTS) \
b813574b 5732 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5734 done; \
4fa63067 5735 echo "Doing installcheck in binutils" ; \
b00612cc 5736 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5739 "RANLIB=$${RANLIB}" \
5740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5741 installcheck) \
2a4cbe27
NN
5742 || exit 1
5743
6bd3dfaa 5744@endif binutils
2a4cbe27 5745
4fa63067
NN
5746.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5747maybe-mostlyclean-binutils:
6bd3dfaa
PB
5748@if binutils
5749maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5750
4fa63067
NN
5751mostlyclean-binutils:
5752 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5753 r=`${PWD_COMMAND}`; export r; \
5754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5755 $(HOST_EXPORTS) \
b813574b 5756 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5758 done; \
4fa63067 5759 echo "Doing mostlyclean in binutils" ; \
b00612cc 5760 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5763 "RANLIB=$${RANLIB}" \
5764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5765 mostlyclean) \
2a4cbe27
NN
5766 || exit 1
5767
6bd3dfaa 5768@endif binutils
2a4cbe27 5769
4fa63067
NN
5770.PHONY: maybe-clean-binutils clean-binutils
5771maybe-clean-binutils:
6bd3dfaa
PB
5772@if binutils
5773maybe-clean-binutils: clean-binutils
2a4cbe27 5774
4fa63067
NN
5775clean-binutils:
5776 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5777 r=`${PWD_COMMAND}`; export r; \
5778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5779 $(HOST_EXPORTS) \
b813574b 5780 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5782 done; \
4fa63067 5783 echo "Doing clean in binutils" ; \
b00612cc 5784 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5787 "RANLIB=$${RANLIB}" \
5788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5789 clean) \
2a4cbe27
NN
5790 || exit 1
5791
6bd3dfaa 5792@endif binutils
2a4cbe27 5793
4fa63067
NN
5794.PHONY: maybe-distclean-binutils distclean-binutils
5795maybe-distclean-binutils:
6bd3dfaa
PB
5796@if binutils
5797maybe-distclean-binutils: distclean-binutils
2a4cbe27 5798
4fa63067
NN
5799distclean-binutils:
5800 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5801 r=`${PWD_COMMAND}`; export r; \
5802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5803 $(HOST_EXPORTS) \
b813574b 5804 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5806 done; \
4fa63067 5807 echo "Doing distclean in binutils" ; \
b00612cc 5808 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5811 "RANLIB=$${RANLIB}" \
5812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5813 distclean) \
2a4cbe27
NN
5814 || exit 1
5815
6bd3dfaa 5816@endif binutils
2a4cbe27 5817
4fa63067
NN
5818.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5819maybe-maintainer-clean-binutils:
6bd3dfaa
PB
5820@if binutils
5821maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 5822
4fa63067
NN
5823maintainer-clean-binutils:
5824 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5825 r=`${PWD_COMMAND}`; export r; \
5826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5827 $(HOST_EXPORTS) \
b813574b 5828 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5830 done; \
4fa63067 5831 echo "Doing maintainer-clean in binutils" ; \
b00612cc 5832 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5835 "RANLIB=$${RANLIB}" \
5836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5837 maintainer-clean) \
2a4cbe27
NN
5838 || exit 1
5839
6bd3dfaa 5840@endif binutils
2a4cbe27 5841
2a4cbe27 5842
a7254363 5843
4fa63067
NN
5844.PHONY: configure-bison maybe-configure-bison
5845maybe-configure-bison:
6bd3dfaa
PB
5846@if bison
5847maybe-configure-bison: configure-bison
a7254363 5848configure-bison:
b00612cc
PB
5849 @test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5850 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
b40e3958
L
5851 r=`${PWD_COMMAND}`; export r; \
5852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5853 $(HOST_EXPORTS) \
a7254363
PB
5854 echo Configuring in $(HOST_SUBDIR)/bison; \
5855 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5856 case $(srcdir) in \
b00612cc
PB
5857 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5858 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
5859 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5860 esac; \
b00612cc
PB
5861 srcdiroption="--srcdir=$${topdir}/bison"; \
5862 libsrcdir="$$s/bison"; \
4fa63067 5863 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5864 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5865 || exit 1
6bd3dfaa 5866@endif bison
2a4cbe27 5867
a7254363
PB
5868
5869
d545f33b
PB
5870
5871
4fa63067
NN
5872.PHONY: all-bison maybe-all-bison
5873maybe-all-bison:
6bd3dfaa 5874@if bison
d27cc32e 5875TARGET-bison=all
6bd3dfaa 5876maybe-all-bison: all-bison
4fa63067
NN
5877all-bison: configure-bison
5878 @r=`${PWD_COMMAND}`; export r; \
5879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5880 $(HOST_EXPORTS) \
b00612cc
PB
5881 (cd $(HOST_SUBDIR)/bison && \
5882 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bison))
6bd3dfaa 5883@endif bison
2a4cbe27 5884
a7254363 5885
d545f33b
PB
5886
5887
4fa63067
NN
5888.PHONY: check-bison maybe-check-bison
5889maybe-check-bison:
6bd3dfaa
PB
5890@if bison
5891maybe-check-bison: check-bison
2a4cbe27 5892
4fa63067
NN
5893# This module is only tested in a native toolchain.
5894check-bison:
5895 @if [ '$(host)' = '$(target)' ] ; then \
5896 r=`${PWD_COMMAND}`; export r; \
5897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5898 $(HOST_EXPORTS) \
b00612cc 5899 (cd $(HOST_SUBDIR)/bison && \
4cfaf6d5 5900 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
5901 fi
5902
6bd3dfaa 5903@endif bison
4fa63067
NN
5904
5905.PHONY: install-bison maybe-install-bison
5906maybe-install-bison:
6bd3dfaa
PB
5907@if bison
5908maybe-install-bison: install-bison
4fa63067
NN
5909
5910install-bison: installdirs
5911 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5913 $(HOST_EXPORTS) \
b00612cc 5914 (cd $(HOST_SUBDIR)/bison && \
2da12f12 5915 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5916
6bd3dfaa 5917@endif bison
2a4cbe27 5918
4fa63067 5919# Other targets (info, dvi, etc.)
2a4cbe27 5920
4fa63067
NN
5921.PHONY: maybe-info-bison info-bison
5922maybe-info-bison:
6bd3dfaa
PB
5923@if bison
5924maybe-info-bison: info-bison
4fa63067
NN
5925
5926info-bison: \
5927 configure-bison
5928 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5929 r=`${PWD_COMMAND}`; export r; \
5930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5931 $(HOST_EXPORTS) \
b813574b 5932 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5934 done; \
4fa63067 5935 echo "Doing info in bison" ; \
b00612cc 5936 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5939 "RANLIB=$${RANLIB}" \
5940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5941 info) \
2a4cbe27
NN
5942 || exit 1
5943
6bd3dfaa 5944@endif bison
2a4cbe27 5945
4fa63067
NN
5946.PHONY: maybe-dvi-bison dvi-bison
5947maybe-dvi-bison:
6bd3dfaa
PB
5948@if bison
5949maybe-dvi-bison: dvi-bison
2a4cbe27 5950
4fa63067
NN
5951dvi-bison: \
5952 configure-bison
5953 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5954 r=`${PWD_COMMAND}`; export r; \
5955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5956 $(HOST_EXPORTS) \
b813574b 5957 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5959 done; \
4fa63067 5960 echo "Doing dvi in bison" ; \
b00612cc 5961 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5964 "RANLIB=$${RANLIB}" \
5965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5966 dvi) \
2a4cbe27
NN
5967 || exit 1
5968
6bd3dfaa 5969@endif bison
2a4cbe27 5970
6d389afc
MS
5971.PHONY: maybe-html-bison html-bison
5972maybe-html-bison:
5973@if bison
5974maybe-html-bison: html-bison
5975
5976html-bison: \
5977 configure-bison
5978 @[ -f ./bison/Makefile ] || exit 0; \
5979 r=`${PWD_COMMAND}`; export r; \
5980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5981 $(HOST_EXPORTS) \
5982 for flag in $(EXTRA_HOST_FLAGS) ; do \
5983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5984 done; \
5985 echo "Doing html in bison" ; \
b00612cc 5986 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
5987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5989 "RANLIB=$${RANLIB}" \
5990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5991 html) \
5992 || exit 1
5993
5994@endif bison
5995
4fa63067
NN
5996.PHONY: maybe-TAGS-bison TAGS-bison
5997maybe-TAGS-bison:
6bd3dfaa
PB
5998@if bison
5999maybe-TAGS-bison: TAGS-bison
2a4cbe27 6000
4fa63067
NN
6001TAGS-bison: \
6002 configure-bison
6003 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6004 r=`${PWD_COMMAND}`; export r; \
6005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6006 $(HOST_EXPORTS) \
b813574b 6007 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6009 done; \
4fa63067 6010 echo "Doing TAGS in bison" ; \
b00612cc 6011 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6014 "RANLIB=$${RANLIB}" \
6015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6016 TAGS) \
2a4cbe27
NN
6017 || exit 1
6018
6bd3dfaa 6019@endif bison
2a4cbe27 6020
4fa63067
NN
6021.PHONY: maybe-install-info-bison install-info-bison
6022maybe-install-info-bison:
6bd3dfaa
PB
6023@if bison
6024maybe-install-info-bison: install-info-bison
2a4cbe27 6025
4fa63067
NN
6026install-info-bison: \
6027 configure-bison \
6028 info-bison
6029 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6030 r=`${PWD_COMMAND}`; export r; \
6031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6032 $(HOST_EXPORTS) \
b813574b 6033 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6035 done; \
4fa63067 6036 echo "Doing install-info in bison" ; \
b00612cc 6037 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6040 "RANLIB=$${RANLIB}" \
6041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6042 install-info) \
2a4cbe27
NN
6043 || exit 1
6044
6bd3dfaa 6045@endif bison
2a4cbe27 6046
4fa63067
NN
6047.PHONY: maybe-installcheck-bison installcheck-bison
6048maybe-installcheck-bison:
6bd3dfaa
PB
6049@if bison
6050maybe-installcheck-bison: installcheck-bison
2a4cbe27 6051
4fa63067
NN
6052installcheck-bison: \
6053 configure-bison
6054 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6055 r=`${PWD_COMMAND}`; export r; \
6056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6057 $(HOST_EXPORTS) \
b813574b 6058 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6060 done; \
4fa63067 6061 echo "Doing installcheck in bison" ; \
b00612cc 6062 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6065 "RANLIB=$${RANLIB}" \
6066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6067 installcheck) \
2a4cbe27
NN
6068 || exit 1
6069
6bd3dfaa 6070@endif bison
2a4cbe27 6071
4fa63067
NN
6072.PHONY: maybe-mostlyclean-bison mostlyclean-bison
6073maybe-mostlyclean-bison:
6bd3dfaa
PB
6074@if bison
6075maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 6076
4fa63067
NN
6077mostlyclean-bison:
6078 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6079 r=`${PWD_COMMAND}`; export r; \
6080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6081 $(HOST_EXPORTS) \
b813574b 6082 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6084 done; \
4fa63067 6085 echo "Doing mostlyclean in bison" ; \
b00612cc 6086 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6089 "RANLIB=$${RANLIB}" \
6090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6091 mostlyclean) \
2a4cbe27
NN
6092 || exit 1
6093
6bd3dfaa 6094@endif bison
2a4cbe27 6095
4fa63067
NN
6096.PHONY: maybe-clean-bison clean-bison
6097maybe-clean-bison:
6bd3dfaa
PB
6098@if bison
6099maybe-clean-bison: clean-bison
2a4cbe27 6100
4fa63067
NN
6101clean-bison:
6102 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6103 r=`${PWD_COMMAND}`; export r; \
6104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6105 $(HOST_EXPORTS) \
b813574b 6106 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6108 done; \
4fa63067 6109 echo "Doing clean in bison" ; \
b00612cc 6110 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6113 "RANLIB=$${RANLIB}" \
6114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6115 clean) \
2a4cbe27
NN
6116 || exit 1
6117
6bd3dfaa 6118@endif bison
2a4cbe27 6119
4fa63067
NN
6120.PHONY: maybe-distclean-bison distclean-bison
6121maybe-distclean-bison:
6bd3dfaa
PB
6122@if bison
6123maybe-distclean-bison: distclean-bison
2a4cbe27 6124
4fa63067
NN
6125distclean-bison:
6126 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6127 r=`${PWD_COMMAND}`; export r; \
6128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6129 $(HOST_EXPORTS) \
b813574b 6130 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6132 done; \
4fa63067 6133 echo "Doing distclean in bison" ; \
b00612cc 6134 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6137 "RANLIB=$${RANLIB}" \
6138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6139 distclean) \
2a4cbe27
NN
6140 || exit 1
6141
6bd3dfaa 6142@endif bison
2a4cbe27 6143
4fa63067
NN
6144.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
6145maybe-maintainer-clean-bison:
6bd3dfaa
PB
6146@if bison
6147maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 6148
4fa63067
NN
6149maintainer-clean-bison:
6150 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6151 r=`${PWD_COMMAND}`; export r; \
6152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6153 $(HOST_EXPORTS) \
b813574b 6154 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6156 done; \
4fa63067 6157 echo "Doing maintainer-clean in bison" ; \
b00612cc 6158 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6161 "RANLIB=$${RANLIB}" \
6162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6163 maintainer-clean) \
2a4cbe27
NN
6164 || exit 1
6165
6bd3dfaa 6166@endif bison
2a4cbe27 6167
2a4cbe27 6168
a7254363 6169
4fa63067
NN
6170.PHONY: configure-byacc maybe-configure-byacc
6171maybe-configure-byacc:
6bd3dfaa
PB
6172@if byacc
6173maybe-configure-byacc: configure-byacc
a7254363 6174configure-byacc:
b00612cc
PB
6175 @test ! -f $(HOST_SUBDIR)/byacc/Makefile || exit 0; \
6176 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/byacc ; \
4fa63067
NN
6177 r=`${PWD_COMMAND}`; export r; \
6178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6179 $(HOST_EXPORTS) \
a7254363
PB
6180 echo Configuring in $(HOST_SUBDIR)/byacc; \
6181 cd "$(HOST_SUBDIR)/byacc" || exit 1; \
4fa63067 6182 case $(srcdir) in \
b00612cc
PB
6183 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6184 *) topdir=`echo $(HOST_SUBDIR)/byacc/ | \
6185 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6186 esac; \
b00612cc
PB
6187 srcdiroption="--srcdir=$${topdir}/byacc"; \
6188 libsrcdir="$$s/byacc"; \
4fa63067 6189 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6190 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6191 || exit 1
6bd3dfaa 6192@endif byacc
4fa63067 6193
a7254363
PB
6194
6195
d545f33b
PB
6196
6197
4fa63067
NN
6198.PHONY: all-byacc maybe-all-byacc
6199maybe-all-byacc:
6bd3dfaa 6200@if byacc
d27cc32e 6201TARGET-byacc=all
6bd3dfaa 6202maybe-all-byacc: all-byacc
4fa63067
NN
6203all-byacc: configure-byacc
6204 @r=`${PWD_COMMAND}`; export r; \
6205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6206 $(HOST_EXPORTS) \
b00612cc
PB
6207 (cd $(HOST_SUBDIR)/byacc && \
6208 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-byacc))
6bd3dfaa 6209@endif byacc
4fa63067 6210
a7254363 6211
d545f33b
PB
6212
6213
4fa63067
NN
6214.PHONY: check-byacc maybe-check-byacc
6215maybe-check-byacc:
6bd3dfaa
PB
6216@if byacc
6217maybe-check-byacc: check-byacc
4fa63067
NN
6218
6219# This module is only tested in a native toolchain.
6220check-byacc:
6221 @if [ '$(host)' = '$(target)' ] ; then \
6222 r=`${PWD_COMMAND}`; export r; \
6223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6224 $(HOST_EXPORTS) \
b00612cc 6225 (cd $(HOST_SUBDIR)/byacc && \
4cfaf6d5 6226 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6227 fi
6228
6bd3dfaa 6229@endif byacc
4fa63067
NN
6230
6231.PHONY: install-byacc maybe-install-byacc
6232maybe-install-byacc:
6bd3dfaa
PB
6233@if byacc
6234maybe-install-byacc: install-byacc
4fa63067
NN
6235
6236install-byacc: installdirs
6237 @r=`${PWD_COMMAND}`; export r; \
6238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6239 $(HOST_EXPORTS) \
b00612cc 6240 (cd $(HOST_SUBDIR)/byacc && \
2da12f12 6241 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6242
6bd3dfaa 6243@endif byacc
4fa63067
NN
6244
6245# Other targets (info, dvi, etc.)
6246
6247.PHONY: maybe-info-byacc info-byacc
6248maybe-info-byacc:
6bd3dfaa
PB
6249@if byacc
6250maybe-info-byacc: info-byacc
4fa63067
NN
6251
6252info-byacc: \
6253 configure-byacc
6254 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6255 r=`${PWD_COMMAND}`; export r; \
6256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6257 $(HOST_EXPORTS) \
b813574b 6258 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6260 done; \
4fa63067 6261 echo "Doing info in byacc" ; \
b00612cc 6262 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6265 "RANLIB=$${RANLIB}" \
6266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6267 info) \
2a4cbe27
NN
6268 || exit 1
6269
6bd3dfaa 6270@endif byacc
2a4cbe27 6271
4fa63067
NN
6272.PHONY: maybe-dvi-byacc dvi-byacc
6273maybe-dvi-byacc:
6bd3dfaa
PB
6274@if byacc
6275maybe-dvi-byacc: dvi-byacc
2a4cbe27 6276
4fa63067
NN
6277dvi-byacc: \
6278 configure-byacc
6279 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6280 r=`${PWD_COMMAND}`; export r; \
6281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6282 $(HOST_EXPORTS) \
b813574b 6283 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6285 done; \
4fa63067 6286 echo "Doing dvi in byacc" ; \
b00612cc 6287 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6290 "RANLIB=$${RANLIB}" \
6291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6292 dvi) \
2a4cbe27
NN
6293 || exit 1
6294
6bd3dfaa 6295@endif byacc
2a4cbe27 6296
6d389afc
MS
6297.PHONY: maybe-html-byacc html-byacc
6298maybe-html-byacc:
6299@if byacc
6300maybe-html-byacc: html-byacc
6301
6302html-byacc: \
6303 configure-byacc
6304 @[ -f ./byacc/Makefile ] || exit 0; \
6305 r=`${PWD_COMMAND}`; export r; \
6306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6307 $(HOST_EXPORTS) \
6308 for flag in $(EXTRA_HOST_FLAGS) ; do \
6309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6310 done; \
6311 echo "Doing html in byacc" ; \
b00612cc 6312 (cd $(HOST_SUBDIR)/byacc && \
6d389afc
MS
6313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6315 "RANLIB=$${RANLIB}" \
6316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6317 html) \
6318 || exit 1
6319
6320@endif byacc
6321
4fa63067
NN
6322.PHONY: maybe-TAGS-byacc TAGS-byacc
6323maybe-TAGS-byacc:
6bd3dfaa
PB
6324@if byacc
6325maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 6326
4fa63067
NN
6327TAGS-byacc: \
6328 configure-byacc
6329 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6330 r=`${PWD_COMMAND}`; export r; \
6331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6332 $(HOST_EXPORTS) \
b813574b 6333 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6335 done; \
4fa63067 6336 echo "Doing TAGS in byacc" ; \
b00612cc 6337 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6340 "RANLIB=$${RANLIB}" \
6341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6342 TAGS) \
2a4cbe27
NN
6343 || exit 1
6344
6bd3dfaa 6345@endif byacc
2a4cbe27 6346
4fa63067
NN
6347.PHONY: maybe-install-info-byacc install-info-byacc
6348maybe-install-info-byacc:
6bd3dfaa
PB
6349@if byacc
6350maybe-install-info-byacc: install-info-byacc
2a4cbe27 6351
4fa63067
NN
6352install-info-byacc: \
6353 configure-byacc \
6354 info-byacc
6355 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6356 r=`${PWD_COMMAND}`; export r; \
6357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6358 $(HOST_EXPORTS) \
b813574b 6359 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6361 done; \
4fa63067 6362 echo "Doing install-info in byacc" ; \
b00612cc 6363 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6366 "RANLIB=$${RANLIB}" \
6367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6368 install-info) \
2a4cbe27
NN
6369 || exit 1
6370
6bd3dfaa 6371@endif byacc
2a4cbe27 6372
4fa63067
NN
6373.PHONY: maybe-installcheck-byacc installcheck-byacc
6374maybe-installcheck-byacc:
6bd3dfaa
PB
6375@if byacc
6376maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 6377
4fa63067
NN
6378installcheck-byacc: \
6379 configure-byacc
6380 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6381 r=`${PWD_COMMAND}`; export r; \
6382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6383 $(HOST_EXPORTS) \
b813574b 6384 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6386 done; \
4fa63067 6387 echo "Doing installcheck in byacc" ; \
b00612cc 6388 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6391 "RANLIB=$${RANLIB}" \
6392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6393 installcheck) \
2a4cbe27
NN
6394 || exit 1
6395
6bd3dfaa 6396@endif byacc
2a4cbe27 6397
4fa63067
NN
6398.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
6399maybe-mostlyclean-byacc:
6bd3dfaa
PB
6400@if byacc
6401maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 6402
4fa63067
NN
6403mostlyclean-byacc:
6404 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6405 r=`${PWD_COMMAND}`; export r; \
6406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6407 $(HOST_EXPORTS) \
b813574b 6408 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6410 done; \
4fa63067 6411 echo "Doing mostlyclean in byacc" ; \
b00612cc 6412 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6415 "RANLIB=$${RANLIB}" \
6416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6417 mostlyclean) \
2a4cbe27
NN
6418 || exit 1
6419
6bd3dfaa 6420@endif byacc
2a4cbe27 6421
4fa63067
NN
6422.PHONY: maybe-clean-byacc clean-byacc
6423maybe-clean-byacc:
6bd3dfaa
PB
6424@if byacc
6425maybe-clean-byacc: clean-byacc
2a4cbe27 6426
4fa63067
NN
6427clean-byacc:
6428 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6429 r=`${PWD_COMMAND}`; export r; \
6430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6431 $(HOST_EXPORTS) \
b813574b 6432 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6434 done; \
4fa63067 6435 echo "Doing clean in byacc" ; \
b00612cc 6436 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6439 "RANLIB=$${RANLIB}" \
6440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6441 clean) \
2a4cbe27
NN
6442 || exit 1
6443
6bd3dfaa 6444@endif byacc
2a4cbe27 6445
4fa63067
NN
6446.PHONY: maybe-distclean-byacc distclean-byacc
6447maybe-distclean-byacc:
6bd3dfaa
PB
6448@if byacc
6449maybe-distclean-byacc: distclean-byacc
2a4cbe27 6450
4fa63067
NN
6451distclean-byacc:
6452 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6453 r=`${PWD_COMMAND}`; export r; \
6454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6455 $(HOST_EXPORTS) \
b813574b 6456 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6458 done; \
4fa63067 6459 echo "Doing distclean in byacc" ; \
b00612cc 6460 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6463 "RANLIB=$${RANLIB}" \
6464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6465 distclean) \
2a4cbe27
NN
6466 || exit 1
6467
6bd3dfaa 6468@endif byacc
2a4cbe27 6469
4fa63067
NN
6470.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
6471maybe-maintainer-clean-byacc:
6bd3dfaa
PB
6472@if byacc
6473maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 6474
4fa63067
NN
6475maintainer-clean-byacc:
6476 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6477 r=`${PWD_COMMAND}`; export r; \
6478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6479 $(HOST_EXPORTS) \
b813574b 6480 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6482 done; \
4fa63067 6483 echo "Doing maintainer-clean in byacc" ; \
b00612cc 6484 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6487 "RANLIB=$${RANLIB}" \
6488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6489 maintainer-clean) \
2a4cbe27
NN
6490 || exit 1
6491
6bd3dfaa 6492@endif byacc
2a4cbe27 6493
2a4cbe27 6494
a7254363 6495
4fa63067
NN
6496.PHONY: configure-bzip2 maybe-configure-bzip2
6497maybe-configure-bzip2:
6bd3dfaa
PB
6498@if bzip2
6499maybe-configure-bzip2: configure-bzip2
a7254363 6500configure-bzip2:
b00612cc
PB
6501 @test ! -f $(HOST_SUBDIR)/bzip2/Makefile || exit 0; \
6502 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bzip2 ; \
4fa63067
NN
6503 r=`${PWD_COMMAND}`; export r; \
6504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6505 $(HOST_EXPORTS) \
a7254363
PB
6506 echo Configuring in $(HOST_SUBDIR)/bzip2; \
6507 cd "$(HOST_SUBDIR)/bzip2" || exit 1; \
4fa63067 6508 case $(srcdir) in \
b00612cc
PB
6509 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6510 *) topdir=`echo $(HOST_SUBDIR)/bzip2/ | \
6511 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6512 esac; \
b00612cc
PB
6513 srcdiroption="--srcdir=$${topdir}/bzip2"; \
6514 libsrcdir="$$s/bzip2"; \
4fa63067 6515 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6516 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6517 || exit 1
6bd3dfaa 6518@endif bzip2
4fa63067 6519
a7254363
PB
6520
6521
d545f33b
PB
6522
6523
4fa63067
NN
6524.PHONY: all-bzip2 maybe-all-bzip2
6525maybe-all-bzip2:
6bd3dfaa 6526@if bzip2
d27cc32e 6527TARGET-bzip2=all
6bd3dfaa 6528maybe-all-bzip2: all-bzip2
4fa63067
NN
6529all-bzip2: configure-bzip2
6530 @r=`${PWD_COMMAND}`; export r; \
6531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6532 $(HOST_EXPORTS) \
b00612cc
PB
6533 (cd $(HOST_SUBDIR)/bzip2 && \
6534 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bzip2))
6bd3dfaa 6535@endif bzip2
4fa63067 6536
a7254363 6537
d545f33b
PB
6538
6539
4fa63067
NN
6540.PHONY: check-bzip2 maybe-check-bzip2
6541maybe-check-bzip2:
6bd3dfaa
PB
6542@if bzip2
6543maybe-check-bzip2: check-bzip2
4fa63067
NN
6544
6545check-bzip2:
6546 @r=`${PWD_COMMAND}`; export r; \
6547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6548 $(HOST_EXPORTS) \
b00612cc
PB
6549 (cd $(HOST_SUBDIR)/bzip2 && \
6550 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6551
6bd3dfaa 6552@endif bzip2
4fa63067
NN
6553
6554.PHONY: install-bzip2 maybe-install-bzip2
6555maybe-install-bzip2:
6bd3dfaa
PB
6556@if bzip2
6557maybe-install-bzip2: install-bzip2
4fa63067
NN
6558
6559install-bzip2: installdirs
6560 @r=`${PWD_COMMAND}`; export r; \
6561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6562 $(HOST_EXPORTS) \
b00612cc 6563 (cd $(HOST_SUBDIR)/bzip2 && \
2da12f12 6564 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6565
6bd3dfaa 6566@endif bzip2
4fa63067
NN
6567
6568# Other targets (info, dvi, etc.)
6569
6570.PHONY: maybe-info-bzip2 info-bzip2
6571maybe-info-bzip2:
6bd3dfaa
PB
6572@if bzip2
6573maybe-info-bzip2: info-bzip2
4fa63067
NN
6574
6575info-bzip2: \
6576 configure-bzip2
6577 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6578 r=`${PWD_COMMAND}`; export r; \
6579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6580 $(HOST_EXPORTS) \
b813574b 6581 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6583 done; \
4fa63067 6584 echo "Doing info in bzip2" ; \
b00612cc 6585 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6588 "RANLIB=$${RANLIB}" \
6589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6590 info) \
2a4cbe27
NN
6591 || exit 1
6592
6bd3dfaa 6593@endif bzip2
2a4cbe27 6594
4fa63067
NN
6595.PHONY: maybe-dvi-bzip2 dvi-bzip2
6596maybe-dvi-bzip2:
6bd3dfaa
PB
6597@if bzip2
6598maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 6599
4fa63067
NN
6600dvi-bzip2: \
6601 configure-bzip2
6602 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6603 r=`${PWD_COMMAND}`; export r; \
6604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6605 $(HOST_EXPORTS) \
b813574b 6606 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6608 done; \
4fa63067 6609 echo "Doing dvi in bzip2" ; \
b00612cc 6610 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6613 "RANLIB=$${RANLIB}" \
6614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6615 dvi) \
2a4cbe27
NN
6616 || exit 1
6617
6bd3dfaa 6618@endif bzip2
2a4cbe27 6619
6d389afc
MS
6620.PHONY: maybe-html-bzip2 html-bzip2
6621maybe-html-bzip2:
6622@if bzip2
6623maybe-html-bzip2: html-bzip2
6624
6625html-bzip2: \
6626 configure-bzip2
6627 @[ -f ./bzip2/Makefile ] || exit 0; \
6628 r=`${PWD_COMMAND}`; export r; \
6629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6630 $(HOST_EXPORTS) \
6631 for flag in $(EXTRA_HOST_FLAGS) ; do \
6632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6633 done; \
6634 echo "Doing html in bzip2" ; \
b00612cc 6635 (cd $(HOST_SUBDIR)/bzip2 && \
6d389afc
MS
6636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6638 "RANLIB=$${RANLIB}" \
6639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6640 html) \
6641 || exit 1
6642
6643@endif bzip2
6644
4fa63067
NN
6645.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
6646maybe-TAGS-bzip2:
6bd3dfaa
PB
6647@if bzip2
6648maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 6649
4fa63067
NN
6650TAGS-bzip2: \
6651 configure-bzip2
6652 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6653 r=`${PWD_COMMAND}`; export r; \
6654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6655 $(HOST_EXPORTS) \
b813574b 6656 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6658 done; \
4fa63067 6659 echo "Doing TAGS in bzip2" ; \
b00612cc 6660 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6663 "RANLIB=$${RANLIB}" \
6664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6665 TAGS) \
2a4cbe27
NN
6666 || exit 1
6667
6bd3dfaa 6668@endif bzip2
2a4cbe27 6669
4fa63067
NN
6670.PHONY: maybe-install-info-bzip2 install-info-bzip2
6671maybe-install-info-bzip2:
6bd3dfaa
PB
6672@if bzip2
6673maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 6674
4fa63067
NN
6675install-info-bzip2: \
6676 configure-bzip2 \
6677 info-bzip2
6678 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6679 r=`${PWD_COMMAND}`; export r; \
6680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6681 $(HOST_EXPORTS) \
b813574b 6682 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6684 done; \
4fa63067 6685 echo "Doing install-info in bzip2" ; \
b00612cc 6686 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6689 "RANLIB=$${RANLIB}" \
6690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6691 install-info) \
2a4cbe27
NN
6692 || exit 1
6693
6bd3dfaa 6694@endif bzip2
2a4cbe27 6695
4fa63067
NN
6696.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
6697maybe-installcheck-bzip2:
6bd3dfaa
PB
6698@if bzip2
6699maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 6700
4fa63067
NN
6701installcheck-bzip2: \
6702 configure-bzip2
6703 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6704 r=`${PWD_COMMAND}`; export r; \
6705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6706 $(HOST_EXPORTS) \
b813574b 6707 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6709 done; \
4fa63067 6710 echo "Doing installcheck in bzip2" ; \
b00612cc 6711 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6714 "RANLIB=$${RANLIB}" \
6715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6716 installcheck) \
2a4cbe27
NN
6717 || exit 1
6718
6bd3dfaa 6719@endif bzip2
2a4cbe27 6720
4fa63067
NN
6721.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
6722maybe-mostlyclean-bzip2:
6bd3dfaa
PB
6723@if bzip2
6724maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 6725
4fa63067
NN
6726mostlyclean-bzip2:
6727 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6728 r=`${PWD_COMMAND}`; export r; \
6729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6730 $(HOST_EXPORTS) \
b813574b 6731 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6733 done; \
4fa63067 6734 echo "Doing mostlyclean in bzip2" ; \
b00612cc 6735 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6738 "RANLIB=$${RANLIB}" \
6739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6740 mostlyclean) \
2a4cbe27
NN
6741 || exit 1
6742
6bd3dfaa 6743@endif bzip2
2a4cbe27 6744
4fa63067
NN
6745.PHONY: maybe-clean-bzip2 clean-bzip2
6746maybe-clean-bzip2:
6bd3dfaa
PB
6747@if bzip2
6748maybe-clean-bzip2: clean-bzip2
2a4cbe27 6749
4fa63067
NN
6750clean-bzip2:
6751 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6752 r=`${PWD_COMMAND}`; export r; \
6753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6754 $(HOST_EXPORTS) \
b813574b 6755 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6757 done; \
4fa63067 6758 echo "Doing clean in bzip2" ; \
b00612cc 6759 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6762 "RANLIB=$${RANLIB}" \
6763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6764 clean) \
2a4cbe27
NN
6765 || exit 1
6766
6bd3dfaa 6767@endif bzip2
2a4cbe27 6768
4fa63067
NN
6769.PHONY: maybe-distclean-bzip2 distclean-bzip2
6770maybe-distclean-bzip2:
6bd3dfaa
PB
6771@if bzip2
6772maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 6773
4fa63067
NN
6774distclean-bzip2:
6775 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6776 r=`${PWD_COMMAND}`; export r; \
6777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6778 $(HOST_EXPORTS) \
b813574b 6779 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6781 done; \
4fa63067 6782 echo "Doing distclean in bzip2" ; \
b00612cc 6783 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6786 "RANLIB=$${RANLIB}" \
6787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6788 distclean) \
2a4cbe27
NN
6789 || exit 1
6790
6bd3dfaa 6791@endif bzip2
2a4cbe27 6792
4fa63067
NN
6793.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
6794maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
6795@if bzip2
6796maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 6797
4fa63067
NN
6798maintainer-clean-bzip2:
6799 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6800 r=`${PWD_COMMAND}`; export r; \
6801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6802 $(HOST_EXPORTS) \
b813574b 6803 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6805 done; \
4fa63067 6806 echo "Doing maintainer-clean in bzip2" ; \
b00612cc 6807 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6810 "RANLIB=$${RANLIB}" \
6811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6812 maintainer-clean) \
2a4cbe27
NN
6813 || exit 1
6814
6bd3dfaa 6815@endif bzip2
2a4cbe27 6816
2a4cbe27 6817
a7254363 6818
4fa63067
NN
6819.PHONY: configure-dejagnu maybe-configure-dejagnu
6820maybe-configure-dejagnu:
6bd3dfaa
PB
6821@if dejagnu
6822maybe-configure-dejagnu: configure-dejagnu
a7254363 6823configure-dejagnu:
b00612cc
PB
6824 @test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6825 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
4fa63067
NN
6826 r=`${PWD_COMMAND}`; export r; \
6827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6828 $(HOST_EXPORTS) \
a7254363
PB
6829 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6830 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
4fa63067 6831 case $(srcdir) in \
b00612cc
PB
6832 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6833 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
6834 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6835 esac; \
b00612cc
PB
6836 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6837 libsrcdir="$$s/dejagnu"; \
4fa63067 6838 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6839 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6840 || exit 1
6bd3dfaa 6841@endif dejagnu
4fa63067 6842
a7254363
PB
6843
6844
d545f33b
PB
6845
6846
4fa63067
NN
6847.PHONY: all-dejagnu maybe-all-dejagnu
6848maybe-all-dejagnu:
6bd3dfaa 6849@if dejagnu
d27cc32e 6850TARGET-dejagnu=all
6bd3dfaa 6851maybe-all-dejagnu: all-dejagnu
4fa63067
NN
6852all-dejagnu: configure-dejagnu
6853 @r=`${PWD_COMMAND}`; export r; \
6854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6855 $(HOST_EXPORTS) \
b00612cc
PB
6856 (cd $(HOST_SUBDIR)/dejagnu && \
6857 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dejagnu))
6bd3dfaa 6858@endif dejagnu
4fa63067 6859
a7254363 6860
d545f33b
PB
6861
6862
4fa63067
NN
6863.PHONY: check-dejagnu maybe-check-dejagnu
6864maybe-check-dejagnu:
6bd3dfaa
PB
6865@if dejagnu
6866maybe-check-dejagnu: check-dejagnu
4fa63067
NN
6867
6868check-dejagnu:
6869 @r=`${PWD_COMMAND}`; export r; \
6870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6871 $(HOST_EXPORTS) \
b00612cc
PB
6872 (cd $(HOST_SUBDIR)/dejagnu && \
6873 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6874
6bd3dfaa 6875@endif dejagnu
4fa63067
NN
6876
6877.PHONY: install-dejagnu maybe-install-dejagnu
6878maybe-install-dejagnu:
6bd3dfaa
PB
6879@if dejagnu
6880maybe-install-dejagnu: install-dejagnu
4fa63067
NN
6881
6882install-dejagnu: installdirs
6883 @r=`${PWD_COMMAND}`; export r; \
6884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6885 $(HOST_EXPORTS) \
b00612cc 6886 (cd $(HOST_SUBDIR)/dejagnu && \
2da12f12 6887 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6888
6bd3dfaa 6889@endif dejagnu
4fa63067
NN
6890
6891# Other targets (info, dvi, etc.)
6892
6893.PHONY: maybe-info-dejagnu info-dejagnu
6894maybe-info-dejagnu:
6bd3dfaa
PB
6895@if dejagnu
6896maybe-info-dejagnu: info-dejagnu
4fa63067
NN
6897
6898info-dejagnu: \
6899 configure-dejagnu
6900 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6901 r=`${PWD_COMMAND}`; export r; \
6902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6903 $(HOST_EXPORTS) \
b813574b 6904 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6906 done; \
4fa63067 6907 echo "Doing info in dejagnu" ; \
b00612cc 6908 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6911 "RANLIB=$${RANLIB}" \
6912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6913 info) \
2a4cbe27
NN
6914 || exit 1
6915
6bd3dfaa 6916@endif dejagnu
2a4cbe27 6917
4fa63067
NN
6918.PHONY: maybe-dvi-dejagnu dvi-dejagnu
6919maybe-dvi-dejagnu:
6bd3dfaa
PB
6920@if dejagnu
6921maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 6922
4fa63067
NN
6923dvi-dejagnu: \
6924 configure-dejagnu
6925 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6926 r=`${PWD_COMMAND}`; export r; \
6927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6928 $(HOST_EXPORTS) \
b813574b 6929 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6931 done; \
4fa63067 6932 echo "Doing dvi in dejagnu" ; \
b00612cc 6933 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6936 "RANLIB=$${RANLIB}" \
6937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6938 dvi) \
2a4cbe27
NN
6939 || exit 1
6940
6bd3dfaa 6941@endif dejagnu
2a4cbe27 6942
6d389afc
MS
6943.PHONY: maybe-html-dejagnu html-dejagnu
6944maybe-html-dejagnu:
6945@if dejagnu
6946maybe-html-dejagnu: html-dejagnu
6947
6948html-dejagnu: \
6949 configure-dejagnu
6950 @[ -f ./dejagnu/Makefile ] || exit 0; \
6951 r=`${PWD_COMMAND}`; export r; \
6952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6953 $(HOST_EXPORTS) \
6954 for flag in $(EXTRA_HOST_FLAGS) ; do \
6955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6956 done; \
6957 echo "Doing html in dejagnu" ; \
b00612cc 6958 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
6959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6961 "RANLIB=$${RANLIB}" \
6962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6963 html) \
6964 || exit 1
6965
6966@endif dejagnu
6967
4fa63067
NN
6968.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
6969maybe-TAGS-dejagnu:
6bd3dfaa
PB
6970@if dejagnu
6971maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 6972
4fa63067
NN
6973TAGS-dejagnu: \
6974 configure-dejagnu
6975 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6976 r=`${PWD_COMMAND}`; export r; \
6977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6978 $(HOST_EXPORTS) \
b813574b 6979 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6981 done; \
4fa63067 6982 echo "Doing TAGS in dejagnu" ; \
b00612cc 6983 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6986 "RANLIB=$${RANLIB}" \
6987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6988 TAGS) \
2a4cbe27
NN
6989 || exit 1
6990
6bd3dfaa 6991@endif dejagnu
2a4cbe27 6992
4fa63067
NN
6993.PHONY: maybe-install-info-dejagnu install-info-dejagnu
6994maybe-install-info-dejagnu:
6bd3dfaa
PB
6995@if dejagnu
6996maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 6997
4fa63067
NN
6998install-info-dejagnu: \
6999 configure-dejagnu \
7000 info-dejagnu
7001 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7002 r=`${PWD_COMMAND}`; export r; \
7003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7004 $(HOST_EXPORTS) \
b813574b 7005 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7007 done; \
4fa63067 7008 echo "Doing install-info in dejagnu" ; \
b00612cc 7009 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7012 "RANLIB=$${RANLIB}" \
7013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7014 install-info) \
2a4cbe27
NN
7015 || exit 1
7016
6bd3dfaa 7017@endif dejagnu
2a4cbe27 7018
4fa63067
NN
7019.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
7020maybe-installcheck-dejagnu:
6bd3dfaa
PB
7021@if dejagnu
7022maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 7023
4fa63067
NN
7024installcheck-dejagnu: \
7025 configure-dejagnu
7026 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7027 r=`${PWD_COMMAND}`; export r; \
7028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7029 $(HOST_EXPORTS) \
b813574b 7030 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7032 done; \
4fa63067 7033 echo "Doing installcheck in dejagnu" ; \
b00612cc 7034 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7037 "RANLIB=$${RANLIB}" \
7038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7039 installcheck) \
2a4cbe27
NN
7040 || exit 1
7041
6bd3dfaa 7042@endif dejagnu
2a4cbe27 7043
4fa63067
NN
7044.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
7045maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
7046@if dejagnu
7047maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 7048
4fa63067
NN
7049mostlyclean-dejagnu:
7050 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7051 r=`${PWD_COMMAND}`; export r; \
7052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7053 $(HOST_EXPORTS) \
b813574b 7054 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7056 done; \
4fa63067 7057 echo "Doing mostlyclean in dejagnu" ; \
b00612cc 7058 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7061 "RANLIB=$${RANLIB}" \
7062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7063 mostlyclean) \
2a4cbe27
NN
7064 || exit 1
7065
6bd3dfaa 7066@endif dejagnu
2a4cbe27 7067
4fa63067
NN
7068.PHONY: maybe-clean-dejagnu clean-dejagnu
7069maybe-clean-dejagnu:
6bd3dfaa
PB
7070@if dejagnu
7071maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 7072
4fa63067
NN
7073clean-dejagnu:
7074 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7075 r=`${PWD_COMMAND}`; export r; \
7076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7077 $(HOST_EXPORTS) \
b813574b 7078 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7080 done; \
4fa63067 7081 echo "Doing clean in dejagnu" ; \
b00612cc 7082 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7085 "RANLIB=$${RANLIB}" \
7086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7087 clean) \
2a4cbe27
NN
7088 || exit 1
7089
6bd3dfaa 7090@endif dejagnu
2a4cbe27 7091
4fa63067
NN
7092.PHONY: maybe-distclean-dejagnu distclean-dejagnu
7093maybe-distclean-dejagnu:
6bd3dfaa
PB
7094@if dejagnu
7095maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 7096
4fa63067
NN
7097distclean-dejagnu:
7098 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7099 r=`${PWD_COMMAND}`; export r; \
7100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7101 $(HOST_EXPORTS) \
b813574b 7102 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7104 done; \
4fa63067 7105 echo "Doing distclean in dejagnu" ; \
b00612cc 7106 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7109 "RANLIB=$${RANLIB}" \
7110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7111 distclean) \
2a4cbe27
NN
7112 || exit 1
7113
6bd3dfaa 7114@endif dejagnu
2a4cbe27 7115
4fa63067
NN
7116.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
7117maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
7118@if dejagnu
7119maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 7120
4fa63067
NN
7121maintainer-clean-dejagnu:
7122 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7123 r=`${PWD_COMMAND}`; export r; \
7124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7125 $(HOST_EXPORTS) \
b813574b 7126 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7128 done; \
4fa63067 7129 echo "Doing maintainer-clean in dejagnu" ; \
b00612cc 7130 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7133 "RANLIB=$${RANLIB}" \
7134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7135 maintainer-clean) \
4fa63067
NN
7136 || exit 1
7137
6bd3dfaa 7138@endif dejagnu
4fa63067
NN
7139
7140
a7254363 7141
4fa63067
NN
7142.PHONY: configure-diff maybe-configure-diff
7143maybe-configure-diff:
6bd3dfaa
PB
7144@if diff
7145maybe-configure-diff: configure-diff
a7254363 7146configure-diff:
b00612cc
PB
7147 @test ! -f $(HOST_SUBDIR)/diff/Makefile || exit 0; \
7148 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/diff ; \
4fa63067
NN
7149 r=`${PWD_COMMAND}`; export r; \
7150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7151 $(HOST_EXPORTS) \
a7254363
PB
7152 echo Configuring in $(HOST_SUBDIR)/diff; \
7153 cd "$(HOST_SUBDIR)/diff" || exit 1; \
4fa63067 7154 case $(srcdir) in \
b00612cc
PB
7155 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7156 *) topdir=`echo $(HOST_SUBDIR)/diff/ | \
7157 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7158 esac; \
b00612cc
PB
7159 srcdiroption="--srcdir=$${topdir}/diff"; \
7160 libsrcdir="$$s/diff"; \
4fa63067 7161 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7162 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7163 || exit 1
6bd3dfaa 7164@endif diff
2a4cbe27 7165
a7254363
PB
7166
7167
d545f33b
PB
7168
7169
4fa63067
NN
7170.PHONY: all-diff maybe-all-diff
7171maybe-all-diff:
6bd3dfaa 7172@if diff
d27cc32e 7173TARGET-diff=all
6bd3dfaa 7174maybe-all-diff: all-diff
4fa63067
NN
7175all-diff: configure-diff
7176 @r=`${PWD_COMMAND}`; export r; \
7177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7178 $(HOST_EXPORTS) \
b00612cc
PB
7179 (cd $(HOST_SUBDIR)/diff && \
7180 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-diff))
6bd3dfaa 7181@endif diff
2a4cbe27 7182
a7254363 7183
d545f33b
PB
7184
7185
4fa63067
NN
7186.PHONY: check-diff maybe-check-diff
7187maybe-check-diff:
6bd3dfaa
PB
7188@if diff
7189maybe-check-diff: check-diff
2a4cbe27 7190
4fa63067
NN
7191check-diff:
7192 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7194 $(HOST_EXPORTS) \
b00612cc
PB
7195 (cd $(HOST_SUBDIR)/diff && \
7196 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7197
6bd3dfaa 7198@endif diff
2a4cbe27 7199
4fa63067
NN
7200.PHONY: install-diff maybe-install-diff
7201maybe-install-diff:
6bd3dfaa
PB
7202@if diff
7203maybe-install-diff: install-diff
2a4cbe27 7204
4fa63067
NN
7205install-diff: installdirs
7206 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7208 $(HOST_EXPORTS) \
b00612cc 7209 (cd $(HOST_SUBDIR)/diff && \
2da12f12 7210 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7211
6bd3dfaa 7212@endif diff
2a4cbe27 7213
4fa63067 7214# Other targets (info, dvi, etc.)
2a4cbe27 7215
4fa63067
NN
7216.PHONY: maybe-info-diff info-diff
7217maybe-info-diff:
6bd3dfaa
PB
7218@if diff
7219maybe-info-diff: info-diff
2a4cbe27 7220
4fa63067
NN
7221info-diff: \
7222 configure-diff
7223 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7224 r=`${PWD_COMMAND}`; export r; \
7225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7226 $(HOST_EXPORTS) \
b813574b 7227 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7229 done; \
4fa63067 7230 echo "Doing info in diff" ; \
b00612cc 7231 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7234 "RANLIB=$${RANLIB}" \
7235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7236 info) \
2a4cbe27
NN
7237 || exit 1
7238
6bd3dfaa 7239@endif diff
2a4cbe27 7240
4fa63067
NN
7241.PHONY: maybe-dvi-diff dvi-diff
7242maybe-dvi-diff:
6bd3dfaa
PB
7243@if diff
7244maybe-dvi-diff: dvi-diff
2a4cbe27 7245
4fa63067
NN
7246dvi-diff: \
7247 configure-diff
7248 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7249 r=`${PWD_COMMAND}`; export r; \
7250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7251 $(HOST_EXPORTS) \
b813574b 7252 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7254 done; \
4fa63067 7255 echo "Doing dvi in diff" ; \
b00612cc 7256 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7259 "RANLIB=$${RANLIB}" \
7260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7261 dvi) \
2a4cbe27
NN
7262 || exit 1
7263
6bd3dfaa 7264@endif diff
2a4cbe27 7265
6d389afc
MS
7266.PHONY: maybe-html-diff html-diff
7267maybe-html-diff:
7268@if diff
7269maybe-html-diff: html-diff
7270
7271html-diff: \
7272 configure-diff
7273 @[ -f ./diff/Makefile ] || exit 0; \
7274 r=`${PWD_COMMAND}`; export r; \
7275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7276 $(HOST_EXPORTS) \
7277 for flag in $(EXTRA_HOST_FLAGS) ; do \
7278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7279 done; \
7280 echo "Doing html in diff" ; \
b00612cc 7281 (cd $(HOST_SUBDIR)/diff && \
6d389afc
MS
7282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7284 "RANLIB=$${RANLIB}" \
7285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7286 html) \
7287 || exit 1
7288
7289@endif diff
7290
4fa63067
NN
7291.PHONY: maybe-TAGS-diff TAGS-diff
7292maybe-TAGS-diff:
6bd3dfaa
PB
7293@if diff
7294maybe-TAGS-diff: TAGS-diff
2a4cbe27 7295
4fa63067
NN
7296TAGS-diff: \
7297 configure-diff
7298 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7299 r=`${PWD_COMMAND}`; export r; \
7300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7301 $(HOST_EXPORTS) \
b813574b 7302 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7304 done; \
4fa63067 7305 echo "Doing TAGS in diff" ; \
b00612cc 7306 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7309 "RANLIB=$${RANLIB}" \
7310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7311 TAGS) \
2a4cbe27
NN
7312 || exit 1
7313
6bd3dfaa 7314@endif diff
2a4cbe27 7315
4fa63067
NN
7316.PHONY: maybe-install-info-diff install-info-diff
7317maybe-install-info-diff:
6bd3dfaa
PB
7318@if diff
7319maybe-install-info-diff: install-info-diff
2a4cbe27 7320
4fa63067
NN
7321install-info-diff: \
7322 configure-diff \
7323 info-diff
7324 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7325 r=`${PWD_COMMAND}`; export r; \
7326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7327 $(HOST_EXPORTS) \
b813574b 7328 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7330 done; \
4fa63067 7331 echo "Doing install-info in diff" ; \
b00612cc 7332 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7335 "RANLIB=$${RANLIB}" \
7336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7337 install-info) \
2a4cbe27
NN
7338 || exit 1
7339
6bd3dfaa 7340@endif diff
2a4cbe27 7341
4fa63067
NN
7342.PHONY: maybe-installcheck-diff installcheck-diff
7343maybe-installcheck-diff:
6bd3dfaa
PB
7344@if diff
7345maybe-installcheck-diff: installcheck-diff
2a4cbe27 7346
4fa63067
NN
7347installcheck-diff: \
7348 configure-diff
7349 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7350 r=`${PWD_COMMAND}`; export r; \
7351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7352 $(HOST_EXPORTS) \
b813574b 7353 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7355 done; \
4fa63067 7356 echo "Doing installcheck in diff" ; \
b00612cc 7357 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7360 "RANLIB=$${RANLIB}" \
7361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7362 installcheck) \
2a4cbe27
NN
7363 || exit 1
7364
6bd3dfaa 7365@endif diff
2a4cbe27 7366
4fa63067
NN
7367.PHONY: maybe-mostlyclean-diff mostlyclean-diff
7368maybe-mostlyclean-diff:
6bd3dfaa
PB
7369@if diff
7370maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 7371
4fa63067
NN
7372mostlyclean-diff:
7373 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7374 r=`${PWD_COMMAND}`; export r; \
7375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7376 $(HOST_EXPORTS) \
b813574b 7377 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7379 done; \
4fa63067 7380 echo "Doing mostlyclean in diff" ; \
b00612cc 7381 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7384 "RANLIB=$${RANLIB}" \
7385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7386 mostlyclean) \
2a4cbe27
NN
7387 || exit 1
7388
6bd3dfaa 7389@endif diff
2a4cbe27 7390
4fa63067
NN
7391.PHONY: maybe-clean-diff clean-diff
7392maybe-clean-diff:
6bd3dfaa
PB
7393@if diff
7394maybe-clean-diff: clean-diff
2a4cbe27 7395
4fa63067
NN
7396clean-diff:
7397 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7398 r=`${PWD_COMMAND}`; export r; \
7399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7400 $(HOST_EXPORTS) \
b813574b 7401 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7403 done; \
4fa63067 7404 echo "Doing clean in diff" ; \
b00612cc 7405 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7408 "RANLIB=$${RANLIB}" \
7409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7410 clean) \
2a4cbe27
NN
7411 || exit 1
7412
6bd3dfaa 7413@endif diff
2a4cbe27 7414
4fa63067
NN
7415.PHONY: maybe-distclean-diff distclean-diff
7416maybe-distclean-diff:
6bd3dfaa
PB
7417@if diff
7418maybe-distclean-diff: distclean-diff
2a4cbe27 7419
4fa63067
NN
7420distclean-diff:
7421 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7422 r=`${PWD_COMMAND}`; export r; \
7423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7424 $(HOST_EXPORTS) \
b813574b 7425 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7427 done; \
4fa63067 7428 echo "Doing distclean in diff" ; \
b00612cc 7429 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7432 "RANLIB=$${RANLIB}" \
7433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7434 distclean) \
2a4cbe27
NN
7435 || exit 1
7436
6bd3dfaa 7437@endif diff
2a4cbe27 7438
4fa63067
NN
7439.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
7440maybe-maintainer-clean-diff:
6bd3dfaa
PB
7441@if diff
7442maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 7443
4fa63067
NN
7444maintainer-clean-diff:
7445 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7446 r=`${PWD_COMMAND}`; export r; \
7447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7448 $(HOST_EXPORTS) \
b813574b 7449 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7451 done; \
4fa63067 7452 echo "Doing maintainer-clean in diff" ; \
b00612cc 7453 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7456 "RANLIB=$${RANLIB}" \
7457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7458 maintainer-clean) \
2a4cbe27
NN
7459 || exit 1
7460
6bd3dfaa 7461@endif diff
2a4cbe27 7462
2a4cbe27 7463
a7254363 7464
4fa63067
NN
7465.PHONY: configure-dosutils maybe-configure-dosutils
7466maybe-configure-dosutils:
6bd3dfaa
PB
7467@if dosutils
7468maybe-configure-dosutils: configure-dosutils
a7254363 7469configure-dosutils:
b00612cc
PB
7470 @test ! -f $(HOST_SUBDIR)/dosutils/Makefile || exit 0; \
7471 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dosutils ; \
b40e3958
L
7472 r=`${PWD_COMMAND}`; export r; \
7473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7474 $(HOST_EXPORTS) \
a7254363
PB
7475 echo Configuring in $(HOST_SUBDIR)/dosutils; \
7476 cd "$(HOST_SUBDIR)/dosutils" || exit 1; \
4fa63067 7477 case $(srcdir) in \
b00612cc
PB
7478 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7479 *) topdir=`echo $(HOST_SUBDIR)/dosutils/ | \
7480 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7481 esac; \
b00612cc
PB
7482 srcdiroption="--srcdir=$${topdir}/dosutils"; \
7483 libsrcdir="$$s/dosutils"; \
4fa63067 7484 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7485 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7486 || exit 1
6bd3dfaa 7487@endif dosutils
4fa63067 7488
a7254363
PB
7489
7490
d545f33b
PB
7491
7492
4fa63067
NN
7493.PHONY: all-dosutils maybe-all-dosutils
7494maybe-all-dosutils:
6bd3dfaa 7495@if dosutils
d27cc32e 7496TARGET-dosutils=all
6bd3dfaa 7497maybe-all-dosutils: all-dosutils
4fa63067
NN
7498all-dosutils: configure-dosutils
7499 @r=`${PWD_COMMAND}`; export r; \
7500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7501 $(HOST_EXPORTS) \
b00612cc
PB
7502 (cd $(HOST_SUBDIR)/dosutils && \
7503 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dosutils))
6bd3dfaa 7504@endif dosutils
4fa63067 7505
a7254363 7506
d545f33b
PB
7507
7508
4fa63067
NN
7509.PHONY: check-dosutils maybe-check-dosutils
7510maybe-check-dosutils:
6bd3dfaa
PB
7511@if dosutils
7512maybe-check-dosutils: check-dosutils
2a4cbe27 7513
4fa63067 7514check-dosutils:
2a4cbe27 7515
6bd3dfaa 7516@endif dosutils
2a4cbe27 7517
4fa63067
NN
7518.PHONY: install-dosutils maybe-install-dosutils
7519maybe-install-dosutils:
6bd3dfaa
PB
7520@if dosutils
7521maybe-install-dosutils: install-dosutils
4fa63067
NN
7522
7523install-dosutils: installdirs
7524 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7526 $(HOST_EXPORTS) \
b00612cc 7527 (cd $(HOST_SUBDIR)/dosutils && \
2da12f12 7528 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7529
6bd3dfaa 7530@endif dosutils
2a4cbe27 7531
4fa63067 7532# Other targets (info, dvi, etc.)
2a4cbe27 7533
4fa63067
NN
7534.PHONY: maybe-info-dosutils info-dosutils
7535maybe-info-dosutils:
6bd3dfaa
PB
7536@if dosutils
7537maybe-info-dosutils: info-dosutils
4fa63067
NN
7538
7539info-dosutils: \
7540 configure-dosutils
7541 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7542 r=`${PWD_COMMAND}`; export r; \
7543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7544 $(HOST_EXPORTS) \
b813574b 7545 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7547 done; \
4fa63067 7548 echo "Doing info in dosutils" ; \
b00612cc 7549 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7552 "RANLIB=$${RANLIB}" \
7553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7554 info) \
2a4cbe27
NN
7555 || exit 1
7556
6bd3dfaa 7557@endif dosutils
2a4cbe27 7558
4fa63067
NN
7559.PHONY: maybe-dvi-dosutils dvi-dosutils
7560maybe-dvi-dosutils:
6bd3dfaa
PB
7561@if dosutils
7562maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 7563
4fa63067
NN
7564dvi-dosutils: \
7565 configure-dosutils
7566 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7567 r=`${PWD_COMMAND}`; export r; \
7568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7569 $(HOST_EXPORTS) \
b813574b 7570 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7572 done; \
4fa63067 7573 echo "Doing dvi in dosutils" ; \
b00612cc 7574 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7577 "RANLIB=$${RANLIB}" \
7578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7579 dvi) \
2a4cbe27
NN
7580 || exit 1
7581
6bd3dfaa 7582@endif dosutils
2a4cbe27 7583
6d389afc
MS
7584.PHONY: maybe-html-dosutils html-dosutils
7585maybe-html-dosutils:
6bd3dfaa 7586@if dosutils
6d389afc 7587maybe-html-dosutils: html-dosutils
2a4cbe27 7588
6d389afc 7589html-dosutils: \
4fa63067
NN
7590 configure-dosutils
7591 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7592 r=`${PWD_COMMAND}`; export r; \
7593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7594 $(HOST_EXPORTS) \
b813574b 7595 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7597 done; \
6d389afc 7598 echo "Doing html in dosutils" ; \
b00612cc 7599 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7602 "RANLIB=$${RANLIB}" \
7603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 7604 html) \
2a4cbe27
NN
7605 || exit 1
7606
6bd3dfaa 7607@endif dosutils
2a4cbe27 7608
6d389afc
MS
7609.PHONY: maybe-TAGS-dosutils TAGS-dosutils
7610maybe-TAGS-dosutils:
6bd3dfaa 7611@if dosutils
6d389afc 7612maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 7613
6d389afc
MS
7614TAGS-dosutils: \
7615 configure-dosutils
7616 @[ -f ./dosutils/Makefile ] || exit 0; \
7617 r=`${PWD_COMMAND}`; export r; \
7618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7619 $(HOST_EXPORTS) \
7620 for flag in $(EXTRA_HOST_FLAGS) ; do \
7621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7622 done; \
7623 echo "Doing TAGS in dosutils" ; \
b00612cc 7624 (cd $(HOST_SUBDIR)/dosutils && \
6d389afc
MS
7625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7627 "RANLIB=$${RANLIB}" \
7628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7629 TAGS) \
7630 || exit 1
7631
7632@endif dosutils
7633
7634.PHONY: maybe-install-info-dosutils install-info-dosutils
7635maybe-install-info-dosutils:
7636@if dosutils
7637maybe-install-info-dosutils: install-info-dosutils
7638
7639install-info-dosutils: \
7640 configure-dosutils \
7641 info-dosutils
4fa63067 7642 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7643 r=`${PWD_COMMAND}`; export r; \
7644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7645 $(HOST_EXPORTS) \
b813574b 7646 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7648 done; \
4fa63067 7649 echo "Doing install-info in dosutils" ; \
b00612cc 7650 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7653 "RANLIB=$${RANLIB}" \
7654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7655 install-info) \
2a4cbe27
NN
7656 || exit 1
7657
6bd3dfaa 7658@endif dosutils
2a4cbe27 7659
4fa63067
NN
7660.PHONY: maybe-installcheck-dosutils installcheck-dosutils
7661maybe-installcheck-dosutils:
6bd3dfaa
PB
7662@if dosutils
7663maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 7664
4fa63067
NN
7665installcheck-dosutils: \
7666 configure-dosutils
7667 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7668 r=`${PWD_COMMAND}`; export r; \
7669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7670 $(HOST_EXPORTS) \
b813574b 7671 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7673 done; \
4fa63067 7674 echo "Doing installcheck in dosutils" ; \
b00612cc 7675 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7678 "RANLIB=$${RANLIB}" \
7679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7680 installcheck) \
2a4cbe27
NN
7681 || exit 1
7682
6bd3dfaa 7683@endif dosutils
2a4cbe27 7684
4fa63067
NN
7685.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
7686maybe-mostlyclean-dosutils:
6bd3dfaa
PB
7687@if dosutils
7688maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 7689
4fa63067
NN
7690mostlyclean-dosutils:
7691 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
7692 r=`${PWD_COMMAND}`; export r; \
7693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7694 $(HOST_EXPORTS) \
b813574b 7695 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
7696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7697 done; \
4fa63067 7698 echo "Doing mostlyclean in dosutils" ; \
b00612cc 7699 (cd $(HOST_SUBDIR)/dosutils && \
a2592b1b
DD
7700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7702 "RANLIB=$${RANLIB}" \
7703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7704 mostlyclean) \
a2592b1b
DD
7705 || exit 1
7706
6bd3dfaa 7707@endif dosutils
a2592b1b 7708
4fa63067
NN
7709.PHONY: maybe-clean-dosutils clean-dosutils
7710maybe-clean-dosutils:
6bd3dfaa
PB
7711@if dosutils
7712maybe-clean-dosutils: clean-dosutils
2a4cbe27 7713
4fa63067
NN
7714clean-dosutils:
7715 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7716 r=`${PWD_COMMAND}`; export r; \
7717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7718 $(HOST_EXPORTS) \
b813574b 7719 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7721 done; \
4fa63067 7722 echo "Doing clean in dosutils" ; \
b00612cc 7723 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7726 "RANLIB=$${RANLIB}" \
7727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7728 clean) \
2a4cbe27
NN
7729 || exit 1
7730
6bd3dfaa 7731@endif dosutils
2a4cbe27 7732
4fa63067
NN
7733.PHONY: maybe-distclean-dosutils distclean-dosutils
7734maybe-distclean-dosutils:
6bd3dfaa
PB
7735@if dosutils
7736maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 7737
4fa63067
NN
7738distclean-dosutils:
7739 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7740 r=`${PWD_COMMAND}`; export r; \
7741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7742 $(HOST_EXPORTS) \
b813574b 7743 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7745 done; \
4fa63067 7746 echo "Doing distclean in dosutils" ; \
b00612cc 7747 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7750 "RANLIB=$${RANLIB}" \
7751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7752 distclean) \
2a4cbe27
NN
7753 || exit 1
7754
6bd3dfaa 7755@endif dosutils
2a4cbe27 7756
4fa63067
NN
7757.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
7758maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
7759@if dosutils
7760maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 7761
4fa63067
NN
7762maintainer-clean-dosutils:
7763 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7764 r=`${PWD_COMMAND}`; export r; \
7765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7766 $(HOST_EXPORTS) \
b813574b 7767 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7769 done; \
4fa63067 7770 echo "Doing maintainer-clean in dosutils" ; \
b00612cc 7771 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7774 "RANLIB=$${RANLIB}" \
7775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7776 maintainer-clean) \
2a4cbe27
NN
7777 || exit 1
7778
6bd3dfaa 7779@endif dosutils
2a4cbe27 7780
2a4cbe27 7781
a7254363 7782
4fa63067
NN
7783.PHONY: configure-etc maybe-configure-etc
7784maybe-configure-etc:
6bd3dfaa
PB
7785@if etc
7786maybe-configure-etc: configure-etc
a7254363 7787configure-etc:
b00612cc
PB
7788 @test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
7789 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
4fa63067
NN
7790 r=`${PWD_COMMAND}`; export r; \
7791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7792 $(HOST_EXPORTS) \
a7254363
PB
7793 echo Configuring in $(HOST_SUBDIR)/etc; \
7794 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 7795 case $(srcdir) in \
b00612cc
PB
7796 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7797 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
7798 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7799 esac; \
b00612cc
PB
7800 srcdiroption="--srcdir=$${topdir}/etc"; \
7801 libsrcdir="$$s/etc"; \
4fa63067 7802 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7803 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7804 || exit 1
6bd3dfaa 7805@endif etc
4fa63067 7806
a7254363
PB
7807
7808
d545f33b
PB
7809
7810
4fa63067
NN
7811.PHONY: all-etc maybe-all-etc
7812maybe-all-etc:
6bd3dfaa 7813@if etc
d27cc32e 7814TARGET-etc=all
6bd3dfaa 7815maybe-all-etc: all-etc
4fa63067
NN
7816all-etc: configure-etc
7817 @r=`${PWD_COMMAND}`; export r; \
7818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7819 $(HOST_EXPORTS) \
b00612cc
PB
7820 (cd $(HOST_SUBDIR)/etc && \
7821 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-etc))
6bd3dfaa 7822@endif etc
4fa63067 7823
a7254363 7824
d545f33b
PB
7825
7826
4fa63067
NN
7827.PHONY: check-etc maybe-check-etc
7828maybe-check-etc:
6bd3dfaa
PB
7829@if etc
7830maybe-check-etc: check-etc
4fa63067
NN
7831
7832check-etc:
7833 @r=`${PWD_COMMAND}`; export r; \
7834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7835 $(HOST_EXPORTS) \
b00612cc
PB
7836 (cd $(HOST_SUBDIR)/etc && \
7837 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7838
6bd3dfaa 7839@endif etc
4fa63067
NN
7840
7841.PHONY: install-etc maybe-install-etc
7842maybe-install-etc:
6bd3dfaa
PB
7843@if etc
7844maybe-install-etc: install-etc
4fa63067
NN
7845
7846install-etc: installdirs
7847 @r=`${PWD_COMMAND}`; export r; \
7848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7849 $(HOST_EXPORTS) \
b00612cc 7850 (cd $(HOST_SUBDIR)/etc && \
2da12f12 7851 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7852
6bd3dfaa 7853@endif etc
4fa63067
NN
7854
7855# Other targets (info, dvi, etc.)
7856
7857.PHONY: maybe-info-etc info-etc
7858maybe-info-etc:
6bd3dfaa
PB
7859@if etc
7860maybe-info-etc: info-etc
4fa63067
NN
7861
7862info-etc: \
7863 configure-etc
7864 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7865 r=`${PWD_COMMAND}`; export r; \
7866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7867 $(HOST_EXPORTS) \
b813574b 7868 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7870 done; \
4fa63067 7871 echo "Doing info in etc" ; \
b00612cc 7872 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7875 "RANLIB=$${RANLIB}" \
7876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7877 info) \
2a4cbe27
NN
7878 || exit 1
7879
6bd3dfaa 7880@endif etc
2a4cbe27 7881
4fa63067
NN
7882.PHONY: maybe-dvi-etc dvi-etc
7883maybe-dvi-etc:
6bd3dfaa
PB
7884@if etc
7885maybe-dvi-etc: dvi-etc
2a4cbe27 7886
4fa63067
NN
7887dvi-etc: \
7888 configure-etc
7889 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7890 r=`${PWD_COMMAND}`; export r; \
7891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7892 $(HOST_EXPORTS) \
b813574b 7893 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7895 done; \
4fa63067 7896 echo "Doing dvi in etc" ; \
b00612cc 7897 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7900 "RANLIB=$${RANLIB}" \
7901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7902 dvi) \
2a4cbe27
NN
7903 || exit 1
7904
6bd3dfaa 7905@endif etc
2a4cbe27 7906
6d389afc
MS
7907.PHONY: maybe-html-etc html-etc
7908maybe-html-etc:
7909@if etc
7910maybe-html-etc: html-etc
7911
7912html-etc: \
7913 configure-etc
7914 @[ -f ./etc/Makefile ] || exit 0; \
7915 r=`${PWD_COMMAND}`; export r; \
7916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7917 $(HOST_EXPORTS) \
7918 for flag in $(EXTRA_HOST_FLAGS) ; do \
7919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7920 done; \
7921 echo "Doing html in etc" ; \
b00612cc 7922 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
7923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7925 "RANLIB=$${RANLIB}" \
7926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7927 html) \
7928 || exit 1
7929
7930@endif etc
7931
4fa63067
NN
7932.PHONY: maybe-TAGS-etc TAGS-etc
7933maybe-TAGS-etc:
6bd3dfaa
PB
7934@if etc
7935maybe-TAGS-etc: TAGS-etc
2a4cbe27 7936
4fa63067
NN
7937TAGS-etc: \
7938 configure-etc
7939 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7940 r=`${PWD_COMMAND}`; export r; \
7941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7942 $(HOST_EXPORTS) \
b813574b 7943 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7945 done; \
4fa63067 7946 echo "Doing TAGS in etc" ; \
b00612cc 7947 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7950 "RANLIB=$${RANLIB}" \
7951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7952 TAGS) \
2a4cbe27
NN
7953 || exit 1
7954
6bd3dfaa 7955@endif etc
2a4cbe27 7956
4fa63067
NN
7957.PHONY: maybe-install-info-etc install-info-etc
7958maybe-install-info-etc:
6bd3dfaa
PB
7959@if etc
7960maybe-install-info-etc: install-info-etc
2a4cbe27 7961
4fa63067
NN
7962install-info-etc: \
7963 configure-etc \
7964 info-etc
7965 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7966 r=`${PWD_COMMAND}`; export r; \
7967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7968 $(HOST_EXPORTS) \
b813574b 7969 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7971 done; \
4fa63067 7972 echo "Doing install-info in etc" ; \
b00612cc 7973 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7976 "RANLIB=$${RANLIB}" \
7977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7978 install-info) \
2a4cbe27
NN
7979 || exit 1
7980
6bd3dfaa 7981@endif etc
2a4cbe27 7982
4fa63067
NN
7983.PHONY: maybe-installcheck-etc installcheck-etc
7984maybe-installcheck-etc:
6bd3dfaa
PB
7985@if etc
7986maybe-installcheck-etc: installcheck-etc
2a4cbe27 7987
4fa63067
NN
7988installcheck-etc: \
7989 configure-etc
7990 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7991 r=`${PWD_COMMAND}`; export r; \
7992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7993 $(HOST_EXPORTS) \
b813574b 7994 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7996 done; \
4fa63067 7997 echo "Doing installcheck in etc" ; \
b00612cc 7998 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8001 "RANLIB=$${RANLIB}" \
8002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8003 installcheck) \
2a4cbe27
NN
8004 || exit 1
8005
6bd3dfaa 8006@endif etc
2a4cbe27 8007
4fa63067
NN
8008.PHONY: maybe-mostlyclean-etc mostlyclean-etc
8009maybe-mostlyclean-etc:
6bd3dfaa
PB
8010@if etc
8011maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 8012
4fa63067
NN
8013mostlyclean-etc:
8014 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8015 r=`${PWD_COMMAND}`; export r; \
8016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8017 $(HOST_EXPORTS) \
b813574b 8018 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8020 done; \
4fa63067 8021 echo "Doing mostlyclean in etc" ; \
b00612cc 8022 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8025 "RANLIB=$${RANLIB}" \
8026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8027 mostlyclean) \
2a4cbe27
NN
8028 || exit 1
8029
6bd3dfaa 8030@endif etc
2a4cbe27 8031
4fa63067
NN
8032.PHONY: maybe-clean-etc clean-etc
8033maybe-clean-etc:
6bd3dfaa
PB
8034@if etc
8035maybe-clean-etc: clean-etc
2a4cbe27 8036
4fa63067
NN
8037clean-etc:
8038 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8039 r=`${PWD_COMMAND}`; export r; \
8040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8041 $(HOST_EXPORTS) \
b813574b 8042 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8044 done; \
4fa63067 8045 echo "Doing clean in etc" ; \
b00612cc 8046 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8049 "RANLIB=$${RANLIB}" \
8050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8051 clean) \
2a4cbe27
NN
8052 || exit 1
8053
6bd3dfaa 8054@endif etc
2a4cbe27 8055
4fa63067
NN
8056.PHONY: maybe-distclean-etc distclean-etc
8057maybe-distclean-etc:
6bd3dfaa
PB
8058@if etc
8059maybe-distclean-etc: distclean-etc
2a4cbe27 8060
4fa63067
NN
8061distclean-etc:
8062 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8063 r=`${PWD_COMMAND}`; export r; \
8064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8065 $(HOST_EXPORTS) \
b813574b 8066 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8068 done; \
4fa63067 8069 echo "Doing distclean in etc" ; \
b00612cc 8070 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8073 "RANLIB=$${RANLIB}" \
8074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8075 distclean) \
2a4cbe27
NN
8076 || exit 1
8077
6bd3dfaa 8078@endif etc
2a4cbe27 8079
4fa63067
NN
8080.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
8081maybe-maintainer-clean-etc:
6bd3dfaa
PB
8082@if etc
8083maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 8084
4fa63067
NN
8085maintainer-clean-etc:
8086 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8087 r=`${PWD_COMMAND}`; export r; \
8088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8089 $(HOST_EXPORTS) \
b813574b 8090 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8092 done; \
4fa63067 8093 echo "Doing maintainer-clean in etc" ; \
b00612cc 8094 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8097 "RANLIB=$${RANLIB}" \
8098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8099 maintainer-clean) \
2a4cbe27
NN
8100 || exit 1
8101
6bd3dfaa 8102@endif etc
2a4cbe27 8103
2a4cbe27 8104
a7254363 8105
4fa63067
NN
8106.PHONY: configure-fastjar maybe-configure-fastjar
8107maybe-configure-fastjar:
6bd3dfaa
PB
8108@if fastjar
8109maybe-configure-fastjar: configure-fastjar
a7254363 8110configure-fastjar:
b00612cc
PB
8111 @test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
8112 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
b40e3958
L
8113 r=`${PWD_COMMAND}`; export r; \
8114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8115 $(HOST_EXPORTS) \
a7254363
PB
8116 echo Configuring in $(HOST_SUBDIR)/fastjar; \
8117 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 8118 case $(srcdir) in \
b00612cc
PB
8119 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8120 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
8121 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8122 esac; \
b00612cc
PB
8123 srcdiroption="--srcdir=$${topdir}/fastjar"; \
8124 libsrcdir="$$s/fastjar"; \
4fa63067 8125 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8126 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8127 || exit 1
6bd3dfaa 8128@endif fastjar
4fa63067 8129
a7254363
PB
8130
8131
d545f33b
PB
8132
8133
4fa63067
NN
8134.PHONY: all-fastjar maybe-all-fastjar
8135maybe-all-fastjar:
6bd3dfaa 8136@if fastjar
d27cc32e 8137TARGET-fastjar=all
6bd3dfaa 8138maybe-all-fastjar: all-fastjar
4fa63067
NN
8139all-fastjar: configure-fastjar
8140 @r=`${PWD_COMMAND}`; export r; \
8141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8142 $(HOST_EXPORTS) \
b00612cc
PB
8143 (cd $(HOST_SUBDIR)/fastjar && \
8144 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fastjar))
6bd3dfaa 8145@endif fastjar
2a4cbe27 8146
a7254363 8147
d545f33b
PB
8148
8149
4fa63067
NN
8150.PHONY: check-fastjar maybe-check-fastjar
8151maybe-check-fastjar:
6bd3dfaa
PB
8152@if fastjar
8153maybe-check-fastjar: check-fastjar
2a4cbe27 8154
4fa63067
NN
8155# This module is only tested in a native toolchain.
8156check-fastjar:
8157 @if [ '$(host)' = '$(target)' ] ; then \
8158 r=`${PWD_COMMAND}`; export r; \
8159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8160 $(HOST_EXPORTS) \
b00612cc 8161 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 8162 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 8163 fi
2a4cbe27 8164
6bd3dfaa 8165@endif fastjar
4fa63067
NN
8166
8167.PHONY: install-fastjar maybe-install-fastjar
8168maybe-install-fastjar:
6bd3dfaa
PB
8169@if fastjar
8170maybe-install-fastjar: install-fastjar
4fa63067
NN
8171
8172install-fastjar: installdirs
8173 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8175 $(HOST_EXPORTS) \
b00612cc 8176 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 8177 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8178
6bd3dfaa 8179@endif fastjar
2a4cbe27 8180
4fa63067 8181# Other targets (info, dvi, etc.)
2a4cbe27 8182
4fa63067
NN
8183.PHONY: maybe-info-fastjar info-fastjar
8184maybe-info-fastjar:
6bd3dfaa
PB
8185@if fastjar
8186maybe-info-fastjar: info-fastjar
4fa63067
NN
8187
8188info-fastjar: \
8189 configure-fastjar
8190 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8191 r=`${PWD_COMMAND}`; export r; \
8192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8193 $(HOST_EXPORTS) \
b813574b 8194 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8196 done; \
4fa63067 8197 echo "Doing info in fastjar" ; \
b00612cc 8198 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8201 "RANLIB=$${RANLIB}" \
8202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8203 info) \
2a4cbe27
NN
8204 || exit 1
8205
6bd3dfaa 8206@endif fastjar
2a4cbe27 8207
4fa63067
NN
8208.PHONY: maybe-dvi-fastjar dvi-fastjar
8209maybe-dvi-fastjar:
6bd3dfaa
PB
8210@if fastjar
8211maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 8212
4fa63067
NN
8213dvi-fastjar: \
8214 configure-fastjar
2a4cbe27 8215 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8216 r=`${PWD_COMMAND}`; export r; \
8217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8218 $(HOST_EXPORTS) \
b813574b 8219 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8221 done; \
4fa63067 8222 echo "Doing dvi in fastjar" ; \
b00612cc 8223 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8226 "RANLIB=$${RANLIB}" \
8227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8228 dvi) \
2a4cbe27
NN
8229 || exit 1
8230
6bd3dfaa 8231@endif fastjar
2a4cbe27 8232
6d389afc
MS
8233.PHONY: maybe-html-fastjar html-fastjar
8234maybe-html-fastjar:
8235@if fastjar
8236maybe-html-fastjar: html-fastjar
8237
8238html-fastjar: \
8239 configure-fastjar
8240 @[ -f ./fastjar/Makefile ] || exit 0; \
8241 r=`${PWD_COMMAND}`; export r; \
8242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8243 $(HOST_EXPORTS) \
8244 for flag in $(EXTRA_HOST_FLAGS) ; do \
8245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8246 done; \
8247 echo "Doing html in fastjar" ; \
b00612cc 8248 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
8249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8251 "RANLIB=$${RANLIB}" \
8252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8253 html) \
8254 || exit 1
8255
8256@endif fastjar
8257
4fa63067
NN
8258.PHONY: maybe-TAGS-fastjar TAGS-fastjar
8259maybe-TAGS-fastjar:
6bd3dfaa
PB
8260@if fastjar
8261maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 8262
4fa63067
NN
8263TAGS-fastjar: \
8264 configure-fastjar
8265 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8266 r=`${PWD_COMMAND}`; export r; \
8267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8268 $(HOST_EXPORTS) \
b813574b 8269 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8271 done; \
4fa63067 8272 echo "Doing TAGS in fastjar" ; \
b00612cc 8273 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8276 "RANLIB=$${RANLIB}" \
8277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8278 TAGS) \
2a4cbe27
NN
8279 || exit 1
8280
6bd3dfaa 8281@endif fastjar
2a4cbe27 8282
4fa63067
NN
8283.PHONY: maybe-install-info-fastjar install-info-fastjar
8284maybe-install-info-fastjar:
6bd3dfaa
PB
8285@if fastjar
8286maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 8287
4fa63067
NN
8288install-info-fastjar: \
8289 configure-fastjar \
8290 info-fastjar
8291 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8292 r=`${PWD_COMMAND}`; export r; \
8293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8294 $(HOST_EXPORTS) \
b813574b 8295 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8297 done; \
4fa63067 8298 echo "Doing install-info in fastjar" ; \
b00612cc 8299 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8302 "RANLIB=$${RANLIB}" \
8303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8304 install-info) \
2a4cbe27
NN
8305 || exit 1
8306
6bd3dfaa 8307@endif fastjar
2a4cbe27 8308
4fa63067
NN
8309.PHONY: maybe-installcheck-fastjar installcheck-fastjar
8310maybe-installcheck-fastjar:
6bd3dfaa
PB
8311@if fastjar
8312maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 8313
4fa63067
NN
8314installcheck-fastjar: \
8315 configure-fastjar
8316 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8317 r=`${PWD_COMMAND}`; export r; \
8318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8319 $(HOST_EXPORTS) \
b813574b 8320 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8322 done; \
4fa63067 8323 echo "Doing installcheck in fastjar" ; \
b00612cc 8324 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8327 "RANLIB=$${RANLIB}" \
8328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8329 installcheck) \
2a4cbe27
NN
8330 || exit 1
8331
6bd3dfaa 8332@endif fastjar
2a4cbe27 8333
4fa63067
NN
8334.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
8335maybe-mostlyclean-fastjar:
6bd3dfaa
PB
8336@if fastjar
8337maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 8338
4fa63067
NN
8339mostlyclean-fastjar:
8340 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8341 r=`${PWD_COMMAND}`; export r; \
8342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8343 $(HOST_EXPORTS) \
b813574b 8344 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8346 done; \
4fa63067 8347 echo "Doing mostlyclean in fastjar" ; \
b00612cc 8348 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8351 "RANLIB=$${RANLIB}" \
8352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8353 mostlyclean) \
2a4cbe27
NN
8354 || exit 1
8355
6bd3dfaa 8356@endif fastjar
2a4cbe27 8357
4fa63067
NN
8358.PHONY: maybe-clean-fastjar clean-fastjar
8359maybe-clean-fastjar:
6bd3dfaa
PB
8360@if fastjar
8361maybe-clean-fastjar: clean-fastjar
2a4cbe27 8362
4fa63067
NN
8363clean-fastjar:
8364 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8365 r=`${PWD_COMMAND}`; export r; \
8366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8367 $(HOST_EXPORTS) \
b813574b 8368 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8370 done; \
4fa63067 8371 echo "Doing clean in fastjar" ; \
b00612cc 8372 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8375 "RANLIB=$${RANLIB}" \
8376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8377 clean) \
2a4cbe27
NN
8378 || exit 1
8379
6bd3dfaa 8380@endif fastjar
2a4cbe27 8381
4fa63067
NN
8382.PHONY: maybe-distclean-fastjar distclean-fastjar
8383maybe-distclean-fastjar:
6bd3dfaa
PB
8384@if fastjar
8385maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 8386
4fa63067
NN
8387distclean-fastjar:
8388 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8389 r=`${PWD_COMMAND}`; export r; \
8390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8391 $(HOST_EXPORTS) \
b813574b 8392 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8394 done; \
4fa63067 8395 echo "Doing distclean in fastjar" ; \
b00612cc 8396 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8399 "RANLIB=$${RANLIB}" \
8400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8401 distclean) \
2a4cbe27
NN
8402 || exit 1
8403
6bd3dfaa 8404@endif fastjar
2a4cbe27 8405
4fa63067
NN
8406.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
8407maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
8408@if fastjar
8409maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 8410
4fa63067
NN
8411maintainer-clean-fastjar:
8412 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8413 r=`${PWD_COMMAND}`; export r; \
8414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8415 $(HOST_EXPORTS) \
b813574b 8416 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8418 done; \
4fa63067 8419 echo "Doing maintainer-clean in fastjar" ; \
b00612cc 8420 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8423 "RANLIB=$${RANLIB}" \
8424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8425 maintainer-clean) \
2a4cbe27
NN
8426 || exit 1
8427
6bd3dfaa 8428@endif fastjar
2a4cbe27 8429
2a4cbe27 8430
a7254363 8431
4fa63067
NN
8432.PHONY: configure-fileutils maybe-configure-fileutils
8433maybe-configure-fileutils:
6bd3dfaa
PB
8434@if fileutils
8435maybe-configure-fileutils: configure-fileutils
a7254363 8436configure-fileutils:
b00612cc
PB
8437 @test ! -f $(HOST_SUBDIR)/fileutils/Makefile || exit 0; \
8438 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fileutils ; \
b40e3958
L
8439 r=`${PWD_COMMAND}`; export r; \
8440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8441 $(HOST_EXPORTS) \
a7254363
PB
8442 echo Configuring in $(HOST_SUBDIR)/fileutils; \
8443 cd "$(HOST_SUBDIR)/fileutils" || exit 1; \
4fa63067 8444 case $(srcdir) in \
b00612cc
PB
8445 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8446 *) topdir=`echo $(HOST_SUBDIR)/fileutils/ | \
8447 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8448 esac; \
b00612cc
PB
8449 srcdiroption="--srcdir=$${topdir}/fileutils"; \
8450 libsrcdir="$$s/fileutils"; \
4fa63067 8451 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8452 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8453 || exit 1
6bd3dfaa 8454@endif fileutils
2a4cbe27 8455
a7254363
PB
8456
8457
d545f33b
PB
8458
8459
4fa63067
NN
8460.PHONY: all-fileutils maybe-all-fileutils
8461maybe-all-fileutils:
6bd3dfaa 8462@if fileutils
d27cc32e 8463TARGET-fileutils=all
6bd3dfaa 8464maybe-all-fileutils: all-fileutils
4fa63067
NN
8465all-fileutils: configure-fileutils
8466 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8468 $(HOST_EXPORTS) \
b00612cc
PB
8469 (cd $(HOST_SUBDIR)/fileutils && \
8470 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fileutils))
6bd3dfaa 8471@endif fileutils
4fa63067 8472
a7254363 8473
d545f33b
PB
8474
8475
4fa63067
NN
8476.PHONY: check-fileutils maybe-check-fileutils
8477maybe-check-fileutils:
6bd3dfaa
PB
8478@if fileutils
8479maybe-check-fileutils: check-fileutils
4fa63067
NN
8480
8481check-fileutils:
8482 @r=`${PWD_COMMAND}`; export r; \
8483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8484 $(HOST_EXPORTS) \
b00612cc
PB
8485 (cd $(HOST_SUBDIR)/fileutils && \
8486 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8487
6bd3dfaa 8488@endif fileutils
2a4cbe27 8489
4fa63067
NN
8490.PHONY: install-fileutils maybe-install-fileutils
8491maybe-install-fileutils:
6bd3dfaa
PB
8492@if fileutils
8493maybe-install-fileutils: install-fileutils
2a4cbe27 8494
4fa63067
NN
8495install-fileutils: installdirs
8496 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8498 $(HOST_EXPORTS) \
b00612cc 8499 (cd $(HOST_SUBDIR)/fileutils && \
2da12f12 8500 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8501
6bd3dfaa 8502@endif fileutils
2a4cbe27 8503
4fa63067 8504# Other targets (info, dvi, etc.)
2a4cbe27 8505
4fa63067
NN
8506.PHONY: maybe-info-fileutils info-fileutils
8507maybe-info-fileutils:
6bd3dfaa
PB
8508@if fileutils
8509maybe-info-fileutils: info-fileutils
4fa63067
NN
8510
8511info-fileutils: \
8512 configure-fileutils
8513 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8514 r=`${PWD_COMMAND}`; export r; \
8515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8516 $(HOST_EXPORTS) \
b813574b 8517 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8519 done; \
4fa63067 8520 echo "Doing info in fileutils" ; \
b00612cc 8521 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8524 "RANLIB=$${RANLIB}" \
8525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8526 info) \
2a4cbe27
NN
8527 || exit 1
8528
6bd3dfaa 8529@endif fileutils
2a4cbe27 8530
4fa63067
NN
8531.PHONY: maybe-dvi-fileutils dvi-fileutils
8532maybe-dvi-fileutils:
6bd3dfaa
PB
8533@if fileutils
8534maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 8535
4fa63067
NN
8536dvi-fileutils: \
8537 configure-fileutils
8538 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8539 r=`${PWD_COMMAND}`; export r; \
8540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8541 $(HOST_EXPORTS) \
b813574b 8542 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8544 done; \
4fa63067 8545 echo "Doing dvi in fileutils" ; \
b00612cc 8546 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8549 "RANLIB=$${RANLIB}" \
8550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8551 dvi) \
2a4cbe27
NN
8552 || exit 1
8553
6bd3dfaa 8554@endif fileutils
2a4cbe27 8555
6d389afc
MS
8556.PHONY: maybe-html-fileutils html-fileutils
8557maybe-html-fileutils:
8558@if fileutils
8559maybe-html-fileutils: html-fileutils
8560
8561html-fileutils: \
8562 configure-fileutils
8563 @[ -f ./fileutils/Makefile ] || exit 0; \
8564 r=`${PWD_COMMAND}`; export r; \
8565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8566 $(HOST_EXPORTS) \
8567 for flag in $(EXTRA_HOST_FLAGS) ; do \
8568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8569 done; \
8570 echo "Doing html in fileutils" ; \
b00612cc 8571 (cd $(HOST_SUBDIR)/fileutils && \
6d389afc
MS
8572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8574 "RANLIB=$${RANLIB}" \
8575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8576 html) \
8577 || exit 1
8578
8579@endif fileutils
8580
4fa63067
NN
8581.PHONY: maybe-TAGS-fileutils TAGS-fileutils
8582maybe-TAGS-fileutils:
6bd3dfaa
PB
8583@if fileutils
8584maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 8585
4fa63067
NN
8586TAGS-fileutils: \
8587 configure-fileutils
8588 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8589 r=`${PWD_COMMAND}`; export r; \
8590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8591 $(HOST_EXPORTS) \
b813574b 8592 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8594 done; \
4fa63067 8595 echo "Doing TAGS in fileutils" ; \
b00612cc 8596 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8599 "RANLIB=$${RANLIB}" \
8600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8601 TAGS) \
2a4cbe27
NN
8602 || exit 1
8603
6bd3dfaa 8604@endif fileutils
2a4cbe27 8605
4fa63067
NN
8606.PHONY: maybe-install-info-fileutils install-info-fileutils
8607maybe-install-info-fileutils:
6bd3dfaa
PB
8608@if fileutils
8609maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 8610
4fa63067
NN
8611install-info-fileutils: \
8612 configure-fileutils \
8613 info-fileutils
8614 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8615 r=`${PWD_COMMAND}`; export r; \
8616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8617 $(HOST_EXPORTS) \
b813574b 8618 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8620 done; \
4fa63067 8621 echo "Doing install-info in fileutils" ; \
b00612cc 8622 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8625 "RANLIB=$${RANLIB}" \
8626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8627 install-info) \
2a4cbe27
NN
8628 || exit 1
8629
6bd3dfaa 8630@endif fileutils
2a4cbe27 8631
4fa63067
NN
8632.PHONY: maybe-installcheck-fileutils installcheck-fileutils
8633maybe-installcheck-fileutils:
6bd3dfaa
PB
8634@if fileutils
8635maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 8636
4fa63067
NN
8637installcheck-fileutils: \
8638 configure-fileutils
8639 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8640 r=`${PWD_COMMAND}`; export r; \
8641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8642 $(HOST_EXPORTS) \
b813574b 8643 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8645 done; \
4fa63067 8646 echo "Doing installcheck in fileutils" ; \
b00612cc 8647 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8650 "RANLIB=$${RANLIB}" \
8651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8652 installcheck) \
2a4cbe27
NN
8653 || exit 1
8654
6bd3dfaa 8655@endif fileutils
2a4cbe27 8656
4fa63067
NN
8657.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
8658maybe-mostlyclean-fileutils:
6bd3dfaa
PB
8659@if fileutils
8660maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 8661
4fa63067
NN
8662mostlyclean-fileutils:
8663 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8664 r=`${PWD_COMMAND}`; export r; \
8665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8666 $(HOST_EXPORTS) \
b813574b 8667 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8669 done; \
4fa63067 8670 echo "Doing mostlyclean in fileutils" ; \
b00612cc 8671 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8674 "RANLIB=$${RANLIB}" \
8675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8676 mostlyclean) \
2a4cbe27
NN
8677 || exit 1
8678
6bd3dfaa 8679@endif fileutils
2a4cbe27 8680
4fa63067
NN
8681.PHONY: maybe-clean-fileutils clean-fileutils
8682maybe-clean-fileutils:
6bd3dfaa
PB
8683@if fileutils
8684maybe-clean-fileutils: clean-fileutils
2a4cbe27 8685
4fa63067
NN
8686clean-fileutils:
8687 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8688 r=`${PWD_COMMAND}`; export r; \
8689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8690 $(HOST_EXPORTS) \
b813574b 8691 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8693 done; \
4fa63067 8694 echo "Doing clean in fileutils" ; \
b00612cc 8695 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8698 "RANLIB=$${RANLIB}" \
8699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8700 clean) \
2a4cbe27
NN
8701 || exit 1
8702
6bd3dfaa 8703@endif fileutils
2a4cbe27 8704
4fa63067
NN
8705.PHONY: maybe-distclean-fileutils distclean-fileutils
8706maybe-distclean-fileutils:
6bd3dfaa
PB
8707@if fileutils
8708maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 8709
4fa63067
NN
8710distclean-fileutils:
8711 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8712 r=`${PWD_COMMAND}`; export r; \
8713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8714 $(HOST_EXPORTS) \
b813574b 8715 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8717 done; \
4fa63067 8718 echo "Doing distclean in fileutils" ; \
b00612cc 8719 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8722 "RANLIB=$${RANLIB}" \
8723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8724 distclean) \
2a4cbe27
NN
8725 || exit 1
8726
6bd3dfaa 8727@endif fileutils
2a4cbe27 8728
4fa63067
NN
8729.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
8730maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
8731@if fileutils
8732maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 8733
4fa63067
NN
8734maintainer-clean-fileutils:
8735 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8736 r=`${PWD_COMMAND}`; export r; \
8737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8738 $(HOST_EXPORTS) \
b813574b 8739 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8741 done; \
4fa63067 8742 echo "Doing maintainer-clean in fileutils" ; \
b00612cc 8743 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8746 "RANLIB=$${RANLIB}" \
8747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8748 maintainer-clean) \
2a4cbe27
NN
8749 || exit 1
8750
6bd3dfaa 8751@endif fileutils
2a4cbe27 8752
2a4cbe27 8753
a7254363 8754
4fa63067
NN
8755.PHONY: configure-findutils maybe-configure-findutils
8756maybe-configure-findutils:
6bd3dfaa
PB
8757@if findutils
8758maybe-configure-findutils: configure-findutils
a7254363 8759configure-findutils:
b00612cc
PB
8760 @test ! -f $(HOST_SUBDIR)/findutils/Makefile || exit 0; \
8761 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/findutils ; \
b40e3958
L
8762 r=`${PWD_COMMAND}`; export r; \
8763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8764 $(HOST_EXPORTS) \
a7254363
PB
8765 echo Configuring in $(HOST_SUBDIR)/findutils; \
8766 cd "$(HOST_SUBDIR)/findutils" || exit 1; \
4fa63067 8767 case $(srcdir) in \
b00612cc
PB
8768 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8769 *) topdir=`echo $(HOST_SUBDIR)/findutils/ | \
8770 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8771 esac; \
b00612cc
PB
8772 srcdiroption="--srcdir=$${topdir}/findutils"; \
8773 libsrcdir="$$s/findutils"; \
4fa63067 8774 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8775 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8776 || exit 1
6bd3dfaa 8777@endif findutils
2a4cbe27 8778
a7254363
PB
8779
8780
d545f33b
PB
8781
8782
4fa63067
NN
8783.PHONY: all-findutils maybe-all-findutils
8784maybe-all-findutils:
6bd3dfaa 8785@if findutils
d27cc32e 8786TARGET-findutils=all
6bd3dfaa 8787maybe-all-findutils: all-findutils
4fa63067
NN
8788all-findutils: configure-findutils
8789 @r=`${PWD_COMMAND}`; export r; \
8790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8791 $(HOST_EXPORTS) \
b00612cc
PB
8792 (cd $(HOST_SUBDIR)/findutils && \
8793 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-findutils))
6bd3dfaa 8794@endif findutils
2a4cbe27 8795
a7254363 8796
d545f33b
PB
8797
8798
4fa63067
NN
8799.PHONY: check-findutils maybe-check-findutils
8800maybe-check-findutils:
6bd3dfaa
PB
8801@if findutils
8802maybe-check-findutils: check-findutils
2a4cbe27 8803
4fa63067
NN
8804check-findutils:
8805 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8807 $(HOST_EXPORTS) \
b00612cc
PB
8808 (cd $(HOST_SUBDIR)/findutils && \
8809 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8810
6bd3dfaa 8811@endif findutils
2a4cbe27 8812
4fa63067
NN
8813.PHONY: install-findutils maybe-install-findutils
8814maybe-install-findutils:
6bd3dfaa
PB
8815@if findutils
8816maybe-install-findutils: install-findutils
2a4cbe27 8817
4fa63067
NN
8818install-findutils: installdirs
8819 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8821 $(HOST_EXPORTS) \
b00612cc 8822 (cd $(HOST_SUBDIR)/findutils && \
2da12f12 8823 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8824
6bd3dfaa 8825@endif findutils
2a4cbe27 8826
4fa63067 8827# Other targets (info, dvi, etc.)
2a4cbe27 8828
4fa63067
NN
8829.PHONY: maybe-info-findutils info-findutils
8830maybe-info-findutils:
6bd3dfaa
PB
8831@if findutils
8832maybe-info-findutils: info-findutils
2a4cbe27 8833
4fa63067
NN
8834info-findutils: \
8835 configure-findutils
8836 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8837 r=`${PWD_COMMAND}`; export r; \
8838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8839 $(HOST_EXPORTS) \
b813574b 8840 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8842 done; \
4fa63067 8843 echo "Doing info in findutils" ; \
b00612cc 8844 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8847 "RANLIB=$${RANLIB}" \
8848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8849 info) \
2a4cbe27
NN
8850 || exit 1
8851
6bd3dfaa 8852@endif findutils
2a4cbe27 8853
4fa63067
NN
8854.PHONY: maybe-dvi-findutils dvi-findutils
8855maybe-dvi-findutils:
6bd3dfaa
PB
8856@if findutils
8857maybe-dvi-findutils: dvi-findutils
2a4cbe27 8858
4fa63067
NN
8859dvi-findutils: \
8860 configure-findutils
8861 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8862 r=`${PWD_COMMAND}`; export r; \
8863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8864 $(HOST_EXPORTS) \
b813574b 8865 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8867 done; \
4fa63067 8868 echo "Doing dvi in findutils" ; \
b00612cc 8869 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8872 "RANLIB=$${RANLIB}" \
8873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8874 dvi) \
2a4cbe27
NN
8875 || exit 1
8876
6bd3dfaa 8877@endif findutils
2a4cbe27 8878
6d389afc
MS
8879.PHONY: maybe-html-findutils html-findutils
8880maybe-html-findutils:
8881@if findutils
8882maybe-html-findutils: html-findutils
8883
8884html-findutils: \
8885 configure-findutils
8886 @[ -f ./findutils/Makefile ] || exit 0; \
8887 r=`${PWD_COMMAND}`; export r; \
8888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8889 $(HOST_EXPORTS) \
8890 for flag in $(EXTRA_HOST_FLAGS) ; do \
8891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8892 done; \
8893 echo "Doing html in findutils" ; \
b00612cc 8894 (cd $(HOST_SUBDIR)/findutils && \
6d389afc
MS
8895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8897 "RANLIB=$${RANLIB}" \
8898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8899 html) \
8900 || exit 1
8901
8902@endif findutils
8903
4fa63067
NN
8904.PHONY: maybe-TAGS-findutils TAGS-findutils
8905maybe-TAGS-findutils:
6bd3dfaa
PB
8906@if findutils
8907maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 8908
4fa63067
NN
8909TAGS-findutils: \
8910 configure-findutils
8911 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8912 r=`${PWD_COMMAND}`; export r; \
8913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8914 $(HOST_EXPORTS) \
b813574b 8915 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8917 done; \
4fa63067 8918 echo "Doing TAGS in findutils" ; \
b00612cc 8919 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8922 "RANLIB=$${RANLIB}" \
8923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8924 TAGS) \
2a4cbe27
NN
8925 || exit 1
8926
6bd3dfaa 8927@endif findutils
2a4cbe27 8928
4fa63067
NN
8929.PHONY: maybe-install-info-findutils install-info-findutils
8930maybe-install-info-findutils:
6bd3dfaa
PB
8931@if findutils
8932maybe-install-info-findutils: install-info-findutils
2a4cbe27 8933
4fa63067
NN
8934install-info-findutils: \
8935 configure-findutils \
8936 info-findutils
8937 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8938 r=`${PWD_COMMAND}`; export r; \
8939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8940 $(HOST_EXPORTS) \
b813574b 8941 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8943 done; \
4fa63067 8944 echo "Doing install-info in findutils" ; \
b00612cc 8945 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8948 "RANLIB=$${RANLIB}" \
8949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8950 install-info) \
2a4cbe27
NN
8951 || exit 1
8952
6bd3dfaa 8953@endif findutils
2a4cbe27 8954
4fa63067
NN
8955.PHONY: maybe-installcheck-findutils installcheck-findutils
8956maybe-installcheck-findutils:
6bd3dfaa
PB
8957@if findutils
8958maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 8959
4fa63067
NN
8960installcheck-findutils: \
8961 configure-findutils
8962 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8963 r=`${PWD_COMMAND}`; export r; \
8964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8965 $(HOST_EXPORTS) \
b813574b 8966 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8968 done; \
4fa63067 8969 echo "Doing installcheck in findutils" ; \
b00612cc 8970 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8973 "RANLIB=$${RANLIB}" \
8974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8975 installcheck) \
2a4cbe27
NN
8976 || exit 1
8977
6bd3dfaa 8978@endif findutils
2a4cbe27 8979
4fa63067
NN
8980.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
8981maybe-mostlyclean-findutils:
6bd3dfaa
PB
8982@if findutils
8983maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 8984
4fa63067
NN
8985mostlyclean-findutils:
8986 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
8987 r=`${PWD_COMMAND}`; export r; \
8988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8989 $(HOST_EXPORTS) \
b813574b 8990 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8992 done; \
4fa63067 8993 echo "Doing mostlyclean in findutils" ; \
b00612cc 8994 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
8995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8997 "RANLIB=$${RANLIB}" \
8998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8999 mostlyclean) \
2a4cbe27
NN
9000 || exit 1
9001
6bd3dfaa 9002@endif findutils
2a4cbe27 9003
4fa63067
NN
9004.PHONY: maybe-clean-findutils clean-findutils
9005maybe-clean-findutils:
6bd3dfaa
PB
9006@if findutils
9007maybe-clean-findutils: clean-findutils
2a4cbe27 9008
4fa63067
NN
9009clean-findutils:
9010 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9011 r=`${PWD_COMMAND}`; export r; \
9012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9013 $(HOST_EXPORTS) \
b813574b 9014 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9016 done; \
4fa63067 9017 echo "Doing clean in findutils" ; \
b00612cc 9018 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9021 "RANLIB=$${RANLIB}" \
9022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9023 clean) \
2a4cbe27
NN
9024 || exit 1
9025
6bd3dfaa 9026@endif findutils
2a4cbe27 9027
4fa63067
NN
9028.PHONY: maybe-distclean-findutils distclean-findutils
9029maybe-distclean-findutils:
6bd3dfaa
PB
9030@if findutils
9031maybe-distclean-findutils: distclean-findutils
2a4cbe27 9032
4fa63067
NN
9033distclean-findutils:
9034 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9035 r=`${PWD_COMMAND}`; export r; \
9036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9037 $(HOST_EXPORTS) \
b813574b 9038 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9040 done; \
4fa63067 9041 echo "Doing distclean in findutils" ; \
b00612cc 9042 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9045 "RANLIB=$${RANLIB}" \
9046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9047 distclean) \
2a4cbe27
NN
9048 || exit 1
9049
6bd3dfaa 9050@endif findutils
2a4cbe27 9051
4fa63067
NN
9052.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
9053maybe-maintainer-clean-findutils:
6bd3dfaa
PB
9054@if findutils
9055maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 9056
4fa63067
NN
9057maintainer-clean-findutils:
9058 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9059 r=`${PWD_COMMAND}`; export r; \
9060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9061 $(HOST_EXPORTS) \
b813574b 9062 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9064 done; \
4fa63067 9065 echo "Doing maintainer-clean in findutils" ; \
b00612cc 9066 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9069 "RANLIB=$${RANLIB}" \
9070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9071 maintainer-clean) \
2a4cbe27
NN
9072 || exit 1
9073
6bd3dfaa 9074@endif findutils
2a4cbe27 9075
2a4cbe27 9076
a7254363 9077
4fa63067
NN
9078.PHONY: configure-find maybe-configure-find
9079maybe-configure-find:
6bd3dfaa
PB
9080@if find
9081maybe-configure-find: configure-find
a7254363 9082configure-find:
b00612cc
PB
9083 @test ! -f $(HOST_SUBDIR)/find/Makefile || exit 0; \
9084 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/find ; \
b40e3958
L
9085 r=`${PWD_COMMAND}`; export r; \
9086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9087 $(HOST_EXPORTS) \
a7254363
PB
9088 echo Configuring in $(HOST_SUBDIR)/find; \
9089 cd "$(HOST_SUBDIR)/find" || exit 1; \
4fa63067 9090 case $(srcdir) in \
b00612cc
PB
9091 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9092 *) topdir=`echo $(HOST_SUBDIR)/find/ | \
9093 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9094 esac; \
b00612cc
PB
9095 srcdiroption="--srcdir=$${topdir}/find"; \
9096 libsrcdir="$$s/find"; \
4fa63067 9097 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9098 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9099 || exit 1
6bd3dfaa 9100@endif find
2a4cbe27 9101
a7254363
PB
9102
9103
d545f33b
PB
9104
9105
4fa63067
NN
9106.PHONY: all-find maybe-all-find
9107maybe-all-find:
6bd3dfaa 9108@if find
d27cc32e 9109TARGET-find=all
6bd3dfaa 9110maybe-all-find: all-find
4fa63067
NN
9111all-find: configure-find
9112 @r=`${PWD_COMMAND}`; export r; \
9113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9114 $(HOST_EXPORTS) \
b00612cc
PB
9115 (cd $(HOST_SUBDIR)/find && \
9116 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-find))
6bd3dfaa 9117@endif find
2a4cbe27 9118
a7254363 9119
d545f33b
PB
9120
9121
4fa63067
NN
9122.PHONY: check-find maybe-check-find
9123maybe-check-find:
6bd3dfaa
PB
9124@if find
9125maybe-check-find: check-find
2a4cbe27 9126
4fa63067
NN
9127check-find:
9128 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9130 $(HOST_EXPORTS) \
b00612cc
PB
9131 (cd $(HOST_SUBDIR)/find && \
9132 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9133
6bd3dfaa 9134@endif find
2a4cbe27 9135
4fa63067
NN
9136.PHONY: install-find maybe-install-find
9137maybe-install-find:
6bd3dfaa
PB
9138@if find
9139maybe-install-find: install-find
2a4cbe27 9140
4fa63067
NN
9141install-find: installdirs
9142 @r=`${PWD_COMMAND}`; export r; \
9143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9144 $(HOST_EXPORTS) \
b00612cc 9145 (cd $(HOST_SUBDIR)/find && \
2da12f12 9146 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9147
6bd3dfaa 9148@endif find
4fa63067
NN
9149
9150# Other targets (info, dvi, etc.)
9151
9152.PHONY: maybe-info-find info-find
9153maybe-info-find:
6bd3dfaa
PB
9154@if find
9155maybe-info-find: info-find
4fa63067
NN
9156
9157info-find: \
9158 configure-find
9159 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9160 r=`${PWD_COMMAND}`; export r; \
9161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9162 $(HOST_EXPORTS) \
b813574b 9163 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9165 done; \
4fa63067 9166 echo "Doing info in find" ; \
b00612cc 9167 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9170 "RANLIB=$${RANLIB}" \
9171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9172 info) \
2a4cbe27
NN
9173 || exit 1
9174
6bd3dfaa 9175@endif find
2a4cbe27 9176
4fa63067
NN
9177.PHONY: maybe-dvi-find dvi-find
9178maybe-dvi-find:
6bd3dfaa
PB
9179@if find
9180maybe-dvi-find: dvi-find
2a4cbe27 9181
4fa63067
NN
9182dvi-find: \
9183 configure-find
9184 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9185 r=`${PWD_COMMAND}`; export r; \
9186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9187 $(HOST_EXPORTS) \
b813574b 9188 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9190 done; \
4fa63067 9191 echo "Doing dvi in find" ; \
b00612cc 9192 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9195 "RANLIB=$${RANLIB}" \
9196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9197 dvi) \
2a4cbe27
NN
9198 || exit 1
9199
6bd3dfaa 9200@endif find
2a4cbe27 9201
6d389afc
MS
9202.PHONY: maybe-html-find html-find
9203maybe-html-find:
9204@if find
9205maybe-html-find: html-find
9206
9207html-find: \
9208 configure-find
9209 @[ -f ./find/Makefile ] || exit 0; \
9210 r=`${PWD_COMMAND}`; export r; \
9211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9212 $(HOST_EXPORTS) \
9213 for flag in $(EXTRA_HOST_FLAGS) ; do \
9214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9215 done; \
9216 echo "Doing html in find" ; \
b00612cc 9217 (cd $(HOST_SUBDIR)/find && \
6d389afc
MS
9218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9220 "RANLIB=$${RANLIB}" \
9221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9222 html) \
9223 || exit 1
9224
9225@endif find
9226
4fa63067
NN
9227.PHONY: maybe-TAGS-find TAGS-find
9228maybe-TAGS-find:
6bd3dfaa
PB
9229@if find
9230maybe-TAGS-find: TAGS-find
4fa63067
NN
9231
9232TAGS-find: \
9233 configure-find
9234 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9235 r=`${PWD_COMMAND}`; export r; \
9236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9237 $(HOST_EXPORTS) \
b813574b 9238 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9240 done; \
4fa63067 9241 echo "Doing TAGS in find" ; \
b00612cc 9242 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9245 "RANLIB=$${RANLIB}" \
9246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9247 TAGS) \
2a4cbe27
NN
9248 || exit 1
9249
6bd3dfaa 9250@endif find
2a4cbe27 9251
4fa63067
NN
9252.PHONY: maybe-install-info-find install-info-find
9253maybe-install-info-find:
6bd3dfaa
PB
9254@if find
9255maybe-install-info-find: install-info-find
2a4cbe27 9256
4fa63067
NN
9257install-info-find: \
9258 configure-find \
9259 info-find
9260 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9261 r=`${PWD_COMMAND}`; export r; \
9262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9263 $(HOST_EXPORTS) \
b813574b 9264 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9266 done; \
4fa63067 9267 echo "Doing install-info in find" ; \
b00612cc 9268 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9271 "RANLIB=$${RANLIB}" \
9272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9273 install-info) \
2a4cbe27
NN
9274 || exit 1
9275
6bd3dfaa 9276@endif find
2a4cbe27 9277
4fa63067
NN
9278.PHONY: maybe-installcheck-find installcheck-find
9279maybe-installcheck-find:
6bd3dfaa
PB
9280@if find
9281maybe-installcheck-find: installcheck-find
2a4cbe27 9282
4fa63067
NN
9283installcheck-find: \
9284 configure-find
9285 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9286 r=`${PWD_COMMAND}`; export r; \
9287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9288 $(HOST_EXPORTS) \
b813574b 9289 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9291 done; \
4fa63067 9292 echo "Doing installcheck in find" ; \
b00612cc 9293 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9296 "RANLIB=$${RANLIB}" \
9297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9298 installcheck) \
2a4cbe27
NN
9299 || exit 1
9300
6bd3dfaa 9301@endif find
2a4cbe27 9302
4fa63067
NN
9303.PHONY: maybe-mostlyclean-find mostlyclean-find
9304maybe-mostlyclean-find:
6bd3dfaa
PB
9305@if find
9306maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 9307
4fa63067
NN
9308mostlyclean-find:
9309 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9310 r=`${PWD_COMMAND}`; export r; \
9311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9312 $(HOST_EXPORTS) \
b813574b 9313 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9315 done; \
4fa63067 9316 echo "Doing mostlyclean in find" ; \
b00612cc 9317 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9320 "RANLIB=$${RANLIB}" \
9321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9322 mostlyclean) \
2a4cbe27
NN
9323 || exit 1
9324
6bd3dfaa 9325@endif find
2a4cbe27 9326
4fa63067
NN
9327.PHONY: maybe-clean-find clean-find
9328maybe-clean-find:
6bd3dfaa
PB
9329@if find
9330maybe-clean-find: clean-find
2a4cbe27 9331
4fa63067
NN
9332clean-find:
9333 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9334 r=`${PWD_COMMAND}`; export r; \
9335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9336 $(HOST_EXPORTS) \
b813574b 9337 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9339 done; \
4fa63067 9340 echo "Doing clean in find" ; \
b00612cc 9341 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9344 "RANLIB=$${RANLIB}" \
9345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9346 clean) \
2a4cbe27
NN
9347 || exit 1
9348
6bd3dfaa 9349@endif find
2a4cbe27 9350
4fa63067
NN
9351.PHONY: maybe-distclean-find distclean-find
9352maybe-distclean-find:
6bd3dfaa
PB
9353@if find
9354maybe-distclean-find: distclean-find
2a4cbe27 9355
4fa63067
NN
9356distclean-find:
9357 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9358 r=`${PWD_COMMAND}`; export r; \
9359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9360 $(HOST_EXPORTS) \
b813574b 9361 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9363 done; \
4fa63067 9364 echo "Doing distclean in find" ; \
b00612cc 9365 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9368 "RANLIB=$${RANLIB}" \
9369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9370 distclean) \
2a4cbe27
NN
9371 || exit 1
9372
6bd3dfaa 9373@endif find
2a4cbe27 9374
4fa63067
NN
9375.PHONY: maybe-maintainer-clean-find maintainer-clean-find
9376maybe-maintainer-clean-find:
6bd3dfaa
PB
9377@if find
9378maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 9379
4fa63067
NN
9380maintainer-clean-find:
9381 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9382 r=`${PWD_COMMAND}`; export r; \
9383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9384 $(HOST_EXPORTS) \
b813574b 9385 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9387 done; \
4fa63067 9388 echo "Doing maintainer-clean in find" ; \
b00612cc 9389 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9392 "RANLIB=$${RANLIB}" \
9393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9394 maintainer-clean) \
2a4cbe27
NN
9395 || exit 1
9396
6bd3dfaa 9397@endif find
2a4cbe27 9398
2a4cbe27 9399
a7254363 9400
d3ed111c
GK
9401.PHONY: configure-fixincludes maybe-configure-fixincludes
9402maybe-configure-fixincludes:
9403@if fixincludes
9404maybe-configure-fixincludes: configure-fixincludes
a7254363 9405configure-fixincludes:
b00612cc
PB
9406 @test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
9407 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
d3ed111c
GK
9408 r=`${PWD_COMMAND}`; export r; \
9409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9410 $(HOST_EXPORTS) \
a7254363
PB
9411 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
9412 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
d3ed111c 9413 case $(srcdir) in \
b00612cc
PB
9414 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9415 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
9416 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 9417 esac; \
b00612cc
PB
9418 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
9419 libsrcdir="$$s/fixincludes"; \
d3ed111c
GK
9420 $(SHELL) $${libsrcdir}/configure \
9421 $(HOST_CONFIGARGS) $${srcdiroption} \
9422 || exit 1
9423@endif fixincludes
9424
a7254363
PB
9425
9426
d545f33b
PB
9427
9428
d3ed111c
GK
9429.PHONY: all-fixincludes maybe-all-fixincludes
9430maybe-all-fixincludes:
9431@if fixincludes
9432TARGET-fixincludes=all
9433maybe-all-fixincludes: all-fixincludes
9434all-fixincludes: configure-fixincludes
9435 @r=`${PWD_COMMAND}`; export r; \
9436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9437 $(HOST_EXPORTS) \
b00612cc
PB
9438 (cd $(HOST_SUBDIR)/fixincludes && \
9439 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fixincludes))
d3ed111c
GK
9440@endif fixincludes
9441
a7254363 9442
d545f33b
PB
9443
9444
d3ed111c
GK
9445.PHONY: check-fixincludes maybe-check-fixincludes
9446maybe-check-fixincludes:
9447@if fixincludes
9448maybe-check-fixincludes: check-fixincludes
9449
9450check-fixincludes:
9451 @r=`${PWD_COMMAND}`; export r; \
9452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9453 $(HOST_EXPORTS) \
b00612cc
PB
9454 (cd $(HOST_SUBDIR)/fixincludes && \
9455 $(MAKE) $(FLAGS_TO_PASS) check)
d3ed111c
GK
9456
9457@endif fixincludes
9458
9459.PHONY: install-fixincludes maybe-install-fixincludes
9460maybe-install-fixincludes:
9461@if fixincludes
9462maybe-install-fixincludes: install-fixincludes
9463
9464install-fixincludes: installdirs
9465 @r=`${PWD_COMMAND}`; export r; \
9466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9467 $(HOST_EXPORTS) \
b00612cc 9468 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 9469 $(MAKE) $(FLAGS_TO_PASS) install)
d3ed111c
GK
9470
9471@endif fixincludes
9472
9473# Other targets (info, dvi, etc.)
9474
9475.PHONY: maybe-info-fixincludes info-fixincludes
9476maybe-info-fixincludes:
9477@if fixincludes
9478maybe-info-fixincludes: info-fixincludes
9479
1eefd493
PB
9480# fixincludes doesn't support info.
9481info-fixincludes:
d3ed111c
GK
9482
9483@endif fixincludes
9484
9485.PHONY: maybe-dvi-fixincludes dvi-fixincludes
9486maybe-dvi-fixincludes:
9487@if fixincludes
9488maybe-dvi-fixincludes: dvi-fixincludes
9489
1eefd493
PB
9490# fixincludes doesn't support dvi.
9491dvi-fixincludes:
d3ed111c
GK
9492
9493@endif fixincludes
9494
6d389afc
MS
9495.PHONY: maybe-html-fixincludes html-fixincludes
9496maybe-html-fixincludes:
9497@if fixincludes
9498maybe-html-fixincludes: html-fixincludes
9499
9500html-fixincludes: \
9501 configure-fixincludes
9502 @[ -f ./fixincludes/Makefile ] || exit 0; \
9503 r=`${PWD_COMMAND}`; export r; \
9504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9505 $(HOST_EXPORTS) \
9506 for flag in $(EXTRA_HOST_FLAGS) ; do \
9507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9508 done; \
9509 echo "Doing html in fixincludes" ; \
b00612cc 9510 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
9511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9513 "RANLIB=$${RANLIB}" \
9514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9515 html) \
9516 || exit 1
9517
9518@endif fixincludes
9519
d3ed111c
GK
9520.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
9521maybe-TAGS-fixincludes:
9522@if fixincludes
9523maybe-TAGS-fixincludes: TAGS-fixincludes
9524
1eefd493
PB
9525# fixincludes doesn't support TAGS.
9526TAGS-fixincludes:
d3ed111c
GK
9527
9528@endif fixincludes
9529
9530.PHONY: maybe-install-info-fixincludes install-info-fixincludes
9531maybe-install-info-fixincludes:
9532@if fixincludes
9533maybe-install-info-fixincludes: install-info-fixincludes
9534
1eefd493
PB
9535# fixincludes doesn't support install-info.
9536install-info-fixincludes:
d3ed111c
GK
9537
9538@endif fixincludes
9539
9540.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
9541maybe-installcheck-fixincludes:
9542@if fixincludes
9543maybe-installcheck-fixincludes: installcheck-fixincludes
9544
1eefd493
PB
9545# fixincludes doesn't support installcheck.
9546installcheck-fixincludes:
d3ed111c
GK
9547
9548@endif fixincludes
9549
9550.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
9551maybe-mostlyclean-fixincludes:
9552@if fixincludes
9553maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
9554
9555mostlyclean-fixincludes:
9556 @[ -f ./fixincludes/Makefile ] || exit 0; \
9557 r=`${PWD_COMMAND}`; export r; \
9558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9559 $(HOST_EXPORTS) \
9560 for flag in $(EXTRA_HOST_FLAGS) ; do \
9561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9562 done; \
9563 echo "Doing mostlyclean in fixincludes" ; \
b00612cc 9564 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9567 "RANLIB=$${RANLIB}" \
9568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9569 mostlyclean) \
9570 || exit 1
9571
9572@endif fixincludes
9573
9574.PHONY: maybe-clean-fixincludes clean-fixincludes
9575maybe-clean-fixincludes:
9576@if fixincludes
9577maybe-clean-fixincludes: clean-fixincludes
9578
9579clean-fixincludes:
9580 @[ -f ./fixincludes/Makefile ] || exit 0; \
9581 r=`${PWD_COMMAND}`; export r; \
9582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9583 $(HOST_EXPORTS) \
9584 for flag in $(EXTRA_HOST_FLAGS) ; do \
9585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9586 done; \
9587 echo "Doing clean in fixincludes" ; \
b00612cc 9588 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9591 "RANLIB=$${RANLIB}" \
9592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9593 clean) \
9594 || exit 1
9595
9596@endif fixincludes
9597
9598.PHONY: maybe-distclean-fixincludes distclean-fixincludes
9599maybe-distclean-fixincludes:
9600@if fixincludes
9601maybe-distclean-fixincludes: distclean-fixincludes
9602
9603distclean-fixincludes:
9604 @[ -f ./fixincludes/Makefile ] || exit 0; \
9605 r=`${PWD_COMMAND}`; export r; \
9606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9607 $(HOST_EXPORTS) \
9608 for flag in $(EXTRA_HOST_FLAGS) ; do \
9609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9610 done; \
9611 echo "Doing distclean in fixincludes" ; \
b00612cc 9612 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9615 "RANLIB=$${RANLIB}" \
9616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9617 distclean) \
9618 || exit 1
9619
9620@endif fixincludes
9621
9622.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
9623maybe-maintainer-clean-fixincludes:
9624@if fixincludes
9625maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
9626
9627maintainer-clean-fixincludes:
9628 @[ -f ./fixincludes/Makefile ] || exit 0; \
9629 r=`${PWD_COMMAND}`; export r; \
9630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9631 $(HOST_EXPORTS) \
9632 for flag in $(EXTRA_HOST_FLAGS) ; do \
9633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9634 done; \
9635 echo "Doing maintainer-clean in fixincludes" ; \
b00612cc 9636 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9639 "RANLIB=$${RANLIB}" \
9640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9641 maintainer-clean) \
9642 || exit 1
9643
9644@endif fixincludes
9645
9646
a7254363 9647
4fa63067
NN
9648.PHONY: configure-flex maybe-configure-flex
9649maybe-configure-flex:
6bd3dfaa
PB
9650@if flex
9651maybe-configure-flex: configure-flex
a7254363 9652configure-flex:
b00612cc
PB
9653 @test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
9654 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
4fa63067
NN
9655 r=`${PWD_COMMAND}`; export r; \
9656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9657 $(HOST_EXPORTS) \
a7254363
PB
9658 echo Configuring in $(HOST_SUBDIR)/flex; \
9659 cd "$(HOST_SUBDIR)/flex" || exit 1; \
4fa63067 9660 case $(srcdir) in \
b00612cc
PB
9661 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9662 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
9663 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9664 esac; \
b00612cc
PB
9665 srcdiroption="--srcdir=$${topdir}/flex"; \
9666 libsrcdir="$$s/flex"; \
4fa63067 9667 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9668 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9669 || exit 1
6bd3dfaa 9670@endif flex
4fa63067 9671
a7254363
PB
9672
9673
d545f33b
PB
9674
9675
4fa63067
NN
9676.PHONY: all-flex maybe-all-flex
9677maybe-all-flex:
6bd3dfaa 9678@if flex
d27cc32e 9679TARGET-flex=all
6bd3dfaa 9680maybe-all-flex: all-flex
4fa63067
NN
9681all-flex: configure-flex
9682 @r=`${PWD_COMMAND}`; export r; \
9683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9684 $(HOST_EXPORTS) \
b00612cc
PB
9685 (cd $(HOST_SUBDIR)/flex && \
9686 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-flex))
6bd3dfaa 9687@endif flex
4fa63067 9688
a7254363 9689
d545f33b
PB
9690
9691
4fa63067
NN
9692.PHONY: check-flex maybe-check-flex
9693maybe-check-flex:
6bd3dfaa
PB
9694@if flex
9695maybe-check-flex: check-flex
4fa63067
NN
9696
9697# This module is only tested in a native toolchain.
9698check-flex:
9699 @if [ '$(host)' = '$(target)' ] ; then \
9700 r=`${PWD_COMMAND}`; export r; \
9701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9702 $(HOST_EXPORTS) \
b00612cc 9703 (cd $(HOST_SUBDIR)/flex && \
4cfaf6d5 9704 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
9705 fi
9706
6bd3dfaa 9707@endif flex
4fa63067
NN
9708
9709.PHONY: install-flex maybe-install-flex
9710maybe-install-flex:
6bd3dfaa
PB
9711@if flex
9712maybe-install-flex: install-flex
4fa63067
NN
9713
9714install-flex: installdirs
9715 @r=`${PWD_COMMAND}`; export r; \
9716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9717 $(HOST_EXPORTS) \
b00612cc 9718 (cd $(HOST_SUBDIR)/flex && \
2da12f12 9719 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9720
6bd3dfaa 9721@endif flex
4fa63067
NN
9722
9723# Other targets (info, dvi, etc.)
9724
9725.PHONY: maybe-info-flex info-flex
9726maybe-info-flex:
6bd3dfaa
PB
9727@if flex
9728maybe-info-flex: info-flex
4fa63067
NN
9729
9730info-flex: \
9731 configure-flex
9732 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9733 r=`${PWD_COMMAND}`; export r; \
9734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9735 $(HOST_EXPORTS) \
b813574b 9736 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9738 done; \
4fa63067 9739 echo "Doing info in flex" ; \
b00612cc 9740 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9743 "RANLIB=$${RANLIB}" \
9744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9745 info) \
2a4cbe27
NN
9746 || exit 1
9747
6bd3dfaa 9748@endif flex
2a4cbe27 9749
4fa63067
NN
9750.PHONY: maybe-dvi-flex dvi-flex
9751maybe-dvi-flex:
6bd3dfaa
PB
9752@if flex
9753maybe-dvi-flex: dvi-flex
2a4cbe27 9754
4fa63067
NN
9755dvi-flex: \
9756 configure-flex
9757 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9758 r=`${PWD_COMMAND}`; export r; \
9759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9760 $(HOST_EXPORTS) \
b813574b 9761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9763 done; \
4fa63067 9764 echo "Doing dvi in flex" ; \
b00612cc 9765 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9768 "RANLIB=$${RANLIB}" \
9769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9770 dvi) \
2a4cbe27
NN
9771 || exit 1
9772
6bd3dfaa 9773@endif flex
2a4cbe27 9774
6d389afc
MS
9775.PHONY: maybe-html-flex html-flex
9776maybe-html-flex:
9777@if flex
9778maybe-html-flex: html-flex
9779
9780html-flex: \
9781 configure-flex
9782 @[ -f ./flex/Makefile ] || exit 0; \
9783 r=`${PWD_COMMAND}`; export r; \
9784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9785 $(HOST_EXPORTS) \
9786 for flag in $(EXTRA_HOST_FLAGS) ; do \
9787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9788 done; \
9789 echo "Doing html in flex" ; \
b00612cc 9790 (cd $(HOST_SUBDIR)/flex && \
6d389afc
MS
9791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9793 "RANLIB=$${RANLIB}" \
9794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9795 html) \
9796 || exit 1
9797
9798@endif flex
9799
4fa63067
NN
9800.PHONY: maybe-TAGS-flex TAGS-flex
9801maybe-TAGS-flex:
6bd3dfaa
PB
9802@if flex
9803maybe-TAGS-flex: TAGS-flex
2a4cbe27 9804
4fa63067
NN
9805TAGS-flex: \
9806 configure-flex
9807 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9808 r=`${PWD_COMMAND}`; export r; \
9809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9810 $(HOST_EXPORTS) \
b813574b 9811 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9813 done; \
4fa63067 9814 echo "Doing TAGS in flex" ; \
b00612cc 9815 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9818 "RANLIB=$${RANLIB}" \
9819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9820 TAGS) \
2a4cbe27
NN
9821 || exit 1
9822
6bd3dfaa 9823@endif flex
2a4cbe27 9824
4fa63067
NN
9825.PHONY: maybe-install-info-flex install-info-flex
9826maybe-install-info-flex:
6bd3dfaa
PB
9827@if flex
9828maybe-install-info-flex: install-info-flex
2a4cbe27 9829
4fa63067
NN
9830install-info-flex: \
9831 configure-flex \
9832 info-flex
9833 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9834 r=`${PWD_COMMAND}`; export r; \
9835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9836 $(HOST_EXPORTS) \
b813574b 9837 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9839 done; \
4fa63067 9840 echo "Doing install-info in flex" ; \
b00612cc 9841 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9844 "RANLIB=$${RANLIB}" \
9845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9846 install-info) \
2a4cbe27
NN
9847 || exit 1
9848
6bd3dfaa 9849@endif flex
2a4cbe27 9850
4fa63067
NN
9851.PHONY: maybe-installcheck-flex installcheck-flex
9852maybe-installcheck-flex:
6bd3dfaa
PB
9853@if flex
9854maybe-installcheck-flex: installcheck-flex
2a4cbe27 9855
4fa63067
NN
9856installcheck-flex: \
9857 configure-flex
9858 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9859 r=`${PWD_COMMAND}`; export r; \
9860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9861 $(HOST_EXPORTS) \
b813574b 9862 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9864 done; \
4fa63067 9865 echo "Doing installcheck in flex" ; \
b00612cc 9866 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9869 "RANLIB=$${RANLIB}" \
9870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9871 installcheck) \
2a4cbe27
NN
9872 || exit 1
9873
6bd3dfaa 9874@endif flex
2a4cbe27 9875
4fa63067
NN
9876.PHONY: maybe-mostlyclean-flex mostlyclean-flex
9877maybe-mostlyclean-flex:
6bd3dfaa
PB
9878@if flex
9879maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 9880
4fa63067
NN
9881mostlyclean-flex:
9882 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9883 r=`${PWD_COMMAND}`; export r; \
9884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9885 $(HOST_EXPORTS) \
b813574b 9886 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9888 done; \
4fa63067 9889 echo "Doing mostlyclean in flex" ; \
b00612cc 9890 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9893 "RANLIB=$${RANLIB}" \
9894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9895 mostlyclean) \
2a4cbe27
NN
9896 || exit 1
9897
6bd3dfaa 9898@endif flex
2a4cbe27 9899
4fa63067
NN
9900.PHONY: maybe-clean-flex clean-flex
9901maybe-clean-flex:
6bd3dfaa
PB
9902@if flex
9903maybe-clean-flex: clean-flex
2a4cbe27 9904
4fa63067
NN
9905clean-flex:
9906 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9907 r=`${PWD_COMMAND}`; export r; \
9908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9909 $(HOST_EXPORTS) \
b813574b 9910 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9912 done; \
4fa63067 9913 echo "Doing clean in flex" ; \
b00612cc 9914 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9917 "RANLIB=$${RANLIB}" \
9918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9919 clean) \
2a4cbe27
NN
9920 || exit 1
9921
6bd3dfaa 9922@endif flex
2a4cbe27 9923
4fa63067
NN
9924.PHONY: maybe-distclean-flex distclean-flex
9925maybe-distclean-flex:
6bd3dfaa
PB
9926@if flex
9927maybe-distclean-flex: distclean-flex
2a4cbe27 9928
4fa63067
NN
9929distclean-flex:
9930 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9931 r=`${PWD_COMMAND}`; export r; \
9932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9933 $(HOST_EXPORTS) \
b813574b 9934 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9936 done; \
4fa63067 9937 echo "Doing distclean in flex" ; \
b00612cc 9938 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9941 "RANLIB=$${RANLIB}" \
9942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9943 distclean) \
2a4cbe27
NN
9944 || exit 1
9945
6bd3dfaa 9946@endif flex
2a4cbe27 9947
4fa63067
NN
9948.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
9949maybe-maintainer-clean-flex:
6bd3dfaa
PB
9950@if flex
9951maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 9952
4fa63067
NN
9953maintainer-clean-flex:
9954 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9955 r=`${PWD_COMMAND}`; export r; \
9956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9957 $(HOST_EXPORTS) \
b813574b 9958 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9960 done; \
4fa63067 9961 echo "Doing maintainer-clean in flex" ; \
b00612cc 9962 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9965 "RANLIB=$${RANLIB}" \
9966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9967 maintainer-clean) \
2a4cbe27
NN
9968 || exit 1
9969
6bd3dfaa 9970@endif flex
2a4cbe27 9971
2a4cbe27 9972
a7254363 9973
4fa63067
NN
9974.PHONY: configure-gas maybe-configure-gas
9975maybe-configure-gas:
6bd3dfaa
PB
9976@if gas
9977maybe-configure-gas: configure-gas
a7254363 9978configure-gas:
72b2455a 9979 @test -f stage_last && exit 0; \
b00612cc
PB
9980 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9981 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
b40e3958
L
9982 r=`${PWD_COMMAND}`; export r; \
9983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9984 $(HOST_EXPORTS) \
a7254363
PB
9985 echo Configuring in $(HOST_SUBDIR)/gas; \
9986 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 9987 case $(srcdir) in \
b00612cc
PB
9988 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9989 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
9990 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9991 esac; \
b00612cc
PB
9992 srcdiroption="--srcdir=$${topdir}/gas"; \
9993 libsrcdir="$$s/gas"; \
4fa63067 9994 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9995 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9996 || exit 1
6bd3dfaa 9997@endif gas
4fa63067 9998
a7254363
PB
9999
10000
d545f33b
PB
10001.PHONY: configure-stage1-gas maybe-configure-stage1-gas
10002maybe-configure-stage1-gas:
10003@if gas-bootstrap
10004maybe-configure-stage1-gas: configure-stage1-gas
10005configure-stage1-gas:
10006 @$(MAKE) stage1-start
10007 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10008 r=`${PWD_COMMAND}`; export r; \
10009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10010 $(HOST_EXPORTS) \
10011 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
10012 cd $(HOST_SUBDIR)/gas || exit 1; \
10013 case $(srcdir) in \
10014 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10015 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10016 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10017 esac; \
10018 srcdiroption="--srcdir=$${topdir}/gas"; \
10019 libsrcdir="$$s/gas"; \
10020 $(SHELL) $${libsrcdir}/configure \
10021 $(HOST_CONFIGARGS) $${srcdiroption} \
10022 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
10023@endif gas-bootstrap
10024
10025.PHONY: configure-stage2-gas maybe-configure-stage2-gas
10026maybe-configure-stage2-gas:
10027@if gas-bootstrap
10028maybe-configure-stage2-gas: configure-stage2-gas
10029configure-stage2-gas:
10030 @$(MAKE) stage2-start
10031 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10032 r=`${PWD_COMMAND}`; export r; \
10033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10034 $(HOST_EXPORTS) \
10035 $(POSTSTAGE1_HOST_EXPORTS) \
10036 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
10037 cd $(HOST_SUBDIR)/gas || exit 1; \
10038 case $(srcdir) in \
10039 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10040 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10041 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10042 esac; \
10043 srcdiroption="--srcdir=$${topdir}/gas"; \
10044 libsrcdir="$$s/gas"; \
10045 $(SHELL) $${libsrcdir}/configure \
10046 $(HOST_CONFIGARGS) $${srcdiroption} \
10047 @stage2_werror_flag@
10048@endif gas-bootstrap
10049
10050.PHONY: configure-stage3-gas maybe-configure-stage3-gas
10051maybe-configure-stage3-gas:
10052@if gas-bootstrap
10053maybe-configure-stage3-gas: configure-stage3-gas
10054configure-stage3-gas:
10055 @$(MAKE) stage3-start
10056 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10057 r=`${PWD_COMMAND}`; export r; \
10058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10059 $(HOST_EXPORTS) \
10060 $(POSTSTAGE1_HOST_EXPORTS) \
10061 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
10062 cd $(HOST_SUBDIR)/gas || exit 1; \
10063 case $(srcdir) in \
10064 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10065 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10066 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10067 esac; \
10068 srcdiroption="--srcdir=$${topdir}/gas"; \
10069 libsrcdir="$$s/gas"; \
10070 $(SHELL) $${libsrcdir}/configure \
10071 $(HOST_CONFIGARGS) $${srcdiroption} \
10072 @stage2_werror_flag@
10073@endif gas-bootstrap
10074
10075.PHONY: configure-stage4-gas maybe-configure-stage4-gas
10076maybe-configure-stage4-gas:
10077@if gas-bootstrap
10078maybe-configure-stage4-gas: configure-stage4-gas
10079configure-stage4-gas:
10080 @$(MAKE) stage4-start
10081 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10082 r=`${PWD_COMMAND}`; export r; \
10083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10084 $(HOST_EXPORTS) \
10085 $(POSTSTAGE1_HOST_EXPORTS) \
10086 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
10087 cd $(HOST_SUBDIR)/gas || exit 1; \
10088 case $(srcdir) in \
10089 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10090 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10091 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10092 esac; \
10093 srcdiroption="--srcdir=$${topdir}/gas"; \
10094 libsrcdir="$$s/gas"; \
10095 $(SHELL) $${libsrcdir}/configure \
10096 $(HOST_CONFIGARGS) $${srcdiroption} \
10097 @stage2_werror_flag@
10098@endif gas-bootstrap
10099
10100.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
10101maybe-configure-stageprofile-gas:
10102@if gas-bootstrap
10103maybe-configure-stageprofile-gas: configure-stageprofile-gas
10104configure-stageprofile-gas:
10105 @$(MAKE) stageprofile-start
10106 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10107 r=`${PWD_COMMAND}`; export r; \
10108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10109 $(HOST_EXPORTS) \
10110 $(POSTSTAGE1_HOST_EXPORTS) \
10111 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
10112 cd $(HOST_SUBDIR)/gas || exit 1; \
10113 case $(srcdir) in \
10114 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10115 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10116 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10117 esac; \
10118 srcdiroption="--srcdir=$${topdir}/gas"; \
10119 libsrcdir="$$s/gas"; \
10120 $(SHELL) $${libsrcdir}/configure \
10121 $(HOST_CONFIGARGS) $${srcdiroption} \
10122 @stage2_werror_flag@
10123@endif gas-bootstrap
10124
10125.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
10126maybe-configure-stagefeedback-gas:
10127@if gas-bootstrap
10128maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
10129configure-stagefeedback-gas:
10130 @$(MAKE) stagefeedback-start
10131 @[ -f $(HOST_SUBDIR)/gas/Makefile ] && exit 0 || : ; \
10132 r=`${PWD_COMMAND}`; export r; \
10133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10134 $(HOST_EXPORTS) \
10135 $(POSTSTAGE1_HOST_EXPORTS) \
10136 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
10137 cd $(HOST_SUBDIR)/gas || exit 1; \
10138 case $(srcdir) in \
10139 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10140 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10141 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10142 esac; \
10143 srcdiroption="--srcdir=$${topdir}/gas"; \
10144 libsrcdir="$$s/gas"; \
10145 $(SHELL) $${libsrcdir}/configure \
10146 $(HOST_CONFIGARGS) $${srcdiroption} \
10147 @stage2_werror_flag@
10148@endif gas-bootstrap
10149
10150
10151
10152
10153
4fa63067
NN
10154.PHONY: all-gas maybe-all-gas
10155maybe-all-gas:
6bd3dfaa 10156@if gas
d27cc32e 10157TARGET-gas=all
6bd3dfaa 10158maybe-all-gas: all-gas
4fa63067 10159all-gas: configure-gas
72b2455a
PB
10160 @test -f stage_last && exit 0; \
10161 r=`${PWD_COMMAND}`; export r; \
4fa63067 10162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10163 $(HOST_EXPORTS) \
b00612cc
PB
10164 (cd $(HOST_SUBDIR)/gas && \
10165 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gas))
6bd3dfaa 10166@endif gas
4fa63067 10167
a7254363 10168
d545f33b
PB
10169
10170.PHONY: all-stage1-gas maybe-all-stage1-gas
10171.PHONY: clean-stage1-gas maybe-clean-stage1-gas
10172maybe-all-stage1-gas:
10173maybe-clean-stage1-gas:
10174@if gas-bootstrap
10175maybe-all-stage1-gas: all-stage1-gas
10176all-stage1: all-stage1-gas
10177all-stage1-gas: configure-stage1-gas
10178 @$(MAKE) stage1-start
10179 @r=`${PWD_COMMAND}`; export r; \
10180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10181 $(HOST_EXPORTS) \
10182 cd $(HOST_SUBDIR)/gas && \
10183 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
10184
10185maybe-clean-stage1-gas: clean-stage1-gas
10186clean-stage1: clean-stage1-gas
10187clean-stage1-gas:
10188 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] \
10189 || exit 0 ; \
10190 [ -f $(HOST_SUBDIR)/gas/Makefile ] || $(MAKE) stage1-start ; \
10191 cd $(HOST_SUBDIR)/gas && \
10192 $(MAKE) $(FLAGS_TO_PASS) \
10193 CFLAGS="$(STAGE1_CFLAGS)" clean
10194@endif gas-bootstrap
10195
10196
10197.PHONY: all-stage2-gas maybe-all-stage2-gas
10198.PHONY: clean-stage2-gas maybe-clean-stage2-gas
10199maybe-all-stage2-gas:
10200maybe-clean-stage2-gas:
10201@if gas-bootstrap
10202maybe-all-stage2-gas: all-stage2-gas
10203all-stage2: all-stage2-gas
10204all-stage2-gas: configure-stage2-gas
10205 @$(MAKE) stage2-start
10206 @r=`${PWD_COMMAND}`; export r; \
10207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10208 $(HOST_EXPORTS) \
10209 $(POSTSTAGE1_HOST_EXPORTS) \
10210 cd $(HOST_SUBDIR)/gas && \
10211 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
10212
10213maybe-clean-stage2-gas: clean-stage2-gas
10214clean-stage2: clean-stage2-gas
10215clean-stage2-gas:
10216 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] \
10217 || exit 0 ; \
10218 [ -f $(HOST_SUBDIR)/gas/Makefile ] || $(MAKE) stage2-start ; \
10219 cd $(HOST_SUBDIR)/gas && \
10220 $(MAKE) $(FLAGS_TO_PASS) \
10221 $(POSTSTAGE1_FLAGS_TO_PASS) \
10222 clean
10223@endif gas-bootstrap
10224
10225
10226.PHONY: all-stage3-gas maybe-all-stage3-gas
10227.PHONY: clean-stage3-gas maybe-clean-stage3-gas
10228maybe-all-stage3-gas:
10229maybe-clean-stage3-gas:
10230@if gas-bootstrap
10231maybe-all-stage3-gas: all-stage3-gas
10232all-stage3: all-stage3-gas
10233all-stage3-gas: configure-stage3-gas
10234 @$(MAKE) stage3-start
10235 @r=`${PWD_COMMAND}`; export r; \
10236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10237 $(HOST_EXPORTS) \
10238 $(POSTSTAGE1_HOST_EXPORTS) \
10239 cd $(HOST_SUBDIR)/gas && \
10240 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
10241
10242maybe-clean-stage3-gas: clean-stage3-gas
10243clean-stage3: clean-stage3-gas
10244clean-stage3-gas:
10245 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] \
10246 || exit 0 ; \
10247 [ -f $(HOST_SUBDIR)/gas/Makefile ] || $(MAKE) stage3-start ; \
10248 cd $(HOST_SUBDIR)/gas && \
10249 $(MAKE) $(FLAGS_TO_PASS) \
10250 $(POSTSTAGE1_FLAGS_TO_PASS) \
10251 clean
10252@endif gas-bootstrap
10253
10254
10255.PHONY: all-stage4-gas maybe-all-stage4-gas
10256.PHONY: clean-stage4-gas maybe-clean-stage4-gas
10257maybe-all-stage4-gas:
10258maybe-clean-stage4-gas:
10259@if gas-bootstrap
10260maybe-all-stage4-gas: all-stage4-gas
10261all-stage4: all-stage4-gas
10262all-stage4-gas: configure-stage4-gas
10263 @$(MAKE) stage4-start
10264 @r=`${PWD_COMMAND}`; export r; \
10265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10266 $(HOST_EXPORTS) \
10267 $(POSTSTAGE1_HOST_EXPORTS) \
10268 cd $(HOST_SUBDIR)/gas && \
10269 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
10270
10271maybe-clean-stage4-gas: clean-stage4-gas
10272clean-stage4: clean-stage4-gas
10273clean-stage4-gas:
10274 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] \
10275 || exit 0 ; \
10276 [ -f $(HOST_SUBDIR)/gas/Makefile ] || $(MAKE) stage4-start ; \
10277 cd $(HOST_SUBDIR)/gas && \
10278 $(MAKE) $(FLAGS_TO_PASS) \
10279 $(POSTSTAGE1_FLAGS_TO_PASS) \
10280 clean
10281@endif gas-bootstrap
10282
10283
10284.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
10285.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
10286maybe-all-stageprofile-gas:
10287maybe-clean-stageprofile-gas:
10288@if gas-bootstrap
10289maybe-all-stageprofile-gas: all-stageprofile-gas
10290all-stageprofile: all-stageprofile-gas
10291all-stageprofile-gas: configure-stageprofile-gas
10292 @$(MAKE) stageprofile-start
10293 @r=`${PWD_COMMAND}`; export r; \
10294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10295 $(HOST_EXPORTS) \
10296 $(POSTSTAGE1_HOST_EXPORTS) \
10297 cd $(HOST_SUBDIR)/gas && \
10298 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
10299
10300maybe-clean-stageprofile-gas: clean-stageprofile-gas
10301clean-stageprofile: clean-stageprofile-gas
10302clean-stageprofile-gas:
10303 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] \
10304 || exit 0 ; \
10305 [ -f $(HOST_SUBDIR)/gas/Makefile ] || $(MAKE) stageprofile-start ; \
10306 cd $(HOST_SUBDIR)/gas && \
10307 $(MAKE) $(FLAGS_TO_PASS) \
10308 $(POSTSTAGE1_FLAGS_TO_PASS) \
10309 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
10310@endif gas-bootstrap
10311
10312
10313.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
10314.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
10315maybe-all-stagefeedback-gas:
10316maybe-clean-stagefeedback-gas:
10317@if gas-bootstrap
10318maybe-all-stagefeedback-gas: all-stagefeedback-gas
10319all-stagefeedback: all-stagefeedback-gas
10320all-stagefeedback-gas: configure-stagefeedback-gas
10321 @$(MAKE) stagefeedback-start
10322 @r=`${PWD_COMMAND}`; export r; \
10323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10324 $(HOST_EXPORTS) \
10325 $(POSTSTAGE1_HOST_EXPORTS) \
10326 cd $(HOST_SUBDIR)/gas && \
10327 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
10328
10329maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
10330clean-stagefeedback: clean-stagefeedback-gas
10331clean-stagefeedback-gas:
10332 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] \
10333 || exit 0 ; \
10334 [ -f $(HOST_SUBDIR)/gas/Makefile ] || $(MAKE) stagefeedback-start ; \
10335 cd $(HOST_SUBDIR)/gas && \
10336 $(MAKE) $(FLAGS_TO_PASS) \
10337 $(POSTSTAGE1_FLAGS_TO_PASS) \
10338 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
10339@endif gas-bootstrap
10340
10341
10342
10343
10344
4fa63067
NN
10345.PHONY: check-gas maybe-check-gas
10346maybe-check-gas:
6bd3dfaa
PB
10347@if gas
10348maybe-check-gas: check-gas
4fa63067
NN
10349
10350check-gas:
10351 @r=`${PWD_COMMAND}`; export r; \
10352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10353 $(HOST_EXPORTS) \
b00612cc
PB
10354 (cd $(HOST_SUBDIR)/gas && \
10355 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 10356
6bd3dfaa 10357@endif gas
4fa63067
NN
10358
10359.PHONY: install-gas maybe-install-gas
10360maybe-install-gas:
6bd3dfaa
PB
10361@if gas
10362maybe-install-gas: install-gas
4fa63067
NN
10363
10364install-gas: installdirs
10365 @r=`${PWD_COMMAND}`; export r; \
10366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10367 $(HOST_EXPORTS) \
b00612cc 10368 (cd $(HOST_SUBDIR)/gas && \
2da12f12 10369 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10370
6bd3dfaa 10371@endif gas
4fa63067
NN
10372
10373# Other targets (info, dvi, etc.)
10374
10375.PHONY: maybe-info-gas info-gas
10376maybe-info-gas:
6bd3dfaa
PB
10377@if gas
10378maybe-info-gas: info-gas
4fa63067
NN
10379
10380info-gas: \
10381 configure-gas
10382 @[ -f ./gas/Makefile ] || exit 0; \
10383 r=`${PWD_COMMAND}`; export r; \
10384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10385 $(HOST_EXPORTS) \
b813574b 10386 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10388 done; \
4fa63067 10389 echo "Doing info in gas" ; \
b00612cc 10390 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10393 "RANLIB=$${RANLIB}" \
10394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10395 info) \
2a4cbe27
NN
10396 || exit 1
10397
6bd3dfaa 10398@endif gas
2a4cbe27 10399
4fa63067
NN
10400.PHONY: maybe-dvi-gas dvi-gas
10401maybe-dvi-gas:
6bd3dfaa
PB
10402@if gas
10403maybe-dvi-gas: dvi-gas
2a4cbe27 10404
4fa63067
NN
10405dvi-gas: \
10406 configure-gas
10407 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10408 r=`${PWD_COMMAND}`; export r; \
10409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10410 $(HOST_EXPORTS) \
b813574b 10411 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10413 done; \
4fa63067 10414 echo "Doing dvi in gas" ; \
b00612cc 10415 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10418 "RANLIB=$${RANLIB}" \
10419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10420 dvi) \
2a4cbe27
NN
10421 || exit 1
10422
6bd3dfaa 10423@endif gas
2a4cbe27 10424
6d389afc
MS
10425.PHONY: maybe-html-gas html-gas
10426maybe-html-gas:
10427@if gas
10428maybe-html-gas: html-gas
10429
10430html-gas: \
10431 configure-gas
10432 @[ -f ./gas/Makefile ] || exit 0; \
10433 r=`${PWD_COMMAND}`; export r; \
10434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10435 $(HOST_EXPORTS) \
10436 for flag in $(EXTRA_HOST_FLAGS) ; do \
10437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10438 done; \
10439 echo "Doing html in gas" ; \
b00612cc 10440 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
10441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10443 "RANLIB=$${RANLIB}" \
10444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10445 html) \
10446 || exit 1
10447
10448@endif gas
10449
4fa63067
NN
10450.PHONY: maybe-TAGS-gas TAGS-gas
10451maybe-TAGS-gas:
6bd3dfaa
PB
10452@if gas
10453maybe-TAGS-gas: TAGS-gas
2a4cbe27 10454
4fa63067
NN
10455TAGS-gas: \
10456 configure-gas
10457 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10458 r=`${PWD_COMMAND}`; export r; \
10459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10460 $(HOST_EXPORTS) \
b813574b 10461 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10463 done; \
4fa63067 10464 echo "Doing TAGS in gas" ; \
b00612cc 10465 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10468 "RANLIB=$${RANLIB}" \
10469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10470 TAGS) \
2a4cbe27
NN
10471 || exit 1
10472
6bd3dfaa 10473@endif gas
2a4cbe27 10474
4fa63067
NN
10475.PHONY: maybe-install-info-gas install-info-gas
10476maybe-install-info-gas:
6bd3dfaa
PB
10477@if gas
10478maybe-install-info-gas: install-info-gas
2a4cbe27 10479
4fa63067
NN
10480install-info-gas: \
10481 configure-gas \
10482 info-gas
10483 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10484 r=`${PWD_COMMAND}`; export r; \
10485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10486 $(HOST_EXPORTS) \
b813574b 10487 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10489 done; \
4fa63067 10490 echo "Doing install-info in gas" ; \
b00612cc 10491 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10494 "RANLIB=$${RANLIB}" \
10495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10496 install-info) \
2a4cbe27
NN
10497 || exit 1
10498
6bd3dfaa 10499@endif gas
2a4cbe27 10500
4fa63067
NN
10501.PHONY: maybe-installcheck-gas installcheck-gas
10502maybe-installcheck-gas:
6bd3dfaa
PB
10503@if gas
10504maybe-installcheck-gas: installcheck-gas
2a4cbe27 10505
4fa63067
NN
10506installcheck-gas: \
10507 configure-gas
10508 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10509 r=`${PWD_COMMAND}`; export r; \
10510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10511 $(HOST_EXPORTS) \
b813574b 10512 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10514 done; \
4fa63067 10515 echo "Doing installcheck in gas" ; \
b00612cc 10516 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10519 "RANLIB=$${RANLIB}" \
10520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10521 installcheck) \
2a4cbe27
NN
10522 || exit 1
10523
6bd3dfaa 10524@endif gas
2a4cbe27 10525
4fa63067
NN
10526.PHONY: maybe-mostlyclean-gas mostlyclean-gas
10527maybe-mostlyclean-gas:
6bd3dfaa
PB
10528@if gas
10529maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 10530
4fa63067
NN
10531mostlyclean-gas:
10532 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10533 r=`${PWD_COMMAND}`; export r; \
10534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10535 $(HOST_EXPORTS) \
b813574b 10536 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10538 done; \
4fa63067 10539 echo "Doing mostlyclean in gas" ; \
b00612cc 10540 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10543 "RANLIB=$${RANLIB}" \
10544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10545 mostlyclean) \
2a4cbe27
NN
10546 || exit 1
10547
6bd3dfaa 10548@endif gas
2a4cbe27 10549
4fa63067
NN
10550.PHONY: maybe-clean-gas clean-gas
10551maybe-clean-gas:
6bd3dfaa
PB
10552@if gas
10553maybe-clean-gas: clean-gas
2a4cbe27 10554
4fa63067
NN
10555clean-gas:
10556 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10557 r=`${PWD_COMMAND}`; export r; \
10558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10559 $(HOST_EXPORTS) \
b813574b 10560 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10562 done; \
4fa63067 10563 echo "Doing clean in gas" ; \
b00612cc 10564 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10567 "RANLIB=$${RANLIB}" \
10568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10569 clean) \
2a4cbe27
NN
10570 || exit 1
10571
6bd3dfaa 10572@endif gas
2a4cbe27 10573
4fa63067
NN
10574.PHONY: maybe-distclean-gas distclean-gas
10575maybe-distclean-gas:
6bd3dfaa
PB
10576@if gas
10577maybe-distclean-gas: distclean-gas
2a4cbe27 10578
4fa63067
NN
10579distclean-gas:
10580 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10581 r=`${PWD_COMMAND}`; export r; \
10582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10583 $(HOST_EXPORTS) \
b813574b 10584 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10586 done; \
4fa63067 10587 echo "Doing distclean in gas" ; \
b00612cc 10588 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10591 "RANLIB=$${RANLIB}" \
10592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10593 distclean) \
2a4cbe27
NN
10594 || exit 1
10595
6bd3dfaa 10596@endif gas
2a4cbe27 10597
4fa63067
NN
10598.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
10599maybe-maintainer-clean-gas:
6bd3dfaa
PB
10600@if gas
10601maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 10602
4fa63067
NN
10603maintainer-clean-gas:
10604 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10605 r=`${PWD_COMMAND}`; export r; \
10606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10607 $(HOST_EXPORTS) \
b813574b 10608 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10610 done; \
4fa63067 10611 echo "Doing maintainer-clean in gas" ; \
b00612cc 10612 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10615 "RANLIB=$${RANLIB}" \
10616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10617 maintainer-clean) \
2a4cbe27
NN
10618 || exit 1
10619
6bd3dfaa 10620@endif gas
2a4cbe27 10621
2a4cbe27 10622
a7254363 10623
b813574b
PB
10624.PHONY: configure-gcc maybe-configure-gcc
10625maybe-configure-gcc:
10626@if gcc
10627maybe-configure-gcc: configure-gcc
a7254363 10628configure-gcc:
72b2455a 10629 @test -f stage_last && exit 0; \
b00612cc
PB
10630 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
10631 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
4fa63067
NN
10632 r=`${PWD_COMMAND}`; export r; \
10633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10634 $(HOST_EXPORTS) \
a7254363
PB
10635 echo Configuring in $(HOST_SUBDIR)/gcc; \
10636 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 10637 case $(srcdir) in \
b00612cc
PB
10638 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10639 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10640 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10641 esac; \
b00612cc
PB
10642 srcdiroption="--srcdir=$${topdir}/gcc"; \
10643 libsrcdir="$$s/gcc"; \
4fa63067 10644 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10645 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10646 || exit 1
b813574b 10647@endif gcc
4fa63067 10648
a7254363
PB
10649
10650
d545f33b
PB
10651.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
10652maybe-configure-stage1-gcc:
10653@if gcc-bootstrap
10654maybe-configure-stage1-gcc: configure-stage1-gcc
10655configure-stage1-gcc:
10656 @$(MAKE) stage1-start
10657 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
10658 r=`${PWD_COMMAND}`; export r; \
10659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10660 $(HOST_EXPORTS) \
10661 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
10662 cd $(HOST_SUBDIR)/gcc || exit 1; \
10663 case $(srcdir) in \
10664 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10665 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10666 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10667 esac; \
10668 srcdiroption="--srcdir=$${topdir}/gcc"; \
10669 libsrcdir="$$s/gcc"; \
10670 $(SHELL) $${libsrcdir}/configure \
10671 $(HOST_CONFIGARGS) $${srcdiroption} \
10672 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
10673@endif gcc-bootstrap
10674
10675.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
10676maybe-configure-stage2-gcc:
10677@if gcc-bootstrap
10678maybe-configure-stage2-gcc: configure-stage2-gcc
10679configure-stage2-gcc:
10680 @$(MAKE) stage2-start
10681 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
10682 r=`${PWD_COMMAND}`; export r; \
10683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10684 $(HOST_EXPORTS) \
10685 $(POSTSTAGE1_HOST_EXPORTS) \
10686 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
10687 cd $(HOST_SUBDIR)/gcc || exit 1; \
10688 case $(srcdir) in \
10689 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10690 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10691 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10692 esac; \
10693 srcdiroption="--srcdir=$${topdir}/gcc"; \
10694 libsrcdir="$$s/gcc"; \
10695 $(SHELL) $${libsrcdir}/configure \
10696 $(HOST_CONFIGARGS) $${srcdiroption} \
10697 @stage2_werror_flag@
10698@endif gcc-bootstrap
10699
10700.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
10701maybe-configure-stage3-gcc:
10702@if gcc-bootstrap
10703maybe-configure-stage3-gcc: configure-stage3-gcc
10704configure-stage3-gcc:
10705 @$(MAKE) stage3-start
10706 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
10707 r=`${PWD_COMMAND}`; export r; \
10708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10709 $(HOST_EXPORTS) \
10710 $(POSTSTAGE1_HOST_EXPORTS) \
10711 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
10712 cd $(HOST_SUBDIR)/gcc || exit 1; \
10713 case $(srcdir) in \
10714 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10715 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10716 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10717 esac; \
10718 srcdiroption="--srcdir=$${topdir}/gcc"; \
10719 libsrcdir="$$s/gcc"; \
10720 $(SHELL) $${libsrcdir}/configure \
10721 $(HOST_CONFIGARGS) $${srcdiroption} \
10722 @stage2_werror_flag@
10723@endif gcc-bootstrap
10724
10725.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
10726maybe-configure-stage4-gcc:
10727@if gcc-bootstrap
10728maybe-configure-stage4-gcc: configure-stage4-gcc
10729configure-stage4-gcc:
10730 @$(MAKE) stage4-start
10731 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
10732 r=`${PWD_COMMAND}`; export r; \
10733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10734 $(HOST_EXPORTS) \
10735 $(POSTSTAGE1_HOST_EXPORTS) \
10736 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
10737 cd $(HOST_SUBDIR)/gcc || exit 1; \
10738 case $(srcdir) in \
10739 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10740 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10741 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10742 esac; \
10743 srcdiroption="--srcdir=$${topdir}/gcc"; \
10744 libsrcdir="$$s/gcc"; \
10745 $(SHELL) $${libsrcdir}/configure \
10746 $(HOST_CONFIGARGS) $${srcdiroption} \
10747 @stage2_werror_flag@
10748@endif gcc-bootstrap
10749
10750.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
10751maybe-configure-stageprofile-gcc:
10752@if gcc-bootstrap
10753maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
10754configure-stageprofile-gcc:
10755 @$(MAKE) stageprofile-start
10756 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
10757 r=`${PWD_COMMAND}`; export r; \
10758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10759 $(HOST_EXPORTS) \
10760 $(POSTSTAGE1_HOST_EXPORTS) \
10761 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
10762 cd $(HOST_SUBDIR)/gcc || exit 1; \
10763 case $(srcdir) in \
10764 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10765 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10766 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10767 esac; \
10768 srcdiroption="--srcdir=$${topdir}/gcc"; \
10769 libsrcdir="$$s/gcc"; \
10770 $(SHELL) $${libsrcdir}/configure \
10771 $(HOST_CONFIGARGS) $${srcdiroption} \
10772 @stage2_werror_flag@
10773@endif gcc-bootstrap
10774
10775.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
10776maybe-configure-stagefeedback-gcc:
10777@if gcc-bootstrap
10778maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
10779configure-stagefeedback-gcc:
10780 @$(MAKE) stagefeedback-start
10781 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] && exit 0 || : ; \
10782 r=`${PWD_COMMAND}`; export r; \
10783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10784 $(HOST_EXPORTS) \
10785 $(POSTSTAGE1_HOST_EXPORTS) \
10786 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
10787 cd $(HOST_SUBDIR)/gcc || exit 1; \
10788 case $(srcdir) in \
10789 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10790 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10791 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10792 esac; \
10793 srcdiroption="--srcdir=$${topdir}/gcc"; \
10794 libsrcdir="$$s/gcc"; \
10795 $(SHELL) $${libsrcdir}/configure \
10796 $(HOST_CONFIGARGS) $${srcdiroption} \
10797 @stage2_werror_flag@
10798@endif gcc-bootstrap
10799
10800
10801
10802
10803
b813574b
PB
10804.PHONY: all-gcc maybe-all-gcc
10805maybe-all-gcc:
10806@if gcc
d27cc32e 10807TARGET-gcc=`if [ -f gcc/stage_last ]; then echo quickstrap ; else echo all; fi`
b813574b
PB
10808maybe-all-gcc: all-gcc
10809all-gcc: configure-gcc
72b2455a
PB
10810 @test -f stage_last && exit 0; \
10811 r=`${PWD_COMMAND}`; export r; \
4fa63067 10812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10813 $(HOST_EXPORTS) \
b00612cc
PB
10814 (cd $(HOST_SUBDIR)/gcc && \
10815 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(TARGET-gcc))
b813574b 10816@endif gcc
4fa63067 10817
a7254363 10818
d545f33b
PB
10819
10820.PHONY: all-stage1-gcc maybe-all-stage1-gcc
10821.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
10822maybe-all-stage1-gcc:
10823maybe-clean-stage1-gcc:
10824@if gcc-bootstrap
10825maybe-all-stage1-gcc: all-stage1-gcc
10826all-stage1: all-stage1-gcc
10827all-stage1-gcc: configure-stage1-gcc
10828 @$(MAKE) stage1-start
10829 @r=`${PWD_COMMAND}`; export r; \
10830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10831 $(HOST_EXPORTS) \
10832 cd $(HOST_SUBDIR)/gcc && \
10833 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS)
10834
10835maybe-clean-stage1-gcc: clean-stage1-gcc
10836clean-stage1: clean-stage1-gcc
10837clean-stage1-gcc:
10838 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] \
10839 || exit 0 ; \
10840 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || $(MAKE) stage1-start ; \
10841 cd $(HOST_SUBDIR)/gcc && \
10842 $(MAKE) $(FLAGS_TO_PASS) \
10843 CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
10844@endif gcc-bootstrap
10845
10846
10847.PHONY: all-stage2-gcc maybe-all-stage2-gcc
10848.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
10849maybe-all-stage2-gcc:
10850maybe-clean-stage2-gcc:
10851@if gcc-bootstrap
10852maybe-all-stage2-gcc: all-stage2-gcc
10853all-stage2: all-stage2-gcc
10854all-stage2-gcc: configure-stage2-gcc
10855 @$(MAKE) stage2-start
10856 @r=`${PWD_COMMAND}`; export r; \
10857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10858 $(HOST_EXPORTS) \
10859 $(POSTSTAGE1_HOST_EXPORTS) \
10860 cd $(HOST_SUBDIR)/gcc && \
10861 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
10862
10863maybe-clean-stage2-gcc: clean-stage2-gcc
10864clean-stage2: clean-stage2-gcc
10865clean-stage2-gcc:
10866 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] \
10867 || exit 0 ; \
10868 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || $(MAKE) stage2-start ; \
10869 cd $(HOST_SUBDIR)/gcc && \
10870 $(MAKE) $(FLAGS_TO_PASS) \
10871 $(POSTSTAGE1_FLAGS_TO_PASS) \
10872 $(EXTRA_GCC_FLAGS) clean
10873@endif gcc-bootstrap
10874
10875
10876.PHONY: all-stage3-gcc maybe-all-stage3-gcc
10877.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
10878maybe-all-stage3-gcc:
10879maybe-clean-stage3-gcc:
10880@if gcc-bootstrap
10881maybe-all-stage3-gcc: all-stage3-gcc
10882all-stage3: all-stage3-gcc
10883all-stage3-gcc: configure-stage3-gcc
10884 @$(MAKE) stage3-start
10885 @r=`${PWD_COMMAND}`; export r; \
10886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10887 $(HOST_EXPORTS) \
10888 $(POSTSTAGE1_HOST_EXPORTS) \
10889 cd $(HOST_SUBDIR)/gcc && \
10890 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
10891
10892maybe-clean-stage3-gcc: clean-stage3-gcc
10893clean-stage3: clean-stage3-gcc
10894clean-stage3-gcc:
10895 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] \
10896 || exit 0 ; \
10897 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || $(MAKE) stage3-start ; \
10898 cd $(HOST_SUBDIR)/gcc && \
10899 $(MAKE) $(FLAGS_TO_PASS) \
10900 $(POSTSTAGE1_FLAGS_TO_PASS) \
10901 $(EXTRA_GCC_FLAGS) clean
10902@endif gcc-bootstrap
10903
10904
10905.PHONY: all-stage4-gcc maybe-all-stage4-gcc
10906.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
10907maybe-all-stage4-gcc:
10908maybe-clean-stage4-gcc:
10909@if gcc-bootstrap
10910maybe-all-stage4-gcc: all-stage4-gcc
10911all-stage4: all-stage4-gcc
10912all-stage4-gcc: configure-stage4-gcc
10913 @$(MAKE) stage4-start
10914 @r=`${PWD_COMMAND}`; export r; \
10915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10916 $(HOST_EXPORTS) \
10917 $(POSTSTAGE1_HOST_EXPORTS) \
10918 cd $(HOST_SUBDIR)/gcc && \
10919 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
10920
10921maybe-clean-stage4-gcc: clean-stage4-gcc
10922clean-stage4: clean-stage4-gcc
10923clean-stage4-gcc:
10924 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] \
10925 || exit 0 ; \
10926 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || $(MAKE) stage4-start ; \
10927 cd $(HOST_SUBDIR)/gcc && \
10928 $(MAKE) $(FLAGS_TO_PASS) \
10929 $(POSTSTAGE1_FLAGS_TO_PASS) \
10930 $(EXTRA_GCC_FLAGS) clean
10931@endif gcc-bootstrap
10932
10933
10934.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
10935.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
10936maybe-all-stageprofile-gcc:
10937maybe-clean-stageprofile-gcc:
10938@if gcc-bootstrap
10939maybe-all-stageprofile-gcc: all-stageprofile-gcc
10940all-stageprofile: all-stageprofile-gcc
10941all-stageprofile-gcc: configure-stageprofile-gcc
10942 @$(MAKE) stageprofile-start
10943 @r=`${PWD_COMMAND}`; export r; \
10944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10945 $(HOST_EXPORTS) \
10946 $(POSTSTAGE1_HOST_EXPORTS) \
10947 cd $(HOST_SUBDIR)/gcc && \
10948 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS)
10949
10950maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
10951clean-stageprofile: clean-stageprofile-gcc
10952clean-stageprofile-gcc:
10953 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] \
10954 || exit 0 ; \
10955 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || $(MAKE) stageprofile-start ; \
10956 cd $(HOST_SUBDIR)/gcc && \
10957 $(MAKE) $(FLAGS_TO_PASS) \
10958 $(POSTSTAGE1_FLAGS_TO_PASS) \
10959 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
10960@endif gcc-bootstrap
10961
10962
10963.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
10964.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
10965maybe-all-stagefeedback-gcc:
10966maybe-clean-stagefeedback-gcc:
10967@if gcc-bootstrap
10968maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
10969all-stagefeedback: all-stagefeedback-gcc
10970all-stagefeedback-gcc: configure-stagefeedback-gcc
10971 @$(MAKE) stagefeedback-start
10972 @r=`${PWD_COMMAND}`; export r; \
10973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10974 $(HOST_EXPORTS) \
10975 $(POSTSTAGE1_HOST_EXPORTS) \
10976 cd $(HOST_SUBDIR)/gcc && \
10977 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS)
10978
10979maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
10980clean-stagefeedback: clean-stagefeedback-gcc
10981clean-stagefeedback-gcc:
10982 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] \
10983 || exit 0 ; \
10984 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || $(MAKE) stagefeedback-start ; \
10985 cd $(HOST_SUBDIR)/gcc && \
10986 $(MAKE) $(FLAGS_TO_PASS) \
10987 $(POSTSTAGE1_FLAGS_TO_PASS) \
10988 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
10989@endif gcc-bootstrap
10990
10991
10992
10993
10994
b813574b
PB
10995.PHONY: check-gcc maybe-check-gcc
10996maybe-check-gcc:
10997@if gcc
10998maybe-check-gcc: check-gcc
4fa63067 10999
b813574b 11000check-gcc:
4fa63067
NN
11001 @r=`${PWD_COMMAND}`; export r; \
11002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11003 $(HOST_EXPORTS) \
b00612cc
PB
11004 (cd $(HOST_SUBDIR)/gcc && \
11005 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 11006
b813574b 11007@endif gcc
4fa63067 11008
b813574b
PB
11009.PHONY: install-gcc maybe-install-gcc
11010maybe-install-gcc:
11011@if gcc
11012maybe-install-gcc: install-gcc
4fa63067 11013
b813574b 11014install-gcc: installdirs
4fa63067
NN
11015 @r=`${PWD_COMMAND}`; export r; \
11016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11017 $(HOST_EXPORTS) \
b00612cc 11018 (cd $(HOST_SUBDIR)/gcc && \
2da12f12 11019 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 11020
b813574b 11021@endif gcc
4fa63067
NN
11022
11023# Other targets (info, dvi, etc.)
11024
b813574b
PB
11025.PHONY: maybe-info-gcc info-gcc
11026maybe-info-gcc:
11027@if gcc
11028maybe-info-gcc: info-gcc
4fa63067 11029
b813574b
PB
11030info-gcc: \
11031 configure-gcc
11032 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11033 r=`${PWD_COMMAND}`; export r; \
11034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11035 $(HOST_EXPORTS) \
b813574b 11036 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11038 done; \
b813574b 11039 echo "Doing info in gcc" ; \
b00612cc 11040 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11043 "RANLIB=$${RANLIB}" \
11044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11045 info) \
2a4cbe27
NN
11046 || exit 1
11047
b813574b 11048@endif gcc
2a4cbe27 11049
b813574b
PB
11050.PHONY: maybe-dvi-gcc dvi-gcc
11051maybe-dvi-gcc:
11052@if gcc
11053maybe-dvi-gcc: dvi-gcc
2a4cbe27 11054
b813574b
PB
11055dvi-gcc: \
11056 configure-gcc
11057 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11058 r=`${PWD_COMMAND}`; export r; \
11059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11060 $(HOST_EXPORTS) \
b813574b 11061 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11063 done; \
b813574b 11064 echo "Doing dvi in gcc" ; \
b00612cc 11065 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11068 "RANLIB=$${RANLIB}" \
11069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11070 dvi) \
2a4cbe27
NN
11071 || exit 1
11072
b813574b 11073@endif gcc
2a4cbe27 11074
6d389afc
MS
11075.PHONY: maybe-html-gcc html-gcc
11076maybe-html-gcc:
11077@if gcc
11078maybe-html-gcc: html-gcc
11079
11080html-gcc: \
11081 configure-gcc
11082 @[ -f ./gcc/Makefile ] || exit 0; \
11083 r=`${PWD_COMMAND}`; export r; \
11084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11085 $(HOST_EXPORTS) \
11086 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
11087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11088 done; \
11089 echo "Doing html in gcc" ; \
b00612cc 11090 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
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}" \
11095 html) \
11096 || exit 1
11097
11098@endif gcc
11099
b813574b
PB
11100.PHONY: maybe-TAGS-gcc TAGS-gcc
11101maybe-TAGS-gcc:
11102@if gcc
11103maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 11104
b813574b
PB
11105TAGS-gcc: \
11106 configure-gcc
11107 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11108 r=`${PWD_COMMAND}`; export r; \
11109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11110 $(HOST_EXPORTS) \
b813574b 11111 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11113 done; \
b813574b 11114 echo "Doing TAGS in gcc" ; \
b00612cc 11115 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11118 "RANLIB=$${RANLIB}" \
11119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11120 TAGS) \
2a4cbe27
NN
11121 || exit 1
11122
b813574b 11123@endif gcc
2a4cbe27 11124
b813574b
PB
11125.PHONY: maybe-install-info-gcc install-info-gcc
11126maybe-install-info-gcc:
11127@if gcc
11128maybe-install-info-gcc: install-info-gcc
a2592b1b 11129
b813574b
PB
11130install-info-gcc: \
11131 configure-gcc \
11132 info-gcc
11133 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
11134 r=`${PWD_COMMAND}`; export r; \
11135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11136 $(HOST_EXPORTS) \
b813574b 11137 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
11138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11139 done; \
b813574b 11140 echo "Doing install-info in gcc" ; \
b00612cc 11141 (cd $(HOST_SUBDIR)/gcc && \
a2592b1b
DD
11142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11144 "RANLIB=$${RANLIB}" \
11145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11146 install-info) \
a2592b1b
DD
11147 || exit 1
11148
b813574b 11149@endif gcc
a2592b1b 11150
b813574b
PB
11151.PHONY: maybe-installcheck-gcc installcheck-gcc
11152maybe-installcheck-gcc:
11153@if gcc
11154maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 11155
b813574b
PB
11156installcheck-gcc: \
11157 configure-gcc
11158 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
11159 r=`${PWD_COMMAND}`; export r; \
11160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11161 $(HOST_EXPORTS) \
b813574b 11162 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
11163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11164 done; \
b813574b 11165 echo "Doing installcheck in gcc" ; \
b00612cc 11166 (cd $(HOST_SUBDIR)/gcc && \
4fa63067
NN
11167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11169 "RANLIB=$${RANLIB}" \
11170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11171 installcheck) \
4fa63067 11172 || exit 1
2a4cbe27 11173
b813574b 11174@endif gcc
4fa63067 11175
b813574b
PB
11176.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
11177maybe-mostlyclean-gcc:
11178@if gcc
11179maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 11180
b813574b
PB
11181mostlyclean-gcc:
11182 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11183 r=`${PWD_COMMAND}`; export r; \
11184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11185 $(HOST_EXPORTS) \
b813574b 11186 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11188 done; \
b813574b 11189 echo "Doing mostlyclean in gcc" ; \
b00612cc 11190 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11193 "RANLIB=$${RANLIB}" \
11194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11195 mostlyclean) \
2a4cbe27
NN
11196 || exit 1
11197
b813574b 11198@endif gcc
2a4cbe27 11199
b813574b
PB
11200.PHONY: maybe-clean-gcc clean-gcc
11201maybe-clean-gcc:
11202@if gcc
11203maybe-clean-gcc: clean-gcc
2a4cbe27 11204
b813574b
PB
11205clean-gcc:
11206 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11207 r=`${PWD_COMMAND}`; export r; \
11208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11209 $(HOST_EXPORTS) \
b813574b 11210 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11212 done; \
b813574b 11213 echo "Doing clean in gcc" ; \
b00612cc 11214 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11217 "RANLIB=$${RANLIB}" \
11218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11219 clean) \
2a4cbe27
NN
11220 || exit 1
11221
b813574b 11222@endif gcc
2a4cbe27 11223
b813574b
PB
11224.PHONY: maybe-distclean-gcc distclean-gcc
11225maybe-distclean-gcc:
11226@if gcc
11227maybe-distclean-gcc: distclean-gcc
2a4cbe27 11228
b813574b
PB
11229distclean-gcc:
11230 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11231 r=`${PWD_COMMAND}`; export r; \
11232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11233 $(HOST_EXPORTS) \
b813574b 11234 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11236 done; \
b813574b 11237 echo "Doing distclean in gcc" ; \
b00612cc 11238 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11241 "RANLIB=$${RANLIB}" \
11242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11243 distclean) \
2a4cbe27
NN
11244 || exit 1
11245
b813574b 11246@endif gcc
2a4cbe27 11247
b813574b
PB
11248.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
11249maybe-maintainer-clean-gcc:
11250@if gcc
11251maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 11252
b813574b
PB
11253maintainer-clean-gcc:
11254 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11255 r=`${PWD_COMMAND}`; export r; \
11256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11257 $(HOST_EXPORTS) \
b813574b 11258 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11260 done; \
b813574b 11261 echo "Doing maintainer-clean in gcc" ; \
b00612cc 11262 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11265 "RANLIB=$${RANLIB}" \
11266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11267 maintainer-clean) \
2a4cbe27
NN
11268 || exit 1
11269
b813574b 11270@endif gcc
2a4cbe27 11271
2a4cbe27 11272
a7254363 11273
b813574b
PB
11274.PHONY: configure-gawk maybe-configure-gawk
11275maybe-configure-gawk:
11276@if gawk
11277maybe-configure-gawk: configure-gawk
a7254363 11278configure-gawk:
b00612cc
PB
11279 @test ! -f $(HOST_SUBDIR)/gawk/Makefile || exit 0; \
11280 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gawk ; \
4fa63067
NN
11281 r=`${PWD_COMMAND}`; export r; \
11282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11283 $(HOST_EXPORTS) \
a7254363
PB
11284 echo Configuring in $(HOST_SUBDIR)/gawk; \
11285 cd "$(HOST_SUBDIR)/gawk" || exit 1; \
4fa63067 11286 case $(srcdir) in \
b00612cc
PB
11287 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11288 *) topdir=`echo $(HOST_SUBDIR)/gawk/ | \
11289 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11290 esac; \
b00612cc
PB
11291 srcdiroption="--srcdir=$${topdir}/gawk"; \
11292 libsrcdir="$$s/gawk"; \
4fa63067 11293 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11294 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11295 || exit 1
b813574b 11296@endif gawk
4fa63067 11297
a7254363
PB
11298
11299
d545f33b
PB
11300
11301
b813574b
PB
11302.PHONY: all-gawk maybe-all-gawk
11303maybe-all-gawk:
11304@if gawk
d27cc32e 11305TARGET-gawk=all
b813574b
PB
11306maybe-all-gawk: all-gawk
11307all-gawk: configure-gawk
4fa63067
NN
11308 @r=`${PWD_COMMAND}`; export r; \
11309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11310 $(HOST_EXPORTS) \
b00612cc
PB
11311 (cd $(HOST_SUBDIR)/gawk && \
11312 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gawk))
b813574b 11313@endif gawk
4fa63067 11314
a7254363 11315
d545f33b
PB
11316
11317
b813574b
PB
11318.PHONY: check-gawk maybe-check-gawk
11319maybe-check-gawk:
11320@if gawk
11321maybe-check-gawk: check-gawk
4fa63067 11322
b813574b 11323check-gawk:
4fa63067
NN
11324 @r=`${PWD_COMMAND}`; export r; \
11325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11326 $(HOST_EXPORTS) \
b00612cc
PB
11327 (cd $(HOST_SUBDIR)/gawk && \
11328 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 11329
b813574b 11330@endif gawk
4fa63067 11331
b813574b
PB
11332.PHONY: install-gawk maybe-install-gawk
11333maybe-install-gawk:
11334@if gawk
11335maybe-install-gawk: install-gawk
4fa63067 11336
b813574b 11337install-gawk: installdirs
4fa63067
NN
11338 @r=`${PWD_COMMAND}`; export r; \
11339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11340 $(HOST_EXPORTS) \
b00612cc 11341 (cd $(HOST_SUBDIR)/gawk && \
2da12f12 11342 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11343
b813574b 11344@endif gawk
4fa63067
NN
11345
11346# Other targets (info, dvi, etc.)
11347
b813574b
PB
11348.PHONY: maybe-info-gawk info-gawk
11349maybe-info-gawk:
11350@if gawk
11351maybe-info-gawk: info-gawk
4fa63067 11352
b813574b
PB
11353info-gawk: \
11354 configure-gawk
11355 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11356 r=`${PWD_COMMAND}`; export r; \
11357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11358 $(HOST_EXPORTS) \
b813574b 11359 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11361 done; \
b813574b 11362 echo "Doing info in gawk" ; \
b00612cc 11363 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11366 "RANLIB=$${RANLIB}" \
11367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11368 info) \
2a4cbe27
NN
11369 || exit 1
11370
b813574b 11371@endif gawk
2a4cbe27 11372
b813574b
PB
11373.PHONY: maybe-dvi-gawk dvi-gawk
11374maybe-dvi-gawk:
11375@if gawk
11376maybe-dvi-gawk: dvi-gawk
2a4cbe27 11377
b813574b
PB
11378dvi-gawk: \
11379 configure-gawk
11380 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11381 r=`${PWD_COMMAND}`; export r; \
11382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11383 $(HOST_EXPORTS) \
b813574b 11384 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11386 done; \
b813574b 11387 echo "Doing dvi in gawk" ; \
b00612cc 11388 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11391 "RANLIB=$${RANLIB}" \
11392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11393 dvi) \
2a4cbe27
NN
11394 || exit 1
11395
b813574b 11396@endif gawk
2a4cbe27 11397
6d389afc
MS
11398.PHONY: maybe-html-gawk html-gawk
11399maybe-html-gawk:
11400@if gawk
11401maybe-html-gawk: html-gawk
11402
11403html-gawk: \
11404 configure-gawk
11405 @[ -f ./gawk/Makefile ] || exit 0; \
11406 r=`${PWD_COMMAND}`; export r; \
11407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11408 $(HOST_EXPORTS) \
11409 for flag in $(EXTRA_HOST_FLAGS) ; do \
11410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11411 done; \
11412 echo "Doing html in gawk" ; \
b00612cc 11413 (cd $(HOST_SUBDIR)/gawk && \
6d389afc
MS
11414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11416 "RANLIB=$${RANLIB}" \
11417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11418 html) \
11419 || exit 1
11420
11421@endif gawk
11422
b813574b
PB
11423.PHONY: maybe-TAGS-gawk TAGS-gawk
11424maybe-TAGS-gawk:
11425@if gawk
11426maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 11427
b813574b
PB
11428TAGS-gawk: \
11429 configure-gawk
11430 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11431 r=`${PWD_COMMAND}`; export r; \
11432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11433 $(HOST_EXPORTS) \
b813574b 11434 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11436 done; \
b813574b 11437 echo "Doing TAGS in gawk" ; \
b00612cc 11438 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11441 "RANLIB=$${RANLIB}" \
11442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11443 TAGS) \
2a4cbe27
NN
11444 || exit 1
11445
b813574b 11446@endif gawk
2a4cbe27 11447
b813574b
PB
11448.PHONY: maybe-install-info-gawk install-info-gawk
11449maybe-install-info-gawk:
11450@if gawk
11451maybe-install-info-gawk: install-info-gawk
2a4cbe27 11452
b813574b
PB
11453install-info-gawk: \
11454 configure-gawk \
11455 info-gawk
11456 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11457 r=`${PWD_COMMAND}`; export r; \
11458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11459 $(HOST_EXPORTS) \
b813574b 11460 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11462 done; \
b813574b 11463 echo "Doing install-info in gawk" ; \
b00612cc 11464 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11467 "RANLIB=$${RANLIB}" \
11468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11469 install-info) \
2a4cbe27
NN
11470 || exit 1
11471
b813574b 11472@endif gawk
2a4cbe27 11473
b813574b
PB
11474.PHONY: maybe-installcheck-gawk installcheck-gawk
11475maybe-installcheck-gawk:
11476@if gawk
11477maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 11478
b813574b
PB
11479installcheck-gawk: \
11480 configure-gawk
11481 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11482 r=`${PWD_COMMAND}`; export r; \
11483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11484 $(HOST_EXPORTS) \
b813574b 11485 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11487 done; \
b813574b 11488 echo "Doing installcheck in gawk" ; \
b00612cc 11489 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11492 "RANLIB=$${RANLIB}" \
11493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11494 installcheck) \
2a4cbe27
NN
11495 || exit 1
11496
b813574b 11497@endif gawk
2a4cbe27 11498
b813574b
PB
11499.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
11500maybe-mostlyclean-gawk:
11501@if gawk
11502maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 11503
b813574b
PB
11504mostlyclean-gawk:
11505 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11506 r=`${PWD_COMMAND}`; export r; \
11507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11508 $(HOST_EXPORTS) \
b813574b 11509 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11511 done; \
b813574b 11512 echo "Doing mostlyclean in gawk" ; \
b00612cc 11513 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11516 "RANLIB=$${RANLIB}" \
11517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11518 mostlyclean) \
2a4cbe27
NN
11519 || exit 1
11520
b813574b 11521@endif gawk
2a4cbe27 11522
b813574b
PB
11523.PHONY: maybe-clean-gawk clean-gawk
11524maybe-clean-gawk:
11525@if gawk
11526maybe-clean-gawk: clean-gawk
2a4cbe27 11527
b813574b
PB
11528clean-gawk:
11529 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11530 r=`${PWD_COMMAND}`; export r; \
11531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11532 $(HOST_EXPORTS) \
b813574b 11533 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11535 done; \
b813574b 11536 echo "Doing clean in gawk" ; \
b00612cc 11537 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11540 "RANLIB=$${RANLIB}" \
11541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11542 clean) \
2a4cbe27
NN
11543 || exit 1
11544
b813574b 11545@endif gawk
2a4cbe27 11546
b813574b
PB
11547.PHONY: maybe-distclean-gawk distclean-gawk
11548maybe-distclean-gawk:
11549@if gawk
11550maybe-distclean-gawk: distclean-gawk
2a4cbe27 11551
b813574b
PB
11552distclean-gawk:
11553 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11554 r=`${PWD_COMMAND}`; export r; \
11555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11556 $(HOST_EXPORTS) \
b813574b 11557 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11559 done; \
b813574b 11560 echo "Doing distclean in gawk" ; \
b00612cc 11561 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11564 "RANLIB=$${RANLIB}" \
11565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11566 distclean) \
2a4cbe27
NN
11567 || exit 1
11568
b813574b 11569@endif gawk
2a4cbe27 11570
b813574b
PB
11571.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
11572maybe-maintainer-clean-gawk:
11573@if gawk
11574maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 11575
b813574b
PB
11576maintainer-clean-gawk:
11577 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11578 r=`${PWD_COMMAND}`; export r; \
11579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11580 $(HOST_EXPORTS) \
b813574b 11581 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11583 done; \
b813574b 11584 echo "Doing maintainer-clean in gawk" ; \
b00612cc 11585 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11588 "RANLIB=$${RANLIB}" \
11589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11590 maintainer-clean) \
2a4cbe27
NN
11591 || exit 1
11592
b813574b 11593@endif gawk
2a4cbe27 11594
2a4cbe27 11595
a7254363 11596
b813574b
PB
11597.PHONY: configure-gettext maybe-configure-gettext
11598maybe-configure-gettext:
11599@if gettext
11600maybe-configure-gettext: configure-gettext
a7254363 11601configure-gettext:
b00612cc
PB
11602 @test ! -f $(HOST_SUBDIR)/gettext/Makefile || exit 0; \
11603 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gettext ; \
4fa63067
NN
11604 r=`${PWD_COMMAND}`; export r; \
11605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11606 $(HOST_EXPORTS) \
a7254363
PB
11607 echo Configuring in $(HOST_SUBDIR)/gettext; \
11608 cd "$(HOST_SUBDIR)/gettext" || exit 1; \
4fa63067 11609 case $(srcdir) in \
b00612cc
PB
11610 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11611 *) topdir=`echo $(HOST_SUBDIR)/gettext/ | \
11612 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11613 esac; \
b00612cc
PB
11614 srcdiroption="--srcdir=$${topdir}/gettext"; \
11615 libsrcdir="$$s/gettext"; \
4fa63067 11616 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11617 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11618 || exit 1
b813574b 11619@endif gettext
4fa63067 11620
a7254363
PB
11621
11622
d545f33b
PB
11623
11624
b813574b
PB
11625.PHONY: all-gettext maybe-all-gettext
11626maybe-all-gettext:
11627@if gettext
d27cc32e 11628TARGET-gettext=all
b813574b
PB
11629maybe-all-gettext: all-gettext
11630all-gettext: configure-gettext
4fa63067
NN
11631 @r=`${PWD_COMMAND}`; export r; \
11632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11633 $(HOST_EXPORTS) \
b00612cc
PB
11634 (cd $(HOST_SUBDIR)/gettext && \
11635 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gettext))
b813574b 11636@endif gettext
4fa63067 11637
a7254363 11638
d545f33b
PB
11639
11640
b813574b
PB
11641.PHONY: check-gettext maybe-check-gettext
11642maybe-check-gettext:
11643@if gettext
11644maybe-check-gettext: check-gettext
4fa63067 11645
b813574b 11646check-gettext:
4fa63067
NN
11647 @r=`${PWD_COMMAND}`; export r; \
11648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11649 $(HOST_EXPORTS) \
b00612cc
PB
11650 (cd $(HOST_SUBDIR)/gettext && \
11651 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 11652
b813574b 11653@endif gettext
4fa63067 11654
b813574b
PB
11655.PHONY: install-gettext maybe-install-gettext
11656maybe-install-gettext:
11657@if gettext
11658maybe-install-gettext: install-gettext
4fa63067 11659
b813574b 11660install-gettext: installdirs
4fa63067
NN
11661 @r=`${PWD_COMMAND}`; export r; \
11662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11663 $(HOST_EXPORTS) \
b00612cc 11664 (cd $(HOST_SUBDIR)/gettext && \
2da12f12 11665 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11666
b813574b 11667@endif gettext
4fa63067
NN
11668
11669# Other targets (info, dvi, etc.)
11670
b813574b
PB
11671.PHONY: maybe-info-gettext info-gettext
11672maybe-info-gettext:
11673@if gettext
11674maybe-info-gettext: info-gettext
4fa63067 11675
b813574b
PB
11676info-gettext: \
11677 configure-gettext
11678 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11679 r=`${PWD_COMMAND}`; export r; \
11680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11681 $(HOST_EXPORTS) \
b813574b 11682 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11684 done; \
b813574b 11685 echo "Doing info in gettext" ; \
b00612cc 11686 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11689 "RANLIB=$${RANLIB}" \
11690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11691 info) \
2a4cbe27
NN
11692 || exit 1
11693
b813574b 11694@endif gettext
2a4cbe27 11695
b813574b
PB
11696.PHONY: maybe-dvi-gettext dvi-gettext
11697maybe-dvi-gettext:
11698@if gettext
11699maybe-dvi-gettext: dvi-gettext
2a4cbe27 11700
b813574b
PB
11701dvi-gettext: \
11702 configure-gettext
11703 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11704 r=`${PWD_COMMAND}`; export r; \
11705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11706 $(HOST_EXPORTS) \
b813574b 11707 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11709 done; \
b813574b 11710 echo "Doing dvi in gettext" ; \
b00612cc 11711 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11714 "RANLIB=$${RANLIB}" \
11715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11716 dvi) \
2a4cbe27
NN
11717 || exit 1
11718
b813574b 11719@endif gettext
2a4cbe27 11720
6d389afc
MS
11721.PHONY: maybe-html-gettext html-gettext
11722maybe-html-gettext:
11723@if gettext
11724maybe-html-gettext: html-gettext
11725
11726html-gettext: \
11727 configure-gettext
11728 @[ -f ./gettext/Makefile ] || exit 0; \
11729 r=`${PWD_COMMAND}`; export r; \
11730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11731 $(HOST_EXPORTS) \
11732 for flag in $(EXTRA_HOST_FLAGS) ; do \
11733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11734 done; \
11735 echo "Doing html in gettext" ; \
b00612cc 11736 (cd $(HOST_SUBDIR)/gettext && \
6d389afc
MS
11737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11739 "RANLIB=$${RANLIB}" \
11740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11741 html) \
11742 || exit 1
11743
11744@endif gettext
11745
b813574b
PB
11746.PHONY: maybe-TAGS-gettext TAGS-gettext
11747maybe-TAGS-gettext:
11748@if gettext
11749maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 11750
b813574b
PB
11751TAGS-gettext: \
11752 configure-gettext
11753 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11754 r=`${PWD_COMMAND}`; export r; \
11755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11756 $(HOST_EXPORTS) \
b813574b 11757 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11759 done; \
b813574b 11760 echo "Doing TAGS in gettext" ; \
b00612cc 11761 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11764 "RANLIB=$${RANLIB}" \
11765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11766 TAGS) \
2a4cbe27
NN
11767 || exit 1
11768
b813574b 11769@endif gettext
2a4cbe27 11770
b813574b
PB
11771.PHONY: maybe-install-info-gettext install-info-gettext
11772maybe-install-info-gettext:
11773@if gettext
11774maybe-install-info-gettext: install-info-gettext
11775
11776install-info-gettext: \
11777 configure-gettext \
11778 info-gettext
11779 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11780 r=`${PWD_COMMAND}`; export r; \
11781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11782 $(HOST_EXPORTS) \
b813574b 11783 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11785 done; \
b813574b 11786 echo "Doing install-info in gettext" ; \
b00612cc 11787 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11790 "RANLIB=$${RANLIB}" \
11791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11792 install-info) \
2a4cbe27
NN
11793 || exit 1
11794
b813574b 11795@endif gettext
2a4cbe27 11796
b813574b
PB
11797.PHONY: maybe-installcheck-gettext installcheck-gettext
11798maybe-installcheck-gettext:
11799@if gettext
11800maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 11801
b813574b
PB
11802installcheck-gettext: \
11803 configure-gettext
11804 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11805 r=`${PWD_COMMAND}`; export r; \
11806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11807 $(HOST_EXPORTS) \
b813574b 11808 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11810 done; \
b813574b 11811 echo "Doing installcheck in gettext" ; \
b00612cc 11812 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11815 "RANLIB=$${RANLIB}" \
11816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11817 installcheck) \
2a4cbe27
NN
11818 || exit 1
11819
b813574b 11820@endif gettext
2a4cbe27 11821
b813574b
PB
11822.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
11823maybe-mostlyclean-gettext:
11824@if gettext
11825maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 11826
b813574b
PB
11827mostlyclean-gettext:
11828 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11829 r=`${PWD_COMMAND}`; export r; \
11830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11831 $(HOST_EXPORTS) \
b813574b 11832 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11834 done; \
b813574b 11835 echo "Doing mostlyclean in gettext" ; \
b00612cc 11836 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11839 "RANLIB=$${RANLIB}" \
11840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11841 mostlyclean) \
2a4cbe27
NN
11842 || exit 1
11843
b813574b 11844@endif gettext
2a4cbe27 11845
b813574b
PB
11846.PHONY: maybe-clean-gettext clean-gettext
11847maybe-clean-gettext:
11848@if gettext
11849maybe-clean-gettext: clean-gettext
2a4cbe27 11850
b813574b
PB
11851clean-gettext:
11852 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11853 r=`${PWD_COMMAND}`; export r; \
11854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11855 $(HOST_EXPORTS) \
b813574b 11856 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11858 done; \
b813574b 11859 echo "Doing clean in gettext" ; \
b00612cc 11860 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11863 "RANLIB=$${RANLIB}" \
11864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11865 clean) \
2a4cbe27
NN
11866 || exit 1
11867
b813574b 11868@endif gettext
2a4cbe27 11869
b813574b
PB
11870.PHONY: maybe-distclean-gettext distclean-gettext
11871maybe-distclean-gettext:
11872@if gettext
11873maybe-distclean-gettext: distclean-gettext
2a4cbe27 11874
b813574b
PB
11875distclean-gettext:
11876 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11877 r=`${PWD_COMMAND}`; export r; \
11878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11879 $(HOST_EXPORTS) \
b813574b 11880 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11882 done; \
b813574b 11883 echo "Doing distclean in gettext" ; \
b00612cc 11884 (cd $(HOST_SUBDIR)/gettext && \
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 distclean) \
2a4cbe27
NN
11890 || exit 1
11891
b813574b 11892@endif gettext
2a4cbe27 11893
b813574b
PB
11894.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
11895maybe-maintainer-clean-gettext:
11896@if gettext
11897maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 11898
b813574b
PB
11899maintainer-clean-gettext:
11900 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11901 r=`${PWD_COMMAND}`; export r; \
11902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11903 $(HOST_EXPORTS) \
b813574b 11904 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11906 done; \
b813574b 11907 echo "Doing maintainer-clean in gettext" ; \
b00612cc 11908 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11911 "RANLIB=$${RANLIB}" \
11912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11913 maintainer-clean) \
4fa63067
NN
11914 || exit 1
11915
b813574b 11916@endif gettext
4fa63067
NN
11917
11918
a7254363 11919
b813574b
PB
11920.PHONY: configure-gnuserv maybe-configure-gnuserv
11921maybe-configure-gnuserv:
11922@if gnuserv
11923maybe-configure-gnuserv: configure-gnuserv
a7254363 11924configure-gnuserv:
b00612cc
PB
11925 @test ! -f $(HOST_SUBDIR)/gnuserv/Makefile || exit 0; \
11926 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnuserv ; \
4fa63067
NN
11927 r=`${PWD_COMMAND}`; export r; \
11928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11929 $(HOST_EXPORTS) \
a7254363
PB
11930 echo Configuring in $(HOST_SUBDIR)/gnuserv; \
11931 cd "$(HOST_SUBDIR)/gnuserv" || exit 1; \
4fa63067 11932 case $(srcdir) in \
b00612cc
PB
11933 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11934 *) topdir=`echo $(HOST_SUBDIR)/gnuserv/ | \
11935 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11936 esac; \
b00612cc
PB
11937 srcdiroption="--srcdir=$${topdir}/gnuserv"; \
11938 libsrcdir="$$s/gnuserv"; \
4fa63067 11939 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11940 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 11941 || exit 1
b813574b 11942@endif gnuserv
2a4cbe27 11943
a7254363
PB
11944
11945
d545f33b
PB
11946
11947
b813574b
PB
11948.PHONY: all-gnuserv maybe-all-gnuserv
11949maybe-all-gnuserv:
11950@if gnuserv
d27cc32e 11951TARGET-gnuserv=all
b813574b
PB
11952maybe-all-gnuserv: all-gnuserv
11953all-gnuserv: configure-gnuserv
4fa63067
NN
11954 @r=`${PWD_COMMAND}`; export r; \
11955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11956 $(HOST_EXPORTS) \
b00612cc
PB
11957 (cd $(HOST_SUBDIR)/gnuserv && \
11958 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnuserv))
b813574b 11959@endif gnuserv
2a4cbe27 11960
a7254363 11961
d545f33b
PB
11962
11963
b813574b
PB
11964.PHONY: check-gnuserv maybe-check-gnuserv
11965maybe-check-gnuserv:
11966@if gnuserv
11967maybe-check-gnuserv: check-gnuserv
2a4cbe27 11968
b813574b 11969check-gnuserv:
4fa63067 11970 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11972 $(HOST_EXPORTS) \
b00612cc
PB
11973 (cd $(HOST_SUBDIR)/gnuserv && \
11974 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11975
b813574b 11976@endif gnuserv
2a4cbe27 11977
b813574b
PB
11978.PHONY: install-gnuserv maybe-install-gnuserv
11979maybe-install-gnuserv:
11980@if gnuserv
11981maybe-install-gnuserv: install-gnuserv
2a4cbe27 11982
b813574b 11983install-gnuserv: installdirs
4fa63067 11984 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11986 $(HOST_EXPORTS) \
b00612cc 11987 (cd $(HOST_SUBDIR)/gnuserv && \
2da12f12 11988 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 11989
b813574b 11990@endif gnuserv
2a4cbe27 11991
4fa63067 11992# Other targets (info, dvi, etc.)
2a4cbe27 11993
b813574b
PB
11994.PHONY: maybe-info-gnuserv info-gnuserv
11995maybe-info-gnuserv:
11996@if gnuserv
11997maybe-info-gnuserv: info-gnuserv
4fa63067 11998
b813574b
PB
11999info-gnuserv: \
12000 configure-gnuserv
12001 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12002 r=`${PWD_COMMAND}`; export r; \
12003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12004 $(HOST_EXPORTS) \
b813574b 12005 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12007 done; \
b813574b 12008 echo "Doing info in gnuserv" ; \
b00612cc 12009 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
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 info) \
2a4cbe27
NN
12015 || exit 1
12016
b813574b 12017@endif gnuserv
2a4cbe27 12018
b813574b
PB
12019.PHONY: maybe-dvi-gnuserv dvi-gnuserv
12020maybe-dvi-gnuserv:
12021@if gnuserv
12022maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 12023
b813574b
PB
12024dvi-gnuserv: \
12025 configure-gnuserv
12026 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12027 r=`${PWD_COMMAND}`; export r; \
12028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12029 $(HOST_EXPORTS) \
b813574b 12030 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12032 done; \
b813574b 12033 echo "Doing dvi in gnuserv" ; \
b00612cc 12034 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12037 "RANLIB=$${RANLIB}" \
12038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12039 dvi) \
2a4cbe27
NN
12040 || exit 1
12041
b813574b 12042@endif gnuserv
2a4cbe27 12043
6d389afc
MS
12044.PHONY: maybe-html-gnuserv html-gnuserv
12045maybe-html-gnuserv:
12046@if gnuserv
12047maybe-html-gnuserv: html-gnuserv
12048
12049html-gnuserv: \
12050 configure-gnuserv
12051 @[ -f ./gnuserv/Makefile ] || exit 0; \
12052 r=`${PWD_COMMAND}`; export r; \
12053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12054 $(HOST_EXPORTS) \
12055 for flag in $(EXTRA_HOST_FLAGS) ; do \
12056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12057 done; \
12058 echo "Doing html in gnuserv" ; \
b00612cc 12059 (cd $(HOST_SUBDIR)/gnuserv && \
6d389afc
MS
12060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12062 "RANLIB=$${RANLIB}" \
12063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12064 html) \
12065 || exit 1
12066
12067@endif gnuserv
12068
b813574b
PB
12069.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
12070maybe-TAGS-gnuserv:
12071@if gnuserv
12072maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 12073
b813574b
PB
12074TAGS-gnuserv: \
12075 configure-gnuserv
12076 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12077 r=`${PWD_COMMAND}`; export r; \
12078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12079 $(HOST_EXPORTS) \
b813574b 12080 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12082 done; \
b813574b 12083 echo "Doing TAGS in gnuserv" ; \
b00612cc 12084 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12087 "RANLIB=$${RANLIB}" \
12088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12089 TAGS) \
2a4cbe27
NN
12090 || exit 1
12091
b813574b 12092@endif gnuserv
2a4cbe27 12093
b813574b
PB
12094.PHONY: maybe-install-info-gnuserv install-info-gnuserv
12095maybe-install-info-gnuserv:
12096@if gnuserv
12097maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 12098
b813574b
PB
12099install-info-gnuserv: \
12100 configure-gnuserv \
12101 info-gnuserv
12102 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12103 r=`${PWD_COMMAND}`; export r; \
12104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12105 $(HOST_EXPORTS) \
b813574b 12106 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12108 done; \
b813574b 12109 echo "Doing install-info in gnuserv" ; \
b00612cc 12110 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12113 "RANLIB=$${RANLIB}" \
12114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12115 install-info) \
2a4cbe27
NN
12116 || exit 1
12117
b813574b 12118@endif gnuserv
2a4cbe27 12119
b813574b
PB
12120.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
12121maybe-installcheck-gnuserv:
12122@if gnuserv
12123maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 12124
b813574b
PB
12125installcheck-gnuserv: \
12126 configure-gnuserv
12127 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12128 r=`${PWD_COMMAND}`; export r; \
12129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12130 $(HOST_EXPORTS) \
b813574b 12131 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12133 done; \
b813574b 12134 echo "Doing installcheck in gnuserv" ; \
b00612cc 12135 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12138 "RANLIB=$${RANLIB}" \
12139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12140 installcheck) \
2a4cbe27
NN
12141 || exit 1
12142
b813574b 12143@endif gnuserv
2a4cbe27 12144
b813574b
PB
12145.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
12146maybe-mostlyclean-gnuserv:
12147@if gnuserv
12148maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 12149
b813574b
PB
12150mostlyclean-gnuserv:
12151 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12152 r=`${PWD_COMMAND}`; export r; \
12153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12154 $(HOST_EXPORTS) \
b813574b 12155 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12157 done; \
b813574b 12158 echo "Doing mostlyclean in gnuserv" ; \
b00612cc 12159 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12162 "RANLIB=$${RANLIB}" \
12163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12164 mostlyclean) \
2a4cbe27
NN
12165 || exit 1
12166
b813574b 12167@endif gnuserv
2a4cbe27 12168
b813574b
PB
12169.PHONY: maybe-clean-gnuserv clean-gnuserv
12170maybe-clean-gnuserv:
12171@if gnuserv
12172maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 12173
b813574b
PB
12174clean-gnuserv:
12175 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12176 r=`${PWD_COMMAND}`; export r; \
12177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12178 $(HOST_EXPORTS) \
b813574b 12179 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12181 done; \
b813574b 12182 echo "Doing clean in gnuserv" ; \
b00612cc 12183 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12186 "RANLIB=$${RANLIB}" \
12187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12188 clean) \
2a4cbe27
NN
12189 || exit 1
12190
b813574b 12191@endif gnuserv
2a4cbe27 12192
b813574b
PB
12193.PHONY: maybe-distclean-gnuserv distclean-gnuserv
12194maybe-distclean-gnuserv:
12195@if gnuserv
12196maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 12197
b813574b
PB
12198distclean-gnuserv:
12199 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12200 r=`${PWD_COMMAND}`; export r; \
12201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12202 $(HOST_EXPORTS) \
b813574b 12203 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12205 done; \
b813574b 12206 echo "Doing distclean in gnuserv" ; \
b00612cc 12207 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12210 "RANLIB=$${RANLIB}" \
12211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12212 distclean) \
2a4cbe27
NN
12213 || exit 1
12214
b813574b 12215@endif gnuserv
2a4cbe27 12216
b813574b
PB
12217.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
12218maybe-maintainer-clean-gnuserv:
12219@if gnuserv
12220maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 12221
b813574b
PB
12222maintainer-clean-gnuserv:
12223 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12224 r=`${PWD_COMMAND}`; export r; \
12225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12226 $(HOST_EXPORTS) \
b813574b 12227 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12229 done; \
b813574b 12230 echo "Doing maintainer-clean in gnuserv" ; \
b00612cc 12231 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12234 "RANLIB=$${RANLIB}" \
12235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12236 maintainer-clean) \
2a4cbe27
NN
12237 || exit 1
12238
b813574b 12239@endif gnuserv
2a4cbe27 12240
2a4cbe27 12241
a7254363 12242
b813574b
PB
12243.PHONY: configure-gprof maybe-configure-gprof
12244maybe-configure-gprof:
12245@if gprof
12246maybe-configure-gprof: configure-gprof
a7254363 12247configure-gprof:
b00612cc
PB
12248 @test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
12249 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
b40e3958
L
12250 r=`${PWD_COMMAND}`; export r; \
12251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12252 $(HOST_EXPORTS) \
a7254363
PB
12253 echo Configuring in $(HOST_SUBDIR)/gprof; \
12254 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4fa63067 12255 case $(srcdir) in \
b00612cc
PB
12256 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12257 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
12258 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12259 esac; \
b00612cc
PB
12260 srcdiroption="--srcdir=$${topdir}/gprof"; \
12261 libsrcdir="$$s/gprof"; \
4fa63067 12262 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12263 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12264 || exit 1
b813574b 12265@endif gprof
2a4cbe27 12266
a7254363
PB
12267
12268
d545f33b
PB
12269
12270
b813574b
PB
12271.PHONY: all-gprof maybe-all-gprof
12272maybe-all-gprof:
12273@if gprof
d27cc32e 12274TARGET-gprof=all
b813574b
PB
12275maybe-all-gprof: all-gprof
12276all-gprof: configure-gprof
4fa63067
NN
12277 @r=`${PWD_COMMAND}`; export r; \
12278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12279 $(HOST_EXPORTS) \
b00612cc
PB
12280 (cd $(HOST_SUBDIR)/gprof && \
12281 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gprof))
b813574b 12282@endif gprof
2a4cbe27 12283
a7254363 12284
d545f33b
PB
12285
12286
b813574b
PB
12287.PHONY: check-gprof maybe-check-gprof
12288maybe-check-gprof:
12289@if gprof
12290maybe-check-gprof: check-gprof
2a4cbe27 12291
b813574b 12292check-gprof:
4fa63067 12293 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12295 $(HOST_EXPORTS) \
b00612cc
PB
12296 (cd $(HOST_SUBDIR)/gprof && \
12297 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12298
b813574b 12299@endif gprof
2a4cbe27 12300
b813574b
PB
12301.PHONY: install-gprof maybe-install-gprof
12302maybe-install-gprof:
12303@if gprof
12304maybe-install-gprof: install-gprof
4fa63067 12305
b813574b 12306install-gprof: installdirs
4fa63067 12307 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12309 $(HOST_EXPORTS) \
b00612cc 12310 (cd $(HOST_SUBDIR)/gprof && \
2da12f12 12311 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12312
b813574b 12313@endif gprof
2a4cbe27 12314
4fa63067 12315# Other targets (info, dvi, etc.)
2a4cbe27 12316
b813574b
PB
12317.PHONY: maybe-info-gprof info-gprof
12318maybe-info-gprof:
12319@if gprof
12320maybe-info-gprof: info-gprof
4fa63067 12321
b813574b
PB
12322info-gprof: \
12323 configure-gprof
12324 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12325 r=`${PWD_COMMAND}`; export r; \
12326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12327 $(HOST_EXPORTS) \
b813574b 12328 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12330 done; \
b813574b 12331 echo "Doing info in gprof" ; \
b00612cc 12332 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12335 "RANLIB=$${RANLIB}" \
12336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12337 info) \
2a4cbe27
NN
12338 || exit 1
12339
b813574b 12340@endif gprof
2a4cbe27 12341
b813574b
PB
12342.PHONY: maybe-dvi-gprof dvi-gprof
12343maybe-dvi-gprof:
12344@if gprof
12345maybe-dvi-gprof: dvi-gprof
2a4cbe27 12346
b813574b
PB
12347dvi-gprof: \
12348 configure-gprof
12349 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12350 r=`${PWD_COMMAND}`; export r; \
12351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12352 $(HOST_EXPORTS) \
b813574b 12353 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12355 done; \
b813574b 12356 echo "Doing dvi in gprof" ; \
b00612cc 12357 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12360 "RANLIB=$${RANLIB}" \
12361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12362 dvi) \
2a4cbe27
NN
12363 || exit 1
12364
b813574b 12365@endif gprof
2a4cbe27 12366
6d389afc
MS
12367.PHONY: maybe-html-gprof html-gprof
12368maybe-html-gprof:
12369@if gprof
12370maybe-html-gprof: html-gprof
12371
12372html-gprof: \
12373 configure-gprof
12374 @[ -f ./gprof/Makefile ] || exit 0; \
12375 r=`${PWD_COMMAND}`; export r; \
12376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12377 $(HOST_EXPORTS) \
12378 for flag in $(EXTRA_HOST_FLAGS) ; do \
12379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12380 done; \
12381 echo "Doing html in gprof" ; \
b00612cc 12382 (cd $(HOST_SUBDIR)/gprof && \
6d389afc
MS
12383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12385 "RANLIB=$${RANLIB}" \
12386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12387 html) \
12388 || exit 1
12389
12390@endif gprof
12391
b813574b
PB
12392.PHONY: maybe-TAGS-gprof TAGS-gprof
12393maybe-TAGS-gprof:
12394@if gprof
12395maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 12396
b813574b
PB
12397TAGS-gprof: \
12398 configure-gprof
12399 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12400 r=`${PWD_COMMAND}`; export r; \
12401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12402 $(HOST_EXPORTS) \
b813574b 12403 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12405 done; \
b813574b 12406 echo "Doing TAGS in gprof" ; \
b00612cc 12407 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12410 "RANLIB=$${RANLIB}" \
12411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12412 TAGS) \
2a4cbe27
NN
12413 || exit 1
12414
b813574b 12415@endif gprof
2a4cbe27 12416
b813574b
PB
12417.PHONY: maybe-install-info-gprof install-info-gprof
12418maybe-install-info-gprof:
12419@if gprof
12420maybe-install-info-gprof: install-info-gprof
2a4cbe27 12421
b813574b
PB
12422install-info-gprof: \
12423 configure-gprof \
12424 info-gprof
12425 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12426 r=`${PWD_COMMAND}`; export r; \
12427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12428 $(HOST_EXPORTS) \
b813574b 12429 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12431 done; \
b813574b 12432 echo "Doing install-info in gprof" ; \
b00612cc 12433 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12436 "RANLIB=$${RANLIB}" \
12437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12438 install-info) \
2a4cbe27
NN
12439 || exit 1
12440
b813574b 12441@endif gprof
2a4cbe27 12442
b813574b
PB
12443.PHONY: maybe-installcheck-gprof installcheck-gprof
12444maybe-installcheck-gprof:
12445@if gprof
12446maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 12447
b813574b
PB
12448installcheck-gprof: \
12449 configure-gprof
12450 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12451 r=`${PWD_COMMAND}`; export r; \
12452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12453 $(HOST_EXPORTS) \
b813574b 12454 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12456 done; \
b813574b 12457 echo "Doing installcheck in gprof" ; \
b00612cc 12458 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12461 "RANLIB=$${RANLIB}" \
12462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12463 installcheck) \
2a4cbe27
NN
12464 || exit 1
12465
b813574b 12466@endif gprof
2a4cbe27 12467
b813574b
PB
12468.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
12469maybe-mostlyclean-gprof:
12470@if gprof
12471maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 12472
b813574b
PB
12473mostlyclean-gprof:
12474 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12475 r=`${PWD_COMMAND}`; export r; \
12476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12477 $(HOST_EXPORTS) \
b813574b 12478 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12480 done; \
b813574b 12481 echo "Doing mostlyclean in gprof" ; \
b00612cc 12482 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12485 "RANLIB=$${RANLIB}" \
12486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12487 mostlyclean) \
2a4cbe27
NN
12488 || exit 1
12489
b813574b 12490@endif gprof
2a4cbe27 12491
b813574b
PB
12492.PHONY: maybe-clean-gprof clean-gprof
12493maybe-clean-gprof:
12494@if gprof
12495maybe-clean-gprof: clean-gprof
2a4cbe27 12496
b813574b
PB
12497clean-gprof:
12498 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12499 r=`${PWD_COMMAND}`; export r; \
12500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12501 $(HOST_EXPORTS) \
b813574b 12502 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12504 done; \
b813574b 12505 echo "Doing clean in gprof" ; \
b00612cc 12506 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12509 "RANLIB=$${RANLIB}" \
12510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12511 clean) \
2a4cbe27
NN
12512 || exit 1
12513
b813574b 12514@endif gprof
2a4cbe27 12515
b813574b
PB
12516.PHONY: maybe-distclean-gprof distclean-gprof
12517maybe-distclean-gprof:
12518@if gprof
12519maybe-distclean-gprof: distclean-gprof
2a4cbe27 12520
b813574b
PB
12521distclean-gprof:
12522 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12523 r=`${PWD_COMMAND}`; export r; \
12524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12525 $(HOST_EXPORTS) \
b813574b 12526 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12528 done; \
b813574b 12529 echo "Doing distclean in gprof" ; \
b00612cc 12530 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12533 "RANLIB=$${RANLIB}" \
12534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12535 distclean) \
2a4cbe27
NN
12536 || exit 1
12537
b813574b 12538@endif gprof
2a4cbe27 12539
b813574b
PB
12540.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
12541maybe-maintainer-clean-gprof:
12542@if gprof
12543maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 12544
b813574b
PB
12545maintainer-clean-gprof:
12546 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12547 r=`${PWD_COMMAND}`; export r; \
12548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12549 $(HOST_EXPORTS) \
b813574b 12550 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12552 done; \
b813574b 12553 echo "Doing maintainer-clean in gprof" ; \
b00612cc 12554 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12557 "RANLIB=$${RANLIB}" \
12558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12559 maintainer-clean) \
2a4cbe27
NN
12560 || exit 1
12561
b813574b 12562@endif gprof
2a4cbe27 12563
2a4cbe27 12564
a7254363 12565
b813574b
PB
12566.PHONY: configure-gzip maybe-configure-gzip
12567maybe-configure-gzip:
12568@if gzip
12569maybe-configure-gzip: configure-gzip
a7254363 12570configure-gzip:
b00612cc
PB
12571 @test ! -f $(HOST_SUBDIR)/gzip/Makefile || exit 0; \
12572 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gzip ; \
b40e3958
L
12573 r=`${PWD_COMMAND}`; export r; \
12574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12575 $(HOST_EXPORTS) \
a7254363
PB
12576 echo Configuring in $(HOST_SUBDIR)/gzip; \
12577 cd "$(HOST_SUBDIR)/gzip" || exit 1; \
4fa63067 12578 case $(srcdir) in \
b00612cc
PB
12579 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12580 *) topdir=`echo $(HOST_SUBDIR)/gzip/ | \
12581 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12582 esac; \
b00612cc
PB
12583 srcdiroption="--srcdir=$${topdir}/gzip"; \
12584 libsrcdir="$$s/gzip"; \
4fa63067 12585 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12586 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12587 || exit 1
b813574b 12588@endif gzip
2a4cbe27 12589
a7254363
PB
12590
12591
d545f33b
PB
12592
12593
b813574b
PB
12594.PHONY: all-gzip maybe-all-gzip
12595maybe-all-gzip:
12596@if gzip
d27cc32e 12597TARGET-gzip=all
b813574b
PB
12598maybe-all-gzip: all-gzip
12599all-gzip: configure-gzip
4fa63067
NN
12600 @r=`${PWD_COMMAND}`; export r; \
12601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12602 $(HOST_EXPORTS) \
b00612cc
PB
12603 (cd $(HOST_SUBDIR)/gzip && \
12604 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gzip))
b813574b 12605@endif gzip
2a4cbe27 12606
a7254363 12607
d545f33b
PB
12608
12609
b813574b
PB
12610.PHONY: check-gzip maybe-check-gzip
12611maybe-check-gzip:
12612@if gzip
12613maybe-check-gzip: check-gzip
2a4cbe27 12614
b813574b 12615check-gzip:
4fa63067 12616 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12618 $(HOST_EXPORTS) \
b00612cc
PB
12619 (cd $(HOST_SUBDIR)/gzip && \
12620 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12621
b813574b 12622@endif gzip
2a4cbe27 12623
b813574b
PB
12624.PHONY: install-gzip maybe-install-gzip
12625maybe-install-gzip:
12626@if gzip
12627maybe-install-gzip: install-gzip
2a4cbe27 12628
b813574b 12629install-gzip: installdirs
4fa63067 12630 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12632 $(HOST_EXPORTS) \
b00612cc 12633 (cd $(HOST_SUBDIR)/gzip && \
2da12f12 12634 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12635
b813574b 12636@endif gzip
2a4cbe27 12637
4fa63067 12638# Other targets (info, dvi, etc.)
2a4cbe27 12639
b813574b
PB
12640.PHONY: maybe-info-gzip info-gzip
12641maybe-info-gzip:
12642@if gzip
12643maybe-info-gzip: info-gzip
4fa63067 12644
b813574b
PB
12645info-gzip: \
12646 configure-gzip
12647 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12648 r=`${PWD_COMMAND}`; export r; \
12649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12650 $(HOST_EXPORTS) \
b813574b 12651 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12653 done; \
b813574b 12654 echo "Doing info in gzip" ; \
b00612cc 12655 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12658 "RANLIB=$${RANLIB}" \
12659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12660 info) \
2a4cbe27
NN
12661 || exit 1
12662
b813574b 12663@endif gzip
2a4cbe27 12664
b813574b
PB
12665.PHONY: maybe-dvi-gzip dvi-gzip
12666maybe-dvi-gzip:
12667@if gzip
12668maybe-dvi-gzip: dvi-gzip
2a4cbe27 12669
b813574b
PB
12670dvi-gzip: \
12671 configure-gzip
12672 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12673 r=`${PWD_COMMAND}`; export r; \
12674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12675 $(HOST_EXPORTS) \
b813574b 12676 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12678 done; \
b813574b 12679 echo "Doing dvi in gzip" ; \
b00612cc 12680 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12683 "RANLIB=$${RANLIB}" \
12684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12685 dvi) \
2a4cbe27
NN
12686 || exit 1
12687
b813574b 12688@endif gzip
2a4cbe27 12689
6d389afc
MS
12690.PHONY: maybe-html-gzip html-gzip
12691maybe-html-gzip:
12692@if gzip
12693maybe-html-gzip: html-gzip
12694
12695html-gzip: \
12696 configure-gzip
12697 @[ -f ./gzip/Makefile ] || exit 0; \
12698 r=`${PWD_COMMAND}`; export r; \
12699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12700 $(HOST_EXPORTS) \
12701 for flag in $(EXTRA_HOST_FLAGS) ; do \
12702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12703 done; \
12704 echo "Doing html in gzip" ; \
b00612cc 12705 (cd $(HOST_SUBDIR)/gzip && \
6d389afc
MS
12706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12708 "RANLIB=$${RANLIB}" \
12709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12710 html) \
12711 || exit 1
12712
12713@endif gzip
12714
b813574b
PB
12715.PHONY: maybe-TAGS-gzip TAGS-gzip
12716maybe-TAGS-gzip:
12717@if gzip
12718maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 12719
b813574b
PB
12720TAGS-gzip: \
12721 configure-gzip
12722 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12723 r=`${PWD_COMMAND}`; export r; \
12724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12725 $(HOST_EXPORTS) \
b813574b 12726 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12728 done; \
b813574b 12729 echo "Doing TAGS in gzip" ; \
b00612cc 12730 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12733 "RANLIB=$${RANLIB}" \
12734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12735 TAGS) \
2a4cbe27
NN
12736 || exit 1
12737
b813574b 12738@endif gzip
2a4cbe27 12739
b813574b
PB
12740.PHONY: maybe-install-info-gzip install-info-gzip
12741maybe-install-info-gzip:
12742@if gzip
12743maybe-install-info-gzip: install-info-gzip
2a4cbe27 12744
b813574b
PB
12745install-info-gzip: \
12746 configure-gzip \
12747 info-gzip
12748 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12749 r=`${PWD_COMMAND}`; export r; \
12750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12751 $(HOST_EXPORTS) \
b813574b 12752 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12754 done; \
b813574b 12755 echo "Doing install-info in gzip" ; \
b00612cc 12756 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12759 "RANLIB=$${RANLIB}" \
12760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12761 install-info) \
2a4cbe27
NN
12762 || exit 1
12763
b813574b 12764@endif gzip
2a4cbe27 12765
b813574b
PB
12766.PHONY: maybe-installcheck-gzip installcheck-gzip
12767maybe-installcheck-gzip:
12768@if gzip
12769maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 12770
b813574b
PB
12771installcheck-gzip: \
12772 configure-gzip
12773 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12774 r=`${PWD_COMMAND}`; export r; \
12775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12776 $(HOST_EXPORTS) \
b813574b 12777 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12779 done; \
b813574b 12780 echo "Doing installcheck in gzip" ; \
b00612cc 12781 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12784 "RANLIB=$${RANLIB}" \
12785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12786 installcheck) \
2a4cbe27
NN
12787 || exit 1
12788
b813574b 12789@endif gzip
2a4cbe27 12790
b813574b
PB
12791.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
12792maybe-mostlyclean-gzip:
12793@if gzip
12794maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 12795
b813574b
PB
12796mostlyclean-gzip:
12797 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12798 r=`${PWD_COMMAND}`; export r; \
12799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12800 $(HOST_EXPORTS) \
b813574b 12801 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12803 done; \
b813574b 12804 echo "Doing mostlyclean in gzip" ; \
b00612cc 12805 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12808 "RANLIB=$${RANLIB}" \
12809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12810 mostlyclean) \
2a4cbe27
NN
12811 || exit 1
12812
b813574b 12813@endif gzip
2a4cbe27 12814
b813574b
PB
12815.PHONY: maybe-clean-gzip clean-gzip
12816maybe-clean-gzip:
12817@if gzip
12818maybe-clean-gzip: clean-gzip
2a4cbe27 12819
b813574b
PB
12820clean-gzip:
12821 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12822 r=`${PWD_COMMAND}`; export r; \
12823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12824 $(HOST_EXPORTS) \
b813574b 12825 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12827 done; \
b813574b 12828 echo "Doing clean in gzip" ; \
b00612cc 12829 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12832 "RANLIB=$${RANLIB}" \
12833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12834 clean) \
2a4cbe27
NN
12835 || exit 1
12836
b813574b 12837@endif gzip
2a4cbe27 12838
b813574b
PB
12839.PHONY: maybe-distclean-gzip distclean-gzip
12840maybe-distclean-gzip:
12841@if gzip
12842maybe-distclean-gzip: distclean-gzip
2a4cbe27 12843
b813574b
PB
12844distclean-gzip:
12845 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12846 r=`${PWD_COMMAND}`; export r; \
12847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12848 $(HOST_EXPORTS) \
b813574b 12849 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12851 done; \
b813574b 12852 echo "Doing distclean in gzip" ; \
b00612cc 12853 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12856 "RANLIB=$${RANLIB}" \
12857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12858 distclean) \
2a4cbe27
NN
12859 || exit 1
12860
b813574b 12861@endif gzip
2a4cbe27 12862
b813574b
PB
12863.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
12864maybe-maintainer-clean-gzip:
12865@if gzip
12866maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 12867
b813574b
PB
12868maintainer-clean-gzip:
12869 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12870 r=`${PWD_COMMAND}`; export r; \
12871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12872 $(HOST_EXPORTS) \
b813574b 12873 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12875 done; \
b813574b 12876 echo "Doing maintainer-clean in gzip" ; \
b00612cc 12877 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12880 "RANLIB=$${RANLIB}" \
12881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12882 maintainer-clean) \
2a4cbe27
NN
12883 || exit 1
12884
b813574b 12885@endif gzip
2a4cbe27 12886
2a4cbe27 12887
a7254363 12888
b813574b
PB
12889.PHONY: configure-hello maybe-configure-hello
12890maybe-configure-hello:
12891@if hello
12892maybe-configure-hello: configure-hello
a7254363 12893configure-hello:
b00612cc
PB
12894 @test ! -f $(HOST_SUBDIR)/hello/Makefile || exit 0; \
12895 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/hello ; \
b40e3958
L
12896 r=`${PWD_COMMAND}`; export r; \
12897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12898 $(HOST_EXPORTS) \
a7254363
PB
12899 echo Configuring in $(HOST_SUBDIR)/hello; \
12900 cd "$(HOST_SUBDIR)/hello" || exit 1; \
4fa63067 12901 case $(srcdir) in \
b00612cc
PB
12902 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12903 *) topdir=`echo $(HOST_SUBDIR)/hello/ | \
12904 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12905 esac; \
b00612cc
PB
12906 srcdiroption="--srcdir=$${topdir}/hello"; \
12907 libsrcdir="$$s/hello"; \
4fa63067 12908 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12909 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12910 || exit 1
b813574b 12911@endif hello
2a4cbe27 12912
a7254363
PB
12913
12914
d545f33b
PB
12915
12916
b813574b
PB
12917.PHONY: all-hello maybe-all-hello
12918maybe-all-hello:
12919@if hello
d27cc32e 12920TARGET-hello=all
b813574b
PB
12921maybe-all-hello: all-hello
12922all-hello: configure-hello
4fa63067
NN
12923 @r=`${PWD_COMMAND}`; export r; \
12924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12925 $(HOST_EXPORTS) \
b00612cc
PB
12926 (cd $(HOST_SUBDIR)/hello && \
12927 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-hello))
b813574b 12928@endif hello
2a4cbe27 12929
a7254363 12930
d545f33b
PB
12931
12932
b813574b
PB
12933.PHONY: check-hello maybe-check-hello
12934maybe-check-hello:
12935@if hello
12936maybe-check-hello: check-hello
2a4cbe27 12937
b813574b 12938check-hello:
4fa63067 12939 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12941 $(HOST_EXPORTS) \
b00612cc
PB
12942 (cd $(HOST_SUBDIR)/hello && \
12943 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12944
b813574b 12945@endif hello
2a4cbe27 12946
b813574b
PB
12947.PHONY: install-hello maybe-install-hello
12948maybe-install-hello:
12949@if hello
12950maybe-install-hello: install-hello
2a4cbe27 12951
b813574b 12952install-hello: installdirs
4fa63067
NN
12953 @r=`${PWD_COMMAND}`; export r; \
12954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12955 $(HOST_EXPORTS) \
b00612cc 12956 (cd $(HOST_SUBDIR)/hello && \
2da12f12 12957 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 12958
b813574b 12959@endif hello
4fa63067
NN
12960
12961# Other targets (info, dvi, etc.)
12962
b813574b
PB
12963.PHONY: maybe-info-hello info-hello
12964maybe-info-hello:
12965@if hello
12966maybe-info-hello: info-hello
4fa63067 12967
b813574b
PB
12968info-hello: \
12969 configure-hello
12970 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
12971 r=`${PWD_COMMAND}`; export r; \
12972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12973 $(HOST_EXPORTS) \
b813574b 12974 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12976 done; \
b813574b 12977 echo "Doing info in hello" ; \
b00612cc 12978 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
12979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12981 "RANLIB=$${RANLIB}" \
12982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12983 info) \
2a4cbe27
NN
12984 || exit 1
12985
b813574b 12986@endif hello
2a4cbe27 12987
b813574b
PB
12988.PHONY: maybe-dvi-hello dvi-hello
12989maybe-dvi-hello:
12990@if hello
12991maybe-dvi-hello: dvi-hello
2a4cbe27 12992
b813574b
PB
12993dvi-hello: \
12994 configure-hello
12995 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
12996 r=`${PWD_COMMAND}`; export r; \
12997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12998 $(HOST_EXPORTS) \
b813574b 12999 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13001 done; \
b813574b 13002 echo "Doing dvi in hello" ; \
b00612cc 13003 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13006 "RANLIB=$${RANLIB}" \
13007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13008 dvi) \
2a4cbe27
NN
13009 || exit 1
13010
b813574b 13011@endif hello
2a4cbe27 13012
6d389afc
MS
13013.PHONY: maybe-html-hello html-hello
13014maybe-html-hello:
13015@if hello
13016maybe-html-hello: html-hello
13017
13018html-hello: \
13019 configure-hello
13020 @[ -f ./hello/Makefile ] || exit 0; \
13021 r=`${PWD_COMMAND}`; export r; \
13022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13023 $(HOST_EXPORTS) \
13024 for flag in $(EXTRA_HOST_FLAGS) ; do \
13025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13026 done; \
13027 echo "Doing html in hello" ; \
b00612cc 13028 (cd $(HOST_SUBDIR)/hello && \
6d389afc
MS
13029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13031 "RANLIB=$${RANLIB}" \
13032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13033 html) \
13034 || exit 1
13035
13036@endif hello
13037
b813574b
PB
13038.PHONY: maybe-TAGS-hello TAGS-hello
13039maybe-TAGS-hello:
13040@if hello
13041maybe-TAGS-hello: TAGS-hello
2a4cbe27 13042
b813574b
PB
13043TAGS-hello: \
13044 configure-hello
13045 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13046 r=`${PWD_COMMAND}`; export r; \
13047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13048 $(HOST_EXPORTS) \
b813574b 13049 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13051 done; \
b813574b 13052 echo "Doing TAGS in hello" ; \
b00612cc 13053 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13056 "RANLIB=$${RANLIB}" \
13057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13058 TAGS) \
2a4cbe27
NN
13059 || exit 1
13060
b813574b 13061@endif hello
2a4cbe27 13062
b813574b
PB
13063.PHONY: maybe-install-info-hello install-info-hello
13064maybe-install-info-hello:
13065@if hello
13066maybe-install-info-hello: install-info-hello
2a4cbe27 13067
b813574b
PB
13068install-info-hello: \
13069 configure-hello \
13070 info-hello
13071 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13072 r=`${PWD_COMMAND}`; export r; \
13073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13074 $(HOST_EXPORTS) \
b813574b 13075 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13077 done; \
b813574b 13078 echo "Doing install-info in hello" ; \
b00612cc 13079 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13082 "RANLIB=$${RANLIB}" \
13083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13084 install-info) \
2a4cbe27
NN
13085 || exit 1
13086
b813574b 13087@endif hello
2a4cbe27 13088
b813574b
PB
13089.PHONY: maybe-installcheck-hello installcheck-hello
13090maybe-installcheck-hello:
13091@if hello
13092maybe-installcheck-hello: installcheck-hello
2a4cbe27 13093
b813574b
PB
13094installcheck-hello: \
13095 configure-hello
13096 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13097 r=`${PWD_COMMAND}`; export r; \
13098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13099 $(HOST_EXPORTS) \
b813574b 13100 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13102 done; \
b813574b 13103 echo "Doing installcheck in hello" ; \
b00612cc 13104 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13107 "RANLIB=$${RANLIB}" \
13108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13109 installcheck) \
2a4cbe27
NN
13110 || exit 1
13111
b813574b 13112@endif hello
2a4cbe27 13113
b813574b
PB
13114.PHONY: maybe-mostlyclean-hello mostlyclean-hello
13115maybe-mostlyclean-hello:
13116@if hello
13117maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 13118
b813574b
PB
13119mostlyclean-hello:
13120 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13121 r=`${PWD_COMMAND}`; export r; \
13122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13123 $(HOST_EXPORTS) \
b813574b 13124 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13126 done; \
b813574b 13127 echo "Doing mostlyclean in hello" ; \
b00612cc 13128 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13131 "RANLIB=$${RANLIB}" \
13132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13133 mostlyclean) \
2a4cbe27
NN
13134 || exit 1
13135
b813574b 13136@endif hello
2a4cbe27 13137
b813574b
PB
13138.PHONY: maybe-clean-hello clean-hello
13139maybe-clean-hello:
13140@if hello
13141maybe-clean-hello: clean-hello
2a4cbe27 13142
b813574b
PB
13143clean-hello:
13144 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13145 r=`${PWD_COMMAND}`; export r; \
13146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13147 $(HOST_EXPORTS) \
b813574b 13148 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13150 done; \
b813574b 13151 echo "Doing clean in hello" ; \
b00612cc 13152 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13155 "RANLIB=$${RANLIB}" \
13156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13157 clean) \
2a4cbe27
NN
13158 || exit 1
13159
b813574b 13160@endif hello
2a4cbe27 13161
b813574b
PB
13162.PHONY: maybe-distclean-hello distclean-hello
13163maybe-distclean-hello:
13164@if hello
13165maybe-distclean-hello: distclean-hello
2a4cbe27 13166
b813574b
PB
13167distclean-hello:
13168 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13169 r=`${PWD_COMMAND}`; export r; \
13170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13171 $(HOST_EXPORTS) \
b813574b 13172 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13174 done; \
b813574b 13175 echo "Doing distclean in hello" ; \
b00612cc 13176 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13179 "RANLIB=$${RANLIB}" \
13180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13181 distclean) \
2a4cbe27
NN
13182 || exit 1
13183
b813574b 13184@endif hello
2a4cbe27 13185
b813574b
PB
13186.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
13187maybe-maintainer-clean-hello:
13188@if hello
13189maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 13190
b813574b
PB
13191maintainer-clean-hello:
13192 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13193 r=`${PWD_COMMAND}`; export r; \
13194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13195 $(HOST_EXPORTS) \
b813574b 13196 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13198 done; \
b813574b 13199 echo "Doing maintainer-clean in hello" ; \
b00612cc 13200 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13203 "RANLIB=$${RANLIB}" \
13204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13205 maintainer-clean) \
2a4cbe27
NN
13206 || exit 1
13207
b813574b 13208@endif hello
2a4cbe27 13209
2a4cbe27 13210
a7254363 13211
b813574b
PB
13212.PHONY: configure-indent maybe-configure-indent
13213maybe-configure-indent:
13214@if indent
13215maybe-configure-indent: configure-indent
a7254363 13216configure-indent:
b00612cc
PB
13217 @test ! -f $(HOST_SUBDIR)/indent/Makefile || exit 0; \
13218 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/indent ; \
4fa63067
NN
13219 r=`${PWD_COMMAND}`; export r; \
13220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13221 $(HOST_EXPORTS) \
a7254363
PB
13222 echo Configuring in $(HOST_SUBDIR)/indent; \
13223 cd "$(HOST_SUBDIR)/indent" || exit 1; \
4fa63067 13224 case $(srcdir) in \
b00612cc
PB
13225 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13226 *) topdir=`echo $(HOST_SUBDIR)/indent/ | \
13227 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13228 esac; \
b00612cc
PB
13229 srcdiroption="--srcdir=$${topdir}/indent"; \
13230 libsrcdir="$$s/indent"; \
4fa63067 13231 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13232 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13233 || exit 1
b813574b 13234@endif indent
2a4cbe27 13235
a7254363
PB
13236
13237
d545f33b
PB
13238
13239
b813574b
PB
13240.PHONY: all-indent maybe-all-indent
13241maybe-all-indent:
13242@if indent
d27cc32e 13243TARGET-indent=all
b813574b
PB
13244maybe-all-indent: all-indent
13245all-indent: configure-indent
4fa63067
NN
13246 @r=`${PWD_COMMAND}`; export r; \
13247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13248 $(HOST_EXPORTS) \
b00612cc
PB
13249 (cd $(HOST_SUBDIR)/indent && \
13250 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-indent))
b813574b 13251@endif indent
2a4cbe27 13252
a7254363 13253
d545f33b
PB
13254
13255
b813574b
PB
13256.PHONY: check-indent maybe-check-indent
13257maybe-check-indent:
13258@if indent
13259maybe-check-indent: check-indent
2a4cbe27 13260
b813574b 13261check-indent:
4fa63067 13262 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13264 $(HOST_EXPORTS) \
b00612cc
PB
13265 (cd $(HOST_SUBDIR)/indent && \
13266 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13267
b813574b 13268@endif indent
2a4cbe27 13269
b813574b
PB
13270.PHONY: install-indent maybe-install-indent
13271maybe-install-indent:
13272@if indent
13273maybe-install-indent: install-indent
2a4cbe27 13274
b813574b 13275install-indent: installdirs
4fa63067 13276 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13278 $(HOST_EXPORTS) \
b00612cc 13279 (cd $(HOST_SUBDIR)/indent && \
2da12f12 13280 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13281
b813574b 13282@endif indent
2a4cbe27 13283
4fa63067 13284# Other targets (info, dvi, etc.)
2a4cbe27 13285
b813574b
PB
13286.PHONY: maybe-info-indent info-indent
13287maybe-info-indent:
13288@if indent
13289maybe-info-indent: info-indent
4fa63067 13290
b813574b
PB
13291info-indent: \
13292 configure-indent
13293 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13294 r=`${PWD_COMMAND}`; export r; \
13295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13296 $(HOST_EXPORTS) \
b813574b 13297 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13299 done; \
b813574b 13300 echo "Doing info in indent" ; \
b00612cc 13301 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13304 "RANLIB=$${RANLIB}" \
13305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13306 info) \
2a4cbe27
NN
13307 || exit 1
13308
b813574b 13309@endif indent
2a4cbe27 13310
b813574b
PB
13311.PHONY: maybe-dvi-indent dvi-indent
13312maybe-dvi-indent:
13313@if indent
13314maybe-dvi-indent: dvi-indent
2a4cbe27 13315
b813574b
PB
13316dvi-indent: \
13317 configure-indent
13318 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13319 r=`${PWD_COMMAND}`; export r; \
13320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13321 $(HOST_EXPORTS) \
b813574b 13322 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13324 done; \
b813574b 13325 echo "Doing dvi in indent" ; \
b00612cc 13326 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13329 "RANLIB=$${RANLIB}" \
13330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13331 dvi) \
2a4cbe27
NN
13332 || exit 1
13333
b813574b 13334@endif indent
2a4cbe27 13335
6d389afc
MS
13336.PHONY: maybe-html-indent html-indent
13337maybe-html-indent:
13338@if indent
13339maybe-html-indent: html-indent
13340
13341html-indent: \
13342 configure-indent
13343 @[ -f ./indent/Makefile ] || exit 0; \
13344 r=`${PWD_COMMAND}`; export r; \
13345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13346 $(HOST_EXPORTS) \
13347 for flag in $(EXTRA_HOST_FLAGS) ; do \
13348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13349 done; \
13350 echo "Doing html in indent" ; \
b00612cc 13351 (cd $(HOST_SUBDIR)/indent && \
6d389afc
MS
13352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13354 "RANLIB=$${RANLIB}" \
13355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13356 html) \
13357 || exit 1
13358
13359@endif indent
13360
b813574b
PB
13361.PHONY: maybe-TAGS-indent TAGS-indent
13362maybe-TAGS-indent:
13363@if indent
13364maybe-TAGS-indent: TAGS-indent
2a4cbe27 13365
b813574b
PB
13366TAGS-indent: \
13367 configure-indent
13368 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13369 r=`${PWD_COMMAND}`; export r; \
13370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13371 $(HOST_EXPORTS) \
b813574b 13372 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13374 done; \
b813574b 13375 echo "Doing TAGS in indent" ; \
b00612cc 13376 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13379 "RANLIB=$${RANLIB}" \
13380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13381 TAGS) \
2a4cbe27
NN
13382 || exit 1
13383
b813574b 13384@endif indent
2a4cbe27 13385
b813574b
PB
13386.PHONY: maybe-install-info-indent install-info-indent
13387maybe-install-info-indent:
13388@if indent
13389maybe-install-info-indent: install-info-indent
2a4cbe27 13390
b813574b
PB
13391install-info-indent: \
13392 configure-indent \
13393 info-indent
13394 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13395 r=`${PWD_COMMAND}`; export r; \
13396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13397 $(HOST_EXPORTS) \
b813574b 13398 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13400 done; \
b813574b 13401 echo "Doing install-info in indent" ; \
b00612cc 13402 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13405 "RANLIB=$${RANLIB}" \
13406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13407 install-info) \
2a4cbe27
NN
13408 || exit 1
13409
b813574b 13410@endif indent
2a4cbe27 13411
b813574b
PB
13412.PHONY: maybe-installcheck-indent installcheck-indent
13413maybe-installcheck-indent:
13414@if indent
13415maybe-installcheck-indent: installcheck-indent
2a4cbe27 13416
b813574b
PB
13417installcheck-indent: \
13418 configure-indent
13419 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13420 r=`${PWD_COMMAND}`; export r; \
13421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13422 $(HOST_EXPORTS) \
b813574b 13423 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13425 done; \
b813574b 13426 echo "Doing installcheck in indent" ; \
b00612cc 13427 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13430 "RANLIB=$${RANLIB}" \
13431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13432 installcheck) \
2a4cbe27
NN
13433 || exit 1
13434
b813574b 13435@endif indent
2a4cbe27 13436
b813574b
PB
13437.PHONY: maybe-mostlyclean-indent mostlyclean-indent
13438maybe-mostlyclean-indent:
13439@if indent
13440maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 13441
b813574b
PB
13442mostlyclean-indent:
13443 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13444 r=`${PWD_COMMAND}`; export r; \
13445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13446 $(HOST_EXPORTS) \
b813574b 13447 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13449 done; \
b813574b 13450 echo "Doing mostlyclean in indent" ; \
b00612cc 13451 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13454 "RANLIB=$${RANLIB}" \
13455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13456 mostlyclean) \
2a4cbe27
NN
13457 || exit 1
13458
b813574b 13459@endif indent
2a4cbe27 13460
b813574b
PB
13461.PHONY: maybe-clean-indent clean-indent
13462maybe-clean-indent:
13463@if indent
13464maybe-clean-indent: clean-indent
2a4cbe27 13465
b813574b
PB
13466clean-indent:
13467 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13468 r=`${PWD_COMMAND}`; export r; \
13469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13470 $(HOST_EXPORTS) \
b813574b 13471 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13473 done; \
b813574b 13474 echo "Doing clean in indent" ; \
b00612cc 13475 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13478 "RANLIB=$${RANLIB}" \
13479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13480 clean) \
2a4cbe27
NN
13481 || exit 1
13482
b813574b 13483@endif indent
2a4cbe27 13484
b813574b
PB
13485.PHONY: maybe-distclean-indent distclean-indent
13486maybe-distclean-indent:
13487@if indent
13488maybe-distclean-indent: distclean-indent
2a4cbe27 13489
b813574b
PB
13490distclean-indent:
13491 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13492 r=`${PWD_COMMAND}`; export r; \
13493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13494 $(HOST_EXPORTS) \
b813574b 13495 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13497 done; \
b813574b 13498 echo "Doing distclean in indent" ; \
b00612cc 13499 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13502 "RANLIB=$${RANLIB}" \
13503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13504 distclean) \
2a4cbe27
NN
13505 || exit 1
13506
b813574b 13507@endif indent
2a4cbe27 13508
b813574b
PB
13509.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
13510maybe-maintainer-clean-indent:
13511@if indent
13512maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 13513
b813574b
PB
13514maintainer-clean-indent:
13515 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13516 r=`${PWD_COMMAND}`; export r; \
13517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13518 $(HOST_EXPORTS) \
b813574b 13519 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13521 done; \
b813574b 13522 echo "Doing maintainer-clean in indent" ; \
b00612cc 13523 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13526 "RANLIB=$${RANLIB}" \
13527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13528 maintainer-clean) \
2a4cbe27
NN
13529 || exit 1
13530
b813574b 13531@endif indent
2a4cbe27 13532
a2592b1b 13533
a7254363 13534
b813574b
PB
13535.PHONY: configure-intl maybe-configure-intl
13536maybe-configure-intl:
13537@if intl
13538maybe-configure-intl: configure-intl
a7254363 13539configure-intl:
72b2455a 13540 @test -f stage_last && exit 0; \
b00612cc
PB
13541 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
13542 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
a2592b1b
DD
13543 r=`${PWD_COMMAND}`; export r; \
13544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13545 $(HOST_EXPORTS) \
a7254363
PB
13546 echo Configuring in $(HOST_SUBDIR)/intl; \
13547 cd "$(HOST_SUBDIR)/intl" || exit 1; \
4fa63067 13548 case $(srcdir) in \
b00612cc
PB
13549 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13550 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13551 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13552 esac; \
b00612cc
PB
13553 srcdiroption="--srcdir=$${topdir}/intl"; \
13554 libsrcdir="$$s/intl"; \
4fa63067 13555 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13556 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 13557 || exit 1
b813574b 13558@endif intl
a2592b1b 13559
a7254363
PB
13560
13561
d545f33b
PB
13562.PHONY: configure-stage1-intl maybe-configure-stage1-intl
13563maybe-configure-stage1-intl:
13564@if intl-bootstrap
13565maybe-configure-stage1-intl: configure-stage1-intl
13566configure-stage1-intl:
13567 @$(MAKE) stage1-start
13568 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
13569 r=`${PWD_COMMAND}`; export r; \
13570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13571 $(HOST_EXPORTS) \
13572 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
13573 cd $(HOST_SUBDIR)/intl || exit 1; \
13574 case $(srcdir) in \
13575 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13576 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13577 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13578 esac; \
13579 srcdiroption="--srcdir=$${topdir}/intl"; \
13580 libsrcdir="$$s/intl"; \
13581 $(SHELL) $${libsrcdir}/configure \
13582 $(HOST_CONFIGARGS) $${srcdiroption} \
13583 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
13584@endif intl-bootstrap
13585
13586.PHONY: configure-stage2-intl maybe-configure-stage2-intl
13587maybe-configure-stage2-intl:
13588@if intl-bootstrap
13589maybe-configure-stage2-intl: configure-stage2-intl
13590configure-stage2-intl:
13591 @$(MAKE) stage2-start
13592 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
13593 r=`${PWD_COMMAND}`; export r; \
13594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13595 $(HOST_EXPORTS) \
13596 $(POSTSTAGE1_HOST_EXPORTS) \
13597 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
13598 cd $(HOST_SUBDIR)/intl || exit 1; \
13599 case $(srcdir) in \
13600 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13601 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13602 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13603 esac; \
13604 srcdiroption="--srcdir=$${topdir}/intl"; \
13605 libsrcdir="$$s/intl"; \
13606 $(SHELL) $${libsrcdir}/configure \
13607 $(HOST_CONFIGARGS) $${srcdiroption} \
13608 @stage2_werror_flag@
13609@endif intl-bootstrap
13610
13611.PHONY: configure-stage3-intl maybe-configure-stage3-intl
13612maybe-configure-stage3-intl:
13613@if intl-bootstrap
13614maybe-configure-stage3-intl: configure-stage3-intl
13615configure-stage3-intl:
13616 @$(MAKE) stage3-start
13617 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
13618 r=`${PWD_COMMAND}`; export r; \
13619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13620 $(HOST_EXPORTS) \
13621 $(POSTSTAGE1_HOST_EXPORTS) \
13622 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
13623 cd $(HOST_SUBDIR)/intl || exit 1; \
13624 case $(srcdir) in \
13625 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13626 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13627 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13628 esac; \
13629 srcdiroption="--srcdir=$${topdir}/intl"; \
13630 libsrcdir="$$s/intl"; \
13631 $(SHELL) $${libsrcdir}/configure \
13632 $(HOST_CONFIGARGS) $${srcdiroption} \
13633 @stage2_werror_flag@
13634@endif intl-bootstrap
13635
13636.PHONY: configure-stage4-intl maybe-configure-stage4-intl
13637maybe-configure-stage4-intl:
13638@if intl-bootstrap
13639maybe-configure-stage4-intl: configure-stage4-intl
13640configure-stage4-intl:
13641 @$(MAKE) stage4-start
13642 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
13643 r=`${PWD_COMMAND}`; export r; \
13644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13645 $(HOST_EXPORTS) \
13646 $(POSTSTAGE1_HOST_EXPORTS) \
13647 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
13648 cd $(HOST_SUBDIR)/intl || exit 1; \
13649 case $(srcdir) in \
13650 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13651 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13652 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13653 esac; \
13654 srcdiroption="--srcdir=$${topdir}/intl"; \
13655 libsrcdir="$$s/intl"; \
13656 $(SHELL) $${libsrcdir}/configure \
13657 $(HOST_CONFIGARGS) $${srcdiroption} \
13658 @stage2_werror_flag@
13659@endif intl-bootstrap
13660
13661.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
13662maybe-configure-stageprofile-intl:
13663@if intl-bootstrap
13664maybe-configure-stageprofile-intl: configure-stageprofile-intl
13665configure-stageprofile-intl:
13666 @$(MAKE) stageprofile-start
13667 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
13668 r=`${PWD_COMMAND}`; export r; \
13669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13670 $(HOST_EXPORTS) \
13671 $(POSTSTAGE1_HOST_EXPORTS) \
13672 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
13673 cd $(HOST_SUBDIR)/intl || exit 1; \
13674 case $(srcdir) in \
13675 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13676 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13677 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13678 esac; \
13679 srcdiroption="--srcdir=$${topdir}/intl"; \
13680 libsrcdir="$$s/intl"; \
13681 $(SHELL) $${libsrcdir}/configure \
13682 $(HOST_CONFIGARGS) $${srcdiroption} \
13683 @stage2_werror_flag@
13684@endif intl-bootstrap
13685
13686.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
13687maybe-configure-stagefeedback-intl:
13688@if intl-bootstrap
13689maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
13690configure-stagefeedback-intl:
13691 @$(MAKE) stagefeedback-start
13692 @[ -f $(HOST_SUBDIR)/intl/Makefile ] && exit 0 || : ; \
13693 r=`${PWD_COMMAND}`; export r; \
13694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13695 $(HOST_EXPORTS) \
13696 $(POSTSTAGE1_HOST_EXPORTS) \
13697 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
13698 cd $(HOST_SUBDIR)/intl || exit 1; \
13699 case $(srcdir) in \
13700 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13701 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13702 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13703 esac; \
13704 srcdiroption="--srcdir=$${topdir}/intl"; \
13705 libsrcdir="$$s/intl"; \
13706 $(SHELL) $${libsrcdir}/configure \
13707 $(HOST_CONFIGARGS) $${srcdiroption} \
13708 @stage2_werror_flag@
13709@endif intl-bootstrap
13710
13711
13712
13713
13714
b813574b
PB
13715.PHONY: all-intl maybe-all-intl
13716maybe-all-intl:
13717@if intl
d27cc32e 13718TARGET-intl=all
b813574b
PB
13719maybe-all-intl: all-intl
13720all-intl: configure-intl
72b2455a
PB
13721 @test -f stage_last && exit 0; \
13722 r=`${PWD_COMMAND}`; export r; \
4fa63067 13723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13724 $(HOST_EXPORTS) \
b00612cc
PB
13725 (cd $(HOST_SUBDIR)/intl && \
13726 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-intl))
b813574b 13727@endif intl
a2592b1b 13728
a7254363 13729
d545f33b
PB
13730
13731.PHONY: all-stage1-intl maybe-all-stage1-intl
13732.PHONY: clean-stage1-intl maybe-clean-stage1-intl
13733maybe-all-stage1-intl:
13734maybe-clean-stage1-intl:
13735@if intl-bootstrap
13736maybe-all-stage1-intl: all-stage1-intl
13737all-stage1: all-stage1-intl
13738all-stage1-intl: configure-stage1-intl
13739 @$(MAKE) stage1-start
13740 @r=`${PWD_COMMAND}`; export r; \
13741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13742 $(HOST_EXPORTS) \
13743 cd $(HOST_SUBDIR)/intl && \
13744 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
13745
13746maybe-clean-stage1-intl: clean-stage1-intl
13747clean-stage1: clean-stage1-intl
13748clean-stage1-intl:
13749 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] \
13750 || exit 0 ; \
13751 [ -f $(HOST_SUBDIR)/intl/Makefile ] || $(MAKE) stage1-start ; \
13752 cd $(HOST_SUBDIR)/intl && \
13753 $(MAKE) $(FLAGS_TO_PASS) \
13754 CFLAGS="$(STAGE1_CFLAGS)" clean
13755@endif intl-bootstrap
13756
13757
13758.PHONY: all-stage2-intl maybe-all-stage2-intl
13759.PHONY: clean-stage2-intl maybe-clean-stage2-intl
13760maybe-all-stage2-intl:
13761maybe-clean-stage2-intl:
13762@if intl-bootstrap
13763maybe-all-stage2-intl: all-stage2-intl
13764all-stage2: all-stage2-intl
13765all-stage2-intl: configure-stage2-intl
13766 @$(MAKE) stage2-start
13767 @r=`${PWD_COMMAND}`; export r; \
13768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13769 $(HOST_EXPORTS) \
13770 $(POSTSTAGE1_HOST_EXPORTS) \
13771 cd $(HOST_SUBDIR)/intl && \
13772 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
13773
13774maybe-clean-stage2-intl: clean-stage2-intl
13775clean-stage2: clean-stage2-intl
13776clean-stage2-intl:
13777 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] \
13778 || exit 0 ; \
13779 [ -f $(HOST_SUBDIR)/intl/Makefile ] || $(MAKE) stage2-start ; \
13780 cd $(HOST_SUBDIR)/intl && \
13781 $(MAKE) $(FLAGS_TO_PASS) \
13782 $(POSTSTAGE1_FLAGS_TO_PASS) \
13783 clean
13784@endif intl-bootstrap
13785
13786
13787.PHONY: all-stage3-intl maybe-all-stage3-intl
13788.PHONY: clean-stage3-intl maybe-clean-stage3-intl
13789maybe-all-stage3-intl:
13790maybe-clean-stage3-intl:
13791@if intl-bootstrap
13792maybe-all-stage3-intl: all-stage3-intl
13793all-stage3: all-stage3-intl
13794all-stage3-intl: configure-stage3-intl
13795 @$(MAKE) stage3-start
13796 @r=`${PWD_COMMAND}`; export r; \
13797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13798 $(HOST_EXPORTS) \
13799 $(POSTSTAGE1_HOST_EXPORTS) \
13800 cd $(HOST_SUBDIR)/intl && \
13801 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
13802
13803maybe-clean-stage3-intl: clean-stage3-intl
13804clean-stage3: clean-stage3-intl
13805clean-stage3-intl:
13806 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] \
13807 || exit 0 ; \
13808 [ -f $(HOST_SUBDIR)/intl/Makefile ] || $(MAKE) stage3-start ; \
13809 cd $(HOST_SUBDIR)/intl && \
13810 $(MAKE) $(FLAGS_TO_PASS) \
13811 $(POSTSTAGE1_FLAGS_TO_PASS) \
13812 clean
13813@endif intl-bootstrap
13814
13815
13816.PHONY: all-stage4-intl maybe-all-stage4-intl
13817.PHONY: clean-stage4-intl maybe-clean-stage4-intl
13818maybe-all-stage4-intl:
13819maybe-clean-stage4-intl:
13820@if intl-bootstrap
13821maybe-all-stage4-intl: all-stage4-intl
13822all-stage4: all-stage4-intl
13823all-stage4-intl: configure-stage4-intl
13824 @$(MAKE) stage4-start
13825 @r=`${PWD_COMMAND}`; export r; \
13826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13827 $(HOST_EXPORTS) \
13828 $(POSTSTAGE1_HOST_EXPORTS) \
13829 cd $(HOST_SUBDIR)/intl && \
13830 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
13831
13832maybe-clean-stage4-intl: clean-stage4-intl
13833clean-stage4: clean-stage4-intl
13834clean-stage4-intl:
13835 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] \
13836 || exit 0 ; \
13837 [ -f $(HOST_SUBDIR)/intl/Makefile ] || $(MAKE) stage4-start ; \
13838 cd $(HOST_SUBDIR)/intl && \
13839 $(MAKE) $(FLAGS_TO_PASS) \
13840 $(POSTSTAGE1_FLAGS_TO_PASS) \
13841 clean
13842@endif intl-bootstrap
13843
13844
13845.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
13846.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
13847maybe-all-stageprofile-intl:
13848maybe-clean-stageprofile-intl:
13849@if intl-bootstrap
13850maybe-all-stageprofile-intl: all-stageprofile-intl
13851all-stageprofile: all-stageprofile-intl
13852all-stageprofile-intl: configure-stageprofile-intl
13853 @$(MAKE) stageprofile-start
13854 @r=`${PWD_COMMAND}`; export r; \
13855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13856 $(HOST_EXPORTS) \
13857 $(POSTSTAGE1_HOST_EXPORTS) \
13858 cd $(HOST_SUBDIR)/intl && \
13859 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
13860
13861maybe-clean-stageprofile-intl: clean-stageprofile-intl
13862clean-stageprofile: clean-stageprofile-intl
13863clean-stageprofile-intl:
13864 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] \
13865 || exit 0 ; \
13866 [ -f $(HOST_SUBDIR)/intl/Makefile ] || $(MAKE) stageprofile-start ; \
13867 cd $(HOST_SUBDIR)/intl && \
13868 $(MAKE) $(FLAGS_TO_PASS) \
13869 $(POSTSTAGE1_FLAGS_TO_PASS) \
13870 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
13871@endif intl-bootstrap
13872
13873
13874.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
13875.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
13876maybe-all-stagefeedback-intl:
13877maybe-clean-stagefeedback-intl:
13878@if intl-bootstrap
13879maybe-all-stagefeedback-intl: all-stagefeedback-intl
13880all-stagefeedback: all-stagefeedback-intl
13881all-stagefeedback-intl: configure-stagefeedback-intl
13882 @$(MAKE) stagefeedback-start
13883 @r=`${PWD_COMMAND}`; export r; \
13884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13885 $(HOST_EXPORTS) \
13886 $(POSTSTAGE1_HOST_EXPORTS) \
13887 cd $(HOST_SUBDIR)/intl && \
13888 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
13889
13890maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
13891clean-stagefeedback: clean-stagefeedback-intl
13892clean-stagefeedback-intl:
13893 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] \
13894 || exit 0 ; \
13895 [ -f $(HOST_SUBDIR)/intl/Makefile ] || $(MAKE) stagefeedback-start ; \
13896 cd $(HOST_SUBDIR)/intl && \
13897 $(MAKE) $(FLAGS_TO_PASS) \
13898 $(POSTSTAGE1_FLAGS_TO_PASS) \
13899 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
13900@endif intl-bootstrap
13901
13902
13903
13904
13905
b813574b
PB
13906.PHONY: check-intl maybe-check-intl
13907maybe-check-intl:
13908@if intl
13909maybe-check-intl: check-intl
2a4cbe27 13910
b813574b 13911check-intl:
4fa63067
NN
13912 @r=`${PWD_COMMAND}`; export r; \
13913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13914 $(HOST_EXPORTS) \
b00612cc
PB
13915 (cd $(HOST_SUBDIR)/intl && \
13916 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13917
b813574b 13918@endif intl
2a4cbe27 13919
b813574b
PB
13920.PHONY: install-intl maybe-install-intl
13921maybe-install-intl:
13922@if intl
13923maybe-install-intl: install-intl
2a4cbe27 13924
b813574b 13925install-intl: installdirs
4fa63067
NN
13926 @r=`${PWD_COMMAND}`; export r; \
13927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13928 $(HOST_EXPORTS) \
b00612cc 13929 (cd $(HOST_SUBDIR)/intl && \
2da12f12 13930 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13931
b813574b 13932@endif intl
4fa63067
NN
13933
13934# Other targets (info, dvi, etc.)
13935
b813574b
PB
13936.PHONY: maybe-info-intl info-intl
13937maybe-info-intl:
13938@if intl
13939maybe-info-intl: info-intl
4fa63067 13940
b813574b
PB
13941info-intl: \
13942 configure-intl
13943 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
13944 r=`${PWD_COMMAND}`; export r; \
13945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 13950 echo "Doing info in intl" ; \
b00612cc 13951 (cd $(HOST_SUBDIR)/intl && \
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 info) \
2a4cbe27
NN
13957 || exit 1
13958
b813574b 13959@endif intl
2a4cbe27 13960
b813574b
PB
13961.PHONY: maybe-dvi-intl dvi-intl
13962maybe-dvi-intl:
13963@if intl
13964maybe-dvi-intl: dvi-intl
2a4cbe27 13965
b813574b
PB
13966dvi-intl: \
13967 configure-intl
13968 @[ -f ./intl/Makefile ] || exit 0; \
13969 r=`${PWD_COMMAND}`; export r; \
b40e3958 13970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13971 $(HOST_EXPORTS) \
b813574b 13972 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13974 done; \
b813574b 13975 echo "Doing dvi in intl" ; \
b00612cc 13976 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
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 dvi) \
2a4cbe27
NN
13982 || exit 1
13983
b813574b 13984@endif intl
2a4cbe27 13985
6d389afc
MS
13986.PHONY: maybe-html-intl html-intl
13987maybe-html-intl:
13988@if intl
13989maybe-html-intl: html-intl
13990
13991html-intl: \
13992 configure-intl
13993 @[ -f ./intl/Makefile ] || exit 0; \
13994 r=`${PWD_COMMAND}`; export r; \
13995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13996 $(HOST_EXPORTS) \
13997 for flag in $(EXTRA_HOST_FLAGS) ; do \
13998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13999 done; \
14000 echo "Doing html in intl" ; \
b00612cc 14001 (cd $(HOST_SUBDIR)/intl && \
6d389afc
MS
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}" \
14006 html) \
14007 || exit 1
14008
14009@endif intl
14010
b813574b
PB
14011.PHONY: maybe-TAGS-intl TAGS-intl
14012maybe-TAGS-intl:
14013@if intl
14014maybe-TAGS-intl: TAGS-intl
2a4cbe27 14015
b813574b
PB
14016TAGS-intl: \
14017 configure-intl
14018 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14019 r=`${PWD_COMMAND}`; export r; \
14020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14021 $(HOST_EXPORTS) \
b813574b 14022 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14024 done; \
b813574b 14025 echo "Doing TAGS in intl" ; \
b00612cc 14026 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14029 "RANLIB=$${RANLIB}" \
14030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14031 TAGS) \
2a4cbe27
NN
14032 || exit 1
14033
b813574b 14034@endif intl
2a4cbe27 14035
b813574b
PB
14036.PHONY: maybe-install-info-intl install-info-intl
14037maybe-install-info-intl:
14038@if intl
14039maybe-install-info-intl: install-info-intl
2a4cbe27 14040
b813574b
PB
14041install-info-intl: \
14042 configure-intl \
14043 info-intl
14044 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14045 r=`${PWD_COMMAND}`; export r; \
14046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14047 $(HOST_EXPORTS) \
b813574b 14048 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14050 done; \
b813574b 14051 echo "Doing install-info in intl" ; \
b00612cc 14052 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14055 "RANLIB=$${RANLIB}" \
14056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14057 install-info) \
2a4cbe27
NN
14058 || exit 1
14059
b813574b 14060@endif intl
2a4cbe27 14061
b813574b
PB
14062.PHONY: maybe-installcheck-intl installcheck-intl
14063maybe-installcheck-intl:
14064@if intl
14065maybe-installcheck-intl: installcheck-intl
2a4cbe27 14066
b813574b
PB
14067installcheck-intl: \
14068 configure-intl
14069 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14070 r=`${PWD_COMMAND}`; export r; \
14071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14072 $(HOST_EXPORTS) \
b813574b 14073 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14075 done; \
b813574b 14076 echo "Doing installcheck in intl" ; \
b00612cc 14077 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14080 "RANLIB=$${RANLIB}" \
14081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14082 installcheck) \
2a4cbe27
NN
14083 || exit 1
14084
b813574b 14085@endif intl
2a4cbe27 14086
b813574b
PB
14087.PHONY: maybe-mostlyclean-intl mostlyclean-intl
14088maybe-mostlyclean-intl:
14089@if intl
14090maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 14091
b813574b
PB
14092mostlyclean-intl:
14093 @[ -f ./intl/Makefile ] || exit 0; \
14094 r=`${PWD_COMMAND}`; export r; \
14095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
14096 $(HOST_EXPORTS) \
14097 for flag in $(EXTRA_HOST_FLAGS) ; do \
14098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14099 done; \
14100 echo "Doing mostlyclean in intl" ; \
b00612cc 14101 (cd $(HOST_SUBDIR)/intl && \
b813574b
PB
14102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14104 "RANLIB=$${RANLIB}" \
14105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14106 mostlyclean) \
14107 || exit 1
4fa63067 14108
b813574b 14109@endif intl
4fa63067 14110
b813574b
PB
14111.PHONY: maybe-clean-intl clean-intl
14112maybe-clean-intl:
14113@if intl
14114maybe-clean-intl: clean-intl
4fa63067 14115
b813574b
PB
14116clean-intl:
14117 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14118 r=`${PWD_COMMAND}`; export r; \
14119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14120 $(HOST_EXPORTS) \
b813574b 14121 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14123 done; \
b813574b 14124 echo "Doing clean in intl" ; \
b00612cc 14125 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14128 "RANLIB=$${RANLIB}" \
14129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14130 clean) \
2a4cbe27
NN
14131 || exit 1
14132
b813574b 14133@endif intl
2a4cbe27 14134
b813574b
PB
14135.PHONY: maybe-distclean-intl distclean-intl
14136maybe-distclean-intl:
14137@if intl
14138maybe-distclean-intl: distclean-intl
2a4cbe27 14139
b813574b
PB
14140distclean-intl:
14141 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14142 r=`${PWD_COMMAND}`; export r; \
14143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14144 $(HOST_EXPORTS) \
b813574b 14145 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14147 done; \
b813574b 14148 echo "Doing distclean in intl" ; \
b00612cc 14149 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14152 "RANLIB=$${RANLIB}" \
14153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14154 distclean) \
2a4cbe27
NN
14155 || exit 1
14156
b813574b 14157@endif intl
2a4cbe27 14158
b813574b
PB
14159.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
14160maybe-maintainer-clean-intl:
14161@if intl
14162maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 14163
b813574b
PB
14164maintainer-clean-intl:
14165 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14166 r=`${PWD_COMMAND}`; export r; \
14167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14168 $(HOST_EXPORTS) \
b813574b 14169 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14171 done; \
b813574b 14172 echo "Doing maintainer-clean in intl" ; \
b00612cc 14173 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14176 "RANLIB=$${RANLIB}" \
14177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14178 maintainer-clean) \
2a4cbe27
NN
14179 || exit 1
14180
b813574b 14181@endif intl
2a4cbe27 14182
2a4cbe27 14183
a7254363 14184
b813574b
PB
14185.PHONY: configure-tcl maybe-configure-tcl
14186maybe-configure-tcl:
14187@if tcl
14188maybe-configure-tcl: configure-tcl
a7254363 14189configure-tcl:
b00612cc
PB
14190 @test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
14191 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
b40e3958
L
14192 r=`${PWD_COMMAND}`; export r; \
14193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14194 $(HOST_EXPORTS) \
a7254363
PB
14195 echo Configuring in $(HOST_SUBDIR)/tcl; \
14196 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
4fa63067 14197 case $(srcdir) in \
b00612cc
PB
14198 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14199 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
14200 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14201 esac; \
b00612cc
PB
14202 srcdiroption="--srcdir=$${topdir}/tcl"; \
14203 libsrcdir="$$s/tcl"; \
4fa63067 14204 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14205 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14206 || exit 1
b813574b 14207@endif tcl
2a4cbe27 14208
a7254363
PB
14209
14210
d545f33b
PB
14211
14212
b813574b
PB
14213.PHONY: all-tcl maybe-all-tcl
14214maybe-all-tcl:
14215@if tcl
d27cc32e 14216TARGET-tcl=all
b813574b
PB
14217maybe-all-tcl: all-tcl
14218all-tcl: configure-tcl
4fa63067
NN
14219 @r=`${PWD_COMMAND}`; export r; \
14220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14221 $(HOST_EXPORTS) \
b00612cc
PB
14222 (cd $(HOST_SUBDIR)/tcl && \
14223 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tcl))
b813574b 14224@endif tcl
4fa63067 14225
a7254363 14226
d545f33b
PB
14227
14228
b813574b
PB
14229.PHONY: check-tcl maybe-check-tcl
14230maybe-check-tcl:
14231@if tcl
14232maybe-check-tcl: check-tcl
2a4cbe27 14233
b813574b 14234check-tcl:
4fa63067
NN
14235 @r=`${PWD_COMMAND}`; export r; \
14236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14237 $(HOST_EXPORTS) \
b00612cc
PB
14238 (cd $(HOST_SUBDIR)/tcl && \
14239 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14240
b813574b 14241@endif tcl
4fa63067 14242
b813574b
PB
14243.PHONY: install-tcl maybe-install-tcl
14244maybe-install-tcl:
14245@if tcl
14246maybe-install-tcl: install-tcl
4fa63067 14247
b813574b 14248install-tcl: installdirs
4fa63067
NN
14249 @r=`${PWD_COMMAND}`; export r; \
14250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14251 $(HOST_EXPORTS) \
b00612cc 14252 (cd $(HOST_SUBDIR)/tcl && \
2da12f12 14253 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14254
b813574b 14255@endif tcl
4fa63067
NN
14256
14257# Other targets (info, dvi, etc.)
14258
b813574b
PB
14259.PHONY: maybe-info-tcl info-tcl
14260maybe-info-tcl:
14261@if tcl
14262maybe-info-tcl: info-tcl
4fa63067 14263
b813574b
PB
14264info-tcl: \
14265 configure-tcl
14266 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14267 r=`${PWD_COMMAND}`; export r; \
14268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14269 $(HOST_EXPORTS) \
b813574b 14270 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14272 done; \
b813574b 14273 echo "Doing info in tcl" ; \
b00612cc 14274 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14277 "RANLIB=$${RANLIB}" \
14278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14279 info) \
2a4cbe27
NN
14280 || exit 1
14281
b813574b 14282@endif tcl
2a4cbe27 14283
b813574b
PB
14284.PHONY: maybe-dvi-tcl dvi-tcl
14285maybe-dvi-tcl:
14286@if tcl
14287maybe-dvi-tcl: dvi-tcl
2a4cbe27 14288
b813574b
PB
14289dvi-tcl: \
14290 configure-tcl
14291 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14292 r=`${PWD_COMMAND}`; export r; \
14293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14294 $(HOST_EXPORTS) \
b813574b 14295 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14297 done; \
b813574b 14298 echo "Doing dvi in tcl" ; \
b00612cc 14299 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14302 "RANLIB=$${RANLIB}" \
14303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14304 dvi) \
2a4cbe27
NN
14305 || exit 1
14306
b813574b 14307@endif tcl
2a4cbe27 14308
6d389afc
MS
14309.PHONY: maybe-html-tcl html-tcl
14310maybe-html-tcl:
14311@if tcl
14312maybe-html-tcl: html-tcl
14313
14314html-tcl: \
14315 configure-tcl
14316 @[ -f ./tcl/Makefile ] || exit 0; \
14317 r=`${PWD_COMMAND}`; export r; \
14318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14319 $(HOST_EXPORTS) \
14320 for flag in $(EXTRA_HOST_FLAGS) ; do \
14321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14322 done; \
14323 echo "Doing html in tcl" ; \
b00612cc 14324 (cd $(HOST_SUBDIR)/tcl && \
6d389afc
MS
14325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14327 "RANLIB=$${RANLIB}" \
14328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14329 html) \
14330 || exit 1
14331
14332@endif tcl
14333
b813574b
PB
14334.PHONY: maybe-TAGS-tcl TAGS-tcl
14335maybe-TAGS-tcl:
14336@if tcl
14337maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 14338
b813574b
PB
14339TAGS-tcl: \
14340 configure-tcl
14341 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14342 r=`${PWD_COMMAND}`; export r; \
14343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14344 $(HOST_EXPORTS) \
b813574b 14345 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14347 done; \
b813574b 14348 echo "Doing TAGS in tcl" ; \
b00612cc 14349 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14352 "RANLIB=$${RANLIB}" \
14353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14354 TAGS) \
2a4cbe27
NN
14355 || exit 1
14356
b813574b 14357@endif tcl
2a4cbe27 14358
b813574b
PB
14359.PHONY: maybe-install-info-tcl install-info-tcl
14360maybe-install-info-tcl:
14361@if tcl
14362maybe-install-info-tcl: install-info-tcl
2a4cbe27 14363
b813574b
PB
14364install-info-tcl: \
14365 configure-tcl \
14366 info-tcl
14367 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14368 r=`${PWD_COMMAND}`; export r; \
14369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14370 $(HOST_EXPORTS) \
b813574b 14371 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14373 done; \
b813574b 14374 echo "Doing install-info in tcl" ; \
b00612cc 14375 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14378 "RANLIB=$${RANLIB}" \
14379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14380 install-info) \
2a4cbe27
NN
14381 || exit 1
14382
b813574b 14383@endif tcl
2a4cbe27 14384
b813574b
PB
14385.PHONY: maybe-installcheck-tcl installcheck-tcl
14386maybe-installcheck-tcl:
14387@if tcl
14388maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 14389
b813574b
PB
14390installcheck-tcl: \
14391 configure-tcl
14392 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14393 r=`${PWD_COMMAND}`; export r; \
14394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14395 $(HOST_EXPORTS) \
b813574b 14396 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14398 done; \
b813574b 14399 echo "Doing installcheck in tcl" ; \
b00612cc 14400 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14403 "RANLIB=$${RANLIB}" \
14404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14405 installcheck) \
2a4cbe27
NN
14406 || exit 1
14407
b813574b 14408@endif tcl
2a4cbe27 14409
b813574b
PB
14410.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
14411maybe-mostlyclean-tcl:
14412@if tcl
14413maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 14414
b813574b
PB
14415# tcl doesn't support mostlyclean.
14416mostlyclean-tcl:
2a4cbe27 14417
b813574b 14418@endif tcl
2a4cbe27 14419
b813574b
PB
14420.PHONY: maybe-clean-tcl clean-tcl
14421maybe-clean-tcl:
14422@if tcl
14423maybe-clean-tcl: clean-tcl
2a4cbe27 14424
b813574b
PB
14425clean-tcl:
14426 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14427 r=`${PWD_COMMAND}`; export r; \
14428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14429 $(HOST_EXPORTS) \
b813574b 14430 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14432 done; \
b813574b 14433 echo "Doing clean in tcl" ; \
b00612cc 14434 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14437 "RANLIB=$${RANLIB}" \
14438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14439 clean) \
2a4cbe27
NN
14440 || exit 1
14441
b813574b 14442@endif tcl
2a4cbe27 14443
b813574b
PB
14444.PHONY: maybe-distclean-tcl distclean-tcl
14445maybe-distclean-tcl:
14446@if tcl
14447maybe-distclean-tcl: distclean-tcl
2a4cbe27 14448
b813574b
PB
14449distclean-tcl:
14450 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14451 r=`${PWD_COMMAND}`; export r; \
14452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14453 $(HOST_EXPORTS) \
b813574b 14454 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14456 done; \
b813574b 14457 echo "Doing distclean in tcl" ; \
b00612cc 14458 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14461 "RANLIB=$${RANLIB}" \
14462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14463 distclean) \
2a4cbe27
NN
14464 || exit 1
14465
b813574b 14466@endif tcl
2a4cbe27 14467
b813574b
PB
14468.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
14469maybe-maintainer-clean-tcl:
14470@if tcl
14471maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 14472
b813574b
PB
14473maintainer-clean-tcl:
14474 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14475 r=`${PWD_COMMAND}`; export r; \
14476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14477 $(HOST_EXPORTS) \
b813574b 14478 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14480 done; \
b813574b 14481 echo "Doing maintainer-clean in tcl" ; \
b00612cc 14482 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14485 "RANLIB=$${RANLIB}" \
14486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14487 maintainer-clean) \
2a4cbe27
NN
14488 || exit 1
14489
b813574b 14490@endif tcl
2a4cbe27 14491
2a4cbe27 14492
a7254363 14493
b813574b
PB
14494.PHONY: configure-itcl maybe-configure-itcl
14495maybe-configure-itcl:
14496@if itcl
14497maybe-configure-itcl: configure-itcl
a7254363 14498configure-itcl:
b00612cc
PB
14499 @test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
14500 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
4fa63067
NN
14501 r=`${PWD_COMMAND}`; export r; \
14502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14503 $(HOST_EXPORTS) \
a7254363
PB
14504 echo Configuring in $(HOST_SUBDIR)/itcl; \
14505 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
4fa63067 14506 case $(srcdir) in \
b00612cc
PB
14507 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14508 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
14509 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14510 esac; \
b00612cc
PB
14511 srcdiroption="--srcdir=$${topdir}/itcl"; \
14512 libsrcdir="$$s/itcl"; \
4fa63067 14513 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14514 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 14515 || exit 1
b813574b 14516@endif itcl
4fa63067 14517
a7254363
PB
14518
14519
d545f33b
PB
14520
14521
b813574b
PB
14522.PHONY: all-itcl maybe-all-itcl
14523maybe-all-itcl:
14524@if itcl
d27cc32e 14525TARGET-itcl=all
b813574b
PB
14526maybe-all-itcl: all-itcl
14527all-itcl: configure-itcl
4fa63067
NN
14528 @r=`${PWD_COMMAND}`; export r; \
14529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14530 $(HOST_EXPORTS) \
b00612cc
PB
14531 (cd $(HOST_SUBDIR)/itcl && \
14532 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-itcl))
b813574b 14533@endif itcl
4fa63067 14534
a7254363 14535
d545f33b
PB
14536
14537
b813574b
PB
14538.PHONY: check-itcl maybe-check-itcl
14539maybe-check-itcl:
14540@if itcl
14541maybe-check-itcl: check-itcl
4fa63067 14542
b813574b 14543check-itcl:
4fa63067
NN
14544 @r=`${PWD_COMMAND}`; export r; \
14545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14546 $(HOST_EXPORTS) \
b00612cc
PB
14547 (cd $(HOST_SUBDIR)/itcl && \
14548 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 14549
b813574b 14550@endif itcl
4fa63067 14551
b813574b
PB
14552.PHONY: install-itcl maybe-install-itcl
14553maybe-install-itcl:
14554@if itcl
14555maybe-install-itcl: install-itcl
4fa63067 14556
b813574b 14557install-itcl: installdirs
4fa63067
NN
14558 @r=`${PWD_COMMAND}`; export r; \
14559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14560 $(HOST_EXPORTS) \
b00612cc 14561 (cd $(HOST_SUBDIR)/itcl && \
2da12f12 14562 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14563
b813574b 14564@endif itcl
4fa63067
NN
14565
14566# Other targets (info, dvi, etc.)
14567
b813574b
PB
14568.PHONY: maybe-info-itcl info-itcl
14569maybe-info-itcl:
14570@if itcl
14571maybe-info-itcl: info-itcl
4fa63067 14572
b813574b
PB
14573info-itcl: \
14574 configure-itcl
14575 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14576 r=`${PWD_COMMAND}`; export r; \
14577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14578 $(HOST_EXPORTS) \
b813574b 14579 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14581 done; \
b813574b 14582 echo "Doing info in itcl" ; \
b00612cc 14583 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14586 "RANLIB=$${RANLIB}" \
14587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14588 info) \
2a4cbe27
NN
14589 || exit 1
14590
b813574b 14591@endif itcl
2a4cbe27 14592
b813574b
PB
14593.PHONY: maybe-dvi-itcl dvi-itcl
14594maybe-dvi-itcl:
14595@if itcl
14596maybe-dvi-itcl: dvi-itcl
2a4cbe27 14597
b813574b
PB
14598dvi-itcl: \
14599 configure-itcl
14600 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14601 r=`${PWD_COMMAND}`; export r; \
14602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14603 $(HOST_EXPORTS) \
b813574b 14604 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14606 done; \
b813574b 14607 echo "Doing dvi in itcl" ; \
b00612cc 14608 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14611 "RANLIB=$${RANLIB}" \
14612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14613 dvi) \
2a4cbe27
NN
14614 || exit 1
14615
b813574b 14616@endif itcl
2a4cbe27 14617
6d389afc
MS
14618.PHONY: maybe-html-itcl html-itcl
14619maybe-html-itcl:
14620@if itcl
14621maybe-html-itcl: html-itcl
14622
14623html-itcl: \
14624 configure-itcl
14625 @[ -f ./itcl/Makefile ] || exit 0; \
14626 r=`${PWD_COMMAND}`; export r; \
14627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14628 $(HOST_EXPORTS) \
14629 for flag in $(EXTRA_HOST_FLAGS) ; do \
14630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14631 done; \
14632 echo "Doing html in itcl" ; \
b00612cc 14633 (cd $(HOST_SUBDIR)/itcl && \
6d389afc
MS
14634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14636 "RANLIB=$${RANLIB}" \
14637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14638 html) \
14639 || exit 1
14640
14641@endif itcl
14642
b813574b
PB
14643.PHONY: maybe-TAGS-itcl TAGS-itcl
14644maybe-TAGS-itcl:
14645@if itcl
14646maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 14647
b813574b
PB
14648TAGS-itcl: \
14649 configure-itcl
14650 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14651 r=`${PWD_COMMAND}`; export r; \
14652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14653 $(HOST_EXPORTS) \
b813574b 14654 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14656 done; \
b813574b 14657 echo "Doing TAGS in itcl" ; \
b00612cc 14658 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14661 "RANLIB=$${RANLIB}" \
14662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14663 TAGS) \
2a4cbe27
NN
14664 || exit 1
14665
b813574b 14666@endif itcl
2a4cbe27 14667
b813574b
PB
14668.PHONY: maybe-install-info-itcl install-info-itcl
14669maybe-install-info-itcl:
14670@if itcl
14671maybe-install-info-itcl: install-info-itcl
2a4cbe27 14672
b813574b
PB
14673install-info-itcl: \
14674 configure-itcl \
14675 info-itcl
14676 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14677 r=`${PWD_COMMAND}`; export r; \
14678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14679 $(HOST_EXPORTS) \
b813574b 14680 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14682 done; \
b813574b 14683 echo "Doing install-info in itcl" ; \
b00612cc 14684 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14687 "RANLIB=$${RANLIB}" \
14688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14689 install-info) \
2a4cbe27
NN
14690 || exit 1
14691
b813574b 14692@endif itcl
2a4cbe27 14693
b813574b
PB
14694.PHONY: maybe-installcheck-itcl installcheck-itcl
14695maybe-installcheck-itcl:
14696@if itcl
14697maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 14698
b813574b
PB
14699installcheck-itcl: \
14700 configure-itcl
14701 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14702 r=`${PWD_COMMAND}`; export r; \
14703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14704 $(HOST_EXPORTS) \
b813574b 14705 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14707 done; \
b813574b 14708 echo "Doing installcheck in itcl" ; \
b00612cc 14709 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14712 "RANLIB=$${RANLIB}" \
14713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14714 installcheck) \
2a4cbe27
NN
14715 || exit 1
14716
b813574b 14717@endif itcl
2a4cbe27 14718
b813574b
PB
14719.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
14720maybe-mostlyclean-itcl:
14721@if itcl
14722maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 14723
b813574b
PB
14724mostlyclean-itcl:
14725 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14726 r=`${PWD_COMMAND}`; export r; \
14727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14728 $(HOST_EXPORTS) \
b813574b 14729 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14731 done; \
b813574b 14732 echo "Doing mostlyclean in itcl" ; \
b00612cc 14733 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14736 "RANLIB=$${RANLIB}" \
14737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14738 mostlyclean) \
2a4cbe27
NN
14739 || exit 1
14740
b813574b 14741@endif itcl
2a4cbe27 14742
b813574b
PB
14743.PHONY: maybe-clean-itcl clean-itcl
14744maybe-clean-itcl:
14745@if itcl
14746maybe-clean-itcl: clean-itcl
2a4cbe27 14747
b813574b
PB
14748clean-itcl:
14749 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14750 r=`${PWD_COMMAND}`; export r; \
14751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14752 $(HOST_EXPORTS) \
b813574b 14753 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14755 done; \
b813574b 14756 echo "Doing clean in itcl" ; \
b00612cc 14757 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14760 "RANLIB=$${RANLIB}" \
14761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14762 clean) \
2a4cbe27
NN
14763 || exit 1
14764
b813574b 14765@endif itcl
2a4cbe27 14766
b813574b
PB
14767.PHONY: maybe-distclean-itcl distclean-itcl
14768maybe-distclean-itcl:
14769@if itcl
14770maybe-distclean-itcl: distclean-itcl
2a4cbe27 14771
b813574b
PB
14772distclean-itcl:
14773 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14774 r=`${PWD_COMMAND}`; export r; \
14775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14776 $(HOST_EXPORTS) \
b813574b 14777 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14779 done; \
b813574b 14780 echo "Doing distclean in itcl" ; \
b00612cc 14781 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14784 "RANLIB=$${RANLIB}" \
14785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14786 distclean) \
2a4cbe27
NN
14787 || exit 1
14788
b813574b 14789@endif itcl
2a4cbe27 14790
b813574b
PB
14791.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
14792maybe-maintainer-clean-itcl:
14793@if itcl
14794maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 14795
b813574b
PB
14796maintainer-clean-itcl:
14797 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14798 r=`${PWD_COMMAND}`; export r; \
14799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14800 $(HOST_EXPORTS) \
b813574b 14801 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14803 done; \
b813574b 14804 echo "Doing maintainer-clean in itcl" ; \
b00612cc 14805 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14808 "RANLIB=$${RANLIB}" \
14809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14810 maintainer-clean) \
2a4cbe27
NN
14811 || exit 1
14812
b813574b 14813@endif itcl
2a4cbe27 14814
2a4cbe27 14815
a7254363 14816
b813574b
PB
14817.PHONY: configure-ld maybe-configure-ld
14818maybe-configure-ld:
14819@if ld
14820maybe-configure-ld: configure-ld
a7254363 14821configure-ld:
72b2455a 14822 @test -f stage_last && exit 0; \
b00612cc
PB
14823 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
14824 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
04cf1b77
PB
14825 r=`${PWD_COMMAND}`; export r; \
14826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14827 $(HOST_EXPORTS) \
a7254363
PB
14828 echo Configuring in $(HOST_SUBDIR)/ld; \
14829 cd "$(HOST_SUBDIR)/ld" || exit 1; \
04cf1b77 14830 case $(srcdir) in \
b00612cc
PB
14831 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14832 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14833 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 14834 esac; \
b00612cc
PB
14835 srcdiroption="--srcdir=$${topdir}/ld"; \
14836 libsrcdir="$$s/ld"; \
04cf1b77 14837 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14838 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 14839 || exit 1
b813574b 14840@endif ld
04cf1b77 14841
a7254363
PB
14842
14843
d545f33b
PB
14844.PHONY: configure-stage1-ld maybe-configure-stage1-ld
14845maybe-configure-stage1-ld:
14846@if ld-bootstrap
14847maybe-configure-stage1-ld: configure-stage1-ld
14848configure-stage1-ld:
14849 @$(MAKE) stage1-start
14850 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
14851 r=`${PWD_COMMAND}`; export r; \
14852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14853 $(HOST_EXPORTS) \
14854 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
14855 cd $(HOST_SUBDIR)/ld || exit 1; \
14856 case $(srcdir) in \
14857 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14858 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14859 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14860 esac; \
14861 srcdiroption="--srcdir=$${topdir}/ld"; \
14862 libsrcdir="$$s/ld"; \
14863 $(SHELL) $${libsrcdir}/configure \
14864 $(HOST_CONFIGARGS) $${srcdiroption} \
14865 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
14866@endif ld-bootstrap
14867
14868.PHONY: configure-stage2-ld maybe-configure-stage2-ld
14869maybe-configure-stage2-ld:
14870@if ld-bootstrap
14871maybe-configure-stage2-ld: configure-stage2-ld
14872configure-stage2-ld:
14873 @$(MAKE) stage2-start
14874 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
14875 r=`${PWD_COMMAND}`; export r; \
14876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14877 $(HOST_EXPORTS) \
14878 $(POSTSTAGE1_HOST_EXPORTS) \
14879 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
14880 cd $(HOST_SUBDIR)/ld || exit 1; \
14881 case $(srcdir) in \
14882 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14883 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14884 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14885 esac; \
14886 srcdiroption="--srcdir=$${topdir}/ld"; \
14887 libsrcdir="$$s/ld"; \
14888 $(SHELL) $${libsrcdir}/configure \
14889 $(HOST_CONFIGARGS) $${srcdiroption} \
14890 @stage2_werror_flag@
14891@endif ld-bootstrap
14892
14893.PHONY: configure-stage3-ld maybe-configure-stage3-ld
14894maybe-configure-stage3-ld:
14895@if ld-bootstrap
14896maybe-configure-stage3-ld: configure-stage3-ld
14897configure-stage3-ld:
14898 @$(MAKE) stage3-start
14899 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
14900 r=`${PWD_COMMAND}`; export r; \
14901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14902 $(HOST_EXPORTS) \
14903 $(POSTSTAGE1_HOST_EXPORTS) \
14904 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
14905 cd $(HOST_SUBDIR)/ld || exit 1; \
14906 case $(srcdir) in \
14907 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14908 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14909 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14910 esac; \
14911 srcdiroption="--srcdir=$${topdir}/ld"; \
14912 libsrcdir="$$s/ld"; \
14913 $(SHELL) $${libsrcdir}/configure \
14914 $(HOST_CONFIGARGS) $${srcdiroption} \
14915 @stage2_werror_flag@
14916@endif ld-bootstrap
14917
14918.PHONY: configure-stage4-ld maybe-configure-stage4-ld
14919maybe-configure-stage4-ld:
14920@if ld-bootstrap
14921maybe-configure-stage4-ld: configure-stage4-ld
14922configure-stage4-ld:
14923 @$(MAKE) stage4-start
14924 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
14925 r=`${PWD_COMMAND}`; export r; \
14926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14927 $(HOST_EXPORTS) \
14928 $(POSTSTAGE1_HOST_EXPORTS) \
14929 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
14930 cd $(HOST_SUBDIR)/ld || exit 1; \
14931 case $(srcdir) in \
14932 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14933 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14934 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14935 esac; \
14936 srcdiroption="--srcdir=$${topdir}/ld"; \
14937 libsrcdir="$$s/ld"; \
14938 $(SHELL) $${libsrcdir}/configure \
14939 $(HOST_CONFIGARGS) $${srcdiroption} \
14940 @stage2_werror_flag@
14941@endif ld-bootstrap
14942
14943.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
14944maybe-configure-stageprofile-ld:
14945@if ld-bootstrap
14946maybe-configure-stageprofile-ld: configure-stageprofile-ld
14947configure-stageprofile-ld:
14948 @$(MAKE) stageprofile-start
14949 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
14950 r=`${PWD_COMMAND}`; export r; \
14951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14952 $(HOST_EXPORTS) \
14953 $(POSTSTAGE1_HOST_EXPORTS) \
14954 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
14955 cd $(HOST_SUBDIR)/ld || exit 1; \
14956 case $(srcdir) in \
14957 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14958 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14959 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14960 esac; \
14961 srcdiroption="--srcdir=$${topdir}/ld"; \
14962 libsrcdir="$$s/ld"; \
14963 $(SHELL) $${libsrcdir}/configure \
14964 $(HOST_CONFIGARGS) $${srcdiroption} \
14965 @stage2_werror_flag@
14966@endif ld-bootstrap
14967
14968.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
14969maybe-configure-stagefeedback-ld:
14970@if ld-bootstrap
14971maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
14972configure-stagefeedback-ld:
14973 @$(MAKE) stagefeedback-start
14974 @[ -f $(HOST_SUBDIR)/ld/Makefile ] && exit 0 || : ; \
14975 r=`${PWD_COMMAND}`; export r; \
14976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14977 $(HOST_EXPORTS) \
14978 $(POSTSTAGE1_HOST_EXPORTS) \
14979 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
14980 cd $(HOST_SUBDIR)/ld || exit 1; \
14981 case $(srcdir) in \
14982 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14983 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
14984 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14985 esac; \
14986 srcdiroption="--srcdir=$${topdir}/ld"; \
14987 libsrcdir="$$s/ld"; \
14988 $(SHELL) $${libsrcdir}/configure \
14989 $(HOST_CONFIGARGS) $${srcdiroption} \
14990 @stage2_werror_flag@
14991@endif ld-bootstrap
14992
14993
14994
14995
14996
b813574b
PB
14997.PHONY: all-ld maybe-all-ld
14998maybe-all-ld:
14999@if ld
d27cc32e 15000TARGET-ld=all
b813574b
PB
15001maybe-all-ld: all-ld
15002all-ld: configure-ld
72b2455a
PB
15003 @test -f stage_last && exit 0; \
15004 r=`${PWD_COMMAND}`; export r; \
04cf1b77 15005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15006 $(HOST_EXPORTS) \
b00612cc
PB
15007 (cd $(HOST_SUBDIR)/ld && \
15008 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ld))
b813574b 15009@endif ld
04cf1b77 15010
a7254363 15011
d545f33b
PB
15012
15013.PHONY: all-stage1-ld maybe-all-stage1-ld
15014.PHONY: clean-stage1-ld maybe-clean-stage1-ld
15015maybe-all-stage1-ld:
15016maybe-clean-stage1-ld:
15017@if ld-bootstrap
15018maybe-all-stage1-ld: all-stage1-ld
15019all-stage1: all-stage1-ld
15020all-stage1-ld: configure-stage1-ld
15021 @$(MAKE) stage1-start
15022 @r=`${PWD_COMMAND}`; export r; \
15023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15024 $(HOST_EXPORTS) \
15025 cd $(HOST_SUBDIR)/ld && \
15026 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
15027
15028maybe-clean-stage1-ld: clean-stage1-ld
15029clean-stage1: clean-stage1-ld
15030clean-stage1-ld:
15031 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] \
15032 || exit 0 ; \
15033 [ -f $(HOST_SUBDIR)/ld/Makefile ] || $(MAKE) stage1-start ; \
15034 cd $(HOST_SUBDIR)/ld && \
15035 $(MAKE) $(FLAGS_TO_PASS) \
15036 CFLAGS="$(STAGE1_CFLAGS)" clean
15037@endif ld-bootstrap
15038
15039
15040.PHONY: all-stage2-ld maybe-all-stage2-ld
15041.PHONY: clean-stage2-ld maybe-clean-stage2-ld
15042maybe-all-stage2-ld:
15043maybe-clean-stage2-ld:
15044@if ld-bootstrap
15045maybe-all-stage2-ld: all-stage2-ld
15046all-stage2: all-stage2-ld
15047all-stage2-ld: configure-stage2-ld
15048 @$(MAKE) stage2-start
15049 @r=`${PWD_COMMAND}`; export r; \
15050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15051 $(HOST_EXPORTS) \
15052 $(POSTSTAGE1_HOST_EXPORTS) \
15053 cd $(HOST_SUBDIR)/ld && \
15054 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
15055
15056maybe-clean-stage2-ld: clean-stage2-ld
15057clean-stage2: clean-stage2-ld
15058clean-stage2-ld:
15059 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] \
15060 || exit 0 ; \
15061 [ -f $(HOST_SUBDIR)/ld/Makefile ] || $(MAKE) stage2-start ; \
15062 cd $(HOST_SUBDIR)/ld && \
15063 $(MAKE) $(FLAGS_TO_PASS) \
15064 $(POSTSTAGE1_FLAGS_TO_PASS) \
15065 clean
15066@endif ld-bootstrap
15067
15068
15069.PHONY: all-stage3-ld maybe-all-stage3-ld
15070.PHONY: clean-stage3-ld maybe-clean-stage3-ld
15071maybe-all-stage3-ld:
15072maybe-clean-stage3-ld:
15073@if ld-bootstrap
15074maybe-all-stage3-ld: all-stage3-ld
15075all-stage3: all-stage3-ld
15076all-stage3-ld: configure-stage3-ld
15077 @$(MAKE) stage3-start
15078 @r=`${PWD_COMMAND}`; export r; \
15079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15080 $(HOST_EXPORTS) \
15081 $(POSTSTAGE1_HOST_EXPORTS) \
15082 cd $(HOST_SUBDIR)/ld && \
15083 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
15084
15085maybe-clean-stage3-ld: clean-stage3-ld
15086clean-stage3: clean-stage3-ld
15087clean-stage3-ld:
15088 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] \
15089 || exit 0 ; \
15090 [ -f $(HOST_SUBDIR)/ld/Makefile ] || $(MAKE) stage3-start ; \
15091 cd $(HOST_SUBDIR)/ld && \
15092 $(MAKE) $(FLAGS_TO_PASS) \
15093 $(POSTSTAGE1_FLAGS_TO_PASS) \
15094 clean
15095@endif ld-bootstrap
15096
15097
15098.PHONY: all-stage4-ld maybe-all-stage4-ld
15099.PHONY: clean-stage4-ld maybe-clean-stage4-ld
15100maybe-all-stage4-ld:
15101maybe-clean-stage4-ld:
15102@if ld-bootstrap
15103maybe-all-stage4-ld: all-stage4-ld
15104all-stage4: all-stage4-ld
15105all-stage4-ld: configure-stage4-ld
15106 @$(MAKE) stage4-start
15107 @r=`${PWD_COMMAND}`; export r; \
15108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15109 $(HOST_EXPORTS) \
15110 $(POSTSTAGE1_HOST_EXPORTS) \
15111 cd $(HOST_SUBDIR)/ld && \
15112 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
15113
15114maybe-clean-stage4-ld: clean-stage4-ld
15115clean-stage4: clean-stage4-ld
15116clean-stage4-ld:
15117 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] \
15118 || exit 0 ; \
15119 [ -f $(HOST_SUBDIR)/ld/Makefile ] || $(MAKE) stage4-start ; \
15120 cd $(HOST_SUBDIR)/ld && \
15121 $(MAKE) $(FLAGS_TO_PASS) \
15122 $(POSTSTAGE1_FLAGS_TO_PASS) \
15123 clean
15124@endif ld-bootstrap
15125
15126
15127.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
15128.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
15129maybe-all-stageprofile-ld:
15130maybe-clean-stageprofile-ld:
15131@if ld-bootstrap
15132maybe-all-stageprofile-ld: all-stageprofile-ld
15133all-stageprofile: all-stageprofile-ld
15134all-stageprofile-ld: configure-stageprofile-ld
15135 @$(MAKE) stageprofile-start
15136 @r=`${PWD_COMMAND}`; export r; \
15137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15138 $(HOST_EXPORTS) \
15139 $(POSTSTAGE1_HOST_EXPORTS) \
15140 cd $(HOST_SUBDIR)/ld && \
15141 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
15142
15143maybe-clean-stageprofile-ld: clean-stageprofile-ld
15144clean-stageprofile: clean-stageprofile-ld
15145clean-stageprofile-ld:
15146 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] \
15147 || exit 0 ; \
15148 [ -f $(HOST_SUBDIR)/ld/Makefile ] || $(MAKE) stageprofile-start ; \
15149 cd $(HOST_SUBDIR)/ld && \
15150 $(MAKE) $(FLAGS_TO_PASS) \
15151 $(POSTSTAGE1_FLAGS_TO_PASS) \
15152 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
15153@endif ld-bootstrap
15154
15155
15156.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
15157.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
15158maybe-all-stagefeedback-ld:
15159maybe-clean-stagefeedback-ld:
15160@if ld-bootstrap
15161maybe-all-stagefeedback-ld: all-stagefeedback-ld
15162all-stagefeedback: all-stagefeedback-ld
15163all-stagefeedback-ld: configure-stagefeedback-ld
15164 @$(MAKE) stagefeedback-start
15165 @r=`${PWD_COMMAND}`; export r; \
15166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15167 $(HOST_EXPORTS) \
15168 $(POSTSTAGE1_HOST_EXPORTS) \
15169 cd $(HOST_SUBDIR)/ld && \
15170 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
15171
15172maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
15173clean-stagefeedback: clean-stagefeedback-ld
15174clean-stagefeedback-ld:
15175 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] \
15176 || exit 0 ; \
15177 [ -f $(HOST_SUBDIR)/ld/Makefile ] || $(MAKE) stagefeedback-start ; \
15178 cd $(HOST_SUBDIR)/ld && \
15179 $(MAKE) $(FLAGS_TO_PASS) \
15180 $(POSTSTAGE1_FLAGS_TO_PASS) \
15181 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
15182@endif ld-bootstrap
15183
15184
15185
15186
15187
b813574b
PB
15188.PHONY: check-ld maybe-check-ld
15189maybe-check-ld:
15190@if ld
15191maybe-check-ld: check-ld
04cf1b77 15192
b813574b 15193check-ld:
04cf1b77
PB
15194 @r=`${PWD_COMMAND}`; export r; \
15195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15196 $(HOST_EXPORTS) \
b00612cc
PB
15197 (cd $(HOST_SUBDIR)/ld && \
15198 $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 15199
b813574b 15200@endif ld
04cf1b77 15201
b813574b
PB
15202.PHONY: install-ld maybe-install-ld
15203maybe-install-ld:
15204@if ld
15205maybe-install-ld: install-ld
04cf1b77 15206
b813574b 15207install-ld: installdirs
04cf1b77
PB
15208 @r=`${PWD_COMMAND}`; export r; \
15209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15210 $(HOST_EXPORTS) \
b00612cc 15211 (cd $(HOST_SUBDIR)/ld && \
2da12f12 15212 $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 15213
b813574b 15214@endif ld
04cf1b77
PB
15215
15216# Other targets (info, dvi, etc.)
15217
b813574b
PB
15218.PHONY: maybe-info-ld info-ld
15219maybe-info-ld:
15220@if ld
15221maybe-info-ld: info-ld
04cf1b77 15222
b813574b
PB
15223info-ld: \
15224 configure-ld
15225 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15226 r=`${PWD_COMMAND}`; export r; \
15227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15228 $(HOST_EXPORTS) \
b813574b 15229 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15231 done; \
b813574b 15232 echo "Doing info in ld" ; \
b00612cc 15233 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15236 "RANLIB=$${RANLIB}" \
15237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15238 info) \
04cf1b77
PB
15239 || exit 1
15240
b813574b 15241@endif ld
04cf1b77 15242
b813574b
PB
15243.PHONY: maybe-dvi-ld dvi-ld
15244maybe-dvi-ld:
15245@if ld
15246maybe-dvi-ld: dvi-ld
04cf1b77 15247
b813574b
PB
15248dvi-ld: \
15249 configure-ld
15250 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15251 r=`${PWD_COMMAND}`; export r; \
15252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15253 $(HOST_EXPORTS) \
b813574b 15254 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15256 done; \
b813574b 15257 echo "Doing dvi in ld" ; \
b00612cc 15258 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15261 "RANLIB=$${RANLIB}" \
15262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15263 dvi) \
04cf1b77
PB
15264 || exit 1
15265
b813574b 15266@endif ld
04cf1b77 15267
6d389afc
MS
15268.PHONY: maybe-html-ld html-ld
15269maybe-html-ld:
15270@if ld
15271maybe-html-ld: html-ld
15272
15273html-ld: \
15274 configure-ld
15275 @[ -f ./ld/Makefile ] || exit 0; \
15276 r=`${PWD_COMMAND}`; export r; \
15277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15278 $(HOST_EXPORTS) \
15279 for flag in $(EXTRA_HOST_FLAGS) ; do \
15280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15281 done; \
15282 echo "Doing html in ld" ; \
b00612cc 15283 (cd $(HOST_SUBDIR)/ld && \
6d389afc
MS
15284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15286 "RANLIB=$${RANLIB}" \
15287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15288 html) \
15289 || exit 1
15290
15291@endif ld
15292
b813574b
PB
15293.PHONY: maybe-TAGS-ld TAGS-ld
15294maybe-TAGS-ld:
15295@if ld
15296maybe-TAGS-ld: TAGS-ld
04cf1b77 15297
b813574b
PB
15298TAGS-ld: \
15299 configure-ld
15300 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15301 r=`${PWD_COMMAND}`; export r; \
15302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15303 $(HOST_EXPORTS) \
b813574b 15304 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15306 done; \
b813574b 15307 echo "Doing TAGS in ld" ; \
b00612cc 15308 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15311 "RANLIB=$${RANLIB}" \
15312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15313 TAGS) \
04cf1b77
PB
15314 || exit 1
15315
b813574b 15316@endif ld
04cf1b77 15317
b813574b
PB
15318.PHONY: maybe-install-info-ld install-info-ld
15319maybe-install-info-ld:
15320@if ld
15321maybe-install-info-ld: install-info-ld
04cf1b77 15322
b813574b
PB
15323install-info-ld: \
15324 configure-ld \
15325 info-ld
15326 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15327 r=`${PWD_COMMAND}`; export r; \
15328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15329 $(HOST_EXPORTS) \
b813574b 15330 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15332 done; \
b813574b 15333 echo "Doing install-info in ld" ; \
b00612cc 15334 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15337 "RANLIB=$${RANLIB}" \
15338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15339 install-info) \
04cf1b77
PB
15340 || exit 1
15341
b813574b 15342@endif ld
04cf1b77 15343
b813574b
PB
15344.PHONY: maybe-installcheck-ld installcheck-ld
15345maybe-installcheck-ld:
15346@if ld
15347maybe-installcheck-ld: installcheck-ld
04cf1b77 15348
b813574b
PB
15349installcheck-ld: \
15350 configure-ld
15351 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15352 r=`${PWD_COMMAND}`; export r; \
15353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15354 $(HOST_EXPORTS) \
b813574b 15355 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15357 done; \
b813574b 15358 echo "Doing installcheck in ld" ; \
b00612cc 15359 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15362 "RANLIB=$${RANLIB}" \
15363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15364 installcheck) \
04cf1b77
PB
15365 || exit 1
15366
b813574b 15367@endif ld
04cf1b77 15368
b813574b
PB
15369.PHONY: maybe-mostlyclean-ld mostlyclean-ld
15370maybe-mostlyclean-ld:
15371@if ld
15372maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 15373
b813574b
PB
15374mostlyclean-ld:
15375 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15376 r=`${PWD_COMMAND}`; export r; \
15377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15378 $(HOST_EXPORTS) \
b813574b 15379 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15381 done; \
b813574b 15382 echo "Doing mostlyclean in ld" ; \
b00612cc 15383 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15386 "RANLIB=$${RANLIB}" \
15387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15388 mostlyclean) \
04cf1b77
PB
15389 || exit 1
15390
b813574b 15391@endif ld
04cf1b77 15392
b813574b
PB
15393.PHONY: maybe-clean-ld clean-ld
15394maybe-clean-ld:
15395@if ld
15396maybe-clean-ld: clean-ld
04cf1b77 15397
b813574b
PB
15398clean-ld:
15399 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15400 r=`${PWD_COMMAND}`; export r; \
15401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15402 $(HOST_EXPORTS) \
b813574b 15403 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15405 done; \
b813574b 15406 echo "Doing clean in ld" ; \
b00612cc 15407 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15410 "RANLIB=$${RANLIB}" \
15411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15412 clean) \
04cf1b77
PB
15413 || exit 1
15414
b813574b 15415@endif ld
04cf1b77 15416
b813574b
PB
15417.PHONY: maybe-distclean-ld distclean-ld
15418maybe-distclean-ld:
15419@if ld
15420maybe-distclean-ld: distclean-ld
04cf1b77 15421
b813574b
PB
15422distclean-ld:
15423 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15424 r=`${PWD_COMMAND}`; export r; \
15425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15426 $(HOST_EXPORTS) \
b813574b 15427 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15429 done; \
b813574b 15430 echo "Doing distclean in ld" ; \
b00612cc 15431 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
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 distclean) \
04cf1b77
PB
15437 || exit 1
15438
b813574b 15439@endif ld
04cf1b77 15440
b813574b
PB
15441.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
15442maybe-maintainer-clean-ld:
15443@if ld
15444maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 15445
b813574b
PB
15446maintainer-clean-ld:
15447 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15448 r=`${PWD_COMMAND}`; export r; \
15449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15450 $(HOST_EXPORTS) \
b813574b 15451 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15453 done; \
b813574b 15454 echo "Doing maintainer-clean in ld" ; \
b00612cc 15455 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15458 "RANLIB=$${RANLIB}" \
15459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15460 maintainer-clean) \
04cf1b77
PB
15461 || exit 1
15462
b813574b 15463@endif ld
04cf1b77
PB
15464
15465
a7254363 15466
b813574b
PB
15467.PHONY: configure-libcpp maybe-configure-libcpp
15468maybe-configure-libcpp:
15469@if libcpp
15470maybe-configure-libcpp: configure-libcpp
a7254363 15471configure-libcpp:
72b2455a 15472 @test -f stage_last && exit 0; \
b00612cc
PB
15473 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
15474 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
4fa63067
NN
15475 r=`${PWD_COMMAND}`; export r; \
15476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15477 $(HOST_EXPORTS) \
a7254363
PB
15478 echo Configuring in $(HOST_SUBDIR)/libcpp; \
15479 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4fa63067 15480 case $(srcdir) in \
b00612cc
PB
15481 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15482 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15483 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15484 esac; \
b00612cc
PB
15485 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15486 libsrcdir="$$s/libcpp"; \
4fa63067 15487 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15488 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 15489 || exit 1
b813574b 15490@endif libcpp
4fa63067 15491
a7254363
PB
15492
15493
d545f33b
PB
15494.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
15495maybe-configure-stage1-libcpp:
15496@if libcpp-bootstrap
15497maybe-configure-stage1-libcpp: configure-stage1-libcpp
15498configure-stage1-libcpp:
15499 @$(MAKE) stage1-start
15500 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
15501 r=`${PWD_COMMAND}`; export r; \
15502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15503 $(HOST_EXPORTS) \
15504 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
15505 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15506 case $(srcdir) in \
15507 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15508 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15509 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15510 esac; \
15511 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15512 libsrcdir="$$s/libcpp"; \
15513 $(SHELL) $${libsrcdir}/configure \
15514 $(HOST_CONFIGARGS) $${srcdiroption} \
15515 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
15516@endif libcpp-bootstrap
15517
15518.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
15519maybe-configure-stage2-libcpp:
15520@if libcpp-bootstrap
15521maybe-configure-stage2-libcpp: configure-stage2-libcpp
15522configure-stage2-libcpp:
15523 @$(MAKE) stage2-start
15524 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
15525 r=`${PWD_COMMAND}`; export r; \
15526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15527 $(HOST_EXPORTS) \
15528 $(POSTSTAGE1_HOST_EXPORTS) \
15529 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
15530 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15531 case $(srcdir) in \
15532 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15533 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15534 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15535 esac; \
15536 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15537 libsrcdir="$$s/libcpp"; \
15538 $(SHELL) $${libsrcdir}/configure \
15539 $(HOST_CONFIGARGS) $${srcdiroption} \
15540 @stage2_werror_flag@
15541@endif libcpp-bootstrap
15542
15543.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
15544maybe-configure-stage3-libcpp:
15545@if libcpp-bootstrap
15546maybe-configure-stage3-libcpp: configure-stage3-libcpp
15547configure-stage3-libcpp:
15548 @$(MAKE) stage3-start
15549 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
15550 r=`${PWD_COMMAND}`; export r; \
15551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15552 $(HOST_EXPORTS) \
15553 $(POSTSTAGE1_HOST_EXPORTS) \
15554 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
15555 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15556 case $(srcdir) in \
15557 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15558 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15559 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15560 esac; \
15561 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15562 libsrcdir="$$s/libcpp"; \
15563 $(SHELL) $${libsrcdir}/configure \
15564 $(HOST_CONFIGARGS) $${srcdiroption} \
15565 @stage2_werror_flag@
15566@endif libcpp-bootstrap
15567
15568.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
15569maybe-configure-stage4-libcpp:
15570@if libcpp-bootstrap
15571maybe-configure-stage4-libcpp: configure-stage4-libcpp
15572configure-stage4-libcpp:
15573 @$(MAKE) stage4-start
15574 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
15575 r=`${PWD_COMMAND}`; export r; \
15576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15577 $(HOST_EXPORTS) \
15578 $(POSTSTAGE1_HOST_EXPORTS) \
15579 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
15580 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15581 case $(srcdir) in \
15582 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15583 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15584 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15585 esac; \
15586 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15587 libsrcdir="$$s/libcpp"; \
15588 $(SHELL) $${libsrcdir}/configure \
15589 $(HOST_CONFIGARGS) $${srcdiroption} \
15590 @stage2_werror_flag@
15591@endif libcpp-bootstrap
15592
15593.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
15594maybe-configure-stageprofile-libcpp:
15595@if libcpp-bootstrap
15596maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
15597configure-stageprofile-libcpp:
15598 @$(MAKE) stageprofile-start
15599 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
15600 r=`${PWD_COMMAND}`; export r; \
15601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15602 $(HOST_EXPORTS) \
15603 $(POSTSTAGE1_HOST_EXPORTS) \
15604 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
15605 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15606 case $(srcdir) in \
15607 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15608 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15609 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15610 esac; \
15611 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15612 libsrcdir="$$s/libcpp"; \
15613 $(SHELL) $${libsrcdir}/configure \
15614 $(HOST_CONFIGARGS) $${srcdiroption} \
15615 @stage2_werror_flag@
15616@endif libcpp-bootstrap
15617
15618.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
15619maybe-configure-stagefeedback-libcpp:
15620@if libcpp-bootstrap
15621maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
15622configure-stagefeedback-libcpp:
15623 @$(MAKE) stagefeedback-start
15624 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] && exit 0 || : ; \
15625 r=`${PWD_COMMAND}`; export r; \
15626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15627 $(HOST_EXPORTS) \
15628 $(POSTSTAGE1_HOST_EXPORTS) \
15629 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
15630 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15631 case $(srcdir) in \
15632 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15633 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15634 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15635 esac; \
15636 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15637 libsrcdir="$$s/libcpp"; \
15638 $(SHELL) $${libsrcdir}/configure \
15639 $(HOST_CONFIGARGS) $${srcdiroption} \
15640 @stage2_werror_flag@
15641@endif libcpp-bootstrap
15642
15643
15644
15645
15646
b813574b
PB
15647.PHONY: all-libcpp maybe-all-libcpp
15648maybe-all-libcpp:
15649@if libcpp
d27cc32e 15650TARGET-libcpp=all
b813574b
PB
15651maybe-all-libcpp: all-libcpp
15652all-libcpp: configure-libcpp
72b2455a
PB
15653 @test -f stage_last && exit 0; \
15654 r=`${PWD_COMMAND}`; export r; \
4fa63067 15655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15656 $(HOST_EXPORTS) \
b00612cc
PB
15657 (cd $(HOST_SUBDIR)/libcpp && \
15658 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libcpp))
b813574b 15659@endif libcpp
4fa63067 15660
a7254363 15661
d545f33b
PB
15662
15663.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
15664.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
15665maybe-all-stage1-libcpp:
15666maybe-clean-stage1-libcpp:
15667@if libcpp-bootstrap
15668maybe-all-stage1-libcpp: all-stage1-libcpp
15669all-stage1: all-stage1-libcpp
15670all-stage1-libcpp: configure-stage1-libcpp
15671 @$(MAKE) stage1-start
15672 @r=`${PWD_COMMAND}`; export r; \
15673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15674 $(HOST_EXPORTS) \
15675 cd $(HOST_SUBDIR)/libcpp && \
15676 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
15677
15678maybe-clean-stage1-libcpp: clean-stage1-libcpp
15679clean-stage1: clean-stage1-libcpp
15680clean-stage1-libcpp:
15681 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] \
15682 || exit 0 ; \
15683 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || $(MAKE) stage1-start ; \
15684 cd $(HOST_SUBDIR)/libcpp && \
15685 $(MAKE) $(FLAGS_TO_PASS) \
15686 CFLAGS="$(STAGE1_CFLAGS)" clean
15687@endif libcpp-bootstrap
15688
15689
15690.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
15691.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
15692maybe-all-stage2-libcpp:
15693maybe-clean-stage2-libcpp:
15694@if libcpp-bootstrap
15695maybe-all-stage2-libcpp: all-stage2-libcpp
15696all-stage2: all-stage2-libcpp
15697all-stage2-libcpp: configure-stage2-libcpp
15698 @$(MAKE) stage2-start
15699 @r=`${PWD_COMMAND}`; export r; \
15700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15701 $(HOST_EXPORTS) \
15702 $(POSTSTAGE1_HOST_EXPORTS) \
15703 cd $(HOST_SUBDIR)/libcpp && \
15704 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
15705
15706maybe-clean-stage2-libcpp: clean-stage2-libcpp
15707clean-stage2: clean-stage2-libcpp
15708clean-stage2-libcpp:
15709 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] \
15710 || exit 0 ; \
15711 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || $(MAKE) stage2-start ; \
15712 cd $(HOST_SUBDIR)/libcpp && \
15713 $(MAKE) $(FLAGS_TO_PASS) \
15714 $(POSTSTAGE1_FLAGS_TO_PASS) \
15715 clean
15716@endif libcpp-bootstrap
15717
15718
15719.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
15720.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
15721maybe-all-stage3-libcpp:
15722maybe-clean-stage3-libcpp:
15723@if libcpp-bootstrap
15724maybe-all-stage3-libcpp: all-stage3-libcpp
15725all-stage3: all-stage3-libcpp
15726all-stage3-libcpp: configure-stage3-libcpp
15727 @$(MAKE) stage3-start
15728 @r=`${PWD_COMMAND}`; export r; \
15729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15730 $(HOST_EXPORTS) \
15731 $(POSTSTAGE1_HOST_EXPORTS) \
15732 cd $(HOST_SUBDIR)/libcpp && \
15733 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
15734
15735maybe-clean-stage3-libcpp: clean-stage3-libcpp
15736clean-stage3: clean-stage3-libcpp
15737clean-stage3-libcpp:
15738 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] \
15739 || exit 0 ; \
15740 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || $(MAKE) stage3-start ; \
15741 cd $(HOST_SUBDIR)/libcpp && \
15742 $(MAKE) $(FLAGS_TO_PASS) \
15743 $(POSTSTAGE1_FLAGS_TO_PASS) \
15744 clean
15745@endif libcpp-bootstrap
15746
15747
15748.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
15749.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
15750maybe-all-stage4-libcpp:
15751maybe-clean-stage4-libcpp:
15752@if libcpp-bootstrap
15753maybe-all-stage4-libcpp: all-stage4-libcpp
15754all-stage4: all-stage4-libcpp
15755all-stage4-libcpp: configure-stage4-libcpp
15756 @$(MAKE) stage4-start
15757 @r=`${PWD_COMMAND}`; export r; \
15758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15759 $(HOST_EXPORTS) \
15760 $(POSTSTAGE1_HOST_EXPORTS) \
15761 cd $(HOST_SUBDIR)/libcpp && \
15762 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
15763
15764maybe-clean-stage4-libcpp: clean-stage4-libcpp
15765clean-stage4: clean-stage4-libcpp
15766clean-stage4-libcpp:
15767 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] \
15768 || exit 0 ; \
15769 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || $(MAKE) stage4-start ; \
15770 cd $(HOST_SUBDIR)/libcpp && \
15771 $(MAKE) $(FLAGS_TO_PASS) \
15772 $(POSTSTAGE1_FLAGS_TO_PASS) \
15773 clean
15774@endif libcpp-bootstrap
15775
15776
15777.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
15778.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
15779maybe-all-stageprofile-libcpp:
15780maybe-clean-stageprofile-libcpp:
15781@if libcpp-bootstrap
15782maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
15783all-stageprofile: all-stageprofile-libcpp
15784all-stageprofile-libcpp: configure-stageprofile-libcpp
15785 @$(MAKE) stageprofile-start
15786 @r=`${PWD_COMMAND}`; export r; \
15787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15788 $(HOST_EXPORTS) \
15789 $(POSTSTAGE1_HOST_EXPORTS) \
15790 cd $(HOST_SUBDIR)/libcpp && \
15791 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
15792
15793maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
15794clean-stageprofile: clean-stageprofile-libcpp
15795clean-stageprofile-libcpp:
15796 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] \
15797 || exit 0 ; \
15798 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || $(MAKE) stageprofile-start ; \
15799 cd $(HOST_SUBDIR)/libcpp && \
15800 $(MAKE) $(FLAGS_TO_PASS) \
15801 $(POSTSTAGE1_FLAGS_TO_PASS) \
15802 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
15803@endif libcpp-bootstrap
15804
15805
15806.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
15807.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
15808maybe-all-stagefeedback-libcpp:
15809maybe-clean-stagefeedback-libcpp:
15810@if libcpp-bootstrap
15811maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
15812all-stagefeedback: all-stagefeedback-libcpp
15813all-stagefeedback-libcpp: configure-stagefeedback-libcpp
15814 @$(MAKE) stagefeedback-start
15815 @r=`${PWD_COMMAND}`; export r; \
15816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15817 $(HOST_EXPORTS) \
15818 $(POSTSTAGE1_HOST_EXPORTS) \
15819 cd $(HOST_SUBDIR)/libcpp && \
15820 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
15821
15822maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
15823clean-stagefeedback: clean-stagefeedback-libcpp
15824clean-stagefeedback-libcpp:
15825 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] \
15826 || exit 0 ; \
15827 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || $(MAKE) stagefeedback-start ; \
15828 cd $(HOST_SUBDIR)/libcpp && \
15829 $(MAKE) $(FLAGS_TO_PASS) \
15830 $(POSTSTAGE1_FLAGS_TO_PASS) \
15831 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
15832@endif libcpp-bootstrap
15833
15834
15835
15836
15837
b813574b
PB
15838.PHONY: check-libcpp maybe-check-libcpp
15839maybe-check-libcpp:
15840@if libcpp
15841maybe-check-libcpp: check-libcpp
4fa63067 15842
b813574b 15843check-libcpp:
4fa63067
NN
15844 @r=`${PWD_COMMAND}`; export r; \
15845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15846 $(HOST_EXPORTS) \
b00612cc
PB
15847 (cd $(HOST_SUBDIR)/libcpp && \
15848 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15849
b813574b 15850@endif libcpp
4fa63067 15851
b813574b
PB
15852.PHONY: install-libcpp maybe-install-libcpp
15853maybe-install-libcpp:
15854@if libcpp
15855maybe-install-libcpp: install-libcpp
15856
15857install-libcpp: installdirs
4fa63067
NN
15858 @r=`${PWD_COMMAND}`; export r; \
15859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15860 $(HOST_EXPORTS) \
b00612cc 15861 (cd $(HOST_SUBDIR)/libcpp && \
2da12f12 15862 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15863
b813574b 15864@endif libcpp
4fa63067
NN
15865
15866# Other targets (info, dvi, etc.)
15867
b813574b
PB
15868.PHONY: maybe-info-libcpp info-libcpp
15869maybe-info-libcpp:
15870@if libcpp
15871maybe-info-libcpp: info-libcpp
4fa63067 15872
b813574b
PB
15873info-libcpp: \
15874 configure-libcpp
15875 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
15876 r=`${PWD_COMMAND}`; export r; \
15877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15878 $(HOST_EXPORTS) \
b813574b 15879 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15881 done; \
b813574b 15882 echo "Doing info in libcpp" ; \
b00612cc 15883 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
15884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15886 "RANLIB=$${RANLIB}" \
15887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15888 info) \
2a4cbe27
NN
15889 || exit 1
15890
b813574b 15891@endif libcpp
2a4cbe27 15892
b813574b
PB
15893.PHONY: maybe-dvi-libcpp dvi-libcpp
15894maybe-dvi-libcpp:
15895@if libcpp
15896maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 15897
b813574b
PB
15898dvi-libcpp: \
15899 configure-libcpp
15900 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
15901 r=`${PWD_COMMAND}`; export r; \
15902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15903 $(HOST_EXPORTS) \
b813574b 15904 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15906 done; \
b813574b 15907 echo "Doing dvi in libcpp" ; \
b00612cc 15908 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
15909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15911 "RANLIB=$${RANLIB}" \
15912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15913 dvi) \
2a4cbe27
NN
15914 || exit 1
15915
b813574b 15916@endif libcpp
2a4cbe27 15917
6d389afc
MS
15918.PHONY: maybe-html-libcpp html-libcpp
15919maybe-html-libcpp:
15920@if libcpp
15921maybe-html-libcpp: html-libcpp
15922
15923html-libcpp: \
15924 configure-libcpp
15925 @[ -f ./libcpp/Makefile ] || exit 0; \
15926 r=`${PWD_COMMAND}`; export r; \
15927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15928 $(HOST_EXPORTS) \
15929 for flag in $(EXTRA_HOST_FLAGS) ; do \
15930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15931 done; \
15932 echo "Doing html in libcpp" ; \
b00612cc 15933 (cd $(HOST_SUBDIR)/libcpp && \
6d389afc
MS
15934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15936 "RANLIB=$${RANLIB}" \
15937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15938 html) \
15939 || exit 1
15940
15941@endif libcpp
15942
b813574b
PB
15943.PHONY: maybe-TAGS-libcpp TAGS-libcpp
15944maybe-TAGS-libcpp:
15945@if libcpp
15946maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 15947
b813574b
PB
15948TAGS-libcpp: \
15949 configure-libcpp
15950 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
15951 r=`${PWD_COMMAND}`; export r; \
15952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15953 $(HOST_EXPORTS) \
b813574b 15954 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15956 done; \
b813574b 15957 echo "Doing TAGS in libcpp" ; \
b00612cc 15958 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
15959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15961 "RANLIB=$${RANLIB}" \
15962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15963 TAGS) \
2a4cbe27
NN
15964 || exit 1
15965
b813574b 15966@endif libcpp
2a4cbe27 15967
b813574b
PB
15968.PHONY: maybe-install-info-libcpp install-info-libcpp
15969maybe-install-info-libcpp:
15970@if libcpp
15971maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 15972
b813574b
PB
15973install-info-libcpp: \
15974 configure-libcpp \
15975 info-libcpp
15976 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
15977 r=`${PWD_COMMAND}`; export r; \
15978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15979 $(HOST_EXPORTS) \
b813574b 15980 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15982 done; \
b813574b 15983 echo "Doing install-info in libcpp" ; \
b00612cc 15984 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
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) \
2a4cbe27
NN
15990 || exit 1
15991
b813574b 15992@endif libcpp
2a4cbe27 15993
b813574b
PB
15994.PHONY: maybe-installcheck-libcpp installcheck-libcpp
15995maybe-installcheck-libcpp:
15996@if libcpp
15997maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 15998
b813574b
PB
15999installcheck-libcpp: \
16000 configure-libcpp
16001 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16002 r=`${PWD_COMMAND}`; export r; \
16003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16004 $(HOST_EXPORTS) \
b813574b 16005 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16007 done; \
b813574b 16008 echo "Doing installcheck in libcpp" ; \
b00612cc 16009 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16012 "RANLIB=$${RANLIB}" \
16013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16014 installcheck) \
2a4cbe27
NN
16015 || exit 1
16016
b813574b 16017@endif libcpp
2a4cbe27 16018
b813574b
PB
16019.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
16020maybe-mostlyclean-libcpp:
16021@if libcpp
16022maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 16023
b813574b
PB
16024mostlyclean-libcpp:
16025 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16026 r=`${PWD_COMMAND}`; export r; \
16027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16028 $(HOST_EXPORTS) \
b813574b 16029 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16031 done; \
b813574b 16032 echo "Doing mostlyclean in libcpp" ; \
b00612cc 16033 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16036 "RANLIB=$${RANLIB}" \
16037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16038 mostlyclean) \
2a4cbe27
NN
16039 || exit 1
16040
b813574b 16041@endif libcpp
2a4cbe27 16042
b813574b
PB
16043.PHONY: maybe-clean-libcpp clean-libcpp
16044maybe-clean-libcpp:
16045@if libcpp
16046maybe-clean-libcpp: clean-libcpp
2a4cbe27 16047
b813574b
PB
16048clean-libcpp:
16049 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16050 r=`${PWD_COMMAND}`; export r; \
16051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16052 $(HOST_EXPORTS) \
b813574b 16053 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16055 done; \
b813574b 16056 echo "Doing clean in libcpp" ; \
b00612cc 16057 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16060 "RANLIB=$${RANLIB}" \
16061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16062 clean) \
2a4cbe27
NN
16063 || exit 1
16064
b813574b 16065@endif libcpp
2a4cbe27 16066
b813574b
PB
16067.PHONY: maybe-distclean-libcpp distclean-libcpp
16068maybe-distclean-libcpp:
16069@if libcpp
16070maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 16071
b813574b
PB
16072distclean-libcpp:
16073 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16074 r=`${PWD_COMMAND}`; export r; \
16075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16076 $(HOST_EXPORTS) \
b813574b 16077 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16079 done; \
b813574b 16080 echo "Doing distclean in libcpp" ; \
b00612cc 16081 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16084 "RANLIB=$${RANLIB}" \
16085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16086 distclean) \
2a4cbe27
NN
16087 || exit 1
16088
b813574b 16089@endif libcpp
2a4cbe27 16090
b813574b
PB
16091.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
16092maybe-maintainer-clean-libcpp:
16093@if libcpp
16094maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 16095
b813574b
PB
16096maintainer-clean-libcpp:
16097 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16098 r=`${PWD_COMMAND}`; export r; \
16099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16100 $(HOST_EXPORTS) \
b813574b 16101 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16103 done; \
b813574b 16104 echo "Doing maintainer-clean in libcpp" ; \
b00612cc 16105 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16108 "RANLIB=$${RANLIB}" \
16109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16110 maintainer-clean) \
2a4cbe27
NN
16111 || exit 1
16112
b813574b 16113@endif libcpp
2a4cbe27 16114
2a4cbe27 16115
a7254363 16116
b813574b
PB
16117.PHONY: configure-libgui maybe-configure-libgui
16118maybe-configure-libgui:
16119@if libgui
16120maybe-configure-libgui: configure-libgui
a7254363 16121configure-libgui:
b00612cc
PB
16122 @test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
16123 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
4b1cb4fe
DD
16124 r=`${PWD_COMMAND}`; export r; \
16125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16126 $(HOST_EXPORTS) \
a7254363
PB
16127 echo Configuring in $(HOST_SUBDIR)/libgui; \
16128 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4b1cb4fe 16129 case $(srcdir) in \
b00612cc
PB
16130 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16131 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
16132 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 16133 esac; \
b00612cc
PB
16134 srcdiroption="--srcdir=$${topdir}/libgui"; \
16135 libsrcdir="$$s/libgui"; \
4b1cb4fe 16136 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16137 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 16138 || exit 1
b813574b 16139@endif libgui
4b1cb4fe 16140
a7254363
PB
16141
16142
d545f33b
PB
16143
16144
b813574b
PB
16145.PHONY: all-libgui maybe-all-libgui
16146maybe-all-libgui:
16147@if libgui
d27cc32e 16148TARGET-libgui=all
b813574b
PB
16149maybe-all-libgui: all-libgui
16150all-libgui: configure-libgui
4b1cb4fe
DD
16151 @r=`${PWD_COMMAND}`; export r; \
16152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16153 $(HOST_EXPORTS) \
b00612cc
PB
16154 (cd $(HOST_SUBDIR)/libgui && \
16155 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libgui))
b813574b 16156@endif libgui
4b1cb4fe 16157
a7254363 16158
d545f33b
PB
16159
16160
b813574b
PB
16161.PHONY: check-libgui maybe-check-libgui
16162maybe-check-libgui:
16163@if libgui
16164maybe-check-libgui: check-libgui
4b1cb4fe 16165
b813574b 16166check-libgui:
4b1cb4fe
DD
16167 @r=`${PWD_COMMAND}`; export r; \
16168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16169 $(HOST_EXPORTS) \
b00612cc
PB
16170 (cd $(HOST_SUBDIR)/libgui && \
16171 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 16172
b813574b 16173@endif libgui
4b1cb4fe 16174
b813574b
PB
16175.PHONY: install-libgui maybe-install-libgui
16176maybe-install-libgui:
16177@if libgui
16178maybe-install-libgui: install-libgui
4b1cb4fe 16179
b813574b
PB
16180install-libgui: installdirs
16181 @r=`${PWD_COMMAND}`; export r; \
16182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 16183 $(HOST_EXPORTS) \
b00612cc 16184 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 16185 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 16186
b813574b 16187@endif libgui
4b1cb4fe
DD
16188
16189# Other targets (info, dvi, etc.)
16190
b813574b
PB
16191.PHONY: maybe-info-libgui info-libgui
16192maybe-info-libgui:
16193@if libgui
16194maybe-info-libgui: info-libgui
4b1cb4fe 16195
b813574b
PB
16196info-libgui: \
16197 configure-libgui
16198 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16199 r=`${PWD_COMMAND}`; export r; \
16200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16201 $(HOST_EXPORTS) \
b813574b 16202 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16204 done; \
b813574b 16205 echo "Doing info in libgui" ; \
b00612cc 16206 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16209 "RANLIB=$${RANLIB}" \
16210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16211 info) \
4b1cb4fe
DD
16212 || exit 1
16213
b813574b 16214@endif libgui
4b1cb4fe 16215
b813574b
PB
16216.PHONY: maybe-dvi-libgui dvi-libgui
16217maybe-dvi-libgui:
16218@if libgui
16219maybe-dvi-libgui: dvi-libgui
4b1cb4fe 16220
b813574b
PB
16221dvi-libgui: \
16222 configure-libgui
16223 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16224 r=`${PWD_COMMAND}`; export r; \
16225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16226 $(HOST_EXPORTS) \
b813574b 16227 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16229 done; \
b813574b 16230 echo "Doing dvi in libgui" ; \
b00612cc 16231 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16234 "RANLIB=$${RANLIB}" \
16235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16236 dvi) \
4b1cb4fe
DD
16237 || exit 1
16238
b813574b 16239@endif libgui
4b1cb4fe 16240
6d389afc
MS
16241.PHONY: maybe-html-libgui html-libgui
16242maybe-html-libgui:
16243@if libgui
16244maybe-html-libgui: html-libgui
16245
16246html-libgui: \
16247 configure-libgui
16248 @[ -f ./libgui/Makefile ] || exit 0; \
16249 r=`${PWD_COMMAND}`; export r; \
16250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16251 $(HOST_EXPORTS) \
16252 for flag in $(EXTRA_HOST_FLAGS) ; do \
16253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16254 done; \
16255 echo "Doing html in libgui" ; \
b00612cc 16256 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
16257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16259 "RANLIB=$${RANLIB}" \
16260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16261 html) \
16262 || exit 1
16263
16264@endif libgui
16265
b813574b
PB
16266.PHONY: maybe-TAGS-libgui TAGS-libgui
16267maybe-TAGS-libgui:
16268@if libgui
16269maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 16270
b813574b
PB
16271TAGS-libgui: \
16272 configure-libgui
16273 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16274 r=`${PWD_COMMAND}`; export r; \
16275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16276 $(HOST_EXPORTS) \
b813574b 16277 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16279 done; \
b813574b 16280 echo "Doing TAGS in libgui" ; \
b00612cc 16281 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16284 "RANLIB=$${RANLIB}" \
16285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16286 TAGS) \
4b1cb4fe
DD
16287 || exit 1
16288
b813574b 16289@endif libgui
4b1cb4fe 16290
b813574b
PB
16291.PHONY: maybe-install-info-libgui install-info-libgui
16292maybe-install-info-libgui:
16293@if libgui
16294maybe-install-info-libgui: install-info-libgui
4b1cb4fe 16295
b813574b
PB
16296install-info-libgui: \
16297 configure-libgui \
16298 info-libgui
16299 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16300 r=`${PWD_COMMAND}`; export r; \
16301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16302 $(HOST_EXPORTS) \
b813574b 16303 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16305 done; \
b813574b 16306 echo "Doing install-info in libgui" ; \
b00612cc 16307 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16310 "RANLIB=$${RANLIB}" \
16311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16312 install-info) \
4b1cb4fe
DD
16313 || exit 1
16314
b813574b 16315@endif libgui
4b1cb4fe 16316
b813574b
PB
16317.PHONY: maybe-installcheck-libgui installcheck-libgui
16318maybe-installcheck-libgui:
16319@if libgui
16320maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 16321
b813574b
PB
16322installcheck-libgui: \
16323 configure-libgui
16324 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16325 r=`${PWD_COMMAND}`; export r; \
16326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16327 $(HOST_EXPORTS) \
b813574b 16328 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16330 done; \
b813574b 16331 echo "Doing installcheck in libgui" ; \
b00612cc 16332 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16335 "RANLIB=$${RANLIB}" \
16336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16337 installcheck) \
4b1cb4fe
DD
16338 || exit 1
16339
b813574b 16340@endif libgui
4b1cb4fe 16341
b813574b
PB
16342.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
16343maybe-mostlyclean-libgui:
16344@if libgui
16345maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 16346
b813574b
PB
16347mostlyclean-libgui:
16348 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16349 r=`${PWD_COMMAND}`; export r; \
16350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16351 $(HOST_EXPORTS) \
b813574b 16352 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16354 done; \
b813574b 16355 echo "Doing mostlyclean in libgui" ; \
b00612cc 16356 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16359 "RANLIB=$${RANLIB}" \
16360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16361 mostlyclean) \
4b1cb4fe
DD
16362 || exit 1
16363
b813574b 16364@endif libgui
4b1cb4fe 16365
b813574b
PB
16366.PHONY: maybe-clean-libgui clean-libgui
16367maybe-clean-libgui:
16368@if libgui
16369maybe-clean-libgui: clean-libgui
4b1cb4fe 16370
b813574b
PB
16371clean-libgui:
16372 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16373 r=`${PWD_COMMAND}`; export r; \
16374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16375 $(HOST_EXPORTS) \
b813574b 16376 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16378 done; \
b813574b 16379 echo "Doing clean in libgui" ; \
b00612cc 16380 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16383 "RANLIB=$${RANLIB}" \
16384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16385 clean) \
4b1cb4fe
DD
16386 || exit 1
16387
b813574b 16388@endif libgui
4b1cb4fe 16389
b813574b
PB
16390.PHONY: maybe-distclean-libgui distclean-libgui
16391maybe-distclean-libgui:
16392@if libgui
16393maybe-distclean-libgui: distclean-libgui
4b1cb4fe 16394
b813574b
PB
16395distclean-libgui:
16396 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16397 r=`${PWD_COMMAND}`; export r; \
16398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16399 $(HOST_EXPORTS) \
b813574b 16400 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16402 done; \
b813574b 16403 echo "Doing distclean in libgui" ; \
b00612cc 16404 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16407 "RANLIB=$${RANLIB}" \
16408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16409 distclean) \
4b1cb4fe
DD
16410 || exit 1
16411
b813574b 16412@endif libgui
4b1cb4fe 16413
b813574b
PB
16414.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
16415maybe-maintainer-clean-libgui:
16416@if libgui
16417maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 16418
b813574b
PB
16419maintainer-clean-libgui:
16420 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
16421 r=`${PWD_COMMAND}`; export r; \
16422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16423 $(HOST_EXPORTS) \
b813574b 16424 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
16425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16426 done; \
b813574b 16427 echo "Doing maintainer-clean in libgui" ; \
b00612cc 16428 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
16429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16431 "RANLIB=$${RANLIB}" \
16432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16433 maintainer-clean) \
4b1cb4fe
DD
16434 || exit 1
16435
b813574b 16436@endif libgui
4b1cb4fe
DD
16437
16438
a7254363 16439
b813574b
PB
16440.PHONY: configure-libiberty maybe-configure-libiberty
16441maybe-configure-libiberty:
16442@if libiberty
16443maybe-configure-libiberty: configure-libiberty
a7254363 16444configure-libiberty:
72b2455a 16445 @test -f stage_last && exit 0; \
b00612cc
PB
16446 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
16447 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
b40e3958
L
16448 r=`${PWD_COMMAND}`; export r; \
16449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16450 $(HOST_EXPORTS) \
a7254363
PB
16451 echo Configuring in $(HOST_SUBDIR)/libiberty; \
16452 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
4fa63067 16453 case $(srcdir) in \
b00612cc
PB
16454 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16455 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16456 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 16457 esac; \
b00612cc
PB
16458 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16459 libsrcdir="$$s/libiberty"; \
4fa63067 16460 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16461 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 16462 || exit 1
b813574b 16463@endif libiberty
2a4cbe27 16464
a7254363
PB
16465
16466
d545f33b
PB
16467.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
16468maybe-configure-stage1-libiberty:
16469@if libiberty-bootstrap
16470maybe-configure-stage1-libiberty: configure-stage1-libiberty
16471configure-stage1-libiberty:
16472 @$(MAKE) stage1-start
16473 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
16474 r=`${PWD_COMMAND}`; export r; \
16475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16476 $(HOST_EXPORTS) \
16477 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
16478 cd $(HOST_SUBDIR)/libiberty || exit 1; \
16479 case $(srcdir) in \
16480 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16481 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16482 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16483 esac; \
16484 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16485 libsrcdir="$$s/libiberty"; \
16486 $(SHELL) $${libsrcdir}/configure \
16487 $(HOST_CONFIGARGS) $${srcdiroption} \
16488 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
16489@endif libiberty-bootstrap
16490
16491.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
16492maybe-configure-stage2-libiberty:
16493@if libiberty-bootstrap
16494maybe-configure-stage2-libiberty: configure-stage2-libiberty
16495configure-stage2-libiberty:
16496 @$(MAKE) stage2-start
16497 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
16498 r=`${PWD_COMMAND}`; export r; \
16499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16500 $(HOST_EXPORTS) \
16501 $(POSTSTAGE1_HOST_EXPORTS) \
16502 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
16503 cd $(HOST_SUBDIR)/libiberty || exit 1; \
16504 case $(srcdir) in \
16505 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16506 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16507 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16508 esac; \
16509 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16510 libsrcdir="$$s/libiberty"; \
16511 $(SHELL) $${libsrcdir}/configure \
16512 $(HOST_CONFIGARGS) $${srcdiroption} \
16513 @stage2_werror_flag@
16514@endif libiberty-bootstrap
16515
16516.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
16517maybe-configure-stage3-libiberty:
16518@if libiberty-bootstrap
16519maybe-configure-stage3-libiberty: configure-stage3-libiberty
16520configure-stage3-libiberty:
16521 @$(MAKE) stage3-start
16522 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
16523 r=`${PWD_COMMAND}`; export r; \
16524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16525 $(HOST_EXPORTS) \
16526 $(POSTSTAGE1_HOST_EXPORTS) \
16527 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
16528 cd $(HOST_SUBDIR)/libiberty || exit 1; \
16529 case $(srcdir) in \
16530 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16531 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16532 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16533 esac; \
16534 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16535 libsrcdir="$$s/libiberty"; \
16536 $(SHELL) $${libsrcdir}/configure \
16537 $(HOST_CONFIGARGS) $${srcdiroption} \
16538 @stage2_werror_flag@
16539@endif libiberty-bootstrap
16540
16541.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
16542maybe-configure-stage4-libiberty:
16543@if libiberty-bootstrap
16544maybe-configure-stage4-libiberty: configure-stage4-libiberty
16545configure-stage4-libiberty:
16546 @$(MAKE) stage4-start
16547 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
16548 r=`${PWD_COMMAND}`; export r; \
16549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16550 $(HOST_EXPORTS) \
16551 $(POSTSTAGE1_HOST_EXPORTS) \
16552 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
16553 cd $(HOST_SUBDIR)/libiberty || exit 1; \
16554 case $(srcdir) in \
16555 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16556 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16557 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16558 esac; \
16559 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16560 libsrcdir="$$s/libiberty"; \
16561 $(SHELL) $${libsrcdir}/configure \
16562 $(HOST_CONFIGARGS) $${srcdiroption} \
16563 @stage2_werror_flag@
16564@endif libiberty-bootstrap
16565
16566.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
16567maybe-configure-stageprofile-libiberty:
16568@if libiberty-bootstrap
16569maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
16570configure-stageprofile-libiberty:
16571 @$(MAKE) stageprofile-start
16572 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
16573 r=`${PWD_COMMAND}`; export r; \
16574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16575 $(HOST_EXPORTS) \
16576 $(POSTSTAGE1_HOST_EXPORTS) \
16577 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
16578 cd $(HOST_SUBDIR)/libiberty || exit 1; \
16579 case $(srcdir) in \
16580 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16581 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16582 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16583 esac; \
16584 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16585 libsrcdir="$$s/libiberty"; \
16586 $(SHELL) $${libsrcdir}/configure \
16587 $(HOST_CONFIGARGS) $${srcdiroption} \
16588 @stage2_werror_flag@
16589@endif libiberty-bootstrap
16590
16591.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
16592maybe-configure-stagefeedback-libiberty:
16593@if libiberty-bootstrap
16594maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
16595configure-stagefeedback-libiberty:
16596 @$(MAKE) stagefeedback-start
16597 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] && exit 0 || : ; \
16598 r=`${PWD_COMMAND}`; export r; \
16599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16600 $(HOST_EXPORTS) \
16601 $(POSTSTAGE1_HOST_EXPORTS) \
16602 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
16603 cd $(HOST_SUBDIR)/libiberty || exit 1; \
16604 case $(srcdir) in \
16605 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16606 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
16607 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16608 esac; \
16609 srcdiroption="--srcdir=$${topdir}/libiberty"; \
16610 libsrcdir="$$s/libiberty"; \
16611 $(SHELL) $${libsrcdir}/configure \
16612 $(HOST_CONFIGARGS) $${srcdiroption} \
16613 @stage2_werror_flag@
16614@endif libiberty-bootstrap
16615
16616
16617
16618
16619
b813574b
PB
16620.PHONY: all-libiberty maybe-all-libiberty
16621maybe-all-libiberty:
16622@if libiberty
d27cc32e 16623TARGET-libiberty=all
b813574b
PB
16624maybe-all-libiberty: all-libiberty
16625all-libiberty: configure-libiberty
72b2455a
PB
16626 @test -f stage_last && exit 0; \
16627 r=`${PWD_COMMAND}`; export r; \
b813574b 16628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16629 $(HOST_EXPORTS) \
b00612cc
PB
16630 (cd $(HOST_SUBDIR)/libiberty && \
16631 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libiberty))
b813574b 16632@endif libiberty
2a4cbe27 16633
a7254363 16634
d545f33b
PB
16635
16636.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
16637.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
16638maybe-all-stage1-libiberty:
16639maybe-clean-stage1-libiberty:
16640@if libiberty-bootstrap
16641maybe-all-stage1-libiberty: all-stage1-libiberty
16642all-stage1: all-stage1-libiberty
16643all-stage1-libiberty: configure-stage1-libiberty
16644 @$(MAKE) stage1-start
16645 @r=`${PWD_COMMAND}`; export r; \
16646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16647 $(HOST_EXPORTS) \
16648 cd $(HOST_SUBDIR)/libiberty && \
16649 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
16650
16651maybe-clean-stage1-libiberty: clean-stage1-libiberty
16652clean-stage1: clean-stage1-libiberty
16653clean-stage1-libiberty:
16654 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] \
16655 || exit 0 ; \
16656 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || $(MAKE) stage1-start ; \
16657 cd $(HOST_SUBDIR)/libiberty && \
16658 $(MAKE) $(FLAGS_TO_PASS) \
16659 CFLAGS="$(STAGE1_CFLAGS)" clean
16660@endif libiberty-bootstrap
16661
16662
16663.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
16664.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
16665maybe-all-stage2-libiberty:
16666maybe-clean-stage2-libiberty:
16667@if libiberty-bootstrap
16668maybe-all-stage2-libiberty: all-stage2-libiberty
16669all-stage2: all-stage2-libiberty
16670all-stage2-libiberty: configure-stage2-libiberty
16671 @$(MAKE) stage2-start
16672 @r=`${PWD_COMMAND}`; export r; \
16673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16674 $(HOST_EXPORTS) \
16675 $(POSTSTAGE1_HOST_EXPORTS) \
16676 cd $(HOST_SUBDIR)/libiberty && \
16677 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
16678
16679maybe-clean-stage2-libiberty: clean-stage2-libiberty
16680clean-stage2: clean-stage2-libiberty
16681clean-stage2-libiberty:
16682 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] \
16683 || exit 0 ; \
16684 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || $(MAKE) stage2-start ; \
16685 cd $(HOST_SUBDIR)/libiberty && \
16686 $(MAKE) $(FLAGS_TO_PASS) \
16687 $(POSTSTAGE1_FLAGS_TO_PASS) \
16688 clean
16689@endif libiberty-bootstrap
16690
16691
16692.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
16693.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
16694maybe-all-stage3-libiberty:
16695maybe-clean-stage3-libiberty:
16696@if libiberty-bootstrap
16697maybe-all-stage3-libiberty: all-stage3-libiberty
16698all-stage3: all-stage3-libiberty
16699all-stage3-libiberty: configure-stage3-libiberty
16700 @$(MAKE) stage3-start
16701 @r=`${PWD_COMMAND}`; export r; \
16702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16703 $(HOST_EXPORTS) \
16704 $(POSTSTAGE1_HOST_EXPORTS) \
16705 cd $(HOST_SUBDIR)/libiberty && \
16706 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
16707
16708maybe-clean-stage3-libiberty: clean-stage3-libiberty
16709clean-stage3: clean-stage3-libiberty
16710clean-stage3-libiberty:
16711 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] \
16712 || exit 0 ; \
16713 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || $(MAKE) stage3-start ; \
16714 cd $(HOST_SUBDIR)/libiberty && \
16715 $(MAKE) $(FLAGS_TO_PASS) \
16716 $(POSTSTAGE1_FLAGS_TO_PASS) \
16717 clean
16718@endif libiberty-bootstrap
16719
16720
16721.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
16722.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
16723maybe-all-stage4-libiberty:
16724maybe-clean-stage4-libiberty:
16725@if libiberty-bootstrap
16726maybe-all-stage4-libiberty: all-stage4-libiberty
16727all-stage4: all-stage4-libiberty
16728all-stage4-libiberty: configure-stage4-libiberty
16729 @$(MAKE) stage4-start
16730 @r=`${PWD_COMMAND}`; export r; \
16731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16732 $(HOST_EXPORTS) \
16733 $(POSTSTAGE1_HOST_EXPORTS) \
16734 cd $(HOST_SUBDIR)/libiberty && \
16735 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
16736
16737maybe-clean-stage4-libiberty: clean-stage4-libiberty
16738clean-stage4: clean-stage4-libiberty
16739clean-stage4-libiberty:
16740 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] \
16741 || exit 0 ; \
16742 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || $(MAKE) stage4-start ; \
16743 cd $(HOST_SUBDIR)/libiberty && \
16744 $(MAKE) $(FLAGS_TO_PASS) \
16745 $(POSTSTAGE1_FLAGS_TO_PASS) \
16746 clean
16747@endif libiberty-bootstrap
16748
16749
16750.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
16751.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
16752maybe-all-stageprofile-libiberty:
16753maybe-clean-stageprofile-libiberty:
16754@if libiberty-bootstrap
16755maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
16756all-stageprofile: all-stageprofile-libiberty
16757all-stageprofile-libiberty: configure-stageprofile-libiberty
16758 @$(MAKE) stageprofile-start
16759 @r=`${PWD_COMMAND}`; export r; \
16760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16761 $(HOST_EXPORTS) \
16762 $(POSTSTAGE1_HOST_EXPORTS) \
16763 cd $(HOST_SUBDIR)/libiberty && \
16764 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
16765
16766maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
16767clean-stageprofile: clean-stageprofile-libiberty
16768clean-stageprofile-libiberty:
16769 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] \
16770 || exit 0 ; \
16771 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || $(MAKE) stageprofile-start ; \
16772 cd $(HOST_SUBDIR)/libiberty && \
16773 $(MAKE) $(FLAGS_TO_PASS) \
16774 $(POSTSTAGE1_FLAGS_TO_PASS) \
16775 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16776@endif libiberty-bootstrap
16777
16778
16779.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
16780.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
16781maybe-all-stagefeedback-libiberty:
16782maybe-clean-stagefeedback-libiberty:
16783@if libiberty-bootstrap
16784maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
16785all-stagefeedback: all-stagefeedback-libiberty
16786all-stagefeedback-libiberty: configure-stagefeedback-libiberty
16787 @$(MAKE) stagefeedback-start
16788 @r=`${PWD_COMMAND}`; export r; \
16789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16790 $(HOST_EXPORTS) \
16791 $(POSTSTAGE1_HOST_EXPORTS) \
16792 cd $(HOST_SUBDIR)/libiberty && \
16793 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
16794
16795maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
16796clean-stagefeedback: clean-stagefeedback-libiberty
16797clean-stagefeedback-libiberty:
16798 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] \
16799 || exit 0 ; \
16800 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || $(MAKE) stagefeedback-start ; \
16801 cd $(HOST_SUBDIR)/libiberty && \
16802 $(MAKE) $(FLAGS_TO_PASS) \
16803 $(POSTSTAGE1_FLAGS_TO_PASS) \
16804 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16805@endif libiberty-bootstrap
16806
16807
16808
16809
16810
b813574b
PB
16811.PHONY: check-libiberty maybe-check-libiberty
16812maybe-check-libiberty:
16813@if libiberty
16814maybe-check-libiberty: check-libiberty
2a4cbe27 16815
b813574b 16816check-libiberty:
4fa63067 16817 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16819 $(HOST_EXPORTS) \
b00612cc
PB
16820 (cd $(HOST_SUBDIR)/libiberty && \
16821 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 16822
b813574b 16823@endif libiberty
2a4cbe27 16824
b813574b
PB
16825.PHONY: install-libiberty maybe-install-libiberty
16826maybe-install-libiberty:
16827@if libiberty
16828maybe-install-libiberty: install-libiberty
2a4cbe27 16829
b813574b 16830install-libiberty: installdirs
4fa63067 16831 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16833 $(HOST_EXPORTS) \
b00612cc 16834 (cd $(HOST_SUBDIR)/libiberty && \
2da12f12 16835 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 16836
b813574b 16837@endif libiberty
2a4cbe27 16838
4fa63067 16839# Other targets (info, dvi, etc.)
2a4cbe27 16840
b813574b
PB
16841.PHONY: maybe-info-libiberty info-libiberty
16842maybe-info-libiberty:
16843@if libiberty
16844maybe-info-libiberty: info-libiberty
4fa63067 16845
b813574b
PB
16846info-libiberty: \
16847 configure-libiberty
16848 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16849 r=`${PWD_COMMAND}`; export r; \
16850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16851 $(HOST_EXPORTS) \
b813574b 16852 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16854 done; \
6d389afc 16855 echo "Doing info in libiberty" ; \
b00612cc 16856 (cd $(HOST_SUBDIR)/libiberty && \
6d389afc
MS
16857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16859 "RANLIB=$${RANLIB}" \
16860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16861 info) \
16862 || exit 1
16863
16864@endif libiberty
16865
16866.PHONY: maybe-dvi-libiberty dvi-libiberty
16867maybe-dvi-libiberty:
16868@if libiberty
16869maybe-dvi-libiberty: dvi-libiberty
16870
16871dvi-libiberty: \
16872 configure-libiberty
16873 @[ -f ./libiberty/Makefile ] || exit 0; \
16874 r=`${PWD_COMMAND}`; export r; \
16875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16876 $(HOST_EXPORTS) \
16877 for flag in $(EXTRA_HOST_FLAGS) ; do \
16878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16879 done; \
16880 echo "Doing dvi in libiberty" ; \
b00612cc 16881 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
16882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16884 "RANLIB=$${RANLIB}" \
16885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 16886 dvi) \
2a4cbe27
NN
16887 || exit 1
16888
b813574b 16889@endif libiberty
2a4cbe27 16890
6d389afc
MS
16891.PHONY: maybe-html-libiberty html-libiberty
16892maybe-html-libiberty:
b813574b 16893@if libiberty
6d389afc 16894maybe-html-libiberty: html-libiberty
2a4cbe27 16895
6d389afc 16896html-libiberty: \
b813574b
PB
16897 configure-libiberty
16898 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16899 r=`${PWD_COMMAND}`; export r; \
16900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16901 $(HOST_EXPORTS) \
b813574b 16902 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16904 done; \
6d389afc 16905 echo "Doing html in libiberty" ; \
b00612cc 16906 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
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}" \
6d389afc 16911 html) \
2a4cbe27
NN
16912 || exit 1
16913
b813574b 16914@endif libiberty
2a4cbe27 16915
b813574b
PB
16916.PHONY: maybe-TAGS-libiberty TAGS-libiberty
16917maybe-TAGS-libiberty:
16918@if libiberty
16919maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 16920
b813574b
PB
16921TAGS-libiberty: \
16922 configure-libiberty
16923 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16924 r=`${PWD_COMMAND}`; export r; \
16925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16926 $(HOST_EXPORTS) \
b813574b 16927 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16929 done; \
b813574b 16930 echo "Doing TAGS in libiberty" ; \
b00612cc 16931 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
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 TAGS) \
2a4cbe27
NN
16937 || exit 1
16938
b813574b 16939@endif libiberty
2a4cbe27 16940
b813574b
PB
16941.PHONY: maybe-install-info-libiberty install-info-libiberty
16942maybe-install-info-libiberty:
16943@if libiberty
16944maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 16945
b813574b
PB
16946install-info-libiberty: \
16947 configure-libiberty \
16948 info-libiberty
16949 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16950 r=`${PWD_COMMAND}`; export r; \
16951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16952 $(HOST_EXPORTS) \
b813574b 16953 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16955 done; \
b813574b 16956 echo "Doing install-info in libiberty" ; \
b00612cc 16957 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
16958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16960 "RANLIB=$${RANLIB}" \
16961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16962 install-info) \
2a4cbe27
NN
16963 || exit 1
16964
b813574b 16965@endif libiberty
2a4cbe27 16966
b813574b
PB
16967.PHONY: maybe-installcheck-libiberty installcheck-libiberty
16968maybe-installcheck-libiberty:
16969@if libiberty
16970maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 16971
b813574b
PB
16972installcheck-libiberty: \
16973 configure-libiberty
16974 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16975 r=`${PWD_COMMAND}`; export r; \
16976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16977 $(HOST_EXPORTS) \
b813574b 16978 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16980 done; \
b813574b 16981 echo "Doing installcheck in libiberty" ; \
b00612cc 16982 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
16983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16985 "RANLIB=$${RANLIB}" \
16986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16987 installcheck) \
2a4cbe27
NN
16988 || exit 1
16989
b813574b 16990@endif libiberty
2a4cbe27 16991
b813574b
PB
16992.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
16993maybe-mostlyclean-libiberty:
16994@if libiberty
16995maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 16996
b813574b
PB
16997mostlyclean-libiberty:
16998 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
16999 r=`${PWD_COMMAND}`; export r; \
17000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17001 $(HOST_EXPORTS) \
b813574b 17002 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17004 done; \
b813574b 17005 echo "Doing mostlyclean in libiberty" ; \
b00612cc 17006 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
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 mostlyclean) \
2a4cbe27
NN
17012 || exit 1
17013
b813574b 17014@endif libiberty
2a4cbe27 17015
b813574b
PB
17016.PHONY: maybe-clean-libiberty clean-libiberty
17017maybe-clean-libiberty:
17018@if libiberty
17019maybe-clean-libiberty: clean-libiberty
2a4cbe27 17020
b813574b
PB
17021clean-libiberty:
17022 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17023 r=`${PWD_COMMAND}`; export r; \
17024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17025 $(HOST_EXPORTS) \
b813574b 17026 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17028 done; \
b813574b 17029 echo "Doing clean in libiberty" ; \
b00612cc 17030 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17033 "RANLIB=$${RANLIB}" \
17034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17035 clean) \
2a4cbe27
NN
17036 || exit 1
17037
b813574b 17038@endif libiberty
2a4cbe27 17039
b813574b
PB
17040.PHONY: maybe-distclean-libiberty distclean-libiberty
17041maybe-distclean-libiberty:
17042@if libiberty
17043maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 17044
b813574b
PB
17045distclean-libiberty:
17046 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17047 r=`${PWD_COMMAND}`; export r; \
17048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17049 $(HOST_EXPORTS) \
b813574b 17050 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17052 done; \
b813574b 17053 echo "Doing distclean in libiberty" ; \
b00612cc 17054 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17057 "RANLIB=$${RANLIB}" \
17058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17059 distclean) \
2a4cbe27
NN
17060 || exit 1
17061
b813574b 17062@endif libiberty
2a4cbe27 17063
b813574b
PB
17064.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
17065maybe-maintainer-clean-libiberty:
17066@if libiberty
17067maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 17068
b813574b
PB
17069maintainer-clean-libiberty:
17070 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17071 r=`${PWD_COMMAND}`; export r; \
17072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17073 $(HOST_EXPORTS) \
b813574b 17074 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17076 done; \
b813574b 17077 echo "Doing maintainer-clean in libiberty" ; \
b00612cc 17078 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17081 "RANLIB=$${RANLIB}" \
17082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17083 maintainer-clean) \
2a4cbe27
NN
17084 || exit 1
17085
b813574b 17086@endif libiberty
2a4cbe27 17087
2a4cbe27 17088
a7254363 17089
b813574b
PB
17090.PHONY: configure-libtool maybe-configure-libtool
17091maybe-configure-libtool:
17092@if libtool
17093maybe-configure-libtool: configure-libtool
a7254363 17094configure-libtool:
b00612cc
PB
17095 @test ! -f $(HOST_SUBDIR)/libtool/Makefile || exit 0; \
17096 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtool ; \
b40e3958
L
17097 r=`${PWD_COMMAND}`; export r; \
17098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17099 $(HOST_EXPORTS) \
a7254363
PB
17100 echo Configuring in $(HOST_SUBDIR)/libtool; \
17101 cd "$(HOST_SUBDIR)/libtool" || exit 1; \
4fa63067 17102 case $(srcdir) in \
b00612cc
PB
17103 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17104 *) topdir=`echo $(HOST_SUBDIR)/libtool/ | \
17105 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17106 esac; \
b00612cc
PB
17107 srcdiroption="--srcdir=$${topdir}/libtool"; \
17108 libsrcdir="$$s/libtool"; \
4fa63067 17109 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17110 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 17111 || exit 1
b813574b 17112@endif libtool
2a4cbe27 17113
a7254363
PB
17114
17115
d545f33b
PB
17116
17117
b813574b
PB
17118.PHONY: all-libtool maybe-all-libtool
17119maybe-all-libtool:
17120@if libtool
d27cc32e 17121TARGET-libtool=all
b813574b
PB
17122maybe-all-libtool: all-libtool
17123all-libtool: configure-libtool
4fa63067
NN
17124 @r=`${PWD_COMMAND}`; export r; \
17125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17126 $(HOST_EXPORTS) \
b00612cc
PB
17127 (cd $(HOST_SUBDIR)/libtool && \
17128 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtool))
b813574b 17129@endif libtool
2a4cbe27 17130
a7254363 17131
d545f33b
PB
17132
17133
b813574b
PB
17134.PHONY: check-libtool maybe-check-libtool
17135maybe-check-libtool:
17136@if libtool
17137maybe-check-libtool: check-libtool
2a4cbe27 17138
b813574b 17139check-libtool:
4fa63067 17140 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17142 $(HOST_EXPORTS) \
b00612cc
PB
17143 (cd $(HOST_SUBDIR)/libtool && \
17144 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 17145
b813574b 17146@endif libtool
2a4cbe27 17147
b813574b
PB
17148.PHONY: install-libtool maybe-install-libtool
17149maybe-install-libtool:
17150@if libtool
17151maybe-install-libtool: install-libtool
2a4cbe27 17152
b813574b 17153install-libtool: installdirs
4fa63067 17154 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17156 $(HOST_EXPORTS) \
b00612cc 17157 (cd $(HOST_SUBDIR)/libtool && \
2da12f12 17158 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 17159
b813574b 17160@endif libtool
2a4cbe27 17161
4fa63067 17162# Other targets (info, dvi, etc.)
2a4cbe27 17163
b813574b
PB
17164.PHONY: maybe-info-libtool info-libtool
17165maybe-info-libtool:
17166@if libtool
17167maybe-info-libtool: info-libtool
4fa63067 17168
b813574b
PB
17169info-libtool: \
17170 configure-libtool
17171 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17172 r=`${PWD_COMMAND}`; export r; \
17173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17174 $(HOST_EXPORTS) \
b813574b 17175 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17177 done; \
b813574b 17178 echo "Doing info in libtool" ; \
b00612cc 17179 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17182 "RANLIB=$${RANLIB}" \
17183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17184 info) \
2a4cbe27
NN
17185 || exit 1
17186
b813574b 17187@endif libtool
2a4cbe27 17188
b813574b
PB
17189.PHONY: maybe-dvi-libtool dvi-libtool
17190maybe-dvi-libtool:
17191@if libtool
17192maybe-dvi-libtool: dvi-libtool
2a4cbe27 17193
b813574b
PB
17194dvi-libtool: \
17195 configure-libtool
17196 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17197 r=`${PWD_COMMAND}`; export r; \
17198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17199 $(HOST_EXPORTS) \
b813574b 17200 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17202 done; \
b813574b 17203 echo "Doing dvi in libtool" ; \
b00612cc 17204 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17207 "RANLIB=$${RANLIB}" \
17208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17209 dvi) \
2a4cbe27
NN
17210 || exit 1
17211
b813574b 17212@endif libtool
2a4cbe27 17213
6d389afc
MS
17214.PHONY: maybe-html-libtool html-libtool
17215maybe-html-libtool:
17216@if libtool
17217maybe-html-libtool: html-libtool
17218
17219html-libtool: \
17220 configure-libtool
17221 @[ -f ./libtool/Makefile ] || exit 0; \
17222 r=`${PWD_COMMAND}`; export r; \
17223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17224 $(HOST_EXPORTS) \
17225 for flag in $(EXTRA_HOST_FLAGS) ; do \
17226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17227 done; \
17228 echo "Doing html in libtool" ; \
b00612cc 17229 (cd $(HOST_SUBDIR)/libtool && \
6d389afc
MS
17230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17232 "RANLIB=$${RANLIB}" \
17233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17234 html) \
17235 || exit 1
17236
17237@endif libtool
17238
b813574b
PB
17239.PHONY: maybe-TAGS-libtool TAGS-libtool
17240maybe-TAGS-libtool:
17241@if libtool
17242maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 17243
b813574b
PB
17244TAGS-libtool: \
17245 configure-libtool
17246 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17247 r=`${PWD_COMMAND}`; export r; \
17248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17249 $(HOST_EXPORTS) \
b813574b 17250 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17252 done; \
b813574b 17253 echo "Doing TAGS in libtool" ; \
b00612cc 17254 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17257 "RANLIB=$${RANLIB}" \
17258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17259 TAGS) \
2a4cbe27
NN
17260 || exit 1
17261
b813574b 17262@endif libtool
2a4cbe27 17263
b813574b
PB
17264.PHONY: maybe-install-info-libtool install-info-libtool
17265maybe-install-info-libtool:
17266@if libtool
17267maybe-install-info-libtool: install-info-libtool
2a4cbe27 17268
b813574b
PB
17269install-info-libtool: \
17270 configure-libtool \
17271 info-libtool
17272 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17273 r=`${PWD_COMMAND}`; export r; \
17274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17275 $(HOST_EXPORTS) \
b813574b 17276 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17278 done; \
b813574b 17279 echo "Doing install-info in libtool" ; \
b00612cc 17280 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17283 "RANLIB=$${RANLIB}" \
17284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17285 install-info) \
2a4cbe27
NN
17286 || exit 1
17287
b813574b 17288@endif libtool
2a4cbe27 17289
b813574b
PB
17290.PHONY: maybe-installcheck-libtool installcheck-libtool
17291maybe-installcheck-libtool:
17292@if libtool
17293maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 17294
b813574b
PB
17295installcheck-libtool: \
17296 configure-libtool
17297 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17298 r=`${PWD_COMMAND}`; export r; \
17299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17300 $(HOST_EXPORTS) \
b813574b 17301 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17303 done; \
b813574b 17304 echo "Doing installcheck in libtool" ; \
b00612cc 17305 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17308 "RANLIB=$${RANLIB}" \
17309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17310 installcheck) \
2a4cbe27
NN
17311 || exit 1
17312
b813574b 17313@endif libtool
2a4cbe27 17314
b813574b
PB
17315.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
17316maybe-mostlyclean-libtool:
17317@if libtool
17318maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 17319
b813574b
PB
17320mostlyclean-libtool:
17321 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17322 r=`${PWD_COMMAND}`; export r; \
17323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17324 $(HOST_EXPORTS) \
b813574b 17325 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17327 done; \
b813574b 17328 echo "Doing mostlyclean in libtool" ; \
b00612cc 17329 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17332 "RANLIB=$${RANLIB}" \
17333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17334 mostlyclean) \
2a4cbe27
NN
17335 || exit 1
17336
b813574b 17337@endif libtool
2a4cbe27 17338
b813574b
PB
17339.PHONY: maybe-clean-libtool clean-libtool
17340maybe-clean-libtool:
17341@if libtool
17342maybe-clean-libtool: clean-libtool
2a4cbe27 17343
b813574b
PB
17344clean-libtool:
17345 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17346 r=`${PWD_COMMAND}`; export r; \
17347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17348 $(HOST_EXPORTS) \
b813574b 17349 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17351 done; \
b813574b 17352 echo "Doing clean in libtool" ; \
b00612cc 17353 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17356 "RANLIB=$${RANLIB}" \
17357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17358 clean) \
2a4cbe27
NN
17359 || exit 1
17360
b813574b 17361@endif libtool
2a4cbe27 17362
b813574b
PB
17363.PHONY: maybe-distclean-libtool distclean-libtool
17364maybe-distclean-libtool:
17365@if libtool
17366maybe-distclean-libtool: distclean-libtool
2a4cbe27 17367
b813574b
PB
17368distclean-libtool:
17369 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17370 r=`${PWD_COMMAND}`; export r; \
17371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17372 $(HOST_EXPORTS) \
b813574b 17373 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17375 done; \
b813574b 17376 echo "Doing distclean in libtool" ; \
b00612cc 17377 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17380 "RANLIB=$${RANLIB}" \
17381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17382 distclean) \
2a4cbe27
NN
17383 || exit 1
17384
b813574b 17385@endif libtool
2a4cbe27 17386
b813574b
PB
17387.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
17388maybe-maintainer-clean-libtool:
17389@if libtool
17390maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 17391
b813574b
PB
17392maintainer-clean-libtool:
17393 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
17394 r=`${PWD_COMMAND}`; export r; \
17395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17396 $(HOST_EXPORTS) \
b813574b 17397 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17399 done; \
b813574b 17400 echo "Doing maintainer-clean in libtool" ; \
b00612cc 17401 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
17402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17404 "RANLIB=$${RANLIB}" \
17405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17406 maintainer-clean) \
2a4cbe27
NN
17407 || exit 1
17408
b813574b 17409@endif libtool
2a4cbe27 17410
2a4cbe27 17411
a7254363 17412
b813574b
PB
17413.PHONY: configure-m4 maybe-configure-m4
17414maybe-configure-m4:
17415@if m4
17416maybe-configure-m4: configure-m4
a7254363 17417configure-m4:
b00612cc
PB
17418 @test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
17419 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
b40e3958
L
17420 r=`${PWD_COMMAND}`; export r; \
17421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17422 $(HOST_EXPORTS) \
a7254363
PB
17423 echo Configuring in $(HOST_SUBDIR)/m4; \
17424 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 17425 case $(srcdir) in \
b00612cc
PB
17426 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17427 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
17428 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17429 esac; \
b00612cc
PB
17430 srcdiroption="--srcdir=$${topdir}/m4"; \
17431 libsrcdir="$$s/m4"; \
4fa63067 17432 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17433 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 17434 || exit 1
b813574b 17435@endif m4
2a4cbe27 17436
a7254363
PB
17437
17438
d545f33b
PB
17439
17440
b813574b
PB
17441.PHONY: all-m4 maybe-all-m4
17442maybe-all-m4:
17443@if m4
d27cc32e 17444TARGET-m4=all
b813574b
PB
17445maybe-all-m4: all-m4
17446all-m4: configure-m4
4fa63067
NN
17447 @r=`${PWD_COMMAND}`; export r; \
17448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17449 $(HOST_EXPORTS) \
b00612cc
PB
17450 (cd $(HOST_SUBDIR)/m4 && \
17451 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-m4))
b813574b 17452@endif m4
4fa63067 17453
a7254363 17454
d545f33b
PB
17455
17456
b813574b
PB
17457.PHONY: check-m4 maybe-check-m4
17458maybe-check-m4:
17459@if m4
17460maybe-check-m4: check-m4
2a4cbe27 17461
b813574b 17462check-m4:
4fa63067
NN
17463 @r=`${PWD_COMMAND}`; export r; \
17464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17465 $(HOST_EXPORTS) \
b00612cc
PB
17466 (cd $(HOST_SUBDIR)/m4 && \
17467 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 17468
b813574b 17469@endif m4
4fa63067 17470
b813574b
PB
17471.PHONY: install-m4 maybe-install-m4
17472maybe-install-m4:
17473@if m4
17474maybe-install-m4: install-m4
4fa63067 17475
b813574b 17476install-m4: installdirs
4fa63067
NN
17477 @r=`${PWD_COMMAND}`; export r; \
17478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17479 $(HOST_EXPORTS) \
b00612cc 17480 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 17481 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 17482
b813574b 17483@endif m4
4fa63067
NN
17484
17485# Other targets (info, dvi, etc.)
17486
b813574b
PB
17487.PHONY: maybe-info-m4 info-m4
17488maybe-info-m4:
17489@if m4
17490maybe-info-m4: info-m4
4fa63067 17491
b813574b
PB
17492info-m4: \
17493 configure-m4
17494 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17495 r=`${PWD_COMMAND}`; export r; \
17496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17497 $(HOST_EXPORTS) \
b813574b 17498 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17500 done; \
b813574b 17501 echo "Doing info in m4" ; \
b00612cc 17502 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17505 "RANLIB=$${RANLIB}" \
17506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17507 info) \
2a4cbe27
NN
17508 || exit 1
17509
b813574b 17510@endif m4
2a4cbe27 17511
b813574b
PB
17512.PHONY: maybe-dvi-m4 dvi-m4
17513maybe-dvi-m4:
17514@if m4
17515maybe-dvi-m4: dvi-m4
2a4cbe27 17516
b813574b
PB
17517dvi-m4: \
17518 configure-m4
17519 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17520 r=`${PWD_COMMAND}`; export r; \
17521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17522 $(HOST_EXPORTS) \
b813574b 17523 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17525 done; \
b813574b 17526 echo "Doing dvi in m4" ; \
b00612cc 17527 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17530 "RANLIB=$${RANLIB}" \
17531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17532 dvi) \
2a4cbe27
NN
17533 || exit 1
17534
b813574b 17535@endif m4
2a4cbe27 17536
6d389afc
MS
17537.PHONY: maybe-html-m4 html-m4
17538maybe-html-m4:
17539@if m4
17540maybe-html-m4: html-m4
17541
17542html-m4: \
17543 configure-m4
17544 @[ -f ./m4/Makefile ] || exit 0; \
17545 r=`${PWD_COMMAND}`; export r; \
17546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17547 $(HOST_EXPORTS) \
17548 for flag in $(EXTRA_HOST_FLAGS) ; do \
17549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17550 done; \
17551 echo "Doing html in m4" ; \
b00612cc 17552 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
17553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17555 "RANLIB=$${RANLIB}" \
17556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17557 html) \
17558 || exit 1
17559
17560@endif m4
17561
b813574b
PB
17562.PHONY: maybe-TAGS-m4 TAGS-m4
17563maybe-TAGS-m4:
17564@if m4
17565maybe-TAGS-m4: TAGS-m4
2a4cbe27 17566
b813574b
PB
17567TAGS-m4: \
17568 configure-m4
17569 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17570 r=`${PWD_COMMAND}`; export r; \
17571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17572 $(HOST_EXPORTS) \
b813574b 17573 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17575 done; \
b813574b 17576 echo "Doing TAGS in m4" ; \
b00612cc 17577 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17580 "RANLIB=$${RANLIB}" \
17581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17582 TAGS) \
2a4cbe27
NN
17583 || exit 1
17584
b813574b 17585@endif m4
2a4cbe27 17586
b813574b
PB
17587.PHONY: maybe-install-info-m4 install-info-m4
17588maybe-install-info-m4:
17589@if m4
17590maybe-install-info-m4: install-info-m4
2a4cbe27 17591
b813574b
PB
17592install-info-m4: \
17593 configure-m4 \
17594 info-m4
17595 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17596 r=`${PWD_COMMAND}`; export r; \
17597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17598 $(HOST_EXPORTS) \
b813574b 17599 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17601 done; \
b813574b 17602 echo "Doing install-info in m4" ; \
b00612cc 17603 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17606 "RANLIB=$${RANLIB}" \
17607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17608 install-info) \
2a4cbe27
NN
17609 || exit 1
17610
b813574b 17611@endif m4
2a4cbe27 17612
b813574b
PB
17613.PHONY: maybe-installcheck-m4 installcheck-m4
17614maybe-installcheck-m4:
17615@if m4
17616maybe-installcheck-m4: installcheck-m4
2a4cbe27 17617
b813574b
PB
17618installcheck-m4: \
17619 configure-m4
17620 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17621 r=`${PWD_COMMAND}`; export r; \
17622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17623 $(HOST_EXPORTS) \
b813574b 17624 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17626 done; \
b813574b 17627 echo "Doing installcheck in m4" ; \
b00612cc 17628 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17631 "RANLIB=$${RANLIB}" \
17632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17633 installcheck) \
2a4cbe27
NN
17634 || exit 1
17635
b813574b 17636@endif m4
2a4cbe27 17637
b813574b
PB
17638.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
17639maybe-mostlyclean-m4:
17640@if m4
17641maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 17642
b813574b
PB
17643mostlyclean-m4:
17644 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17645 r=`${PWD_COMMAND}`; export r; \
17646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17647 $(HOST_EXPORTS) \
b813574b 17648 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17650 done; \
b813574b 17651 echo "Doing mostlyclean in m4" ; \
b00612cc 17652 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17655 "RANLIB=$${RANLIB}" \
17656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17657 mostlyclean) \
2a4cbe27
NN
17658 || exit 1
17659
b813574b 17660@endif m4
2a4cbe27 17661
b813574b
PB
17662.PHONY: maybe-clean-m4 clean-m4
17663maybe-clean-m4:
17664@if m4
17665maybe-clean-m4: clean-m4
2a4cbe27 17666
b813574b
PB
17667clean-m4:
17668 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
17669 r=`${PWD_COMMAND}`; export r; \
17670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17671 $(HOST_EXPORTS) \
b813574b 17672 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17674 done; \
b813574b 17675 echo "Doing clean in m4" ; \
b00612cc 17676 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
17677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17679 "RANLIB=$${RANLIB}" \
17680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17681 clean) \
2a4cbe27
NN
17682 || exit 1
17683
b813574b 17684@endif m4
2a4cbe27 17685
b813574b
PB
17686.PHONY: maybe-distclean-m4 distclean-m4
17687maybe-distclean-m4:
17688@if m4
17689maybe-distclean-m4: distclean-m4
a2592b1b 17690
b813574b
PB
17691distclean-m4:
17692 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
17693 r=`${PWD_COMMAND}`; export r; \
17694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17695 $(HOST_EXPORTS) \
b813574b 17696 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
17697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17698 done; \
b813574b 17699 echo "Doing distclean in m4" ; \
b00612cc 17700 (cd $(HOST_SUBDIR)/m4 && \
a2592b1b
DD
17701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17703 "RANLIB=$${RANLIB}" \
17704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17705 distclean) \
a2592b1b
DD
17706 || exit 1
17707
b813574b 17708@endif m4
a2592b1b 17709
b813574b
PB
17710.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
17711maybe-maintainer-clean-m4:
17712@if m4
17713maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 17714
b813574b
PB
17715maintainer-clean-m4:
17716 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 17717 r=`${PWD_COMMAND}`; export r; \
b40e3958 17718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17719 $(HOST_EXPORTS) \
b813574b 17720 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17722 done; \
b813574b 17723 echo "Doing maintainer-clean in m4" ; \
b00612cc 17724 (cd $(HOST_SUBDIR)/m4 && \
4fa63067
NN
17725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17727 "RANLIB=$${RANLIB}" \
17728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17729 maintainer-clean) \
4fa63067 17730 || exit 1
252b5132 17731
b813574b 17732@endif m4
252b5132 17733
252b5132 17734
a7254363 17735
b813574b
PB
17736.PHONY: configure-make maybe-configure-make
17737maybe-configure-make:
17738@if make
17739maybe-configure-make: configure-make
a7254363 17740configure-make:
b00612cc
PB
17741 @test ! -f $(HOST_SUBDIR)/make/Makefile || exit 0; \
17742 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/make ; \
b813574b
PB
17743 r=`${PWD_COMMAND}`; export r; \
17744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17745 $(HOST_EXPORTS) \
a7254363
PB
17746 echo Configuring in $(HOST_SUBDIR)/make; \
17747 cd "$(HOST_SUBDIR)/make" || exit 1; \
4fa63067 17748 case $(srcdir) in \
b00612cc
PB
17749 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17750 *) topdir=`echo $(HOST_SUBDIR)/make/ | \
17751 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17752 esac; \
b00612cc
PB
17753 srcdiroption="--srcdir=$${topdir}/make"; \
17754 libsrcdir="$$s/make"; \
4fa63067 17755 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17756 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 17757 || exit 1
b813574b 17758@endif make
252b5132 17759
a7254363
PB
17760
17761
d545f33b
PB
17762
17763
b813574b
PB
17764.PHONY: all-make maybe-all-make
17765maybe-all-make:
17766@if make
d27cc32e 17767TARGET-make=all
b813574b
PB
17768maybe-all-make: all-make
17769all-make: configure-make
4fa63067
NN
17770 @r=`${PWD_COMMAND}`; export r; \
17771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17772 $(HOST_EXPORTS) \
b00612cc
PB
17773 (cd $(HOST_SUBDIR)/make && \
17774 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-make))
b813574b 17775@endif make
252b5132 17776
a7254363 17777
d545f33b
PB
17778
17779
b813574b
PB
17780.PHONY: check-make maybe-check-make
17781maybe-check-make:
17782@if make
17783maybe-check-make: check-make
252b5132 17784
b813574b
PB
17785check-make:
17786 @r=`${PWD_COMMAND}`; export r; \
17787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 17788 $(HOST_EXPORTS) \
b00612cc
PB
17789 (cd $(HOST_SUBDIR)/make && \
17790 $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 17791
b813574b 17792@endif make
16ae0395 17793
b813574b
PB
17794.PHONY: install-make maybe-install-make
17795maybe-install-make:
17796@if make
17797maybe-install-make: install-make
4fa63067 17798
b813574b 17799install-make: installdirs
4fa63067
NN
17800 @r=`${PWD_COMMAND}`; export r; \
17801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17802 $(HOST_EXPORTS) \
b00612cc 17803 (cd $(HOST_SUBDIR)/make && \
2da12f12 17804 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 17805
b813574b 17806@endif make
4fa63067
NN
17807
17808# Other targets (info, dvi, etc.)
17809
b813574b
PB
17810.PHONY: maybe-info-make info-make
17811maybe-info-make:
17812@if make
17813maybe-info-make: info-make
4fa63067 17814
b813574b
PB
17815info-make: \
17816 configure-make
17817 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
17818 r=`${PWD_COMMAND}`; export r; \
17819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17820 $(HOST_EXPORTS) \
b813574b 17821 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17823 done; \
b813574b 17824 echo "Doing info in make" ; \
b00612cc 17825 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17828 "RANLIB=$${RANLIB}" \
17829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17830 info) \
4fa63067
NN
17831 || exit 1
17832
b813574b 17833@endif make
4fa63067 17834
b813574b
PB
17835.PHONY: maybe-dvi-make dvi-make
17836maybe-dvi-make:
17837@if make
17838maybe-dvi-make: dvi-make
4fa63067 17839
b813574b
PB
17840dvi-make: \
17841 configure-make
17842 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
17843 r=`${PWD_COMMAND}`; export r; \
17844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17845 $(HOST_EXPORTS) \
b813574b 17846 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17848 done; \
b813574b 17849 echo "Doing dvi in make" ; \
b00612cc 17850 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17853 "RANLIB=$${RANLIB}" \
17854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17855 dvi) \
4fa63067 17856 || exit 1
16ae0395 17857
b813574b 17858@endif make
252b5132 17859
6d389afc
MS
17860.PHONY: maybe-html-make html-make
17861maybe-html-make:
17862@if make
17863maybe-html-make: html-make
17864
17865html-make: \
17866 configure-make
17867 @[ -f ./make/Makefile ] || exit 0; \
17868 r=`${PWD_COMMAND}`; export r; \
17869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17870 $(HOST_EXPORTS) \
17871 for flag in $(EXTRA_HOST_FLAGS) ; do \
17872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17873 done; \
17874 echo "Doing html in make" ; \
b00612cc 17875 (cd $(HOST_SUBDIR)/make && \
6d389afc
MS
17876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17878 "RANLIB=$${RANLIB}" \
17879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17880 html) \
17881 || exit 1
17882
17883@endif make
17884
b813574b
PB
17885.PHONY: maybe-TAGS-make TAGS-make
17886maybe-TAGS-make:
17887@if make
17888maybe-TAGS-make: TAGS-make
252b5132 17889
b813574b
PB
17890TAGS-make: \
17891 configure-make
17892 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
17893 r=`${PWD_COMMAND}`; export r; \
17894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17895 $(HOST_EXPORTS) \
b813574b 17896 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17898 done; \
b813574b 17899 echo "Doing TAGS in make" ; \
b00612cc 17900 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17903 "RANLIB=$${RANLIB}" \
17904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17905 TAGS) \
4fa63067 17906 || exit 1
3866be5d 17907
b813574b 17908@endif make
3866be5d 17909
b813574b
PB
17910.PHONY: maybe-install-info-make install-info-make
17911maybe-install-info-make:
17912@if make
17913maybe-install-info-make: install-info-make
3866be5d 17914
b813574b
PB
17915install-info-make: \
17916 configure-make \
17917 info-make
17918 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
17919 r=`${PWD_COMMAND}`; export r; \
17920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17921 $(HOST_EXPORTS) \
b813574b 17922 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17924 done; \
b813574b 17925 echo "Doing install-info in make" ; \
b00612cc 17926 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17927 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17928 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17929 "RANLIB=$${RANLIB}" \
17930 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17931 install-info) \
4fa63067 17932 || exit 1
3866be5d 17933
b813574b 17934@endif make
3866be5d 17935
b813574b
PB
17936.PHONY: maybe-installcheck-make installcheck-make
17937maybe-installcheck-make:
17938@if make
17939maybe-installcheck-make: installcheck-make
15723a45 17940
b813574b
PB
17941installcheck-make: \
17942 configure-make
17943 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
17944 r=`${PWD_COMMAND}`; export r; \
17945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17946 $(HOST_EXPORTS) \
b813574b 17947 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17949 done; \
b813574b 17950 echo "Doing installcheck in make" ; \
b00612cc 17951 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17954 "RANLIB=$${RANLIB}" \
17955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17956 installcheck) \
4fa63067 17957 || exit 1
15723a45 17958
b813574b 17959@endif make
15723a45 17960
b813574b
PB
17961.PHONY: maybe-mostlyclean-make mostlyclean-make
17962maybe-mostlyclean-make:
17963@if make
17964maybe-mostlyclean-make: mostlyclean-make
15723a45 17965
b813574b
PB
17966mostlyclean-make:
17967 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
17968 r=`${PWD_COMMAND}`; export r; \
17969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17970 $(HOST_EXPORTS) \
b813574b 17971 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17973 done; \
b813574b 17974 echo "Doing mostlyclean in make" ; \
b00612cc 17975 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
17976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17978 "RANLIB=$${RANLIB}" \
17979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17980 mostlyclean) \
bba45b8b 17981 || exit 1
15723a45 17982
b813574b 17983@endif make
4fa63067 17984
b813574b
PB
17985.PHONY: maybe-clean-make clean-make
17986maybe-clean-make:
17987@if make
17988maybe-clean-make: clean-make
4fa63067 17989
b813574b
PB
17990clean-make:
17991 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
17992 r=`${PWD_COMMAND}`; export r; \
17993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17994 $(HOST_EXPORTS) \
b813574b 17995 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
17996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17997 done; \
b813574b 17998 echo "Doing clean in make" ; \
b00612cc 17999 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18002 "RANLIB=$${RANLIB}" \
18003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18004 clean) \
4fa63067
NN
18005 || exit 1
18006
b813574b 18007@endif make
4fa63067 18008
b813574b
PB
18009.PHONY: maybe-distclean-make distclean-make
18010maybe-distclean-make:
18011@if make
18012maybe-distclean-make: distclean-make
4fa63067 18013
b813574b
PB
18014distclean-make:
18015 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18016 r=`${PWD_COMMAND}`; export r; \
18017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18018 $(HOST_EXPORTS) \
b813574b 18019 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18021 done; \
b813574b 18022 echo "Doing distclean in make" ; \
b00612cc 18023 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18026 "RANLIB=$${RANLIB}" \
18027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18028 distclean) \
4fa63067
NN
18029 || exit 1
18030
b813574b 18031@endif make
4fa63067 18032
b813574b
PB
18033.PHONY: maybe-maintainer-clean-make maintainer-clean-make
18034maybe-maintainer-clean-make:
18035@if make
18036maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 18037
b813574b
PB
18038maintainer-clean-make:
18039 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 18040 r=`${PWD_COMMAND}`; export r; \
b40e3958 18041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18042 $(HOST_EXPORTS) \
b813574b 18043 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18045 done; \
b813574b 18046 echo "Doing maintainer-clean in make" ; \
b00612cc 18047 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18050 "RANLIB=$${RANLIB}" \
18051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18052 maintainer-clean) \
4fa63067 18053 || exit 1
3866be5d 18054
b813574b 18055@endif make
3866be5d 18056
3866be5d 18057
a7254363 18058
b813574b
PB
18059.PHONY: configure-mmalloc maybe-configure-mmalloc
18060maybe-configure-mmalloc:
18061@if mmalloc
18062maybe-configure-mmalloc: configure-mmalloc
a7254363 18063configure-mmalloc:
b00612cc
PB
18064 @test ! -f $(HOST_SUBDIR)/mmalloc/Makefile || exit 0; \
18065 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mmalloc ; \
b40e3958
L
18066 r=`${PWD_COMMAND}`; export r; \
18067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18068 $(HOST_EXPORTS) \
a7254363
PB
18069 echo Configuring in $(HOST_SUBDIR)/mmalloc; \
18070 cd "$(HOST_SUBDIR)/mmalloc" || exit 1; \
e2b9e2dc 18071 case $(srcdir) in \
b00612cc
PB
18072 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18073 *) topdir=`echo $(HOST_SUBDIR)/mmalloc/ | \
18074 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 18075 esac; \
b00612cc
PB
18076 srcdiroption="--srcdir=$${topdir}/mmalloc"; \
18077 libsrcdir="$$s/mmalloc"; \
e2b9e2dc 18078 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18079 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18080 || exit 1
b813574b 18081@endif mmalloc
e2b9e2dc 18082
a7254363
PB
18083
18084
d545f33b
PB
18085
18086
b813574b
PB
18087.PHONY: all-mmalloc maybe-all-mmalloc
18088maybe-all-mmalloc:
18089@if mmalloc
d27cc32e 18090TARGET-mmalloc=all
b813574b
PB
18091maybe-all-mmalloc: all-mmalloc
18092all-mmalloc: configure-mmalloc
b40e3958
L
18093 @r=`${PWD_COMMAND}`; export r; \
18094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18095 $(HOST_EXPORTS) \
b00612cc
PB
18096 (cd $(HOST_SUBDIR)/mmalloc && \
18097 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-mmalloc))
b813574b 18098@endif mmalloc
3866be5d 18099
a7254363 18100
d545f33b
PB
18101
18102
b813574b
PB
18103.PHONY: check-mmalloc maybe-check-mmalloc
18104maybe-check-mmalloc:
18105@if mmalloc
18106maybe-check-mmalloc: check-mmalloc
3866be5d 18107
b813574b 18108check-mmalloc:
3866be5d 18109
b813574b 18110@endif mmalloc
3866be5d 18111
b813574b
PB
18112.PHONY: install-mmalloc maybe-install-mmalloc
18113maybe-install-mmalloc:
18114@if mmalloc
18115maybe-install-mmalloc: install-mmalloc
4fa63067 18116
b813574b 18117install-mmalloc: installdirs
4fa63067
NN
18118 @r=`${PWD_COMMAND}`; export r; \
18119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18120 $(HOST_EXPORTS) \
b00612cc 18121 (cd $(HOST_SUBDIR)/mmalloc && \
2da12f12 18122 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18123
b813574b 18124@endif mmalloc
4fa63067
NN
18125
18126# Other targets (info, dvi, etc.)
18127
b813574b
PB
18128.PHONY: maybe-info-mmalloc info-mmalloc
18129maybe-info-mmalloc:
18130@if mmalloc
18131maybe-info-mmalloc: info-mmalloc
4fa63067 18132
b813574b
PB
18133info-mmalloc: \
18134 configure-mmalloc
18135 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18136 r=`${PWD_COMMAND}`; export r; \
18137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18138 $(HOST_EXPORTS) \
b813574b 18139 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18141 done; \
b813574b 18142 echo "Doing info in mmalloc" ; \
b00612cc 18143 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18146 "RANLIB=$${RANLIB}" \
18147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18148 info) \
4fa63067
NN
18149 || exit 1
18150
b813574b 18151@endif mmalloc
4fa63067 18152
b813574b
PB
18153.PHONY: maybe-dvi-mmalloc dvi-mmalloc
18154maybe-dvi-mmalloc:
18155@if mmalloc
18156maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 18157
b813574b
PB
18158dvi-mmalloc: \
18159 configure-mmalloc
18160 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18161 r=`${PWD_COMMAND}`; export r; \
18162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18163 $(HOST_EXPORTS) \
b813574b 18164 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18166 done; \
b813574b 18167 echo "Doing dvi in mmalloc" ; \
b00612cc 18168 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18171 "RANLIB=$${RANLIB}" \
18172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18173 dvi) \
4fa63067
NN
18174 || exit 1
18175
b813574b 18176@endif mmalloc
4fa63067 18177
6d389afc
MS
18178.PHONY: maybe-html-mmalloc html-mmalloc
18179maybe-html-mmalloc:
18180@if mmalloc
18181maybe-html-mmalloc: html-mmalloc
18182
18183html-mmalloc: \
18184 configure-mmalloc
18185 @[ -f ./mmalloc/Makefile ] || exit 0; \
18186 r=`${PWD_COMMAND}`; export r; \
18187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18188 $(HOST_EXPORTS) \
18189 for flag in $(EXTRA_HOST_FLAGS) ; do \
18190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18191 done; \
18192 echo "Doing html in mmalloc" ; \
b00612cc 18193 (cd $(HOST_SUBDIR)/mmalloc && \
6d389afc
MS
18194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18196 "RANLIB=$${RANLIB}" \
18197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18198 html) \
18199 || exit 1
18200
18201@endif mmalloc
18202
b813574b
PB
18203.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
18204maybe-TAGS-mmalloc:
18205@if mmalloc
18206maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 18207
b813574b
PB
18208TAGS-mmalloc: \
18209 configure-mmalloc
18210 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18211 r=`${PWD_COMMAND}`; export r; \
18212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18213 $(HOST_EXPORTS) \
b813574b 18214 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18216 done; \
b813574b 18217 echo "Doing TAGS in mmalloc" ; \
b00612cc 18218 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18221 "RANLIB=$${RANLIB}" \
18222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18223 TAGS) \
4fa63067
NN
18224 || exit 1
18225
b813574b 18226@endif mmalloc
4fa63067 18227
b813574b
PB
18228.PHONY: maybe-install-info-mmalloc install-info-mmalloc
18229maybe-install-info-mmalloc:
18230@if mmalloc
18231maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 18232
b813574b
PB
18233install-info-mmalloc: \
18234 configure-mmalloc \
18235 info-mmalloc
18236 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18237 r=`${PWD_COMMAND}`; export r; \
18238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18239 $(HOST_EXPORTS) \
b813574b 18240 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18242 done; \
b813574b 18243 echo "Doing install-info in mmalloc" ; \
b00612cc 18244 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18247 "RANLIB=$${RANLIB}" \
18248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18249 install-info) \
4fa63067
NN
18250 || exit 1
18251
b813574b 18252@endif mmalloc
4fa63067 18253
b813574b
PB
18254.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
18255maybe-installcheck-mmalloc:
18256@if mmalloc
18257maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 18258
b813574b
PB
18259installcheck-mmalloc: \
18260 configure-mmalloc
18261 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18262 r=`${PWD_COMMAND}`; export r; \
18263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18264 $(HOST_EXPORTS) \
b813574b 18265 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18267 done; \
b813574b 18268 echo "Doing installcheck in mmalloc" ; \
b00612cc 18269 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18272 "RANLIB=$${RANLIB}" \
18273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18274 installcheck) \
4fa63067
NN
18275 || exit 1
18276
b813574b 18277@endif mmalloc
4fa63067 18278
b813574b
PB
18279.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
18280maybe-mostlyclean-mmalloc:
18281@if mmalloc
18282maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 18283
b813574b
PB
18284mostlyclean-mmalloc:
18285 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18286 r=`${PWD_COMMAND}`; export r; \
18287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18288 $(HOST_EXPORTS) \
b813574b 18289 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18291 done; \
b813574b 18292 echo "Doing mostlyclean in mmalloc" ; \
b00612cc 18293 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18296 "RANLIB=$${RANLIB}" \
18297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18298 mostlyclean) \
4fa63067
NN
18299 || exit 1
18300
b813574b 18301@endif mmalloc
4fa63067 18302
b813574b
PB
18303.PHONY: maybe-clean-mmalloc clean-mmalloc
18304maybe-clean-mmalloc:
18305@if mmalloc
18306maybe-clean-mmalloc: clean-mmalloc
4fa63067 18307
b813574b
PB
18308clean-mmalloc:
18309 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18310 r=`${PWD_COMMAND}`; export r; \
18311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18312 $(HOST_EXPORTS) \
b813574b 18313 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18315 done; \
b813574b 18316 echo "Doing clean in mmalloc" ; \
b00612cc 18317 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18320 "RANLIB=$${RANLIB}" \
18321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18322 clean) \
4fa63067
NN
18323 || exit 1
18324
b813574b 18325@endif mmalloc
4fa63067 18326
b813574b
PB
18327.PHONY: maybe-distclean-mmalloc distclean-mmalloc
18328maybe-distclean-mmalloc:
18329@if mmalloc
18330maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 18331
b813574b
PB
18332distclean-mmalloc:
18333 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18334 r=`${PWD_COMMAND}`; export r; \
18335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18336 $(HOST_EXPORTS) \
b813574b 18337 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18339 done; \
b813574b 18340 echo "Doing distclean in mmalloc" ; \
b00612cc 18341 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18344 "RANLIB=$${RANLIB}" \
18345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18346 distclean) \
4fa63067
NN
18347 || exit 1
18348
b813574b 18349@endif mmalloc
4fa63067 18350
b813574b
PB
18351.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
18352maybe-maintainer-clean-mmalloc:
18353@if mmalloc
18354maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 18355
b813574b
PB
18356maintainer-clean-mmalloc:
18357 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
18358 r=`${PWD_COMMAND}`; export r; \
18359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18360 $(HOST_EXPORTS) \
b813574b 18361 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18363 done; \
b813574b 18364 echo "Doing maintainer-clean in mmalloc" ; \
b00612cc 18365 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
18366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18368 "RANLIB=$${RANLIB}" \
18369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18370 maintainer-clean) \
4fa63067 18371 || exit 1
16ae0395 18372
b813574b 18373@endif mmalloc
3866be5d
NN
18374
18375
a7254363 18376
b813574b
PB
18377.PHONY: configure-patch maybe-configure-patch
18378maybe-configure-patch:
18379@if patch
18380maybe-configure-patch: configure-patch
a7254363 18381configure-patch:
b00612cc
PB
18382 @test ! -f $(HOST_SUBDIR)/patch/Makefile || exit 0; \
18383 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/patch ; \
b40e3958
L
18384 r=`${PWD_COMMAND}`; export r; \
18385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18386 $(HOST_EXPORTS) \
a7254363
PB
18387 echo Configuring in $(HOST_SUBDIR)/patch; \
18388 cd "$(HOST_SUBDIR)/patch" || exit 1; \
e2b9e2dc 18389 case $(srcdir) in \
b00612cc
PB
18390 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18391 *) topdir=`echo $(HOST_SUBDIR)/patch/ | \
18392 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 18393 esac; \
b00612cc
PB
18394 srcdiroption="--srcdir=$${topdir}/patch"; \
18395 libsrcdir="$$s/patch"; \
e2b9e2dc 18396 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18397 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18398 || exit 1
b813574b 18399@endif patch
e2b9e2dc 18400
a7254363
PB
18401
18402
d545f33b
PB
18403
18404
b813574b
PB
18405.PHONY: all-patch maybe-all-patch
18406maybe-all-patch:
18407@if patch
d27cc32e 18408TARGET-patch=all
b813574b
PB
18409maybe-all-patch: all-patch
18410all-patch: configure-patch
b40e3958
L
18411 @r=`${PWD_COMMAND}`; export r; \
18412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18413 $(HOST_EXPORTS) \
b00612cc
PB
18414 (cd $(HOST_SUBDIR)/patch && \
18415 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-patch))
b813574b 18416@endif patch
3866be5d 18417
a7254363 18418
d545f33b
PB
18419
18420
b813574b
PB
18421.PHONY: check-patch maybe-check-patch
18422maybe-check-patch:
18423@if patch
18424maybe-check-patch: check-patch
3866be5d 18425
b813574b 18426check-patch:
b40e3958
L
18427 @r=`${PWD_COMMAND}`; export r; \
18428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18429 $(HOST_EXPORTS) \
b00612cc
PB
18430 (cd $(HOST_SUBDIR)/patch && \
18431 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 18432
b813574b 18433@endif patch
3866be5d 18434
b813574b
PB
18435.PHONY: install-patch maybe-install-patch
18436maybe-install-patch:
18437@if patch
18438maybe-install-patch: install-patch
16ae0395 18439
b813574b 18440install-patch: installdirs
b40e3958
L
18441 @r=`${PWD_COMMAND}`; export r; \
18442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18443 $(HOST_EXPORTS) \
b00612cc 18444 (cd $(HOST_SUBDIR)/patch && \
2da12f12 18445 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 18446
b813574b 18447@endif patch
3866be5d 18448
4fa63067
NN
18449# Other targets (info, dvi, etc.)
18450
b813574b
PB
18451.PHONY: maybe-info-patch info-patch
18452maybe-info-patch:
18453@if patch
18454maybe-info-patch: info-patch
4fa63067 18455
b813574b
PB
18456info-patch: \
18457 configure-patch
18458 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18459 r=`${PWD_COMMAND}`; export r; \
18460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 18465 echo "Doing info in patch" ; \
b00612cc 18466 (cd $(HOST_SUBDIR)/patch && \
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 info) \
4fa63067
NN
18472 || exit 1
18473
b813574b 18474@endif patch
4fa63067 18475
b813574b
PB
18476.PHONY: maybe-dvi-patch dvi-patch
18477maybe-dvi-patch:
18478@if patch
18479maybe-dvi-patch: dvi-patch
4fa63067 18480
b813574b
PB
18481dvi-patch: \
18482 configure-patch
18483 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18484 r=`${PWD_COMMAND}`; export r; \
18485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18486 $(HOST_EXPORTS) \
b813574b 18487 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18489 done; \
b813574b 18490 echo "Doing dvi in patch" ; \
b00612cc 18491 (cd $(HOST_SUBDIR)/patch && \
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 dvi) \
4fa63067
NN
18497 || exit 1
18498
b813574b 18499@endif patch
4fa63067 18500
6d389afc
MS
18501.PHONY: maybe-html-patch html-patch
18502maybe-html-patch:
18503@if patch
18504maybe-html-patch: html-patch
18505
18506html-patch: \
18507 configure-patch
18508 @[ -f ./patch/Makefile ] || exit 0; \
18509 r=`${PWD_COMMAND}`; export r; \
18510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18511 $(HOST_EXPORTS) \
18512 for flag in $(EXTRA_HOST_FLAGS) ; do \
18513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18514 done; \
18515 echo "Doing html in patch" ; \
b00612cc 18516 (cd $(HOST_SUBDIR)/patch && \
6d389afc
MS
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}" \
18521 html) \
18522 || exit 1
18523
18524@endif patch
18525
b813574b
PB
18526.PHONY: maybe-TAGS-patch TAGS-patch
18527maybe-TAGS-patch:
18528@if patch
18529maybe-TAGS-patch: TAGS-patch
4fa63067 18530
b813574b
PB
18531TAGS-patch: \
18532 configure-patch
18533 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18534 r=`${PWD_COMMAND}`; export r; \
18535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18536 $(HOST_EXPORTS) \
b813574b 18537 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18539 done; \
b813574b 18540 echo "Doing TAGS in patch" ; \
b00612cc 18541 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18544 "RANLIB=$${RANLIB}" \
18545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18546 TAGS) \
4fa63067
NN
18547 || exit 1
18548
b813574b 18549@endif patch
4fa63067 18550
b813574b
PB
18551.PHONY: maybe-install-info-patch install-info-patch
18552maybe-install-info-patch:
18553@if patch
18554maybe-install-info-patch: install-info-patch
4fa63067 18555
b813574b
PB
18556install-info-patch: \
18557 configure-patch \
18558 info-patch
18559 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18560 r=`${PWD_COMMAND}`; export r; \
18561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18562 $(HOST_EXPORTS) \
b813574b 18563 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18565 done; \
b813574b 18566 echo "Doing install-info in patch" ; \
b00612cc 18567 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18570 "RANLIB=$${RANLIB}" \
18571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18572 install-info) \
4fa63067
NN
18573 || exit 1
18574
b813574b 18575@endif patch
4fa63067 18576
b813574b
PB
18577.PHONY: maybe-installcheck-patch installcheck-patch
18578maybe-installcheck-patch:
18579@if patch
18580maybe-installcheck-patch: installcheck-patch
4fa63067 18581
b813574b
PB
18582installcheck-patch: \
18583 configure-patch
18584 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18585 r=`${PWD_COMMAND}`; export r; \
18586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18587 $(HOST_EXPORTS) \
b813574b 18588 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18590 done; \
b813574b 18591 echo "Doing installcheck in patch" ; \
b00612cc 18592 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18595 "RANLIB=$${RANLIB}" \
18596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18597 installcheck) \
4fa63067
NN
18598 || exit 1
18599
b813574b 18600@endif patch
4fa63067 18601
b813574b
PB
18602.PHONY: maybe-mostlyclean-patch mostlyclean-patch
18603maybe-mostlyclean-patch:
18604@if patch
18605maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 18606
b813574b
PB
18607mostlyclean-patch:
18608 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18609 r=`${PWD_COMMAND}`; export r; \
18610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18611 $(HOST_EXPORTS) \
b813574b 18612 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18614 done; \
b813574b 18615 echo "Doing mostlyclean in patch" ; \
b00612cc 18616 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18619 "RANLIB=$${RANLIB}" \
18620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18621 mostlyclean) \
4fa63067
NN
18622 || exit 1
18623
b813574b 18624@endif patch
4fa63067 18625
b813574b
PB
18626.PHONY: maybe-clean-patch clean-patch
18627maybe-clean-patch:
18628@if patch
18629maybe-clean-patch: clean-patch
4fa63067 18630
b813574b
PB
18631clean-patch:
18632 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18633 r=`${PWD_COMMAND}`; export r; \
18634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18635 $(HOST_EXPORTS) \
b813574b 18636 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18638 done; \
b813574b 18639 echo "Doing clean in patch" ; \
b00612cc 18640 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18643 "RANLIB=$${RANLIB}" \
18644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18645 clean) \
4fa63067
NN
18646 || exit 1
18647
b813574b 18648@endif patch
4fa63067 18649
b813574b
PB
18650.PHONY: maybe-distclean-patch distclean-patch
18651maybe-distclean-patch:
18652@if patch
18653maybe-distclean-patch: distclean-patch
4fa63067 18654
b813574b
PB
18655distclean-patch:
18656 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18657 r=`${PWD_COMMAND}`; export r; \
18658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18659 $(HOST_EXPORTS) \
b813574b 18660 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18662 done; \
b813574b 18663 echo "Doing distclean in patch" ; \
b00612cc 18664 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18667 "RANLIB=$${RANLIB}" \
18668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18669 distclean) \
4fa63067
NN
18670 || exit 1
18671
b813574b 18672@endif patch
4fa63067 18673
b813574b
PB
18674.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
18675maybe-maintainer-clean-patch:
18676@if patch
18677maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 18678
b813574b
PB
18679maintainer-clean-patch:
18680 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
18681 r=`${PWD_COMMAND}`; export r; \
18682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18683 $(HOST_EXPORTS) \
b813574b 18684 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18686 done; \
b813574b 18687 echo "Doing maintainer-clean in patch" ; \
b00612cc 18688 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
18689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18691 "RANLIB=$${RANLIB}" \
18692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18693 maintainer-clean) \
4fa63067
NN
18694 || exit 1
18695
b813574b 18696@endif patch
4fa63067
NN
18697
18698
a7254363 18699
b813574b
PB
18700.PHONY: configure-perl maybe-configure-perl
18701maybe-configure-perl:
18702@if perl
18703maybe-configure-perl: configure-perl
a7254363 18704configure-perl:
b00612cc
PB
18705 @test ! -f $(HOST_SUBDIR)/perl/Makefile || exit 0; \
18706 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/perl ; \
b40e3958
L
18707 r=`${PWD_COMMAND}`; export r; \
18708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18709 $(HOST_EXPORTS) \
a7254363
PB
18710 echo Configuring in $(HOST_SUBDIR)/perl; \
18711 cd "$(HOST_SUBDIR)/perl" || exit 1; \
e2b9e2dc 18712 case $(srcdir) in \
b00612cc
PB
18713 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18714 *) topdir=`echo $(HOST_SUBDIR)/perl/ | \
18715 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 18716 esac; \
b00612cc
PB
18717 srcdiroption="--srcdir=$${topdir}/perl"; \
18718 libsrcdir="$$s/perl"; \
e2b9e2dc 18719 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18720 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 18721 || exit 1
b813574b 18722@endif perl
e2b9e2dc 18723
a7254363
PB
18724
18725
d545f33b
PB
18726
18727
b813574b
PB
18728.PHONY: all-perl maybe-all-perl
18729maybe-all-perl:
18730@if perl
d27cc32e 18731TARGET-perl=all
b813574b
PB
18732maybe-all-perl: all-perl
18733all-perl: configure-perl
b40e3958
L
18734 @r=`${PWD_COMMAND}`; export r; \
18735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18736 $(HOST_EXPORTS) \
b00612cc
PB
18737 (cd $(HOST_SUBDIR)/perl && \
18738 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-perl))
b813574b 18739@endif perl
3866be5d 18740
a7254363 18741
d545f33b
PB
18742
18743
b813574b
PB
18744.PHONY: check-perl maybe-check-perl
18745maybe-check-perl:
18746@if perl
18747maybe-check-perl: check-perl
3866be5d 18748
b813574b 18749check-perl:
b40e3958
L
18750 @r=`${PWD_COMMAND}`; export r; \
18751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18752 $(HOST_EXPORTS) \
b00612cc
PB
18753 (cd $(HOST_SUBDIR)/perl && \
18754 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 18755
b813574b 18756@endif perl
3866be5d 18757
b813574b
PB
18758.PHONY: install-perl maybe-install-perl
18759maybe-install-perl:
18760@if perl
18761maybe-install-perl: install-perl
16ae0395 18762
b813574b 18763install-perl: installdirs
b40e3958
L
18764 @r=`${PWD_COMMAND}`; export r; \
18765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18766 $(HOST_EXPORTS) \
b00612cc 18767 (cd $(HOST_SUBDIR)/perl && \
2da12f12 18768 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 18769
b813574b 18770@endif perl
3866be5d 18771
4fa63067
NN
18772# Other targets (info, dvi, etc.)
18773
b813574b
PB
18774.PHONY: maybe-info-perl info-perl
18775maybe-info-perl:
18776@if perl
18777maybe-info-perl: info-perl
4fa63067 18778
b813574b
PB
18779info-perl: \
18780 configure-perl
18781 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
18782 r=`${PWD_COMMAND}`; export r; \
18783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18784 $(HOST_EXPORTS) \
b813574b 18785 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18787 done; \
b813574b 18788 echo "Doing info in perl" ; \
b00612cc 18789 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18792 "RANLIB=$${RANLIB}" \
18793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18794 info) \
e2b9e2dc
NN
18795 || exit 1
18796
b813574b 18797@endif perl
4fa63067 18798
b813574b
PB
18799.PHONY: maybe-dvi-perl dvi-perl
18800maybe-dvi-perl:
18801@if perl
18802maybe-dvi-perl: dvi-perl
4fa63067 18803
b813574b
PB
18804dvi-perl: \
18805 configure-perl
18806 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 18807 r=`${PWD_COMMAND}`; export r; \
b40e3958 18808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18809 $(HOST_EXPORTS) \
b813574b 18810 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18812 done; \
b813574b 18813 echo "Doing dvi in perl" ; \
b00612cc 18814 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18817 "RANLIB=$${RANLIB}" \
18818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18819 dvi) \
4fa63067 18820 || exit 1
3866be5d 18821
b813574b 18822@endif perl
3866be5d 18823
6d389afc
MS
18824.PHONY: maybe-html-perl html-perl
18825maybe-html-perl:
18826@if perl
18827maybe-html-perl: html-perl
18828
18829html-perl: \
18830 configure-perl
18831 @[ -f ./perl/Makefile ] || exit 0; \
18832 r=`${PWD_COMMAND}`; export r; \
18833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18834 $(HOST_EXPORTS) \
18835 for flag in $(EXTRA_HOST_FLAGS) ; do \
18836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18837 done; \
18838 echo "Doing html in perl" ; \
b00612cc 18839 (cd $(HOST_SUBDIR)/perl && \
6d389afc
MS
18840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18842 "RANLIB=$${RANLIB}" \
18843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18844 html) \
18845 || exit 1
18846
18847@endif perl
18848
b813574b
PB
18849.PHONY: maybe-TAGS-perl TAGS-perl
18850maybe-TAGS-perl:
18851@if perl
18852maybe-TAGS-perl: TAGS-perl
4fa63067 18853
b813574b
PB
18854TAGS-perl: \
18855 configure-perl
18856 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 18857 r=`${PWD_COMMAND}`; export r; \
b40e3958 18858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18859 $(HOST_EXPORTS) \
b813574b 18860 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18862 done; \
b813574b 18863 echo "Doing TAGS in perl" ; \
b00612cc 18864 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18867 "RANLIB=$${RANLIB}" \
18868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18869 TAGS) \
4fa63067 18870 || exit 1
3866be5d 18871
b813574b 18872@endif perl
3866be5d 18873
b813574b
PB
18874.PHONY: maybe-install-info-perl install-info-perl
18875maybe-install-info-perl:
18876@if perl
18877maybe-install-info-perl: install-info-perl
16ae0395 18878
b813574b
PB
18879install-info-perl: \
18880 configure-perl \
18881 info-perl
18882 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
18883 r=`${PWD_COMMAND}`; export r; \
18884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18885 $(HOST_EXPORTS) \
b813574b 18886 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18888 done; \
b813574b 18889 echo "Doing install-info in perl" ; \
b00612cc 18890 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18893 "RANLIB=$${RANLIB}" \
18894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18895 install-info) \
4fa63067
NN
18896 || exit 1
18897
b813574b 18898@endif perl
4fa63067 18899
b813574b
PB
18900.PHONY: maybe-installcheck-perl installcheck-perl
18901maybe-installcheck-perl:
18902@if perl
18903maybe-installcheck-perl: installcheck-perl
4fa63067 18904
b813574b
PB
18905installcheck-perl: \
18906 configure-perl
18907 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
18908 r=`${PWD_COMMAND}`; export r; \
18909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18910 $(HOST_EXPORTS) \
b813574b 18911 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18913 done; \
b813574b 18914 echo "Doing installcheck in perl" ; \
b00612cc 18915 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18918 "RANLIB=$${RANLIB}" \
18919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18920 installcheck) \
4fa63067
NN
18921 || exit 1
18922
b813574b 18923@endif perl
4fa63067 18924
b813574b
PB
18925.PHONY: maybe-mostlyclean-perl mostlyclean-perl
18926maybe-mostlyclean-perl:
18927@if perl
18928maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 18929
b813574b
PB
18930mostlyclean-perl:
18931 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
18932 r=`${PWD_COMMAND}`; export r; \
18933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18934 $(HOST_EXPORTS) \
b813574b 18935 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18937 done; \
b813574b 18938 echo "Doing mostlyclean in perl" ; \
b00612cc 18939 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18942 "RANLIB=$${RANLIB}" \
18943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18944 mostlyclean) \
4fa63067
NN
18945 || exit 1
18946
b813574b 18947@endif perl
4fa63067 18948
b813574b
PB
18949.PHONY: maybe-clean-perl clean-perl
18950maybe-clean-perl:
18951@if perl
18952maybe-clean-perl: clean-perl
4fa63067 18953
b813574b
PB
18954clean-perl:
18955 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
18956 r=`${PWD_COMMAND}`; export r; \
18957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18958 $(HOST_EXPORTS) \
b813574b 18959 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18961 done; \
b813574b 18962 echo "Doing clean in perl" ; \
b00612cc 18963 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18966 "RANLIB=$${RANLIB}" \
18967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18968 clean) \
4fa63067
NN
18969 || exit 1
18970
b813574b 18971@endif perl
4fa63067 18972
b813574b
PB
18973.PHONY: maybe-distclean-perl distclean-perl
18974maybe-distclean-perl:
18975@if perl
18976maybe-distclean-perl: distclean-perl
4fa63067 18977
b813574b
PB
18978distclean-perl:
18979 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
18980 r=`${PWD_COMMAND}`; export r; \
18981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18982 $(HOST_EXPORTS) \
b813574b 18983 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18985 done; \
b813574b 18986 echo "Doing distclean in perl" ; \
b00612cc 18987 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
18988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18990 "RANLIB=$${RANLIB}" \
18991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18992 distclean) \
4fa63067
NN
18993 || exit 1
18994
b813574b 18995@endif perl
4fa63067 18996
b813574b
PB
18997.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
18998maybe-maintainer-clean-perl:
18999@if perl
19000maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 19001
b813574b
PB
19002maintainer-clean-perl:
19003 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 19004 r=`${PWD_COMMAND}`; export r; \
b40e3958 19005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19006 $(HOST_EXPORTS) \
b813574b 19007 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19009 done; \
b813574b 19010 echo "Doing maintainer-clean in perl" ; \
b00612cc 19011 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19014 "RANLIB=$${RANLIB}" \
19015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19016 maintainer-clean) \
4fa63067 19017 || exit 1
3866be5d 19018
b813574b 19019@endif perl
3866be5d 19020
4fa63067 19021
a7254363 19022
b813574b
PB
19023.PHONY: configure-prms maybe-configure-prms
19024maybe-configure-prms:
19025@if prms
19026maybe-configure-prms: configure-prms
a7254363 19027configure-prms:
b00612cc
PB
19028 @test ! -f $(HOST_SUBDIR)/prms/Makefile || exit 0; \
19029 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/prms ; \
b40e3958
L
19030 r=`${PWD_COMMAND}`; export r; \
19031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19032 $(HOST_EXPORTS) \
a7254363
PB
19033 echo Configuring in $(HOST_SUBDIR)/prms; \
19034 cd "$(HOST_SUBDIR)/prms" || exit 1; \
e2b9e2dc 19035 case $(srcdir) in \
b00612cc
PB
19036 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19037 *) topdir=`echo $(HOST_SUBDIR)/prms/ | \
19038 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19039 esac; \
b00612cc
PB
19040 srcdiroption="--srcdir=$${topdir}/prms"; \
19041 libsrcdir="$$s/prms"; \
e2b9e2dc 19042 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19043 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19044 || exit 1
b813574b 19045@endif prms
e2b9e2dc 19046
a7254363
PB
19047
19048
d545f33b
PB
19049
19050
b813574b
PB
19051.PHONY: all-prms maybe-all-prms
19052maybe-all-prms:
19053@if prms
d27cc32e 19054TARGET-prms=all
b813574b
PB
19055maybe-all-prms: all-prms
19056all-prms: configure-prms
b40e3958
L
19057 @r=`${PWD_COMMAND}`; export r; \
19058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19059 $(HOST_EXPORTS) \
b00612cc
PB
19060 (cd $(HOST_SUBDIR)/prms && \
19061 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-prms))
b813574b 19062@endif prms
3866be5d 19063
a7254363 19064
d545f33b
PB
19065
19066
b813574b
PB
19067.PHONY: check-prms maybe-check-prms
19068maybe-check-prms:
19069@if prms
19070maybe-check-prms: check-prms
3866be5d 19071
b813574b 19072check-prms:
b40e3958
L
19073 @r=`${PWD_COMMAND}`; export r; \
19074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19075 $(HOST_EXPORTS) \
b00612cc
PB
19076 (cd $(HOST_SUBDIR)/prms && \
19077 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19078
b813574b 19079@endif prms
3866be5d 19080
b813574b
PB
19081.PHONY: install-prms maybe-install-prms
19082maybe-install-prms:
19083@if prms
19084maybe-install-prms: install-prms
4fa63067 19085
b813574b 19086install-prms: installdirs
4fa63067
NN
19087 @r=`${PWD_COMMAND}`; export r; \
19088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19089 $(HOST_EXPORTS) \
b00612cc 19090 (cd $(HOST_SUBDIR)/prms && \
2da12f12 19091 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19092
b813574b 19093@endif prms
4fa63067
NN
19094
19095# Other targets (info, dvi, etc.)
19096
b813574b
PB
19097.PHONY: maybe-info-prms info-prms
19098maybe-info-prms:
19099@if prms
19100maybe-info-prms: info-prms
4fa63067 19101
b813574b
PB
19102info-prms: \
19103 configure-prms
19104 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19105 r=`${PWD_COMMAND}`; export r; \
19106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19107 $(HOST_EXPORTS) \
b813574b 19108 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19110 done; \
b813574b 19111 echo "Doing info in prms" ; \
b00612cc 19112 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19115 "RANLIB=$${RANLIB}" \
19116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19117 info) \
4fa63067
NN
19118 || exit 1
19119
b813574b 19120@endif prms
4fa63067 19121
b813574b
PB
19122.PHONY: maybe-dvi-prms dvi-prms
19123maybe-dvi-prms:
19124@if prms
19125maybe-dvi-prms: dvi-prms
4fa63067 19126
b813574b
PB
19127dvi-prms: \
19128 configure-prms
19129 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19130 r=`${PWD_COMMAND}`; export r; \
19131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19132 $(HOST_EXPORTS) \
b813574b 19133 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19135 done; \
b813574b 19136 echo "Doing dvi in prms" ; \
b00612cc 19137 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19140 "RANLIB=$${RANLIB}" \
19141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19142 dvi) \
4fa63067
NN
19143 || exit 1
19144
b813574b 19145@endif prms
4fa63067 19146
6d389afc
MS
19147.PHONY: maybe-html-prms html-prms
19148maybe-html-prms:
19149@if prms
19150maybe-html-prms: html-prms
19151
19152html-prms: \
19153 configure-prms
19154 @[ -f ./prms/Makefile ] || exit 0; \
19155 r=`${PWD_COMMAND}`; export r; \
19156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19157 $(HOST_EXPORTS) \
19158 for flag in $(EXTRA_HOST_FLAGS) ; do \
19159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19160 done; \
19161 echo "Doing html in prms" ; \
b00612cc 19162 (cd $(HOST_SUBDIR)/prms && \
6d389afc
MS
19163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19165 "RANLIB=$${RANLIB}" \
19166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19167 html) \
19168 || exit 1
19169
19170@endif prms
19171
b813574b
PB
19172.PHONY: maybe-TAGS-prms TAGS-prms
19173maybe-TAGS-prms:
19174@if prms
19175maybe-TAGS-prms: TAGS-prms
4fa63067 19176
b813574b
PB
19177TAGS-prms: \
19178 configure-prms
19179 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19180 r=`${PWD_COMMAND}`; export r; \
19181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19182 $(HOST_EXPORTS) \
b813574b 19183 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19185 done; \
b813574b 19186 echo "Doing TAGS in prms" ; \
b00612cc 19187 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19190 "RANLIB=$${RANLIB}" \
19191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19192 TAGS) \
4fa63067
NN
19193 || exit 1
19194
b813574b 19195@endif prms
4fa63067 19196
b813574b
PB
19197.PHONY: maybe-install-info-prms install-info-prms
19198maybe-install-info-prms:
19199@if prms
19200maybe-install-info-prms: install-info-prms
4fa63067 19201
b813574b
PB
19202install-info-prms: \
19203 configure-prms \
19204 info-prms
19205 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19206 r=`${PWD_COMMAND}`; export r; \
19207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19208 $(HOST_EXPORTS) \
b813574b 19209 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19211 done; \
b813574b 19212 echo "Doing install-info in prms" ; \
b00612cc 19213 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19216 "RANLIB=$${RANLIB}" \
19217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19218 install-info) \
4fa63067
NN
19219 || exit 1
19220
b813574b 19221@endif prms
4fa63067 19222
b813574b
PB
19223.PHONY: maybe-installcheck-prms installcheck-prms
19224maybe-installcheck-prms:
19225@if prms
19226maybe-installcheck-prms: installcheck-prms
4fa63067 19227
b813574b
PB
19228installcheck-prms: \
19229 configure-prms
19230 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19231 r=`${PWD_COMMAND}`; export r; \
19232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 19237 echo "Doing installcheck in prms" ; \
b00612cc 19238 (cd $(HOST_SUBDIR)/prms && \
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 installcheck) \
4fa63067
NN
19244 || exit 1
19245
b813574b 19246@endif prms
4fa63067 19247
b813574b
PB
19248.PHONY: maybe-mostlyclean-prms mostlyclean-prms
19249maybe-mostlyclean-prms:
19250@if prms
19251maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 19252
b813574b
PB
19253mostlyclean-prms:
19254 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19255 r=`${PWD_COMMAND}`; export r; \
19256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19257 $(HOST_EXPORTS) \
b813574b 19258 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19260 done; \
b813574b 19261 echo "Doing mostlyclean in prms" ; \
b00612cc 19262 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19265 "RANLIB=$${RANLIB}" \
19266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19267 mostlyclean) \
4fa63067
NN
19268 || exit 1
19269
b813574b 19270@endif prms
4fa63067 19271
b813574b
PB
19272.PHONY: maybe-clean-prms clean-prms
19273maybe-clean-prms:
19274@if prms
19275maybe-clean-prms: clean-prms
4fa63067 19276
b813574b
PB
19277clean-prms:
19278 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19279 r=`${PWD_COMMAND}`; export r; \
19280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19281 $(HOST_EXPORTS) \
b813574b 19282 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19284 done; \
b813574b 19285 echo "Doing clean in prms" ; \
b00612cc 19286 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19289 "RANLIB=$${RANLIB}" \
19290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19291 clean) \
4fa63067
NN
19292 || exit 1
19293
b813574b 19294@endif prms
4fa63067 19295
b813574b
PB
19296.PHONY: maybe-distclean-prms distclean-prms
19297maybe-distclean-prms:
19298@if prms
19299maybe-distclean-prms: distclean-prms
4fa63067 19300
b813574b
PB
19301distclean-prms:
19302 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19303 r=`${PWD_COMMAND}`; export r; \
19304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19305 $(HOST_EXPORTS) \
b813574b 19306 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19308 done; \
b813574b 19309 echo "Doing distclean in prms" ; \
b00612cc 19310 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19313 "RANLIB=$${RANLIB}" \
19314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19315 distclean) \
4fa63067
NN
19316 || exit 1
19317
b813574b 19318@endif prms
4fa63067 19319
b813574b
PB
19320.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
19321maybe-maintainer-clean-prms:
19322@if prms
19323maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 19324
b813574b
PB
19325maintainer-clean-prms:
19326 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
19327 r=`${PWD_COMMAND}`; export r; \
19328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19329 $(HOST_EXPORTS) \
b813574b 19330 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19332 done; \
b813574b 19333 echo "Doing maintainer-clean in prms" ; \
b00612cc 19334 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
19335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19337 "RANLIB=$${RANLIB}" \
19338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19339 maintainer-clean) \
4fa63067 19340 || exit 1
16ae0395 19341
b813574b 19342@endif prms
3866be5d
NN
19343
19344
a7254363 19345
b813574b
PB
19346.PHONY: configure-rcs maybe-configure-rcs
19347maybe-configure-rcs:
19348@if rcs
19349maybe-configure-rcs: configure-rcs
a7254363 19350configure-rcs:
b00612cc
PB
19351 @test ! -f $(HOST_SUBDIR)/rcs/Makefile || exit 0; \
19352 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/rcs ; \
b40e3958
L
19353 r=`${PWD_COMMAND}`; export r; \
19354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19355 $(HOST_EXPORTS) \
a7254363
PB
19356 echo Configuring in $(HOST_SUBDIR)/rcs; \
19357 cd "$(HOST_SUBDIR)/rcs" || exit 1; \
e2b9e2dc 19358 case $(srcdir) in \
b00612cc
PB
19359 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19360 *) topdir=`echo $(HOST_SUBDIR)/rcs/ | \
19361 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19362 esac; \
b00612cc
PB
19363 srcdiroption="--srcdir=$${topdir}/rcs"; \
19364 libsrcdir="$$s/rcs"; \
e2b9e2dc 19365 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19366 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19367 || exit 1
b813574b 19368@endif rcs
e2b9e2dc 19369
a7254363
PB
19370
19371
d545f33b
PB
19372
19373
b813574b
PB
19374.PHONY: all-rcs maybe-all-rcs
19375maybe-all-rcs:
19376@if rcs
d27cc32e 19377TARGET-rcs=all
b813574b
PB
19378maybe-all-rcs: all-rcs
19379all-rcs: configure-rcs
b40e3958
L
19380 @r=`${PWD_COMMAND}`; export r; \
19381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19382 $(HOST_EXPORTS) \
b00612cc
PB
19383 (cd $(HOST_SUBDIR)/rcs && \
19384 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-rcs))
b813574b 19385@endif rcs
3866be5d 19386
a7254363 19387
d545f33b
PB
19388
19389
b813574b
PB
19390.PHONY: check-rcs maybe-check-rcs
19391maybe-check-rcs:
19392@if rcs
19393maybe-check-rcs: check-rcs
3866be5d 19394
b813574b 19395check-rcs:
b40e3958
L
19396 @r=`${PWD_COMMAND}`; export r; \
19397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19398 $(HOST_EXPORTS) \
b00612cc
PB
19399 (cd $(HOST_SUBDIR)/rcs && \
19400 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19401
b813574b 19402@endif rcs
3866be5d 19403
b813574b
PB
19404.PHONY: install-rcs maybe-install-rcs
19405maybe-install-rcs:
19406@if rcs
19407maybe-install-rcs: install-rcs
16ae0395 19408
b813574b 19409install-rcs: installdirs
b40e3958
L
19410 @r=`${PWD_COMMAND}`; export r; \
19411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19412 $(HOST_EXPORTS) \
b00612cc 19413 (cd $(HOST_SUBDIR)/rcs && \
2da12f12 19414 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19415
b813574b 19416@endif rcs
3866be5d 19417
4fa63067
NN
19418# Other targets (info, dvi, etc.)
19419
b813574b
PB
19420.PHONY: maybe-info-rcs info-rcs
19421maybe-info-rcs:
19422@if rcs
19423maybe-info-rcs: info-rcs
4fa63067 19424
b813574b
PB
19425info-rcs: \
19426 configure-rcs
19427 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19428 r=`${PWD_COMMAND}`; export r; \
19429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19430 $(HOST_EXPORTS) \
b813574b 19431 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19433 done; \
b813574b 19434 echo "Doing info in rcs" ; \
b00612cc 19435 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19438 "RANLIB=$${RANLIB}" \
19439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19440 info) \
4fa63067
NN
19441 || exit 1
19442
b813574b 19443@endif rcs
4fa63067 19444
b813574b
PB
19445.PHONY: maybe-dvi-rcs dvi-rcs
19446maybe-dvi-rcs:
19447@if rcs
19448maybe-dvi-rcs: dvi-rcs
4fa63067 19449
b813574b
PB
19450dvi-rcs: \
19451 configure-rcs
19452 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19453 r=`${PWD_COMMAND}`; export r; \
19454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19455 $(HOST_EXPORTS) \
b813574b 19456 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19458 done; \
b813574b 19459 echo "Doing dvi in rcs" ; \
b00612cc 19460 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19463 "RANLIB=$${RANLIB}" \
19464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19465 dvi) \
4fa63067
NN
19466 || exit 1
19467
b813574b 19468@endif rcs
4fa63067 19469
6d389afc
MS
19470.PHONY: maybe-html-rcs html-rcs
19471maybe-html-rcs:
19472@if rcs
19473maybe-html-rcs: html-rcs
19474
19475html-rcs: \
19476 configure-rcs
19477 @[ -f ./rcs/Makefile ] || exit 0; \
19478 r=`${PWD_COMMAND}`; export r; \
19479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19480 $(HOST_EXPORTS) \
19481 for flag in $(EXTRA_HOST_FLAGS) ; do \
19482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19483 done; \
19484 echo "Doing html in rcs" ; \
b00612cc 19485 (cd $(HOST_SUBDIR)/rcs && \
6d389afc
MS
19486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19488 "RANLIB=$${RANLIB}" \
19489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19490 html) \
19491 || exit 1
19492
19493@endif rcs
19494
b813574b
PB
19495.PHONY: maybe-TAGS-rcs TAGS-rcs
19496maybe-TAGS-rcs:
19497@if rcs
19498maybe-TAGS-rcs: TAGS-rcs
4fa63067 19499
b813574b
PB
19500TAGS-rcs: \
19501 configure-rcs
19502 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19503 r=`${PWD_COMMAND}`; export r; \
19504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19505 $(HOST_EXPORTS) \
b813574b 19506 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19508 done; \
b813574b 19509 echo "Doing TAGS in rcs" ; \
b00612cc 19510 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19513 "RANLIB=$${RANLIB}" \
19514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19515 TAGS) \
4fa63067
NN
19516 || exit 1
19517
b813574b 19518@endif rcs
4fa63067 19519
b813574b
PB
19520.PHONY: maybe-install-info-rcs install-info-rcs
19521maybe-install-info-rcs:
19522@if rcs
19523maybe-install-info-rcs: install-info-rcs
4fa63067 19524
b813574b
PB
19525install-info-rcs: \
19526 configure-rcs \
19527 info-rcs
19528 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19529 r=`${PWD_COMMAND}`; export r; \
19530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19531 $(HOST_EXPORTS) \
b813574b 19532 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19534 done; \
b813574b 19535 echo "Doing install-info in rcs" ; \
b00612cc 19536 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19539 "RANLIB=$${RANLIB}" \
19540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19541 install-info) \
4fa63067
NN
19542 || exit 1
19543
b813574b 19544@endif rcs
4fa63067 19545
b813574b
PB
19546.PHONY: maybe-installcheck-rcs installcheck-rcs
19547maybe-installcheck-rcs:
19548@if rcs
19549maybe-installcheck-rcs: installcheck-rcs
4fa63067 19550
b813574b
PB
19551installcheck-rcs: \
19552 configure-rcs
19553 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19554 r=`${PWD_COMMAND}`; export r; \
19555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19556 $(HOST_EXPORTS) \
b813574b 19557 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19559 done; \
b813574b 19560 echo "Doing installcheck in rcs" ; \
b00612cc 19561 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19564 "RANLIB=$${RANLIB}" \
19565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19566 installcheck) \
4fa63067
NN
19567 || exit 1
19568
b813574b 19569@endif rcs
4fa63067 19570
b813574b
PB
19571.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
19572maybe-mostlyclean-rcs:
19573@if rcs
19574maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 19575
b813574b
PB
19576mostlyclean-rcs:
19577 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19578 r=`${PWD_COMMAND}`; export r; \
19579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19580 $(HOST_EXPORTS) \
b813574b 19581 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19583 done; \
b813574b 19584 echo "Doing mostlyclean in rcs" ; \
b00612cc 19585 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19588 "RANLIB=$${RANLIB}" \
19589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19590 mostlyclean) \
4fa63067
NN
19591 || exit 1
19592
b813574b 19593@endif rcs
4fa63067 19594
b813574b
PB
19595.PHONY: maybe-clean-rcs clean-rcs
19596maybe-clean-rcs:
19597@if rcs
19598maybe-clean-rcs: clean-rcs
4fa63067 19599
b813574b
PB
19600clean-rcs:
19601 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19602 r=`${PWD_COMMAND}`; export r; \
19603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19604 $(HOST_EXPORTS) \
b813574b 19605 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19607 done; \
b813574b 19608 echo "Doing clean in rcs" ; \
b00612cc 19609 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19612 "RANLIB=$${RANLIB}" \
19613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19614 clean) \
4fa63067
NN
19615 || exit 1
19616
b813574b 19617@endif rcs
4fa63067 19618
b813574b
PB
19619.PHONY: maybe-distclean-rcs distclean-rcs
19620maybe-distclean-rcs:
19621@if rcs
19622maybe-distclean-rcs: distclean-rcs
4fa63067 19623
b813574b
PB
19624distclean-rcs:
19625 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19626 r=`${PWD_COMMAND}`; export r; \
19627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19628 $(HOST_EXPORTS) \
b813574b 19629 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19631 done; \
b813574b 19632 echo "Doing distclean in rcs" ; \
b00612cc 19633 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19636 "RANLIB=$${RANLIB}" \
19637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19638 distclean) \
4fa63067
NN
19639 || exit 1
19640
b813574b 19641@endif rcs
4fa63067 19642
b813574b
PB
19643.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
19644maybe-maintainer-clean-rcs:
19645@if rcs
19646maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 19647
b813574b
PB
19648maintainer-clean-rcs:
19649 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
19650 r=`${PWD_COMMAND}`; export r; \
19651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19652 $(HOST_EXPORTS) \
b813574b 19653 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19655 done; \
b813574b 19656 echo "Doing maintainer-clean in rcs" ; \
b00612cc 19657 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
19658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19660 "RANLIB=$${RANLIB}" \
19661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19662 maintainer-clean) \
4fa63067
NN
19663 || exit 1
19664
b813574b 19665@endif rcs
4fa63067
NN
19666
19667
a7254363 19668
b813574b
PB
19669.PHONY: configure-readline maybe-configure-readline
19670maybe-configure-readline:
19671@if readline
19672maybe-configure-readline: configure-readline
a7254363 19673configure-readline:
b00612cc
PB
19674 @test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
19675 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
b40e3958
L
19676 r=`${PWD_COMMAND}`; export r; \
19677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19678 $(HOST_EXPORTS) \
a7254363
PB
19679 echo Configuring in $(HOST_SUBDIR)/readline; \
19680 cd "$(HOST_SUBDIR)/readline" || exit 1; \
e2b9e2dc 19681 case $(srcdir) in \
b00612cc
PB
19682 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19683 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
19684 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19685 esac; \
b00612cc
PB
19686 srcdiroption="--srcdir=$${topdir}/readline"; \
19687 libsrcdir="$$s/readline"; \
e2b9e2dc 19688 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19689 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19690 || exit 1
b813574b 19691@endif readline
e2b9e2dc 19692
a7254363
PB
19693
19694
d545f33b
PB
19695
19696
b813574b
PB
19697.PHONY: all-readline maybe-all-readline
19698maybe-all-readline:
19699@if readline
d27cc32e 19700TARGET-readline=all
b813574b
PB
19701maybe-all-readline: all-readline
19702all-readline: configure-readline
b40e3958
L
19703 @r=`${PWD_COMMAND}`; export r; \
19704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19705 $(HOST_EXPORTS) \
b00612cc
PB
19706 (cd $(HOST_SUBDIR)/readline && \
19707 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-readline))
b813574b 19708@endif readline
3866be5d 19709
a7254363 19710
d545f33b
PB
19711
19712
b813574b
PB
19713.PHONY: check-readline maybe-check-readline
19714maybe-check-readline:
19715@if readline
19716maybe-check-readline: check-readline
3866be5d 19717
b813574b
PB
19718check-readline:
19719 @r=`${PWD_COMMAND}`; export r; \
19720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 19721 $(HOST_EXPORTS) \
b00612cc
PB
19722 (cd $(HOST_SUBDIR)/readline && \
19723 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 19724
b813574b 19725@endif readline
4fa63067 19726
b813574b
PB
19727.PHONY: install-readline maybe-install-readline
19728maybe-install-readline:
19729@if readline
19730maybe-install-readline: install-readline
4fa63067 19731
b813574b
PB
19732install-readline: installdirs
19733 @r=`${PWD_COMMAND}`; export r; \
19734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 19735 $(HOST_EXPORTS) \
b00612cc 19736 (cd $(HOST_SUBDIR)/readline && \
2da12f12 19737 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19738
b813574b 19739@endif readline
4fa63067
NN
19740
19741# Other targets (info, dvi, etc.)
19742
b813574b
PB
19743.PHONY: maybe-info-readline info-readline
19744maybe-info-readline:
19745@if readline
19746maybe-info-readline: info-readline
4fa63067 19747
b813574b
PB
19748info-readline: \
19749 configure-readline
19750 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 19751 r=`${PWD_COMMAND}`; export r; \
b40e3958 19752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19753 $(HOST_EXPORTS) \
b813574b 19754 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19756 done; \
b813574b 19757 echo "Doing info in readline" ; \
b00612cc 19758 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19761 "RANLIB=$${RANLIB}" \
19762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19763 info) \
4fa63067 19764 || exit 1
3866be5d 19765
b813574b 19766@endif readline
3866be5d 19767
b813574b
PB
19768.PHONY: maybe-dvi-readline dvi-readline
19769maybe-dvi-readline:
19770@if readline
19771maybe-dvi-readline: dvi-readline
16ae0395 19772
b813574b
PB
19773dvi-readline: \
19774 configure-readline
19775 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 19776 r=`${PWD_COMMAND}`; export r; \
b40e3958 19777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19778 $(HOST_EXPORTS) \
b813574b 19779 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19781 done; \
b813574b 19782 echo "Doing dvi in readline" ; \
b00612cc 19783 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19786 "RANLIB=$${RANLIB}" \
19787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19788 dvi) \
4fa63067 19789 || exit 1
3866be5d 19790
b813574b 19791@endif readline
3866be5d 19792
6d389afc
MS
19793.PHONY: maybe-html-readline html-readline
19794maybe-html-readline:
19795@if readline
19796maybe-html-readline: html-readline
19797
19798html-readline: \
19799 configure-readline
19800 @[ -f ./readline/Makefile ] || exit 0; \
19801 r=`${PWD_COMMAND}`; export r; \
19802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19803 $(HOST_EXPORTS) \
19804 for flag in $(EXTRA_HOST_FLAGS) ; do \
19805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19806 done; \
19807 echo "Doing html in readline" ; \
b00612cc 19808 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
19809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19811 "RANLIB=$${RANLIB}" \
19812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19813 html) \
19814 || exit 1
19815
19816@endif readline
19817
b813574b
PB
19818.PHONY: maybe-TAGS-readline TAGS-readline
19819maybe-TAGS-readline:
19820@if readline
19821maybe-TAGS-readline: TAGS-readline
4fa63067 19822
b813574b
PB
19823TAGS-readline: \
19824 configure-readline
19825 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
19826 r=`${PWD_COMMAND}`; export r; \
19827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19828 $(HOST_EXPORTS) \
b813574b 19829 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19831 done; \
b813574b 19832 echo "Doing TAGS in readline" ; \
b00612cc 19833 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19836 "RANLIB=$${RANLIB}" \
19837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19838 TAGS) \
e2b9e2dc
NN
19839 || exit 1
19840
b813574b 19841@endif readline
4fa63067 19842
b813574b
PB
19843.PHONY: maybe-install-info-readline install-info-readline
19844maybe-install-info-readline:
19845@if readline
19846maybe-install-info-readline: install-info-readline
4fa63067 19847
b813574b
PB
19848install-info-readline: \
19849 configure-readline \
19850 info-readline
19851 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 19852 r=`${PWD_COMMAND}`; export r; \
b40e3958 19853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19854 $(HOST_EXPORTS) \
b813574b 19855 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19857 done; \
b813574b 19858 echo "Doing install-info in readline" ; \
b00612cc 19859 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19862 "RANLIB=$${RANLIB}" \
19863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19864 install-info) \
4fa63067 19865 || exit 1
3866be5d 19866
b813574b 19867@endif readline
3866be5d 19868
b813574b
PB
19869.PHONY: maybe-installcheck-readline installcheck-readline
19870maybe-installcheck-readline:
19871@if readline
19872maybe-installcheck-readline: installcheck-readline
4fa63067 19873
b813574b
PB
19874installcheck-readline: \
19875 configure-readline
19876 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
19877 r=`${PWD_COMMAND}`; export r; \
19878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19879 $(HOST_EXPORTS) \
b813574b 19880 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19882 done; \
b813574b 19883 echo "Doing installcheck in readline" ; \
b00612cc 19884 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19887 "RANLIB=$${RANLIB}" \
19888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19889 installcheck) \
4fa63067 19890 || exit 1
3866be5d 19891
b813574b 19892@endif readline
3866be5d 19893
b813574b
PB
19894.PHONY: maybe-mostlyclean-readline mostlyclean-readline
19895maybe-mostlyclean-readline:
19896@if readline
19897maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 19898
b813574b
PB
19899mostlyclean-readline:
19900 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
19901 r=`${PWD_COMMAND}`; export r; \
19902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19903 $(HOST_EXPORTS) \
b813574b 19904 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19906 done; \
b813574b 19907 echo "Doing mostlyclean in readline" ; \
b00612cc 19908 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19911 "RANLIB=$${RANLIB}" \
19912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19913 mostlyclean) \
4fa63067
NN
19914 || exit 1
19915
b813574b 19916@endif readline
4fa63067 19917
b813574b
PB
19918.PHONY: maybe-clean-readline clean-readline
19919maybe-clean-readline:
19920@if readline
19921maybe-clean-readline: clean-readline
4fa63067 19922
b813574b
PB
19923clean-readline:
19924 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
19925 r=`${PWD_COMMAND}`; export r; \
19926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19927 $(HOST_EXPORTS) \
b813574b 19928 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19930 done; \
b813574b 19931 echo "Doing clean in readline" ; \
b00612cc 19932 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19935 "RANLIB=$${RANLIB}" \
19936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19937 clean) \
4fa63067
NN
19938 || exit 1
19939
b813574b 19940@endif readline
4fa63067 19941
b813574b
PB
19942.PHONY: maybe-distclean-readline distclean-readline
19943maybe-distclean-readline:
19944@if readline
19945maybe-distclean-readline: distclean-readline
4fa63067 19946
b813574b
PB
19947distclean-readline:
19948 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
19949 r=`${PWD_COMMAND}`; export r; \
19950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19951 $(HOST_EXPORTS) \
b813574b 19952 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19954 done; \
b813574b 19955 echo "Doing distclean in readline" ; \
b00612cc 19956 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19959 "RANLIB=$${RANLIB}" \
19960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19961 distclean) \
4fa63067
NN
19962 || exit 1
19963
b813574b 19964@endif readline
4fa63067 19965
b813574b
PB
19966.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
19967maybe-maintainer-clean-readline:
19968@if readline
19969maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 19970
b813574b
PB
19971maintainer-clean-readline:
19972 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 19973 r=`${PWD_COMMAND}`; export r; \
b40e3958 19974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19975 $(HOST_EXPORTS) \
b813574b 19976 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19978 done; \
b813574b 19979 echo "Doing maintainer-clean in readline" ; \
b00612cc 19980 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
19981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19983 "RANLIB=$${RANLIB}" \
19984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19985 maintainer-clean) \
4fa63067 19986 || exit 1
3866be5d 19987
b813574b 19988@endif readline
3866be5d 19989
4fa63067 19990
a7254363 19991
b813574b
PB
19992.PHONY: configure-release maybe-configure-release
19993maybe-configure-release:
19994@if release
19995maybe-configure-release: configure-release
a7254363 19996configure-release:
b00612cc
PB
19997 @test ! -f $(HOST_SUBDIR)/release/Makefile || exit 0; \
19998 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/release ; \
b40e3958
L
19999 r=`${PWD_COMMAND}`; export r; \
20000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20001 $(HOST_EXPORTS) \
a7254363
PB
20002 echo Configuring in $(HOST_SUBDIR)/release; \
20003 cd "$(HOST_SUBDIR)/release" || exit 1; \
e2b9e2dc 20004 case $(srcdir) in \
b00612cc
PB
20005 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20006 *) topdir=`echo $(HOST_SUBDIR)/release/ | \
20007 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20008 esac; \
b00612cc
PB
20009 srcdiroption="--srcdir=$${topdir}/release"; \
20010 libsrcdir="$$s/release"; \
e2b9e2dc 20011 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20012 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20013 || exit 1
b813574b 20014@endif release
e2b9e2dc 20015
a7254363
PB
20016
20017
d545f33b
PB
20018
20019
b813574b
PB
20020.PHONY: all-release maybe-all-release
20021maybe-all-release:
20022@if release
d27cc32e 20023TARGET-release=all
b813574b
PB
20024maybe-all-release: all-release
20025all-release: configure-release
b40e3958
L
20026 @r=`${PWD_COMMAND}`; export r; \
20027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20028 $(HOST_EXPORTS) \
b00612cc
PB
20029 (cd $(HOST_SUBDIR)/release && \
20030 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-release))
b813574b 20031@endif release
3866be5d 20032
a7254363 20033
d545f33b
PB
20034
20035
b813574b
PB
20036.PHONY: check-release maybe-check-release
20037maybe-check-release:
20038@if release
20039maybe-check-release: check-release
3866be5d 20040
b813574b 20041check-release:
3866be5d 20042
b813574b 20043@endif release
3866be5d 20044
b813574b
PB
20045.PHONY: install-release maybe-install-release
20046maybe-install-release:
20047@if release
20048maybe-install-release: install-release
16ae0395 20049
b813574b 20050install-release:
4fa63067 20051
b813574b 20052@endif release
4fa63067
NN
20053
20054# Other targets (info, dvi, etc.)
20055
b813574b
PB
20056.PHONY: maybe-info-release info-release
20057maybe-info-release:
20058@if release
20059maybe-info-release: info-release
4fa63067 20060
b813574b
PB
20061info-release: \
20062 configure-release
20063 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20064 r=`${PWD_COMMAND}`; export r; \
20065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20066 $(HOST_EXPORTS) \
b813574b 20067 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20069 done; \
b813574b 20070 echo "Doing info in release" ; \
b00612cc 20071 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20074 "RANLIB=$${RANLIB}" \
20075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20076 info) \
4fa63067
NN
20077 || exit 1
20078
b813574b 20079@endif release
4fa63067 20080
b813574b
PB
20081.PHONY: maybe-dvi-release dvi-release
20082maybe-dvi-release:
20083@if release
20084maybe-dvi-release: dvi-release
4fa63067 20085
b813574b
PB
20086dvi-release: \
20087 configure-release
20088 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20089 r=`${PWD_COMMAND}`; export r; \
20090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20091 $(HOST_EXPORTS) \
b813574b 20092 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20094 done; \
b813574b 20095 echo "Doing dvi in release" ; \
b00612cc 20096 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20099 "RANLIB=$${RANLIB}" \
20100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20101 dvi) \
4fa63067
NN
20102 || exit 1
20103
b813574b 20104@endif release
4fa63067 20105
6d389afc
MS
20106.PHONY: maybe-html-release html-release
20107maybe-html-release:
20108@if release
20109maybe-html-release: html-release
20110
20111html-release: \
20112 configure-release
20113 @[ -f ./release/Makefile ] || exit 0; \
20114 r=`${PWD_COMMAND}`; export r; \
20115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20116 $(HOST_EXPORTS) \
20117 for flag in $(EXTRA_HOST_FLAGS) ; do \
20118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20119 done; \
20120 echo "Doing html in release" ; \
b00612cc 20121 (cd $(HOST_SUBDIR)/release && \
6d389afc
MS
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}" \
20126 html) \
20127 || exit 1
20128
20129@endif release
20130
b813574b
PB
20131.PHONY: maybe-TAGS-release TAGS-release
20132maybe-TAGS-release:
20133@if release
20134maybe-TAGS-release: TAGS-release
4fa63067 20135
b813574b
PB
20136TAGS-release: \
20137 configure-release
20138 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20139 r=`${PWD_COMMAND}`; export r; \
20140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20141 $(HOST_EXPORTS) \
b813574b 20142 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20144 done; \
b813574b 20145 echo "Doing TAGS in release" ; \
b00612cc 20146 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20147 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20148 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20149 "RANLIB=$${RANLIB}" \
20150 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20151 TAGS) \
4fa63067
NN
20152 || exit 1
20153
b813574b 20154@endif release
4fa63067 20155
b813574b
PB
20156.PHONY: maybe-install-info-release install-info-release
20157maybe-install-info-release:
20158@if release
20159maybe-install-info-release: install-info-release
4fa63067 20160
b813574b
PB
20161install-info-release: \
20162 configure-release \
20163 info-release
20164 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20165 r=`${PWD_COMMAND}`; export r; \
20166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20167 $(HOST_EXPORTS) \
b813574b 20168 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20170 done; \
b813574b 20171 echo "Doing install-info in release" ; \
b00612cc 20172 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20175 "RANLIB=$${RANLIB}" \
20176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20177 install-info) \
4fa63067
NN
20178 || exit 1
20179
b813574b 20180@endif release
4fa63067 20181
b813574b
PB
20182.PHONY: maybe-installcheck-release installcheck-release
20183maybe-installcheck-release:
20184@if release
20185maybe-installcheck-release: installcheck-release
4fa63067 20186
b813574b
PB
20187installcheck-release: \
20188 configure-release
20189 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20190 r=`${PWD_COMMAND}`; export r; \
20191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20192 $(HOST_EXPORTS) \
b813574b 20193 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20195 done; \
b813574b 20196 echo "Doing installcheck in release" ; \
b00612cc 20197 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20198 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20199 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20200 "RANLIB=$${RANLIB}" \
20201 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20202 installcheck) \
4fa63067
NN
20203 || exit 1
20204
b813574b 20205@endif release
4fa63067 20206
b813574b
PB
20207.PHONY: maybe-mostlyclean-release mostlyclean-release
20208maybe-mostlyclean-release:
20209@if release
20210maybe-mostlyclean-release: mostlyclean-release
4fa63067 20211
b813574b
PB
20212mostlyclean-release:
20213 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20214 r=`${PWD_COMMAND}`; export r; \
20215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20216 $(HOST_EXPORTS) \
b813574b 20217 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20219 done; \
b813574b 20220 echo "Doing mostlyclean in release" ; \
b00612cc 20221 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20224 "RANLIB=$${RANLIB}" \
20225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20226 mostlyclean) \
4fa63067
NN
20227 || exit 1
20228
b813574b 20229@endif release
4fa63067 20230
b813574b
PB
20231.PHONY: maybe-clean-release clean-release
20232maybe-clean-release:
20233@if release
20234maybe-clean-release: clean-release
4fa63067 20235
b813574b
PB
20236clean-release:
20237 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20238 r=`${PWD_COMMAND}`; export r; \
20239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20240 $(HOST_EXPORTS) \
b813574b 20241 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20243 done; \
b813574b 20244 echo "Doing clean in release" ; \
b00612cc 20245 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20248 "RANLIB=$${RANLIB}" \
20249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20250 clean) \
4fa63067
NN
20251 || exit 1
20252
b813574b 20253@endif release
4fa63067 20254
b813574b
PB
20255.PHONY: maybe-distclean-release distclean-release
20256maybe-distclean-release:
20257@if release
20258maybe-distclean-release: distclean-release
4fa63067 20259
b813574b
PB
20260distclean-release:
20261 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20262 r=`${PWD_COMMAND}`; export r; \
20263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20264 $(HOST_EXPORTS) \
b813574b 20265 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20267 done; \
b813574b 20268 echo "Doing distclean in release" ; \
b00612cc 20269 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20272 "RANLIB=$${RANLIB}" \
20273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20274 distclean) \
4fa63067
NN
20275 || exit 1
20276
b813574b 20277@endif release
4fa63067 20278
b813574b
PB
20279.PHONY: maybe-maintainer-clean-release maintainer-clean-release
20280maybe-maintainer-clean-release:
20281@if release
20282maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 20283
b813574b
PB
20284maintainer-clean-release:
20285 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
20286 r=`${PWD_COMMAND}`; export r; \
20287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20288 $(HOST_EXPORTS) \
b813574b 20289 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20291 done; \
b813574b 20292 echo "Doing maintainer-clean in release" ; \
b00612cc 20293 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
20294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20296 "RANLIB=$${RANLIB}" \
20297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20298 maintainer-clean) \
4fa63067 20299 || exit 1
3866be5d 20300
b813574b 20301@endif release
3866be5d 20302
4fa63067 20303
a7254363 20304
b813574b
PB
20305.PHONY: configure-recode maybe-configure-recode
20306maybe-configure-recode:
20307@if recode
20308maybe-configure-recode: configure-recode
a7254363 20309configure-recode:
b00612cc
PB
20310 @test ! -f $(HOST_SUBDIR)/recode/Makefile || exit 0; \
20311 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/recode ; \
b40e3958
L
20312 r=`${PWD_COMMAND}`; export r; \
20313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20314 $(HOST_EXPORTS) \
a7254363
PB
20315 echo Configuring in $(HOST_SUBDIR)/recode; \
20316 cd "$(HOST_SUBDIR)/recode" || exit 1; \
e2b9e2dc 20317 case $(srcdir) in \
b00612cc
PB
20318 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20319 *) topdir=`echo $(HOST_SUBDIR)/recode/ | \
20320 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20321 esac; \
b00612cc
PB
20322 srcdiroption="--srcdir=$${topdir}/recode"; \
20323 libsrcdir="$$s/recode"; \
e2b9e2dc 20324 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20325 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20326 || exit 1
b813574b 20327@endif recode
e2b9e2dc 20328
a7254363
PB
20329
20330
d545f33b
PB
20331
20332
b813574b
PB
20333.PHONY: all-recode maybe-all-recode
20334maybe-all-recode:
20335@if recode
d27cc32e 20336TARGET-recode=all
b813574b
PB
20337maybe-all-recode: all-recode
20338all-recode: configure-recode
b40e3958
L
20339 @r=`${PWD_COMMAND}`; export r; \
20340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20341 $(HOST_EXPORTS) \
b00612cc
PB
20342 (cd $(HOST_SUBDIR)/recode && \
20343 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-recode))
b813574b 20344@endif recode
3866be5d 20345
a7254363 20346
d545f33b
PB
20347
20348
b813574b
PB
20349.PHONY: check-recode maybe-check-recode
20350maybe-check-recode:
20351@if recode
20352maybe-check-recode: check-recode
3866be5d 20353
b813574b 20354check-recode:
b40e3958
L
20355 @r=`${PWD_COMMAND}`; export r; \
20356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20357 $(HOST_EXPORTS) \
b00612cc
PB
20358 (cd $(HOST_SUBDIR)/recode && \
20359 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 20360
b813574b 20361@endif recode
3866be5d 20362
b813574b
PB
20363.PHONY: install-recode maybe-install-recode
20364maybe-install-recode:
20365@if recode
20366maybe-install-recode: install-recode
4fa63067 20367
b813574b 20368install-recode: installdirs
4fa63067
NN
20369 @r=`${PWD_COMMAND}`; export r; \
20370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20371 $(HOST_EXPORTS) \
b00612cc 20372 (cd $(HOST_SUBDIR)/recode && \
2da12f12 20373 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 20374
b813574b 20375@endif recode
4fa63067
NN
20376
20377# Other targets (info, dvi, etc.)
20378
b813574b
PB
20379.PHONY: maybe-info-recode info-recode
20380maybe-info-recode:
20381@if recode
20382maybe-info-recode: info-recode
4fa63067 20383
b813574b
PB
20384info-recode: \
20385 configure-recode
20386 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20387 r=`${PWD_COMMAND}`; export r; \
20388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20389 $(HOST_EXPORTS) \
b813574b 20390 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20392 done; \
b813574b 20393 echo "Doing info in recode" ; \
b00612cc 20394 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20397 "RANLIB=$${RANLIB}" \
20398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20399 info) \
4fa63067
NN
20400 || exit 1
20401
b813574b 20402@endif recode
4fa63067 20403
b813574b
PB
20404.PHONY: maybe-dvi-recode dvi-recode
20405maybe-dvi-recode:
20406@if recode
20407maybe-dvi-recode: dvi-recode
4fa63067 20408
b813574b
PB
20409dvi-recode: \
20410 configure-recode
20411 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20412 r=`${PWD_COMMAND}`; export r; \
20413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20414 $(HOST_EXPORTS) \
b813574b 20415 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20417 done; \
b813574b 20418 echo "Doing dvi in recode" ; \
b00612cc 20419 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20422 "RANLIB=$${RANLIB}" \
20423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20424 dvi) \
4fa63067
NN
20425 || exit 1
20426
b813574b 20427@endif recode
4fa63067 20428
6d389afc
MS
20429.PHONY: maybe-html-recode html-recode
20430maybe-html-recode:
20431@if recode
20432maybe-html-recode: html-recode
20433
20434html-recode: \
20435 configure-recode
20436 @[ -f ./recode/Makefile ] || exit 0; \
20437 r=`${PWD_COMMAND}`; export r; \
20438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20439 $(HOST_EXPORTS) \
20440 for flag in $(EXTRA_HOST_FLAGS) ; do \
20441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20442 done; \
20443 echo "Doing html in recode" ; \
b00612cc 20444 (cd $(HOST_SUBDIR)/recode && \
6d389afc
MS
20445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20447 "RANLIB=$${RANLIB}" \
20448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20449 html) \
20450 || exit 1
20451
20452@endif recode
20453
b813574b
PB
20454.PHONY: maybe-TAGS-recode TAGS-recode
20455maybe-TAGS-recode:
20456@if recode
20457maybe-TAGS-recode: TAGS-recode
4fa63067 20458
b813574b
PB
20459TAGS-recode: \
20460 configure-recode
20461 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20462 r=`${PWD_COMMAND}`; export r; \
20463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20464 $(HOST_EXPORTS) \
b813574b 20465 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20467 done; \
b813574b 20468 echo "Doing TAGS in recode" ; \
b00612cc 20469 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20472 "RANLIB=$${RANLIB}" \
20473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20474 TAGS) \
4fa63067
NN
20475 || exit 1
20476
b813574b 20477@endif recode
4fa63067 20478
b813574b
PB
20479.PHONY: maybe-install-info-recode install-info-recode
20480maybe-install-info-recode:
20481@if recode
20482maybe-install-info-recode: install-info-recode
4fa63067 20483
b813574b
PB
20484install-info-recode: \
20485 configure-recode \
20486 info-recode
20487 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20488 r=`${PWD_COMMAND}`; export r; \
20489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20490 $(HOST_EXPORTS) \
b813574b 20491 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20492 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20493 done; \
b813574b 20494 echo "Doing install-info in recode" ; \
b00612cc 20495 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20496 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20497 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20498 "RANLIB=$${RANLIB}" \
20499 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20500 install-info) \
4fa63067
NN
20501 || exit 1
20502
b813574b 20503@endif recode
4fa63067 20504
b813574b
PB
20505.PHONY: maybe-installcheck-recode installcheck-recode
20506maybe-installcheck-recode:
20507@if recode
20508maybe-installcheck-recode: installcheck-recode
4fa63067 20509
b813574b
PB
20510installcheck-recode: \
20511 configure-recode
20512 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20513 r=`${PWD_COMMAND}`; export r; \
20514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 20519 echo "Doing installcheck in recode" ; \
b00612cc 20520 (cd $(HOST_SUBDIR)/recode && \
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 recode
4fa63067 20529
b813574b
PB
20530.PHONY: maybe-mostlyclean-recode mostlyclean-recode
20531maybe-mostlyclean-recode:
20532@if recode
20533maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 20534
b813574b
PB
20535mostlyclean-recode:
20536 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20537 r=`${PWD_COMMAND}`; export r; \
20538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20539 $(HOST_EXPORTS) \
b813574b 20540 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20542 done; \
b813574b 20543 echo "Doing mostlyclean in recode" ; \
b00612cc 20544 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20547 "RANLIB=$${RANLIB}" \
20548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20549 mostlyclean) \
4fa63067
NN
20550 || exit 1
20551
b813574b 20552@endif recode
4fa63067 20553
b813574b
PB
20554.PHONY: maybe-clean-recode clean-recode
20555maybe-clean-recode:
20556@if recode
20557maybe-clean-recode: clean-recode
4fa63067 20558
b813574b
PB
20559clean-recode:
20560 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20561 r=`${PWD_COMMAND}`; export r; \
20562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20563 $(HOST_EXPORTS) \
b813574b 20564 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20566 done; \
b813574b 20567 echo "Doing clean in recode" ; \
b00612cc 20568 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20571 "RANLIB=$${RANLIB}" \
20572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20573 clean) \
4fa63067
NN
20574 || exit 1
20575
b813574b 20576@endif recode
4fa63067 20577
b813574b
PB
20578.PHONY: maybe-distclean-recode distclean-recode
20579maybe-distclean-recode:
20580@if recode
20581maybe-distclean-recode: distclean-recode
4fa63067 20582
b813574b
PB
20583distclean-recode:
20584 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20585 r=`${PWD_COMMAND}`; export r; \
20586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20587 $(HOST_EXPORTS) \
b813574b 20588 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20590 done; \
b813574b 20591 echo "Doing distclean in recode" ; \
b00612cc 20592 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20595 "RANLIB=$${RANLIB}" \
20596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20597 distclean) \
4fa63067
NN
20598 || exit 1
20599
b813574b 20600@endif recode
4fa63067 20601
b813574b
PB
20602.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
20603maybe-maintainer-clean-recode:
20604@if recode
20605maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 20606
b813574b
PB
20607maintainer-clean-recode:
20608 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
20609 r=`${PWD_COMMAND}`; export r; \
20610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20611 $(HOST_EXPORTS) \
b813574b 20612 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20614 done; \
b813574b 20615 echo "Doing maintainer-clean in recode" ; \
b00612cc 20616 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
20617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20619 "RANLIB=$${RANLIB}" \
20620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20621 maintainer-clean) \
4fa63067 20622 || exit 1
16ae0395 20623
b813574b 20624@endif recode
3866be5d
NN
20625
20626
a7254363 20627
b813574b
PB
20628.PHONY: configure-sed maybe-configure-sed
20629maybe-configure-sed:
20630@if sed
20631maybe-configure-sed: configure-sed
a7254363 20632configure-sed:
b00612cc
PB
20633 @test ! -f $(HOST_SUBDIR)/sed/Makefile || exit 0; \
20634 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sed ; \
b40e3958
L
20635 r=`${PWD_COMMAND}`; export r; \
20636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20637 $(HOST_EXPORTS) \
a7254363
PB
20638 echo Configuring in $(HOST_SUBDIR)/sed; \
20639 cd "$(HOST_SUBDIR)/sed" || exit 1; \
e2b9e2dc 20640 case $(srcdir) in \
b00612cc
PB
20641 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20642 *) topdir=`echo $(HOST_SUBDIR)/sed/ | \
20643 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20644 esac; \
b00612cc
PB
20645 srcdiroption="--srcdir=$${topdir}/sed"; \
20646 libsrcdir="$$s/sed"; \
e2b9e2dc 20647 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20648 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20649 || exit 1
b813574b 20650@endif sed
e2b9e2dc 20651
a7254363
PB
20652
20653
d545f33b
PB
20654
20655
b813574b
PB
20656.PHONY: all-sed maybe-all-sed
20657maybe-all-sed:
20658@if sed
d27cc32e 20659TARGET-sed=all
b813574b
PB
20660maybe-all-sed: all-sed
20661all-sed: configure-sed
b40e3958
L
20662 @r=`${PWD_COMMAND}`; export r; \
20663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20664 $(HOST_EXPORTS) \
b00612cc
PB
20665 (cd $(HOST_SUBDIR)/sed && \
20666 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sed))
b813574b 20667@endif sed
3866be5d 20668
a7254363 20669
d545f33b
PB
20670
20671
b813574b
PB
20672.PHONY: check-sed maybe-check-sed
20673maybe-check-sed:
20674@if sed
20675maybe-check-sed: check-sed
3866be5d 20676
b813574b 20677check-sed:
b40e3958
L
20678 @r=`${PWD_COMMAND}`; export r; \
20679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20680 $(HOST_EXPORTS) \
b00612cc
PB
20681 (cd $(HOST_SUBDIR)/sed && \
20682 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 20683
b813574b 20684@endif sed
3866be5d 20685
b813574b
PB
20686.PHONY: install-sed maybe-install-sed
20687maybe-install-sed:
20688@if sed
20689maybe-install-sed: install-sed
16ae0395 20690
b813574b 20691install-sed: installdirs
b40e3958
L
20692 @r=`${PWD_COMMAND}`; export r; \
20693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20694 $(HOST_EXPORTS) \
b00612cc 20695 (cd $(HOST_SUBDIR)/sed && \
2da12f12 20696 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 20697
b813574b 20698@endif sed
3866be5d 20699
4fa63067
NN
20700# Other targets (info, dvi, etc.)
20701
b813574b
PB
20702.PHONY: maybe-info-sed info-sed
20703maybe-info-sed:
20704@if sed
20705maybe-info-sed: info-sed
4fa63067 20706
b813574b
PB
20707info-sed: \
20708 configure-sed
20709 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20710 r=`${PWD_COMMAND}`; export r; \
20711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20712 $(HOST_EXPORTS) \
b813574b 20713 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20715 done; \
6d389afc 20716 echo "Doing info in sed" ; \
b00612cc 20717 (cd $(HOST_SUBDIR)/sed && \
6d389afc
MS
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}" \
20722 info) \
20723 || exit 1
20724
20725@endif sed
20726
20727.PHONY: maybe-dvi-sed dvi-sed
20728maybe-dvi-sed:
20729@if sed
20730maybe-dvi-sed: dvi-sed
20731
20732dvi-sed: \
20733 configure-sed
20734 @[ -f ./sed/Makefile ] || exit 0; \
20735 r=`${PWD_COMMAND}`; export r; \
20736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20737 $(HOST_EXPORTS) \
20738 for flag in $(EXTRA_HOST_FLAGS) ; do \
20739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20740 done; \
20741 echo "Doing dvi in sed" ; \
b00612cc 20742 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20745 "RANLIB=$${RANLIB}" \
20746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 20747 dvi) \
4fa63067
NN
20748 || exit 1
20749
b813574b 20750@endif sed
4fa63067 20751
6d389afc
MS
20752.PHONY: maybe-html-sed html-sed
20753maybe-html-sed:
b813574b 20754@if sed
6d389afc 20755maybe-html-sed: html-sed
4fa63067 20756
6d389afc 20757html-sed: \
b813574b
PB
20758 configure-sed
20759 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20760 r=`${PWD_COMMAND}`; export r; \
20761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20762 $(HOST_EXPORTS) \
b813574b 20763 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20765 done; \
6d389afc 20766 echo "Doing html in sed" ; \
b00612cc 20767 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20770 "RANLIB=$${RANLIB}" \
20771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 20772 html) \
4fa63067
NN
20773 || exit 1
20774
b813574b 20775@endif sed
4fa63067 20776
b813574b
PB
20777.PHONY: maybe-TAGS-sed TAGS-sed
20778maybe-TAGS-sed:
20779@if sed
20780maybe-TAGS-sed: TAGS-sed
4fa63067 20781
b813574b
PB
20782TAGS-sed: \
20783 configure-sed
20784 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20785 r=`${PWD_COMMAND}`; export r; \
20786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20787 $(HOST_EXPORTS) \
b813574b 20788 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20790 done; \
b813574b 20791 echo "Doing TAGS in sed" ; \
b00612cc 20792 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20795 "RANLIB=$${RANLIB}" \
20796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20797 TAGS) \
4fa63067
NN
20798 || exit 1
20799
b813574b 20800@endif sed
4fa63067 20801
b813574b
PB
20802.PHONY: maybe-install-info-sed install-info-sed
20803maybe-install-info-sed:
20804@if sed
20805maybe-install-info-sed: install-info-sed
4fa63067 20806
b813574b
PB
20807install-info-sed: \
20808 configure-sed \
20809 info-sed
20810 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20811 r=`${PWD_COMMAND}`; export r; \
20812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20813 $(HOST_EXPORTS) \
b813574b 20814 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20816 done; \
b813574b 20817 echo "Doing install-info in sed" ; \
b00612cc 20818 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20821 "RANLIB=$${RANLIB}" \
20822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20823 install-info) \
4fa63067
NN
20824 || exit 1
20825
b813574b 20826@endif sed
4fa63067 20827
b813574b
PB
20828.PHONY: maybe-installcheck-sed installcheck-sed
20829maybe-installcheck-sed:
20830@if sed
20831maybe-installcheck-sed: installcheck-sed
4fa63067 20832
b813574b
PB
20833installcheck-sed: \
20834 configure-sed
20835 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20836 r=`${PWD_COMMAND}`; export r; \
20837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20838 $(HOST_EXPORTS) \
b813574b 20839 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20841 done; \
b813574b 20842 echo "Doing installcheck in sed" ; \
b00612cc 20843 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20846 "RANLIB=$${RANLIB}" \
20847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20848 installcheck) \
4fa63067
NN
20849 || exit 1
20850
b813574b 20851@endif sed
4fa63067 20852
b813574b
PB
20853.PHONY: maybe-mostlyclean-sed mostlyclean-sed
20854maybe-mostlyclean-sed:
20855@if sed
20856maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 20857
b813574b
PB
20858mostlyclean-sed:
20859 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20860 r=`${PWD_COMMAND}`; export r; \
20861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20862 $(HOST_EXPORTS) \
b813574b 20863 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20865 done; \
b813574b 20866 echo "Doing mostlyclean in sed" ; \
b00612cc 20867 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20870 "RANLIB=$${RANLIB}" \
20871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20872 mostlyclean) \
4fa63067
NN
20873 || exit 1
20874
b813574b 20875@endif sed
4fa63067 20876
b813574b
PB
20877.PHONY: maybe-clean-sed clean-sed
20878maybe-clean-sed:
20879@if sed
20880maybe-clean-sed: clean-sed
4fa63067 20881
b813574b
PB
20882clean-sed:
20883 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20884 r=`${PWD_COMMAND}`; export r; \
20885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20886 $(HOST_EXPORTS) \
b813574b 20887 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20889 done; \
b813574b 20890 echo "Doing clean in sed" ; \
b00612cc 20891 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20894 "RANLIB=$${RANLIB}" \
20895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20896 clean) \
4fa63067
NN
20897 || exit 1
20898
b813574b 20899@endif sed
4fa63067 20900
b813574b
PB
20901.PHONY: maybe-distclean-sed distclean-sed
20902maybe-distclean-sed:
20903@if sed
20904maybe-distclean-sed: distclean-sed
4fa63067 20905
b813574b
PB
20906distclean-sed:
20907 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20908 r=`${PWD_COMMAND}`; export r; \
20909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20910 $(HOST_EXPORTS) \
b813574b 20911 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20913 done; \
b813574b 20914 echo "Doing distclean in sed" ; \
b00612cc 20915 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20918 "RANLIB=$${RANLIB}" \
20919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20920 distclean) \
4fa63067
NN
20921 || exit 1
20922
b813574b 20923@endif sed
4fa63067 20924
b813574b
PB
20925.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
20926maybe-maintainer-clean-sed:
20927@if sed
20928maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 20929
b813574b
PB
20930maintainer-clean-sed:
20931 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
20932 r=`${PWD_COMMAND}`; export r; \
20933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20934 $(HOST_EXPORTS) \
b813574b 20935 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20937 done; \
b813574b 20938 echo "Doing maintainer-clean in sed" ; \
b00612cc 20939 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
20940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20942 "RANLIB=$${RANLIB}" \
20943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20944 maintainer-clean) \
4fa63067
NN
20945 || exit 1
20946
b813574b 20947@endif sed
4fa63067
NN
20948
20949
a7254363 20950
b813574b
PB
20951.PHONY: configure-send-pr maybe-configure-send-pr
20952maybe-configure-send-pr:
20953@if send-pr
20954maybe-configure-send-pr: configure-send-pr
a7254363 20955configure-send-pr:
b00612cc
PB
20956 @test ! -f $(HOST_SUBDIR)/send-pr/Makefile || exit 0; \
20957 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/send-pr ; \
b40e3958
L
20958 r=`${PWD_COMMAND}`; export r; \
20959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20960 $(HOST_EXPORTS) \
a7254363
PB
20961 echo Configuring in $(HOST_SUBDIR)/send-pr; \
20962 cd "$(HOST_SUBDIR)/send-pr" || exit 1; \
e2b9e2dc 20963 case $(srcdir) in \
b00612cc
PB
20964 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20965 *) topdir=`echo $(HOST_SUBDIR)/send-pr/ | \
20966 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20967 esac; \
b00612cc
PB
20968 srcdiroption="--srcdir=$${topdir}/send-pr"; \
20969 libsrcdir="$$s/send-pr"; \
e2b9e2dc 20970 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20971 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20972 || exit 1
b813574b 20973@endif send-pr
e2b9e2dc 20974
a7254363
PB
20975
20976
d545f33b
PB
20977
20978
b813574b
PB
20979.PHONY: all-send-pr maybe-all-send-pr
20980maybe-all-send-pr:
20981@if send-pr
d27cc32e 20982TARGET-send-pr=all
b813574b
PB
20983maybe-all-send-pr: all-send-pr
20984all-send-pr: configure-send-pr
b40e3958
L
20985 @r=`${PWD_COMMAND}`; export r; \
20986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20987 $(HOST_EXPORTS) \
b00612cc
PB
20988 (cd $(HOST_SUBDIR)/send-pr && \
20989 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-send-pr))
b813574b 20990@endif send-pr
3866be5d 20991
a7254363 20992
d545f33b
PB
20993
20994
b813574b
PB
20995.PHONY: check-send-pr maybe-check-send-pr
20996maybe-check-send-pr:
20997@if send-pr
20998maybe-check-send-pr: check-send-pr
3866be5d 20999
b813574b 21000check-send-pr:
b40e3958
L
21001 @r=`${PWD_COMMAND}`; export r; \
21002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21003 $(HOST_EXPORTS) \
b00612cc
PB
21004 (cd $(HOST_SUBDIR)/send-pr && \
21005 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21006
b813574b 21007@endif send-pr
3866be5d 21008
b813574b
PB
21009.PHONY: install-send-pr maybe-install-send-pr
21010maybe-install-send-pr:
21011@if send-pr
21012maybe-install-send-pr: install-send-pr
16ae0395 21013
b813574b 21014install-send-pr: installdirs
b40e3958
L
21015 @r=`${PWD_COMMAND}`; export r; \
21016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21017 $(HOST_EXPORTS) \
b00612cc 21018 (cd $(HOST_SUBDIR)/send-pr && \
2da12f12 21019 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21020
b813574b 21021@endif send-pr
3866be5d 21022
4fa63067
NN
21023# Other targets (info, dvi, etc.)
21024
b813574b
PB
21025.PHONY: maybe-info-send-pr info-send-pr
21026maybe-info-send-pr:
21027@if send-pr
21028maybe-info-send-pr: info-send-pr
4fa63067 21029
b813574b
PB
21030info-send-pr: \
21031 configure-send-pr
21032 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
21033 r=`${PWD_COMMAND}`; export r; \
21034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21035 $(HOST_EXPORTS) \
b813574b 21036 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21038 done; \
b813574b 21039 echo "Doing info in send-pr" ; \
b00612cc 21040 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21043 "RANLIB=$${RANLIB}" \
21044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21045 info) \
e2b9e2dc
NN
21046 || exit 1
21047
b813574b 21048@endif send-pr
4fa63067 21049
b813574b
PB
21050.PHONY: maybe-dvi-send-pr dvi-send-pr
21051maybe-dvi-send-pr:
21052@if send-pr
21053maybe-dvi-send-pr: dvi-send-pr
4fa63067 21054
b813574b
PB
21055dvi-send-pr: \
21056 configure-send-pr
21057 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 21058 r=`${PWD_COMMAND}`; export r; \
b40e3958 21059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21060 $(HOST_EXPORTS) \
b813574b 21061 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21063 done; \
b813574b 21064 echo "Doing dvi in send-pr" ; \
b00612cc 21065 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21068 "RANLIB=$${RANLIB}" \
21069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21070 dvi) \
4fa63067 21071 || exit 1
3866be5d 21072
b813574b 21073@endif send-pr
3866be5d 21074
6d389afc
MS
21075.PHONY: maybe-html-send-pr html-send-pr
21076maybe-html-send-pr:
21077@if send-pr
21078maybe-html-send-pr: html-send-pr
21079
21080html-send-pr: \
21081 configure-send-pr
21082 @[ -f ./send-pr/Makefile ] || exit 0; \
21083 r=`${PWD_COMMAND}`; export r; \
21084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21085 $(HOST_EXPORTS) \
21086 for flag in $(EXTRA_HOST_FLAGS) ; do \
21087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21088 done; \
21089 echo "Doing html in send-pr" ; \
b00612cc 21090 (cd $(HOST_SUBDIR)/send-pr && \
6d389afc
MS
21091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21093 "RANLIB=$${RANLIB}" \
21094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21095 html) \
21096 || exit 1
21097
21098@endif send-pr
21099
b813574b
PB
21100.PHONY: maybe-TAGS-send-pr TAGS-send-pr
21101maybe-TAGS-send-pr:
21102@if send-pr
21103maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 21104
b813574b
PB
21105TAGS-send-pr: \
21106 configure-send-pr
21107 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21108 r=`${PWD_COMMAND}`; export r; \
21109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21110 $(HOST_EXPORTS) \
b813574b 21111 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21113 done; \
b813574b 21114 echo "Doing TAGS in send-pr" ; \
b00612cc 21115 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21118 "RANLIB=$${RANLIB}" \
21119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21120 TAGS) \
4fa63067 21121 || exit 1
3866be5d 21122
b813574b 21123@endif send-pr
3866be5d 21124
b813574b
PB
21125.PHONY: maybe-install-info-send-pr install-info-send-pr
21126maybe-install-info-send-pr:
21127@if send-pr
21128maybe-install-info-send-pr: install-info-send-pr
16ae0395 21129
b813574b
PB
21130install-info-send-pr: \
21131 configure-send-pr \
21132 info-send-pr
21133 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21134 r=`${PWD_COMMAND}`; export r; \
21135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21136 $(HOST_EXPORTS) \
b813574b 21137 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21139 done; \
b813574b 21140 echo "Doing install-info in send-pr" ; \
b00612cc 21141 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21144 "RANLIB=$${RANLIB}" \
21145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21146 install-info) \
4fa63067
NN
21147 || exit 1
21148
b813574b 21149@endif send-pr
4fa63067 21150
b813574b
PB
21151.PHONY: maybe-installcheck-send-pr installcheck-send-pr
21152maybe-installcheck-send-pr:
21153@if send-pr
21154maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 21155
b813574b
PB
21156installcheck-send-pr: \
21157 configure-send-pr
21158 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21159 r=`${PWD_COMMAND}`; export r; \
21160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21161 $(HOST_EXPORTS) \
b813574b 21162 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21164 done; \
b813574b 21165 echo "Doing installcheck in send-pr" ; \
b00612cc 21166 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21169 "RANLIB=$${RANLIB}" \
21170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21171 installcheck) \
4fa63067
NN
21172 || exit 1
21173
b813574b 21174@endif send-pr
4fa63067 21175
b813574b
PB
21176.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
21177maybe-mostlyclean-send-pr:
21178@if send-pr
21179maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 21180
b813574b
PB
21181mostlyclean-send-pr:
21182 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21183 r=`${PWD_COMMAND}`; export r; \
21184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21185 $(HOST_EXPORTS) \
b813574b 21186 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21188 done; \
b813574b 21189 echo "Doing mostlyclean in send-pr" ; \
b00612cc 21190 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21193 "RANLIB=$${RANLIB}" \
21194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21195 mostlyclean) \
4fa63067
NN
21196 || exit 1
21197
b813574b 21198@endif send-pr
4fa63067 21199
b813574b
PB
21200.PHONY: maybe-clean-send-pr clean-send-pr
21201maybe-clean-send-pr:
21202@if send-pr
21203maybe-clean-send-pr: clean-send-pr
4fa63067 21204
b813574b
PB
21205clean-send-pr:
21206 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21207 r=`${PWD_COMMAND}`; export r; \
21208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21209 $(HOST_EXPORTS) \
b813574b 21210 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21212 done; \
b813574b 21213 echo "Doing clean in send-pr" ; \
b00612cc 21214 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21217 "RANLIB=$${RANLIB}" \
21218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21219 clean) \
4fa63067
NN
21220 || exit 1
21221
b813574b 21222@endif send-pr
4fa63067 21223
b813574b
PB
21224.PHONY: maybe-distclean-send-pr distclean-send-pr
21225maybe-distclean-send-pr:
21226@if send-pr
21227maybe-distclean-send-pr: distclean-send-pr
4fa63067 21228
b813574b
PB
21229distclean-send-pr:
21230 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
21231 r=`${PWD_COMMAND}`; export r; \
21232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21233 $(HOST_EXPORTS) \
b813574b 21234 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21236 done; \
b813574b 21237 echo "Doing distclean in send-pr" ; \
b00612cc 21238 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21241 "RANLIB=$${RANLIB}" \
21242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21243 distclean) \
4fa63067
NN
21244 || exit 1
21245
b813574b 21246@endif send-pr
4fa63067 21247
b813574b
PB
21248.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
21249maybe-maintainer-clean-send-pr:
21250@if send-pr
21251maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 21252
b813574b
PB
21253maintainer-clean-send-pr:
21254 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 21255 r=`${PWD_COMMAND}`; export r; \
b40e3958 21256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21257 $(HOST_EXPORTS) \
b813574b 21258 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21260 done; \
b813574b 21261 echo "Doing maintainer-clean in send-pr" ; \
b00612cc 21262 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
21263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21265 "RANLIB=$${RANLIB}" \
21266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21267 maintainer-clean) \
4fa63067 21268 || exit 1
3866be5d 21269
b813574b 21270@endif send-pr
3866be5d 21271
4fa63067 21272
a7254363 21273
b813574b
PB
21274.PHONY: configure-shellutils maybe-configure-shellutils
21275maybe-configure-shellutils:
21276@if shellutils
21277maybe-configure-shellutils: configure-shellutils
a7254363 21278configure-shellutils:
b00612cc
PB
21279 @test ! -f $(HOST_SUBDIR)/shellutils/Makefile || exit 0; \
21280 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/shellutils ; \
b40e3958
L
21281 r=`${PWD_COMMAND}`; export r; \
21282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21283 $(HOST_EXPORTS) \
a7254363
PB
21284 echo Configuring in $(HOST_SUBDIR)/shellutils; \
21285 cd "$(HOST_SUBDIR)/shellutils" || exit 1; \
e2b9e2dc 21286 case $(srcdir) in \
b00612cc
PB
21287 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21288 *) topdir=`echo $(HOST_SUBDIR)/shellutils/ | \
21289 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21290 esac; \
b00612cc
PB
21291 srcdiroption="--srcdir=$${topdir}/shellutils"; \
21292 libsrcdir="$$s/shellutils"; \
e2b9e2dc 21293 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21294 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21295 || exit 1
b813574b 21296@endif shellutils
e2b9e2dc 21297
a7254363
PB
21298
21299
d545f33b
PB
21300
21301
b813574b
PB
21302.PHONY: all-shellutils maybe-all-shellutils
21303maybe-all-shellutils:
21304@if shellutils
d27cc32e 21305TARGET-shellutils=all
b813574b
PB
21306maybe-all-shellutils: all-shellutils
21307all-shellutils: configure-shellutils
b40e3958
L
21308 @r=`${PWD_COMMAND}`; export r; \
21309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21310 $(HOST_EXPORTS) \
b00612cc
PB
21311 (cd $(HOST_SUBDIR)/shellutils && \
21312 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-shellutils))
b813574b 21313@endif shellutils
3866be5d 21314
a7254363 21315
d545f33b
PB
21316
21317
b813574b
PB
21318.PHONY: check-shellutils maybe-check-shellutils
21319maybe-check-shellutils:
21320@if shellutils
21321maybe-check-shellutils: check-shellutils
3866be5d 21322
b813574b 21323check-shellutils:
b40e3958
L
21324 @r=`${PWD_COMMAND}`; export r; \
21325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21326 $(HOST_EXPORTS) \
b00612cc
PB
21327 (cd $(HOST_SUBDIR)/shellutils && \
21328 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21329
b813574b 21330@endif shellutils
3866be5d 21331
b813574b
PB
21332.PHONY: install-shellutils maybe-install-shellutils
21333maybe-install-shellutils:
21334@if shellutils
21335maybe-install-shellutils: install-shellutils
16ae0395 21336
b813574b 21337install-shellutils: installdirs
b40e3958
L
21338 @r=`${PWD_COMMAND}`; export r; \
21339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21340 $(HOST_EXPORTS) \
b00612cc 21341 (cd $(HOST_SUBDIR)/shellutils && \
2da12f12 21342 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21343
b813574b 21344@endif shellutils
4fa63067
NN
21345
21346# Other targets (info, dvi, etc.)
21347
b813574b
PB
21348.PHONY: maybe-info-shellutils info-shellutils
21349maybe-info-shellutils:
21350@if shellutils
21351maybe-info-shellutils: info-shellutils
4fa63067 21352
b813574b
PB
21353info-shellutils: \
21354 configure-shellutils
21355 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21356 r=`${PWD_COMMAND}`; export r; \
21357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21358 $(HOST_EXPORTS) \
b813574b 21359 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21361 done; \
b813574b 21362 echo "Doing info in shellutils" ; \
b00612cc 21363 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21366 "RANLIB=$${RANLIB}" \
21367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21368 info) \
4fa63067
NN
21369 || exit 1
21370
b813574b 21371@endif shellutils
4fa63067 21372
b813574b
PB
21373.PHONY: maybe-dvi-shellutils dvi-shellutils
21374maybe-dvi-shellutils:
21375@if shellutils
21376maybe-dvi-shellutils: dvi-shellutils
4fa63067 21377
b813574b
PB
21378dvi-shellutils: \
21379 configure-shellutils
21380 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21381 r=`${PWD_COMMAND}`; export r; \
21382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21383 $(HOST_EXPORTS) \
b813574b 21384 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21386 done; \
b813574b 21387 echo "Doing dvi in shellutils" ; \
b00612cc 21388 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21391 "RANLIB=$${RANLIB}" \
21392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21393 dvi) \
4fa63067
NN
21394 || exit 1
21395
b813574b 21396@endif shellutils
4fa63067 21397
6d389afc
MS
21398.PHONY: maybe-html-shellutils html-shellutils
21399maybe-html-shellutils:
21400@if shellutils
21401maybe-html-shellutils: html-shellutils
21402
21403html-shellutils: \
21404 configure-shellutils
21405 @[ -f ./shellutils/Makefile ] || exit 0; \
21406 r=`${PWD_COMMAND}`; export r; \
21407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21408 $(HOST_EXPORTS) \
21409 for flag in $(EXTRA_HOST_FLAGS) ; do \
21410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21411 done; \
21412 echo "Doing html in shellutils" ; \
b00612cc 21413 (cd $(HOST_SUBDIR)/shellutils && \
6d389afc
MS
21414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21416 "RANLIB=$${RANLIB}" \
21417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21418 html) \
21419 || exit 1
21420
21421@endif shellutils
21422
b813574b
PB
21423.PHONY: maybe-TAGS-shellutils TAGS-shellutils
21424maybe-TAGS-shellutils:
21425@if shellutils
21426maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 21427
b813574b
PB
21428TAGS-shellutils: \
21429 configure-shellutils
21430 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21431 r=`${PWD_COMMAND}`; export r; \
21432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21433 $(HOST_EXPORTS) \
b813574b 21434 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21436 done; \
b813574b 21437 echo "Doing TAGS in shellutils" ; \
b00612cc 21438 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21441 "RANLIB=$${RANLIB}" \
21442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21443 TAGS) \
4fa63067
NN
21444 || exit 1
21445
b813574b 21446@endif shellutils
4fa63067 21447
b813574b
PB
21448.PHONY: maybe-install-info-shellutils install-info-shellutils
21449maybe-install-info-shellutils:
21450@if shellutils
21451maybe-install-info-shellutils: install-info-shellutils
4fa63067 21452
b813574b
PB
21453install-info-shellutils: \
21454 configure-shellutils \
21455 info-shellutils
21456 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21457 r=`${PWD_COMMAND}`; export r; \
21458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21459 $(HOST_EXPORTS) \
b813574b 21460 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21462 done; \
b813574b 21463 echo "Doing install-info in shellutils" ; \
b00612cc 21464 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21467 "RANLIB=$${RANLIB}" \
21468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21469 install-info) \
4fa63067
NN
21470 || exit 1
21471
b813574b 21472@endif shellutils
4fa63067 21473
b813574b
PB
21474.PHONY: maybe-installcheck-shellutils installcheck-shellutils
21475maybe-installcheck-shellutils:
21476@if shellutils
21477maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 21478
b813574b
PB
21479installcheck-shellutils: \
21480 configure-shellutils
21481 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21482 r=`${PWD_COMMAND}`; export r; \
21483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21484 $(HOST_EXPORTS) \
b813574b 21485 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21487 done; \
b813574b 21488 echo "Doing installcheck in shellutils" ; \
b00612cc 21489 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21492 "RANLIB=$${RANLIB}" \
21493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21494 installcheck) \
4fa63067
NN
21495 || exit 1
21496
b813574b 21497@endif shellutils
4fa63067 21498
b813574b
PB
21499.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
21500maybe-mostlyclean-shellutils:
21501@if shellutils
21502maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 21503
b813574b
PB
21504mostlyclean-shellutils:
21505 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21506 r=`${PWD_COMMAND}`; export r; \
21507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21508 $(HOST_EXPORTS) \
b813574b 21509 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21511 done; \
b813574b 21512 echo "Doing mostlyclean in shellutils" ; \
b00612cc 21513 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21516 "RANLIB=$${RANLIB}" \
21517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21518 mostlyclean) \
4fa63067
NN
21519 || exit 1
21520
b813574b 21521@endif shellutils
4fa63067 21522
b813574b
PB
21523.PHONY: maybe-clean-shellutils clean-shellutils
21524maybe-clean-shellutils:
21525@if shellutils
21526maybe-clean-shellutils: clean-shellutils
4fa63067 21527
b813574b
PB
21528clean-shellutils:
21529 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21530 r=`${PWD_COMMAND}`; export r; \
21531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21532 $(HOST_EXPORTS) \
b813574b 21533 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21535 done; \
b813574b 21536 echo "Doing clean in shellutils" ; \
b00612cc 21537 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21540 "RANLIB=$${RANLIB}" \
21541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21542 clean) \
4fa63067
NN
21543 || exit 1
21544
b813574b 21545@endif shellutils
4fa63067 21546
b813574b
PB
21547.PHONY: maybe-distclean-shellutils distclean-shellutils
21548maybe-distclean-shellutils:
21549@if shellutils
21550maybe-distclean-shellutils: distclean-shellutils
4fa63067 21551
b813574b
PB
21552distclean-shellutils:
21553 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21554 r=`${PWD_COMMAND}`; export r; \
21555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21556 $(HOST_EXPORTS) \
b813574b 21557 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21559 done; \
b813574b 21560 echo "Doing distclean in shellutils" ; \
b00612cc 21561 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21564 "RANLIB=$${RANLIB}" \
21565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21566 distclean) \
4fa63067
NN
21567 || exit 1
21568
b813574b 21569@endif shellutils
4fa63067 21570
b813574b
PB
21571.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
21572maybe-maintainer-clean-shellutils:
21573@if shellutils
21574maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 21575
b813574b
PB
21576maintainer-clean-shellutils:
21577 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
21578 r=`${PWD_COMMAND}`; export r; \
21579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21580 $(HOST_EXPORTS) \
b813574b 21581 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21583 done; \
b813574b 21584 echo "Doing maintainer-clean in shellutils" ; \
b00612cc 21585 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
21586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21588 "RANLIB=$${RANLIB}" \
21589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21590 maintainer-clean) \
4fa63067 21591 || exit 1
3866be5d 21592
b813574b 21593@endif shellutils
3866be5d 21594
4fa63067 21595
a7254363 21596
b813574b
PB
21597.PHONY: configure-sid maybe-configure-sid
21598maybe-configure-sid:
21599@if sid
21600maybe-configure-sid: configure-sid
a7254363 21601configure-sid:
b00612cc
PB
21602 @test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
21603 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
b40e3958
L
21604 r=`${PWD_COMMAND}`; export r; \
21605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21606 $(HOST_EXPORTS) \
a7254363
PB
21607 echo Configuring in $(HOST_SUBDIR)/sid; \
21608 cd "$(HOST_SUBDIR)/sid" || exit 1; \
e2b9e2dc 21609 case $(srcdir) in \
b00612cc
PB
21610 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21611 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
21612 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21613 esac; \
b00612cc
PB
21614 srcdiroption="--srcdir=$${topdir}/sid"; \
21615 libsrcdir="$$s/sid"; \
e2b9e2dc 21616 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21617 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21618 || exit 1
b813574b 21619@endif sid
e2b9e2dc 21620
a7254363
PB
21621
21622
d545f33b
PB
21623
21624
b813574b
PB
21625.PHONY: all-sid maybe-all-sid
21626maybe-all-sid:
21627@if sid
d27cc32e 21628TARGET-sid=all
b813574b
PB
21629maybe-all-sid: all-sid
21630all-sid: configure-sid
b40e3958
L
21631 @r=`${PWD_COMMAND}`; export r; \
21632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21633 $(HOST_EXPORTS) \
b00612cc
PB
21634 (cd $(HOST_SUBDIR)/sid && \
21635 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sid))
b813574b 21636@endif sid
3866be5d 21637
a7254363 21638
d545f33b
PB
21639
21640
b813574b
PB
21641.PHONY: check-sid maybe-check-sid
21642maybe-check-sid:
21643@if sid
21644maybe-check-sid: check-sid
3866be5d 21645
b813574b 21646check-sid:
4fa63067
NN
21647 @r=`${PWD_COMMAND}`; export r; \
21648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21649 $(HOST_EXPORTS) \
b00612cc
PB
21650 (cd $(HOST_SUBDIR)/sid && \
21651 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21652
b813574b 21653@endif sid
3866be5d 21654
b813574b
PB
21655.PHONY: install-sid maybe-install-sid
21656maybe-install-sid:
21657@if sid
21658maybe-install-sid: install-sid
16ae0395 21659
b813574b 21660install-sid: installdirs
b40e3958
L
21661 @r=`${PWD_COMMAND}`; export r; \
21662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21663 $(HOST_EXPORTS) \
b00612cc 21664 (cd $(HOST_SUBDIR)/sid && \
2da12f12 21665 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21666
b813574b 21667@endif sid
3866be5d 21668
4fa63067
NN
21669# Other targets (info, dvi, etc.)
21670
b813574b
PB
21671.PHONY: maybe-info-sid info-sid
21672maybe-info-sid:
21673@if sid
21674maybe-info-sid: info-sid
4fa63067 21675
b813574b
PB
21676info-sid: \
21677 configure-sid
21678 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21679 r=`${PWD_COMMAND}`; export r; \
21680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21681 $(HOST_EXPORTS) \
b813574b 21682 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21684 done; \
b813574b 21685 echo "Doing info in sid" ; \
b00612cc 21686 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21689 "RANLIB=$${RANLIB}" \
21690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21691 info) \
4fa63067
NN
21692 || exit 1
21693
b813574b 21694@endif sid
4fa63067 21695
b813574b
PB
21696.PHONY: maybe-dvi-sid dvi-sid
21697maybe-dvi-sid:
21698@if sid
21699maybe-dvi-sid: dvi-sid
4fa63067 21700
b813574b
PB
21701dvi-sid: \
21702 configure-sid
21703 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21704 r=`${PWD_COMMAND}`; export r; \
21705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21706 $(HOST_EXPORTS) \
b813574b 21707 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21709 done; \
b813574b 21710 echo "Doing dvi in sid" ; \
b00612cc 21711 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21714 "RANLIB=$${RANLIB}" \
21715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21716 dvi) \
4fa63067
NN
21717 || exit 1
21718
b813574b 21719@endif sid
4fa63067 21720
6d389afc
MS
21721.PHONY: maybe-html-sid html-sid
21722maybe-html-sid:
21723@if sid
21724maybe-html-sid: html-sid
21725
21726html-sid: \
21727 configure-sid
21728 @[ -f ./sid/Makefile ] || exit 0; \
21729 r=`${PWD_COMMAND}`; export r; \
21730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21731 $(HOST_EXPORTS) \
21732 for flag in $(EXTRA_HOST_FLAGS) ; do \
21733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21734 done; \
21735 echo "Doing html in sid" ; \
b00612cc 21736 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
21737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21739 "RANLIB=$${RANLIB}" \
21740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21741 html) \
21742 || exit 1
21743
21744@endif sid
21745
b813574b
PB
21746.PHONY: maybe-TAGS-sid TAGS-sid
21747maybe-TAGS-sid:
21748@if sid
21749maybe-TAGS-sid: TAGS-sid
4fa63067 21750
b813574b
PB
21751TAGS-sid: \
21752 configure-sid
21753 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21754 r=`${PWD_COMMAND}`; export r; \
21755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21756 $(HOST_EXPORTS) \
b813574b 21757 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21759 done; \
b813574b 21760 echo "Doing TAGS in sid" ; \
b00612cc 21761 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21764 "RANLIB=$${RANLIB}" \
21765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21766 TAGS) \
4fa63067
NN
21767 || exit 1
21768
b813574b 21769@endif sid
4fa63067 21770
b813574b
PB
21771.PHONY: maybe-install-info-sid install-info-sid
21772maybe-install-info-sid:
21773@if sid
21774maybe-install-info-sid: install-info-sid
4fa63067 21775
b813574b
PB
21776install-info-sid: \
21777 configure-sid \
21778 info-sid
21779 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21780 r=`${PWD_COMMAND}`; export r; \
21781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21782 $(HOST_EXPORTS) \
b813574b 21783 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21785 done; \
b813574b 21786 echo "Doing install-info in sid" ; \
b00612cc 21787 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21790 "RANLIB=$${RANLIB}" \
21791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21792 install-info) \
4fa63067
NN
21793 || exit 1
21794
b813574b 21795@endif sid
4fa63067 21796
b813574b
PB
21797.PHONY: maybe-installcheck-sid installcheck-sid
21798maybe-installcheck-sid:
21799@if sid
21800maybe-installcheck-sid: installcheck-sid
4fa63067 21801
b813574b
PB
21802installcheck-sid: \
21803 configure-sid
21804 @[ -f ./sid/Makefile ] || exit 0; \
21805 r=`${PWD_COMMAND}`; export r; \
4fa63067 21806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21807 $(HOST_EXPORTS) \
b813574b 21808 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21810 done; \
b813574b 21811 echo "Doing installcheck in sid" ; \
b00612cc 21812 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21815 "RANLIB=$${RANLIB}" \
21816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21817 installcheck) \
4fa63067
NN
21818 || exit 1
21819
b813574b 21820@endif sid
4fa63067 21821
b813574b
PB
21822.PHONY: maybe-mostlyclean-sid mostlyclean-sid
21823maybe-mostlyclean-sid:
21824@if sid
21825maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 21826
b813574b
PB
21827mostlyclean-sid:
21828 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21829 r=`${PWD_COMMAND}`; export r; \
21830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21831 $(HOST_EXPORTS) \
b813574b 21832 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21834 done; \
b813574b 21835 echo "Doing mostlyclean in sid" ; \
b00612cc 21836 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21839 "RANLIB=$${RANLIB}" \
21840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21841 mostlyclean) \
4fa63067
NN
21842 || exit 1
21843
b813574b 21844@endif sid
4fa63067 21845
b813574b
PB
21846.PHONY: maybe-clean-sid clean-sid
21847maybe-clean-sid:
21848@if sid
21849maybe-clean-sid: clean-sid
4fa63067 21850
b813574b
PB
21851clean-sid:
21852 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21853 r=`${PWD_COMMAND}`; export r; \
21854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21855 $(HOST_EXPORTS) \
b813574b 21856 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21858 done; \
b813574b 21859 echo "Doing clean in sid" ; \
b00612cc 21860 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21863 "RANLIB=$${RANLIB}" \
21864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21865 clean) \
4fa63067
NN
21866 || exit 1
21867
b813574b 21868@endif sid
4fa63067 21869
b813574b
PB
21870.PHONY: maybe-distclean-sid distclean-sid
21871maybe-distclean-sid:
21872@if sid
21873maybe-distclean-sid: distclean-sid
4fa63067 21874
b813574b
PB
21875distclean-sid:
21876 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21877 r=`${PWD_COMMAND}`; export r; \
21878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21879 $(HOST_EXPORTS) \
b813574b 21880 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21882 done; \
b813574b 21883 echo "Doing distclean in sid" ; \
b00612cc 21884 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21887 "RANLIB=$${RANLIB}" \
21888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21889 distclean) \
4fa63067
NN
21890 || exit 1
21891
b813574b 21892@endif sid
4fa63067 21893
b813574b
PB
21894.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
21895maybe-maintainer-clean-sid:
21896@if sid
21897maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 21898
b813574b
PB
21899maintainer-clean-sid:
21900 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
21901 r=`${PWD_COMMAND}`; export r; \
21902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21903 $(HOST_EXPORTS) \
b813574b 21904 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21906 done; \
b813574b 21907 echo "Doing maintainer-clean in sid" ; \
b00612cc 21908 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
21909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21911 "RANLIB=$${RANLIB}" \
21912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21913 maintainer-clean) \
4fa63067
NN
21914 || exit 1
21915
b813574b 21916@endif sid
4fa63067
NN
21917
21918
a7254363 21919
b813574b
PB
21920.PHONY: configure-sim maybe-configure-sim
21921maybe-configure-sim:
21922@if sim
21923maybe-configure-sim: configure-sim
a7254363 21924configure-sim:
b00612cc
PB
21925 @test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
21926 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
b40e3958
L
21927 r=`${PWD_COMMAND}`; export r; \
21928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21929 $(HOST_EXPORTS) \
a7254363
PB
21930 echo Configuring in $(HOST_SUBDIR)/sim; \
21931 cd "$(HOST_SUBDIR)/sim" || exit 1; \
e2b9e2dc 21932 case $(srcdir) in \
b00612cc
PB
21933 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21934 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
21935 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21936 esac; \
b00612cc
PB
21937 srcdiroption="--srcdir=$${topdir}/sim"; \
21938 libsrcdir="$$s/sim"; \
e2b9e2dc 21939 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21940 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21941 || exit 1
b813574b 21942@endif sim
e2b9e2dc 21943
a7254363
PB
21944
21945
d545f33b
PB
21946
21947
b813574b
PB
21948.PHONY: all-sim maybe-all-sim
21949maybe-all-sim:
21950@if sim
d27cc32e 21951TARGET-sim=all
b813574b
PB
21952maybe-all-sim: all-sim
21953all-sim: configure-sim
b40e3958
L
21954 @r=`${PWD_COMMAND}`; export r; \
21955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21956 $(HOST_EXPORTS) \
b00612cc
PB
21957 (cd $(HOST_SUBDIR)/sim && \
21958 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sim))
b813574b 21959@endif sim
3866be5d 21960
a7254363 21961
d545f33b
PB
21962
21963
b813574b
PB
21964.PHONY: check-sim maybe-check-sim
21965maybe-check-sim:
21966@if sim
21967maybe-check-sim: check-sim
3866be5d 21968
b813574b 21969check-sim:
b40e3958
L
21970 @r=`${PWD_COMMAND}`; export r; \
21971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21972 $(HOST_EXPORTS) \
b00612cc
PB
21973 (cd $(HOST_SUBDIR)/sim && \
21974 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21975
b813574b 21976@endif sim
3866be5d 21977
b813574b
PB
21978.PHONY: install-sim maybe-install-sim
21979maybe-install-sim:
21980@if sim
21981maybe-install-sim: install-sim
16ae0395 21982
b813574b 21983install-sim: installdirs
b40e3958
L
21984 @r=`${PWD_COMMAND}`; export r; \
21985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21986 $(HOST_EXPORTS) \
b00612cc 21987 (cd $(HOST_SUBDIR)/sim && \
2da12f12 21988 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21989
b813574b 21990@endif sim
3866be5d 21991
4fa63067
NN
21992# Other targets (info, dvi, etc.)
21993
b813574b
PB
21994.PHONY: maybe-info-sim info-sim
21995maybe-info-sim:
21996@if sim
21997maybe-info-sim: info-sim
4fa63067 21998
b813574b
PB
21999info-sim: \
22000 configure-sim
22001 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
22002 r=`${PWD_COMMAND}`; export r; \
22003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22004 $(HOST_EXPORTS) \
b813574b 22005 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22007 done; \
b813574b 22008 echo "Doing info in sim" ; \
b00612cc 22009 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22012 "RANLIB=$${RANLIB}" \
22013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22014 info) \
e2b9e2dc
NN
22015 || exit 1
22016
b813574b 22017@endif sim
4fa63067 22018
b813574b
PB
22019.PHONY: maybe-dvi-sim dvi-sim
22020maybe-dvi-sim:
22021@if sim
22022maybe-dvi-sim: dvi-sim
4fa63067 22023
b813574b
PB
22024dvi-sim: \
22025 configure-sim
22026 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 22027 r=`${PWD_COMMAND}`; export r; \
b40e3958 22028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22029 $(HOST_EXPORTS) \
b813574b 22030 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22032 done; \
b813574b 22033 echo "Doing dvi in sim" ; \
b00612cc 22034 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22037 "RANLIB=$${RANLIB}" \
22038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22039 dvi) \
4fa63067 22040 || exit 1
3866be5d 22041
b813574b 22042@endif sim
3866be5d 22043
6d389afc
MS
22044.PHONY: maybe-html-sim html-sim
22045maybe-html-sim:
22046@if sim
22047maybe-html-sim: html-sim
22048
22049html-sim: \
22050 configure-sim
22051 @[ -f ./sim/Makefile ] || exit 0; \
22052 r=`${PWD_COMMAND}`; export r; \
22053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22054 $(HOST_EXPORTS) \
22055 for flag in $(EXTRA_HOST_FLAGS) ; do \
22056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22057 done; \
22058 echo "Doing html in sim" ; \
b00612cc 22059 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
22060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22062 "RANLIB=$${RANLIB}" \
22063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22064 html) \
22065 || exit 1
22066
22067@endif sim
22068
b813574b
PB
22069.PHONY: maybe-TAGS-sim TAGS-sim
22070maybe-TAGS-sim:
22071@if sim
22072maybe-TAGS-sim: TAGS-sim
4fa63067 22073
b813574b
PB
22074TAGS-sim: \
22075 configure-sim
22076 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 22077 r=`${PWD_COMMAND}`; export r; \
b40e3958 22078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22079 $(HOST_EXPORTS) \
b813574b 22080 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22082 done; \
b813574b 22083 echo "Doing TAGS in sim" ; \
b00612cc 22084 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22087 "RANLIB=$${RANLIB}" \
22088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22089 TAGS) \
4fa63067 22090 || exit 1
3866be5d 22091
b813574b 22092@endif sim
3866be5d 22093
b813574b
PB
22094.PHONY: maybe-install-info-sim install-info-sim
22095maybe-install-info-sim:
22096@if sim
22097maybe-install-info-sim: install-info-sim
4fa63067 22098
b813574b
PB
22099install-info-sim: \
22100 configure-sim \
22101 info-sim
22102 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22103 r=`${PWD_COMMAND}`; export r; \
22104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22105 $(HOST_EXPORTS) \
b813574b 22106 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22108 done; \
b813574b 22109 echo "Doing install-info in sim" ; \
b00612cc 22110 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22113 "RANLIB=$${RANLIB}" \
22114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22115 install-info) \
4fa63067
NN
22116 || exit 1
22117
b813574b 22118@endif sim
4fa63067 22119
b813574b
PB
22120.PHONY: maybe-installcheck-sim installcheck-sim
22121maybe-installcheck-sim:
22122@if sim
22123maybe-installcheck-sim: installcheck-sim
4fa63067 22124
b813574b
PB
22125installcheck-sim: \
22126 configure-sim
22127 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22128 r=`${PWD_COMMAND}`; export r; \
22129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22130 $(HOST_EXPORTS) \
b813574b 22131 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22133 done; \
b813574b 22134 echo "Doing installcheck in sim" ; \
b00612cc 22135 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22138 "RANLIB=$${RANLIB}" \
22139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22140 installcheck) \
4fa63067
NN
22141 || exit 1
22142
b813574b 22143@endif sim
4fa63067 22144
b813574b
PB
22145.PHONY: maybe-mostlyclean-sim mostlyclean-sim
22146maybe-mostlyclean-sim:
22147@if sim
22148maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 22149
b813574b
PB
22150mostlyclean-sim:
22151 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22152 r=`${PWD_COMMAND}`; export r; \
22153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22154 $(HOST_EXPORTS) \
b813574b 22155 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22157 done; \
b813574b 22158 echo "Doing mostlyclean in sim" ; \
b00612cc 22159 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22162 "RANLIB=$${RANLIB}" \
22163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22164 mostlyclean) \
4fa63067
NN
22165 || exit 1
22166
b813574b 22167@endif sim
4fa63067 22168
b813574b
PB
22169.PHONY: maybe-clean-sim clean-sim
22170maybe-clean-sim:
22171@if sim
22172maybe-clean-sim: clean-sim
4fa63067 22173
b813574b
PB
22174clean-sim:
22175 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22176 r=`${PWD_COMMAND}`; export r; \
22177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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; \
b813574b 22182 echo "Doing clean in sim" ; \
b00612cc 22183 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
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 clean) \
4fa63067
NN
22189 || exit 1
22190
b813574b 22191@endif sim
4fa63067 22192
b813574b
PB
22193.PHONY: maybe-distclean-sim distclean-sim
22194maybe-distclean-sim:
22195@if sim
22196maybe-distclean-sim: distclean-sim
4fa63067 22197
b813574b
PB
22198distclean-sim:
22199 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
22200 r=`${PWD_COMMAND}`; export r; \
22201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22202 $(HOST_EXPORTS) \
b813574b 22203 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22205 done; \
b813574b 22206 echo "Doing distclean in sim" ; \
b00612cc 22207 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22210 "RANLIB=$${RANLIB}" \
22211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22212 distclean) \
4fa63067
NN
22213 || exit 1
22214
b813574b 22215@endif sim
4fa63067 22216
b813574b
PB
22217.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
22218maybe-maintainer-clean-sim:
22219@if sim
22220maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 22221
b813574b
PB
22222maintainer-clean-sim:
22223 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 22224 r=`${PWD_COMMAND}`; export r; \
b40e3958 22225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22226 $(HOST_EXPORTS) \
b813574b 22227 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22229 done; \
b813574b 22230 echo "Doing maintainer-clean in sim" ; \
b00612cc 22231 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
22232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22234 "RANLIB=$${RANLIB}" \
22235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22236 maintainer-clean) \
4fa63067 22237 || exit 1
3866be5d 22238
b813574b 22239@endif sim
3866be5d 22240
4fa63067 22241
a7254363 22242
b813574b
PB
22243.PHONY: configure-tar maybe-configure-tar
22244maybe-configure-tar:
22245@if tar
22246maybe-configure-tar: configure-tar
a7254363 22247configure-tar:
b00612cc
PB
22248 @test ! -f $(HOST_SUBDIR)/tar/Makefile || exit 0; \
22249 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tar ; \
b40e3958
L
22250 r=`${PWD_COMMAND}`; export r; \
22251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22252 $(HOST_EXPORTS) \
a7254363
PB
22253 echo Configuring in $(HOST_SUBDIR)/tar; \
22254 cd "$(HOST_SUBDIR)/tar" || exit 1; \
e2b9e2dc 22255 case $(srcdir) in \
b00612cc
PB
22256 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22257 *) topdir=`echo $(HOST_SUBDIR)/tar/ | \
22258 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22259 esac; \
b00612cc
PB
22260 srcdiroption="--srcdir=$${topdir}/tar"; \
22261 libsrcdir="$$s/tar"; \
e2b9e2dc 22262 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22263 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22264 || exit 1
b813574b 22265@endif tar
e2b9e2dc 22266
a7254363
PB
22267
22268
d545f33b
PB
22269
22270
b813574b
PB
22271.PHONY: all-tar maybe-all-tar
22272maybe-all-tar:
22273@if tar
d27cc32e 22274TARGET-tar=all
b813574b
PB
22275maybe-all-tar: all-tar
22276all-tar: configure-tar
b40e3958
L
22277 @r=`${PWD_COMMAND}`; export r; \
22278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22279 $(HOST_EXPORTS) \
b00612cc
PB
22280 (cd $(HOST_SUBDIR)/tar && \
22281 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tar))
b813574b 22282@endif tar
3866be5d 22283
a7254363 22284
d545f33b
PB
22285
22286
b813574b
PB
22287.PHONY: check-tar maybe-check-tar
22288maybe-check-tar:
22289@if tar
22290maybe-check-tar: check-tar
3866be5d 22291
b813574b 22292check-tar:
b40e3958
L
22293 @r=`${PWD_COMMAND}`; export r; \
22294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22295 $(HOST_EXPORTS) \
b00612cc
PB
22296 (cd $(HOST_SUBDIR)/tar && \
22297 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22298
b813574b 22299@endif tar
3866be5d 22300
b813574b
PB
22301.PHONY: install-tar maybe-install-tar
22302maybe-install-tar:
22303@if tar
22304maybe-install-tar: install-tar
16ae0395 22305
b813574b
PB
22306install-tar: installdirs
22307 @r=`${PWD_COMMAND}`; export r; \
22308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 22309 $(HOST_EXPORTS) \
b00612cc 22310 (cd $(HOST_SUBDIR)/tar && \
2da12f12 22311 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22312
b813574b 22313@endif tar
4fa63067
NN
22314
22315# Other targets (info, dvi, etc.)
22316
b813574b
PB
22317.PHONY: maybe-info-tar info-tar
22318maybe-info-tar:
22319@if tar
22320maybe-info-tar: info-tar
4fa63067 22321
b813574b
PB
22322info-tar: \
22323 configure-tar
22324 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 22325 r=`${PWD_COMMAND}`; export r; \
b40e3958 22326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22327 $(HOST_EXPORTS) \
b813574b 22328 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22330 done; \
b813574b 22331 echo "Doing info in tar" ; \
b00612cc 22332 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22335 "RANLIB=$${RANLIB}" \
22336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22337 info) \
4fa63067
NN
22338 || exit 1
22339
b813574b 22340@endif tar
4fa63067 22341
b813574b
PB
22342.PHONY: maybe-dvi-tar dvi-tar
22343maybe-dvi-tar:
22344@if tar
22345maybe-dvi-tar: dvi-tar
4fa63067 22346
b813574b
PB
22347dvi-tar: \
22348 configure-tar
22349 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22350 r=`${PWD_COMMAND}`; export r; \
22351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22352 $(HOST_EXPORTS) \
b813574b 22353 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22355 done; \
b813574b 22356 echo "Doing dvi in tar" ; \
b00612cc 22357 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22360 "RANLIB=$${RANLIB}" \
22361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22362 dvi) \
4fa63067
NN
22363 || exit 1
22364
b813574b 22365@endif tar
4fa63067 22366
6d389afc
MS
22367.PHONY: maybe-html-tar html-tar
22368maybe-html-tar:
22369@if tar
22370maybe-html-tar: html-tar
22371
22372html-tar: \
22373 configure-tar
22374 @[ -f ./tar/Makefile ] || exit 0; \
22375 r=`${PWD_COMMAND}`; export r; \
22376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22377 $(HOST_EXPORTS) \
22378 for flag in $(EXTRA_HOST_FLAGS) ; do \
22379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22380 done; \
22381 echo "Doing html in tar" ; \
b00612cc 22382 (cd $(HOST_SUBDIR)/tar && \
6d389afc
MS
22383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22385 "RANLIB=$${RANLIB}" \
22386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22387 html) \
22388 || exit 1
22389
22390@endif tar
22391
b813574b
PB
22392.PHONY: maybe-TAGS-tar TAGS-tar
22393maybe-TAGS-tar:
22394@if tar
22395maybe-TAGS-tar: TAGS-tar
4fa63067 22396
b813574b
PB
22397TAGS-tar: \
22398 configure-tar
22399 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22400 r=`${PWD_COMMAND}`; export r; \
22401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22402 $(HOST_EXPORTS) \
b813574b 22403 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22405 done; \
b813574b 22406 echo "Doing TAGS in tar" ; \
b00612cc 22407 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22410 "RANLIB=$${RANLIB}" \
22411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22412 TAGS) \
4fa63067
NN
22413 || exit 1
22414
b813574b 22415@endif tar
4fa63067 22416
b813574b
PB
22417.PHONY: maybe-install-info-tar install-info-tar
22418maybe-install-info-tar:
22419@if tar
22420maybe-install-info-tar: install-info-tar
4fa63067 22421
b813574b
PB
22422install-info-tar: \
22423 configure-tar \
22424 info-tar
22425 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22426 r=`${PWD_COMMAND}`; export r; \
22427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22428 $(HOST_EXPORTS) \
b813574b 22429 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22431 done; \
b813574b 22432 echo "Doing install-info in tar" ; \
b00612cc 22433 (cd $(HOST_SUBDIR)/tar && \
b813574b 22434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
22435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22436 "RANLIB=$${RANLIB}" \
22437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22438 install-info) \
4fa63067
NN
22439 || exit 1
22440
b813574b 22441@endif tar
4fa63067 22442
b813574b
PB
22443.PHONY: maybe-installcheck-tar installcheck-tar
22444maybe-installcheck-tar:
22445@if tar
22446maybe-installcheck-tar: installcheck-tar
4fa63067 22447
b813574b
PB
22448installcheck-tar: \
22449 configure-tar
22450 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22451 r=`${PWD_COMMAND}`; export r; \
22452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22453 $(HOST_EXPORTS) \
b813574b 22454 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22456 done; \
b813574b 22457 echo "Doing installcheck in tar" ; \
b00612cc 22458 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22461 "RANLIB=$${RANLIB}" \
22462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22463 installcheck) \
4fa63067
NN
22464 || exit 1
22465
b813574b 22466@endif tar
4fa63067 22467
b813574b
PB
22468.PHONY: maybe-mostlyclean-tar mostlyclean-tar
22469maybe-mostlyclean-tar:
22470@if tar
22471maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 22472
b813574b
PB
22473mostlyclean-tar:
22474 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22475 r=`${PWD_COMMAND}`; export r; \
22476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22477 $(HOST_EXPORTS) \
b813574b 22478 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22480 done; \
b813574b 22481 echo "Doing mostlyclean in tar" ; \
b00612cc 22482 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22485 "RANLIB=$${RANLIB}" \
22486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22487 mostlyclean) \
4fa63067
NN
22488 || exit 1
22489
b813574b 22490@endif tar
4fa63067 22491
b813574b
PB
22492.PHONY: maybe-clean-tar clean-tar
22493maybe-clean-tar:
22494@if tar
22495maybe-clean-tar: clean-tar
4fa63067 22496
b813574b
PB
22497clean-tar:
22498 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22499 r=`${PWD_COMMAND}`; export r; \
22500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22501 $(HOST_EXPORTS) \
b813574b 22502 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22504 done; \
b813574b 22505 echo "Doing clean in tar" ; \
b00612cc 22506 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22509 "RANLIB=$${RANLIB}" \
22510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22511 clean) \
4fa63067
NN
22512 || exit 1
22513
b813574b 22514@endif tar
4fa63067 22515
b813574b
PB
22516.PHONY: maybe-distclean-tar distclean-tar
22517maybe-distclean-tar:
22518@if tar
22519maybe-distclean-tar: distclean-tar
4fa63067 22520
b813574b
PB
22521distclean-tar:
22522 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22523 r=`${PWD_COMMAND}`; export r; \
22524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22525 $(HOST_EXPORTS) \
b813574b 22526 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22528 done; \
b813574b 22529 echo "Doing distclean in tar" ; \
b00612cc 22530 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
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}" \
b813574b 22535 distclean) \
4fa63067
NN
22536 || exit 1
22537
b813574b 22538@endif tar
4fa63067 22539
b813574b
PB
22540.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
22541maybe-maintainer-clean-tar:
22542@if tar
22543maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 22544
b813574b
PB
22545maintainer-clean-tar:
22546 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
22547 r=`${PWD_COMMAND}`; export r; \
22548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22549 $(HOST_EXPORTS) \
b813574b 22550 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22552 done; \
b813574b 22553 echo "Doing maintainer-clean in tar" ; \
b00612cc 22554 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
22555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22557 "RANLIB=$${RANLIB}" \
22558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22559 maintainer-clean) \
4fa63067 22560 || exit 1
3866be5d 22561
b813574b 22562@endif tar
3866be5d 22563
4fa63067 22564
a7254363 22565
b813574b
PB
22566.PHONY: configure-texinfo maybe-configure-texinfo
22567maybe-configure-texinfo:
22568@if texinfo
22569maybe-configure-texinfo: configure-texinfo
a7254363 22570configure-texinfo:
b00612cc
PB
22571 @test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
22572 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
378fce5b
DD
22573 r=`${PWD_COMMAND}`; export r; \
22574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22575 $(HOST_EXPORTS) \
a7254363
PB
22576 echo Configuring in $(HOST_SUBDIR)/texinfo; \
22577 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
e2b9e2dc 22578 case $(srcdir) in \
b00612cc
PB
22579 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22580 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
22581 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22582 esac; \
b00612cc
PB
22583 srcdiroption="--srcdir=$${topdir}/texinfo"; \
22584 libsrcdir="$$s/texinfo"; \
e2b9e2dc 22585 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22586 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22587 || exit 1
b813574b 22588@endif texinfo
e2b9e2dc 22589
a7254363
PB
22590
22591
d545f33b
PB
22592
22593
b813574b
PB
22594.PHONY: all-texinfo maybe-all-texinfo
22595maybe-all-texinfo:
22596@if texinfo
d27cc32e 22597TARGET-texinfo=all
b813574b
PB
22598maybe-all-texinfo: all-texinfo
22599all-texinfo: configure-texinfo
b40e3958
L
22600 @r=`${PWD_COMMAND}`; export r; \
22601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22602 $(HOST_EXPORTS) \
b00612cc
PB
22603 (cd $(HOST_SUBDIR)/texinfo && \
22604 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-texinfo))
b813574b 22605@endif texinfo
3866be5d 22606
a7254363 22607
d545f33b
PB
22608
22609
b813574b
PB
22610.PHONY: check-texinfo maybe-check-texinfo
22611maybe-check-texinfo:
22612@if texinfo
22613maybe-check-texinfo: check-texinfo
3866be5d 22614
b813574b 22615check-texinfo:
4fa63067
NN
22616 @r=`${PWD_COMMAND}`; export r; \
22617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22618 $(HOST_EXPORTS) \
b00612cc
PB
22619 (cd $(HOST_SUBDIR)/texinfo && \
22620 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22621
b813574b 22622@endif texinfo
3866be5d 22623
b813574b
PB
22624.PHONY: install-texinfo maybe-install-texinfo
22625maybe-install-texinfo:
22626@if texinfo
22627maybe-install-texinfo: install-texinfo
16ae0395 22628
b813574b 22629install-texinfo:
3866be5d 22630
b813574b 22631@endif texinfo
3866be5d 22632
4fa63067
NN
22633# Other targets (info, dvi, etc.)
22634
b813574b
PB
22635.PHONY: maybe-info-texinfo info-texinfo
22636maybe-info-texinfo:
22637@if texinfo
22638maybe-info-texinfo: info-texinfo
4fa63067 22639
b813574b
PB
22640info-texinfo: \
22641 configure-texinfo
22642 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22643 r=`${PWD_COMMAND}`; export r; \
22644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22645 $(HOST_EXPORTS) \
b813574b 22646 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22648 done; \
b813574b 22649 echo "Doing info in texinfo" ; \
b00612cc 22650 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22653 "RANLIB=$${RANLIB}" \
22654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22655 info) \
4fa63067
NN
22656 || exit 1
22657
b813574b 22658@endif texinfo
4fa63067 22659
b813574b
PB
22660.PHONY: maybe-dvi-texinfo dvi-texinfo
22661maybe-dvi-texinfo:
22662@if texinfo
22663maybe-dvi-texinfo: dvi-texinfo
4fa63067 22664
b813574b
PB
22665dvi-texinfo: \
22666 configure-texinfo
22667 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22668 r=`${PWD_COMMAND}`; export r; \
22669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22670 $(HOST_EXPORTS) \
b813574b 22671 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22673 done; \
b813574b 22674 echo "Doing dvi in texinfo" ; \
b00612cc 22675 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22678 "RANLIB=$${RANLIB}" \
22679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22680 dvi) \
4fa63067
NN
22681 || exit 1
22682
b813574b 22683@endif texinfo
4fa63067 22684
6d389afc
MS
22685.PHONY: maybe-html-texinfo html-texinfo
22686maybe-html-texinfo:
22687@if texinfo
22688maybe-html-texinfo: html-texinfo
22689
22690html-texinfo: \
22691 configure-texinfo
22692 @[ -f ./texinfo/Makefile ] || exit 0; \
22693 r=`${PWD_COMMAND}`; export r; \
22694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22695 $(HOST_EXPORTS) \
22696 for flag in $(EXTRA_HOST_FLAGS) ; do \
22697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22698 done; \
22699 echo "Doing html in texinfo" ; \
b00612cc 22700 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
22701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22703 "RANLIB=$${RANLIB}" \
22704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22705 html) \
22706 || exit 1
22707
22708@endif texinfo
22709
b813574b
PB
22710.PHONY: maybe-TAGS-texinfo TAGS-texinfo
22711maybe-TAGS-texinfo:
22712@if texinfo
22713maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 22714
b813574b
PB
22715TAGS-texinfo: \
22716 configure-texinfo
22717 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22718 r=`${PWD_COMMAND}`; export r; \
22719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22720 $(HOST_EXPORTS) \
b813574b 22721 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22723 done; \
b813574b 22724 echo "Doing TAGS in texinfo" ; \
b00612cc 22725 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22728 "RANLIB=$${RANLIB}" \
22729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22730 TAGS) \
4fa63067
NN
22731 || exit 1
22732
b813574b 22733@endif texinfo
4fa63067 22734
b813574b
PB
22735.PHONY: maybe-install-info-texinfo install-info-texinfo
22736maybe-install-info-texinfo:
22737@if texinfo
22738maybe-install-info-texinfo: install-info-texinfo
4fa63067 22739
b813574b
PB
22740install-info-texinfo: \
22741 configure-texinfo \
22742 info-texinfo
22743 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22744 r=`${PWD_COMMAND}`; export r; \
22745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22746 $(HOST_EXPORTS) \
b813574b 22747 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22749 done; \
b813574b 22750 echo "Doing install-info in texinfo" ; \
b00612cc 22751 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22754 "RANLIB=$${RANLIB}" \
22755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22756 install-info) \
4fa63067
NN
22757 || exit 1
22758
b813574b 22759@endif texinfo
4fa63067 22760
b813574b
PB
22761.PHONY: maybe-installcheck-texinfo installcheck-texinfo
22762maybe-installcheck-texinfo:
22763@if texinfo
22764maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 22765
b813574b
PB
22766installcheck-texinfo: \
22767 configure-texinfo
22768 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22769 r=`${PWD_COMMAND}`; export r; \
22770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22771 $(HOST_EXPORTS) \
b813574b 22772 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22774 done; \
b813574b 22775 echo "Doing installcheck in texinfo" ; \
b00612cc 22776 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22779 "RANLIB=$${RANLIB}" \
22780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22781 installcheck) \
4fa63067
NN
22782 || exit 1
22783
b813574b 22784@endif texinfo
4fa63067 22785
b813574b
PB
22786.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
22787maybe-mostlyclean-texinfo:
22788@if texinfo
22789maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 22790
b813574b
PB
22791mostlyclean-texinfo:
22792 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22793 r=`${PWD_COMMAND}`; export r; \
22794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22795 $(HOST_EXPORTS) \
b813574b 22796 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22797 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22798 done; \
b813574b 22799 echo "Doing mostlyclean in texinfo" ; \
b00612cc 22800 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22803 "RANLIB=$${RANLIB}" \
22804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22805 mostlyclean) \
4fa63067
NN
22806 || exit 1
22807
b813574b 22808@endif texinfo
4fa63067 22809
b813574b
PB
22810.PHONY: maybe-clean-texinfo clean-texinfo
22811maybe-clean-texinfo:
22812@if texinfo
22813maybe-clean-texinfo: clean-texinfo
4fa63067 22814
b813574b
PB
22815clean-texinfo:
22816 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22817 r=`${PWD_COMMAND}`; export r; \
22818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22819 $(HOST_EXPORTS) \
b813574b 22820 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22822 done; \
b813574b 22823 echo "Doing clean in texinfo" ; \
b00612cc 22824 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22827 "RANLIB=$${RANLIB}" \
22828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22829 clean) \
4fa63067
NN
22830 || exit 1
22831
b813574b 22832@endif texinfo
4fa63067 22833
b813574b
PB
22834.PHONY: maybe-distclean-texinfo distclean-texinfo
22835maybe-distclean-texinfo:
22836@if texinfo
22837maybe-distclean-texinfo: distclean-texinfo
4fa63067 22838
b813574b
PB
22839distclean-texinfo:
22840 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22841 r=`${PWD_COMMAND}`; export r; \
22842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22843 $(HOST_EXPORTS) \
b813574b 22844 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22846 done; \
b813574b 22847 echo "Doing distclean in texinfo" ; \
b00612cc 22848 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22851 "RANLIB=$${RANLIB}" \
22852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22853 distclean) \
4fa63067
NN
22854 || exit 1
22855
b813574b 22856@endif texinfo
4fa63067 22857
b813574b
PB
22858.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
22859maybe-maintainer-clean-texinfo:
22860@if texinfo
22861maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 22862
b813574b
PB
22863maintainer-clean-texinfo:
22864 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
22865 r=`${PWD_COMMAND}`; export r; \
22866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22867 $(HOST_EXPORTS) \
b813574b 22868 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22870 done; \
b813574b 22871 echo "Doing maintainer-clean in texinfo" ; \
b00612cc 22872 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
22873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22875 "RANLIB=$${RANLIB}" \
22876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22877 maintainer-clean) \
4fa63067
NN
22878 || exit 1
22879
b813574b 22880@endif texinfo
4fa63067
NN
22881
22882
a7254363 22883
b813574b
PB
22884.PHONY: configure-textutils maybe-configure-textutils
22885maybe-configure-textutils:
22886@if textutils
22887maybe-configure-textutils: configure-textutils
a7254363 22888configure-textutils:
b00612cc
PB
22889 @test ! -f $(HOST_SUBDIR)/textutils/Makefile || exit 0; \
22890 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/textutils ; \
b40e3958
L
22891 r=`${PWD_COMMAND}`; export r; \
22892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22893 $(HOST_EXPORTS) \
a7254363
PB
22894 echo Configuring in $(HOST_SUBDIR)/textutils; \
22895 cd "$(HOST_SUBDIR)/textutils" || exit 1; \
e2b9e2dc 22896 case $(srcdir) in \
b00612cc
PB
22897 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22898 *) topdir=`echo $(HOST_SUBDIR)/textutils/ | \
22899 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22900 esac; \
b00612cc
PB
22901 srcdiroption="--srcdir=$${topdir}/textutils"; \
22902 libsrcdir="$$s/textutils"; \
e2b9e2dc 22903 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22904 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22905 || exit 1
b813574b 22906@endif textutils
e2b9e2dc 22907
a7254363
PB
22908
22909
d545f33b
PB
22910
22911
b813574b
PB
22912.PHONY: all-textutils maybe-all-textutils
22913maybe-all-textutils:
22914@if textutils
d27cc32e 22915TARGET-textutils=all
b813574b
PB
22916maybe-all-textutils: all-textutils
22917all-textutils: configure-textutils
b40e3958
L
22918 @r=`${PWD_COMMAND}`; export r; \
22919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22920 $(HOST_EXPORTS) \
b00612cc
PB
22921 (cd $(HOST_SUBDIR)/textutils && \
22922 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-textutils))
b813574b 22923@endif textutils
3866be5d 22924
a7254363 22925
d545f33b
PB
22926
22927
b813574b
PB
22928.PHONY: check-textutils maybe-check-textutils
22929maybe-check-textutils:
22930@if textutils
22931maybe-check-textutils: check-textutils
3866be5d 22932
b813574b 22933check-textutils:
b40e3958
L
22934 @r=`${PWD_COMMAND}`; export r; \
22935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22936 $(HOST_EXPORTS) \
b00612cc
PB
22937 (cd $(HOST_SUBDIR)/textutils && \
22938 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22939
b813574b 22940@endif textutils
3866be5d 22941
b813574b
PB
22942.PHONY: install-textutils maybe-install-textutils
22943maybe-install-textutils:
22944@if textutils
22945maybe-install-textutils: install-textutils
16ae0395 22946
b813574b 22947install-textutils: installdirs
b40e3958
L
22948 @r=`${PWD_COMMAND}`; export r; \
22949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22950 $(HOST_EXPORTS) \
b00612cc 22951 (cd $(HOST_SUBDIR)/textutils && \
2da12f12 22952 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22953
b813574b 22954@endif textutils
3866be5d 22955
4fa63067
NN
22956# Other targets (info, dvi, etc.)
22957
b813574b
PB
22958.PHONY: maybe-info-textutils info-textutils
22959maybe-info-textutils:
22960@if textutils
22961maybe-info-textutils: info-textutils
4fa63067 22962
b813574b
PB
22963info-textutils: \
22964 configure-textutils
22965 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
22966 r=`${PWD_COMMAND}`; export r; \
22967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22968 $(HOST_EXPORTS) \
b813574b 22969 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22971 done; \
b813574b 22972 echo "Doing info in textutils" ; \
b00612cc 22973 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
22974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22976 "RANLIB=$${RANLIB}" \
22977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22978 info) \
e2b9e2dc
NN
22979 || exit 1
22980
b813574b 22981@endif textutils
4fa63067 22982
b813574b
PB
22983.PHONY: maybe-dvi-textutils dvi-textutils
22984maybe-dvi-textutils:
22985@if textutils
22986maybe-dvi-textutils: dvi-textutils
4fa63067 22987
b813574b
PB
22988dvi-textutils: \
22989 configure-textutils
22990 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 22991 r=`${PWD_COMMAND}`; export r; \
b40e3958 22992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22993 $(HOST_EXPORTS) \
b813574b 22994 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22996 done; \
b813574b 22997 echo "Doing dvi in textutils" ; \
b00612cc 22998 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
22999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23001 "RANLIB=$${RANLIB}" \
23002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23003 dvi) \
4fa63067 23004 || exit 1
3866be5d 23005
b813574b 23006@endif textutils
3866be5d 23007
6d389afc
MS
23008.PHONY: maybe-html-textutils html-textutils
23009maybe-html-textutils:
23010@if textutils
23011maybe-html-textutils: html-textutils
23012
23013html-textutils: \
23014 configure-textutils
23015 @[ -f ./textutils/Makefile ] || exit 0; \
23016 r=`${PWD_COMMAND}`; export r; \
23017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23018 $(HOST_EXPORTS) \
23019 for flag in $(EXTRA_HOST_FLAGS) ; do \
23020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23021 done; \
23022 echo "Doing html in textutils" ; \
b00612cc 23023 (cd $(HOST_SUBDIR)/textutils && \
6d389afc
MS
23024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23026 "RANLIB=$${RANLIB}" \
23027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23028 html) \
23029 || exit 1
23030
23031@endif textutils
23032
b813574b
PB
23033.PHONY: maybe-TAGS-textutils TAGS-textutils
23034maybe-TAGS-textutils:
23035@if textutils
23036maybe-TAGS-textutils: TAGS-textutils
4fa63067 23037
b813574b
PB
23038TAGS-textutils: \
23039 configure-textutils
23040 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 23041 r=`${PWD_COMMAND}`; export r; \
b40e3958 23042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23043 $(HOST_EXPORTS) \
b813574b 23044 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23046 done; \
b813574b 23047 echo "Doing TAGS in textutils" ; \
b00612cc 23048 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23051 "RANLIB=$${RANLIB}" \
23052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23053 TAGS) \
4fa63067 23054 || exit 1
3866be5d 23055
b813574b 23056@endif textutils
3866be5d 23057
b813574b
PB
23058.PHONY: maybe-install-info-textutils install-info-textutils
23059maybe-install-info-textutils:
23060@if textutils
23061maybe-install-info-textutils: install-info-textutils
4fa63067 23062
b813574b
PB
23063install-info-textutils: \
23064 configure-textutils \
23065 info-textutils
23066 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23067 r=`${PWD_COMMAND}`; export r; \
23068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23069 $(HOST_EXPORTS) \
b813574b 23070 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23072 done; \
b813574b 23073 echo "Doing install-info in textutils" ; \
b00612cc 23074 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23077 "RANLIB=$${RANLIB}" \
23078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23079 install-info) \
4fa63067
NN
23080 || exit 1
23081
b813574b 23082@endif textutils
4fa63067 23083
b813574b
PB
23084.PHONY: maybe-installcheck-textutils installcheck-textutils
23085maybe-installcheck-textutils:
23086@if textutils
23087maybe-installcheck-textutils: installcheck-textutils
4fa63067 23088
b813574b
PB
23089installcheck-textutils: \
23090 configure-textutils
23091 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23092 r=`${PWD_COMMAND}`; export r; \
23093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23094 $(HOST_EXPORTS) \
b813574b 23095 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23097 done; \
b813574b 23098 echo "Doing installcheck in textutils" ; \
b00612cc 23099 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23102 "RANLIB=$${RANLIB}" \
23103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23104 installcheck) \
4fa63067
NN
23105 || exit 1
23106
b813574b 23107@endif textutils
4fa63067 23108
b813574b
PB
23109.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
23110maybe-mostlyclean-textutils:
23111@if textutils
23112maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 23113
b813574b
PB
23114mostlyclean-textutils:
23115 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23116 r=`${PWD_COMMAND}`; export r; \
23117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23118 $(HOST_EXPORTS) \
b813574b 23119 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23121 done; \
b813574b 23122 echo "Doing mostlyclean in textutils" ; \
b00612cc 23123 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23126 "RANLIB=$${RANLIB}" \
23127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23128 mostlyclean) \
4fa63067
NN
23129 || exit 1
23130
b813574b 23131@endif textutils
4fa63067 23132
b813574b
PB
23133.PHONY: maybe-clean-textutils clean-textutils
23134maybe-clean-textutils:
23135@if textutils
23136maybe-clean-textutils: clean-textutils
4fa63067 23137
b813574b
PB
23138clean-textutils:
23139 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23140 r=`${PWD_COMMAND}`; export r; \
23141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23142 $(HOST_EXPORTS) \
b813574b 23143 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23145 done; \
b813574b 23146 echo "Doing clean in textutils" ; \
b00612cc 23147 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23150 "RANLIB=$${RANLIB}" \
23151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23152 clean) \
4fa63067
NN
23153 || exit 1
23154
b813574b 23155@endif textutils
4fa63067 23156
b813574b
PB
23157.PHONY: maybe-distclean-textutils distclean-textutils
23158maybe-distclean-textutils:
23159@if textutils
23160maybe-distclean-textutils: distclean-textutils
4fa63067 23161
b813574b
PB
23162distclean-textutils:
23163 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
23164 r=`${PWD_COMMAND}`; export r; \
23165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23166 $(HOST_EXPORTS) \
b813574b 23167 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23168 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23169 done; \
b813574b 23170 echo "Doing distclean in textutils" ; \
b00612cc 23171 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23174 "RANLIB=$${RANLIB}" \
23175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23176 distclean) \
4fa63067
NN
23177 || exit 1
23178
b813574b 23179@endif textutils
4fa63067 23180
b813574b
PB
23181.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
23182maybe-maintainer-clean-textutils:
23183@if textutils
23184maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 23185
b813574b
PB
23186maintainer-clean-textutils:
23187 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 23188 r=`${PWD_COMMAND}`; export r; \
b40e3958 23189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23190 $(HOST_EXPORTS) \
b813574b 23191 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23193 done; \
b813574b 23194 echo "Doing maintainer-clean in textutils" ; \
b00612cc 23195 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
23196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23198 "RANLIB=$${RANLIB}" \
23199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23200 maintainer-clean) \
4fa63067 23201 || exit 1
3866be5d 23202
b813574b 23203@endif textutils
3866be5d 23204
4fa63067 23205
a7254363 23206
b813574b
PB
23207.PHONY: configure-time maybe-configure-time
23208maybe-configure-time:
23209@if time
23210maybe-configure-time: configure-time
a7254363 23211configure-time:
b00612cc
PB
23212 @test ! -f $(HOST_SUBDIR)/time/Makefile || exit 0; \
23213 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/time ; \
b40e3958
L
23214 r=`${PWD_COMMAND}`; export r; \
23215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23216 $(HOST_EXPORTS) \
a7254363
PB
23217 echo Configuring in $(HOST_SUBDIR)/time; \
23218 cd "$(HOST_SUBDIR)/time" || exit 1; \
e2b9e2dc 23219 case $(srcdir) in \
b00612cc
PB
23220 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23221 *) topdir=`echo $(HOST_SUBDIR)/time/ | \
23222 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23223 esac; \
b00612cc
PB
23224 srcdiroption="--srcdir=$${topdir}/time"; \
23225 libsrcdir="$$s/time"; \
e2b9e2dc 23226 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23227 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23228 || exit 1
b813574b 23229@endif time
e2b9e2dc 23230
a7254363
PB
23231
23232
d545f33b
PB
23233
23234
b813574b
PB
23235.PHONY: all-time maybe-all-time
23236maybe-all-time:
23237@if time
d27cc32e 23238TARGET-time=all
b813574b
PB
23239maybe-all-time: all-time
23240all-time: configure-time
b40e3958
L
23241 @r=`${PWD_COMMAND}`; export r; \
23242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23243 $(HOST_EXPORTS) \
b00612cc
PB
23244 (cd $(HOST_SUBDIR)/time && \
23245 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-time))
b813574b 23246@endif time
3866be5d 23247
a7254363 23248
d545f33b
PB
23249
23250
b813574b
PB
23251.PHONY: check-time maybe-check-time
23252maybe-check-time:
23253@if time
23254maybe-check-time: check-time
3866be5d 23255
b813574b 23256check-time:
b40e3958
L
23257 @r=`${PWD_COMMAND}`; export r; \
23258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23259 $(HOST_EXPORTS) \
b00612cc
PB
23260 (cd $(HOST_SUBDIR)/time && \
23261 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23262
b813574b 23263@endif time
3866be5d 23264
b813574b
PB
23265.PHONY: install-time maybe-install-time
23266maybe-install-time:
23267@if time
23268maybe-install-time: install-time
4fa63067 23269
b813574b 23270install-time: installdirs
4fa63067
NN
23271 @r=`${PWD_COMMAND}`; export r; \
23272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23273 $(HOST_EXPORTS) \
b00612cc 23274 (cd $(HOST_SUBDIR)/time && \
2da12f12 23275 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23276
b813574b 23277@endif time
4fa63067
NN
23278
23279# Other targets (info, dvi, etc.)
23280
b813574b
PB
23281.PHONY: maybe-info-time info-time
23282maybe-info-time:
23283@if time
23284maybe-info-time: info-time
4fa63067 23285
b813574b
PB
23286info-time: \
23287 configure-time
23288 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23289 r=`${PWD_COMMAND}`; export r; \
23290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23291 $(HOST_EXPORTS) \
b813574b 23292 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23294 done; \
b813574b 23295 echo "Doing info in time" ; \
b00612cc 23296 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23299 "RANLIB=$${RANLIB}" \
23300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23301 info) \
4fa63067
NN
23302 || exit 1
23303
b813574b 23304@endif time
4fa63067 23305
b813574b
PB
23306.PHONY: maybe-dvi-time dvi-time
23307maybe-dvi-time:
23308@if time
23309maybe-dvi-time: dvi-time
4fa63067 23310
b813574b
PB
23311dvi-time: \
23312 configure-time
23313 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23314 r=`${PWD_COMMAND}`; export r; \
23315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23316 $(HOST_EXPORTS) \
b813574b 23317 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23319 done; \
b813574b 23320 echo "Doing dvi in time" ; \
b00612cc 23321 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23324 "RANLIB=$${RANLIB}" \
23325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23326 dvi) \
4fa63067
NN
23327 || exit 1
23328
b813574b 23329@endif time
4fa63067 23330
6d389afc
MS
23331.PHONY: maybe-html-time html-time
23332maybe-html-time:
23333@if time
23334maybe-html-time: html-time
23335
23336html-time: \
23337 configure-time
23338 @[ -f ./time/Makefile ] || exit 0; \
23339 r=`${PWD_COMMAND}`; export r; \
23340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23341 $(HOST_EXPORTS) \
23342 for flag in $(EXTRA_HOST_FLAGS) ; do \
23343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23344 done; \
23345 echo "Doing html in time" ; \
b00612cc 23346 (cd $(HOST_SUBDIR)/time && \
6d389afc
MS
23347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23349 "RANLIB=$${RANLIB}" \
23350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23351 html) \
23352 || exit 1
23353
23354@endif time
23355
b813574b
PB
23356.PHONY: maybe-TAGS-time TAGS-time
23357maybe-TAGS-time:
23358@if time
23359maybe-TAGS-time: TAGS-time
4fa63067 23360
b813574b
PB
23361TAGS-time: \
23362 configure-time
23363 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23364 r=`${PWD_COMMAND}`; export r; \
23365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23366 $(HOST_EXPORTS) \
b813574b 23367 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23369 done; \
b813574b 23370 echo "Doing TAGS in time" ; \
b00612cc 23371 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23374 "RANLIB=$${RANLIB}" \
23375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23376 TAGS) \
4fa63067
NN
23377 || exit 1
23378
b813574b 23379@endif time
4fa63067 23380
b813574b
PB
23381.PHONY: maybe-install-info-time install-info-time
23382maybe-install-info-time:
23383@if time
23384maybe-install-info-time: install-info-time
4fa63067 23385
b813574b
PB
23386install-info-time: \
23387 configure-time \
23388 info-time
23389 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23390 r=`${PWD_COMMAND}`; export r; \
23391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23392 $(HOST_EXPORTS) \
b813574b 23393 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23395 done; \
b813574b 23396 echo "Doing install-info in time" ; \
b00612cc 23397 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23400 "RANLIB=$${RANLIB}" \
23401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23402 install-info) \
4fa63067
NN
23403 || exit 1
23404
b813574b 23405@endif time
4fa63067 23406
b813574b
PB
23407.PHONY: maybe-installcheck-time installcheck-time
23408maybe-installcheck-time:
23409@if time
23410maybe-installcheck-time: installcheck-time
4fa63067 23411
b813574b
PB
23412installcheck-time: \
23413 configure-time
23414 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23415 r=`${PWD_COMMAND}`; export r; \
23416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23417 $(HOST_EXPORTS) \
b813574b 23418 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23420 done; \
b813574b 23421 echo "Doing installcheck in time" ; \
b00612cc 23422 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23425 "RANLIB=$${RANLIB}" \
23426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23427 installcheck) \
4fa63067
NN
23428 || exit 1
23429
b813574b 23430@endif time
4fa63067 23431
b813574b
PB
23432.PHONY: maybe-mostlyclean-time mostlyclean-time
23433maybe-mostlyclean-time:
23434@if time
23435maybe-mostlyclean-time: mostlyclean-time
4fa63067 23436
b813574b
PB
23437mostlyclean-time:
23438 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23439 r=`${PWD_COMMAND}`; export r; \
23440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23441 $(HOST_EXPORTS) \
b813574b 23442 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23444 done; \
b813574b 23445 echo "Doing mostlyclean in time" ; \
b00612cc 23446 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23449 "RANLIB=$${RANLIB}" \
23450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23451 mostlyclean) \
4fa63067
NN
23452 || exit 1
23453
b813574b 23454@endif time
4fa63067 23455
b813574b
PB
23456.PHONY: maybe-clean-time clean-time
23457maybe-clean-time:
23458@if time
23459maybe-clean-time: clean-time
4fa63067 23460
b813574b
PB
23461clean-time:
23462 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23463 r=`${PWD_COMMAND}`; export r; \
23464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23465 $(HOST_EXPORTS) \
b813574b 23466 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23468 done; \
b813574b 23469 echo "Doing clean in time" ; \
b00612cc 23470 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23473 "RANLIB=$${RANLIB}" \
23474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23475 clean) \
4fa63067
NN
23476 || exit 1
23477
b813574b 23478@endif time
4fa63067 23479
b813574b
PB
23480.PHONY: maybe-distclean-time distclean-time
23481maybe-distclean-time:
23482@if time
23483maybe-distclean-time: distclean-time
4fa63067 23484
b813574b
PB
23485distclean-time:
23486 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23487 r=`${PWD_COMMAND}`; export r; \
23488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23489 $(HOST_EXPORTS) \
b813574b 23490 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23492 done; \
b813574b 23493 echo "Doing distclean in time" ; \
b00612cc 23494 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23497 "RANLIB=$${RANLIB}" \
23498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23499 distclean) \
4fa63067
NN
23500 || exit 1
23501
b813574b 23502@endif time
4fa63067 23503
b813574b
PB
23504.PHONY: maybe-maintainer-clean-time maintainer-clean-time
23505maybe-maintainer-clean-time:
23506@if time
23507maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 23508
b813574b
PB
23509maintainer-clean-time:
23510 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
23511 r=`${PWD_COMMAND}`; export r; \
23512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23513 $(HOST_EXPORTS) \
b813574b 23514 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23516 done; \
b813574b 23517 echo "Doing maintainer-clean in time" ; \
b00612cc 23518 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
23519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23521 "RANLIB=$${RANLIB}" \
23522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23523 maintainer-clean) \
4fa63067 23524 || exit 1
16ae0395 23525
b813574b 23526@endif time
3866be5d
NN
23527
23528
a7254363 23529
b813574b
PB
23530.PHONY: configure-uudecode maybe-configure-uudecode
23531maybe-configure-uudecode:
23532@if uudecode
23533maybe-configure-uudecode: configure-uudecode
a7254363 23534configure-uudecode:
b00612cc
PB
23535 @test ! -f $(HOST_SUBDIR)/uudecode/Makefile || exit 0; \
23536 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/uudecode ; \
b40e3958
L
23537 r=`${PWD_COMMAND}`; export r; \
23538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23539 $(HOST_EXPORTS) \
a7254363
PB
23540 echo Configuring in $(HOST_SUBDIR)/uudecode; \
23541 cd "$(HOST_SUBDIR)/uudecode" || exit 1; \
e2b9e2dc 23542 case $(srcdir) in \
b00612cc
PB
23543 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23544 *) topdir=`echo $(HOST_SUBDIR)/uudecode/ | \
23545 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23546 esac; \
b00612cc
PB
23547 srcdiroption="--srcdir=$${topdir}/uudecode"; \
23548 libsrcdir="$$s/uudecode"; \
e2b9e2dc 23549 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23550 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23551 || exit 1
b813574b 23552@endif uudecode
e2b9e2dc 23553
a7254363
PB
23554
23555
d545f33b
PB
23556
23557
b813574b
PB
23558.PHONY: all-uudecode maybe-all-uudecode
23559maybe-all-uudecode:
23560@if uudecode
d27cc32e 23561TARGET-uudecode=all
b813574b
PB
23562maybe-all-uudecode: all-uudecode
23563all-uudecode: configure-uudecode
b40e3958
L
23564 @r=`${PWD_COMMAND}`; export r; \
23565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23566 $(HOST_EXPORTS) \
b00612cc
PB
23567 (cd $(HOST_SUBDIR)/uudecode && \
23568 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-uudecode))
b813574b 23569@endif uudecode
3866be5d 23570
a7254363 23571
d545f33b
PB
23572
23573
b813574b
PB
23574.PHONY: check-uudecode maybe-check-uudecode
23575maybe-check-uudecode:
23576@if uudecode
23577maybe-check-uudecode: check-uudecode
3866be5d 23578
b813574b 23579check-uudecode:
b40e3958
L
23580 @r=`${PWD_COMMAND}`; export r; \
23581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23582 $(HOST_EXPORTS) \
b00612cc
PB
23583 (cd $(HOST_SUBDIR)/uudecode && \
23584 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23585
b813574b 23586@endif uudecode
3866be5d 23587
b813574b
PB
23588.PHONY: install-uudecode maybe-install-uudecode
23589maybe-install-uudecode:
23590@if uudecode
23591maybe-install-uudecode: install-uudecode
4fa63067 23592
b813574b 23593install-uudecode: installdirs
4fa63067
NN
23594 @r=`${PWD_COMMAND}`; export r; \
23595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23596 $(HOST_EXPORTS) \
b00612cc 23597 (cd $(HOST_SUBDIR)/uudecode && \
2da12f12 23598 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23599
b813574b 23600@endif uudecode
4fa63067
NN
23601
23602# Other targets (info, dvi, etc.)
23603
b813574b
PB
23604.PHONY: maybe-info-uudecode info-uudecode
23605maybe-info-uudecode:
23606@if uudecode
23607maybe-info-uudecode: info-uudecode
4fa63067 23608
b813574b
PB
23609info-uudecode: \
23610 configure-uudecode
23611 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23612 r=`${PWD_COMMAND}`; export r; \
23613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23614 $(HOST_EXPORTS) \
b813574b 23615 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23617 done; \
b813574b 23618 echo "Doing info in uudecode" ; \
b00612cc 23619 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23622 "RANLIB=$${RANLIB}" \
23623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23624 info) \
4fa63067
NN
23625 || exit 1
23626
b813574b 23627@endif uudecode
4fa63067 23628
b813574b
PB
23629.PHONY: maybe-dvi-uudecode dvi-uudecode
23630maybe-dvi-uudecode:
23631@if uudecode
23632maybe-dvi-uudecode: dvi-uudecode
4fa63067 23633
b813574b
PB
23634dvi-uudecode: \
23635 configure-uudecode
23636 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23637 r=`${PWD_COMMAND}`; export r; \
23638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23639 $(HOST_EXPORTS) \
b813574b 23640 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23642 done; \
b813574b 23643 echo "Doing dvi in uudecode" ; \
b00612cc 23644 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23647 "RANLIB=$${RANLIB}" \
23648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23649 dvi) \
4fa63067
NN
23650 || exit 1
23651
b813574b 23652@endif uudecode
4fa63067 23653
6d389afc
MS
23654.PHONY: maybe-html-uudecode html-uudecode
23655maybe-html-uudecode:
23656@if uudecode
23657maybe-html-uudecode: html-uudecode
23658
23659html-uudecode: \
23660 configure-uudecode
23661 @[ -f ./uudecode/Makefile ] || exit 0; \
23662 r=`${PWD_COMMAND}`; export r; \
23663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23664 $(HOST_EXPORTS) \
23665 for flag in $(EXTRA_HOST_FLAGS) ; do \
23666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23667 done; \
23668 echo "Doing html in uudecode" ; \
b00612cc 23669 (cd $(HOST_SUBDIR)/uudecode && \
6d389afc
MS
23670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23672 "RANLIB=$${RANLIB}" \
23673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23674 html) \
23675 || exit 1
23676
23677@endif uudecode
23678
b813574b
PB
23679.PHONY: maybe-TAGS-uudecode TAGS-uudecode
23680maybe-TAGS-uudecode:
23681@if uudecode
23682maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 23683
b813574b
PB
23684TAGS-uudecode: \
23685 configure-uudecode
23686 @[ -f ./uudecode/Makefile ] || exit 0; \
23687 r=`${PWD_COMMAND}`; export r; \
4fa63067 23688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23689 $(HOST_EXPORTS) \
b813574b 23690 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23692 done; \
b813574b 23693 echo "Doing TAGS in uudecode" ; \
b00612cc 23694 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23697 "RANLIB=$${RANLIB}" \
23698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23699 TAGS) \
4fa63067
NN
23700 || exit 1
23701
b813574b 23702@endif uudecode
4fa63067 23703
b813574b
PB
23704.PHONY: maybe-install-info-uudecode install-info-uudecode
23705maybe-install-info-uudecode:
23706@if uudecode
23707maybe-install-info-uudecode: install-info-uudecode
4fa63067 23708
b813574b
PB
23709install-info-uudecode: \
23710 configure-uudecode \
23711 info-uudecode
23712 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23713 r=`${PWD_COMMAND}`; export r; \
23714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23715 $(HOST_EXPORTS) \
b813574b 23716 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23718 done; \
b813574b 23719 echo "Doing install-info in uudecode" ; \
b00612cc 23720 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23723 "RANLIB=$${RANLIB}" \
23724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23725 install-info) \
4fa63067
NN
23726 || exit 1
23727
b813574b 23728@endif uudecode
4fa63067 23729
b813574b
PB
23730.PHONY: maybe-installcheck-uudecode installcheck-uudecode
23731maybe-installcheck-uudecode:
23732@if uudecode
23733maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 23734
b813574b
PB
23735installcheck-uudecode: \
23736 configure-uudecode
23737 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23738 r=`${PWD_COMMAND}`; export r; \
23739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23740 $(HOST_EXPORTS) \
b813574b 23741 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23743 done; \
b813574b 23744 echo "Doing installcheck in uudecode" ; \
b00612cc 23745 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23748 "RANLIB=$${RANLIB}" \
23749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23750 installcheck) \
4fa63067
NN
23751 || exit 1
23752
b813574b 23753@endif uudecode
4fa63067 23754
b813574b
PB
23755.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
23756maybe-mostlyclean-uudecode:
23757@if uudecode
23758maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 23759
b813574b
PB
23760mostlyclean-uudecode:
23761 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23762 r=`${PWD_COMMAND}`; export r; \
23763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23764 $(HOST_EXPORTS) \
b813574b 23765 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23767 done; \
b813574b 23768 echo "Doing mostlyclean in uudecode" ; \
b00612cc 23769 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23772 "RANLIB=$${RANLIB}" \
23773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23774 mostlyclean) \
4fa63067
NN
23775 || exit 1
23776
b813574b 23777@endif uudecode
4fa63067 23778
b813574b
PB
23779.PHONY: maybe-clean-uudecode clean-uudecode
23780maybe-clean-uudecode:
23781@if uudecode
23782maybe-clean-uudecode: clean-uudecode
4fa63067 23783
b813574b
PB
23784clean-uudecode:
23785 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23786 r=`${PWD_COMMAND}`; export r; \
23787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23788 $(HOST_EXPORTS) \
b813574b 23789 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23790 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23791 done; \
b813574b 23792 echo "Doing clean in uudecode" ; \
b00612cc 23793 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23796 "RANLIB=$${RANLIB}" \
23797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23798 clean) \
4fa63067
NN
23799 || exit 1
23800
b813574b 23801@endif uudecode
4fa63067 23802
b813574b
PB
23803.PHONY: maybe-distclean-uudecode distclean-uudecode
23804maybe-distclean-uudecode:
23805@if uudecode
23806maybe-distclean-uudecode: distclean-uudecode
4fa63067 23807
b813574b
PB
23808distclean-uudecode:
23809 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23810 r=`${PWD_COMMAND}`; export r; \
23811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23812 $(HOST_EXPORTS) \
b813574b 23813 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23815 done; \
b813574b 23816 echo "Doing distclean in uudecode" ; \
b00612cc 23817 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23820 "RANLIB=$${RANLIB}" \
23821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23822 distclean) \
4fa63067
NN
23823 || exit 1
23824
b813574b 23825@endif uudecode
4fa63067 23826
b813574b
PB
23827.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
23828maybe-maintainer-clean-uudecode:
23829@if uudecode
23830maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 23831
b813574b
PB
23832maintainer-clean-uudecode:
23833 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
23834 r=`${PWD_COMMAND}`; export r; \
23835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23836 $(HOST_EXPORTS) \
b813574b 23837 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23839 done; \
b813574b 23840 echo "Doing maintainer-clean in uudecode" ; \
b00612cc 23841 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
23842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23844 "RANLIB=$${RANLIB}" \
23845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23846 maintainer-clean) \
4fa63067 23847 || exit 1
16ae0395 23848
b813574b 23849@endif uudecode
3866be5d
NN
23850
23851
a7254363 23852
b813574b
PB
23853.PHONY: configure-wdiff maybe-configure-wdiff
23854maybe-configure-wdiff:
23855@if wdiff
23856maybe-configure-wdiff: configure-wdiff
a7254363 23857configure-wdiff:
b00612cc
PB
23858 @test ! -f $(HOST_SUBDIR)/wdiff/Makefile || exit 0; \
23859 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/wdiff ; \
b40e3958
L
23860 r=`${PWD_COMMAND}`; export r; \
23861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23862 $(HOST_EXPORTS) \
a7254363
PB
23863 echo Configuring in $(HOST_SUBDIR)/wdiff; \
23864 cd "$(HOST_SUBDIR)/wdiff" || exit 1; \
e2b9e2dc 23865 case $(srcdir) in \
b00612cc
PB
23866 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23867 *) topdir=`echo $(HOST_SUBDIR)/wdiff/ | \
23868 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23869 esac; \
b00612cc
PB
23870 srcdiroption="--srcdir=$${topdir}/wdiff"; \
23871 libsrcdir="$$s/wdiff"; \
e2b9e2dc 23872 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23873 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23874 || exit 1
b813574b 23875@endif wdiff
e2b9e2dc 23876
a7254363
PB
23877
23878
d545f33b
PB
23879
23880
b813574b
PB
23881.PHONY: all-wdiff maybe-all-wdiff
23882maybe-all-wdiff:
23883@if wdiff
d27cc32e 23884TARGET-wdiff=all
b813574b
PB
23885maybe-all-wdiff: all-wdiff
23886all-wdiff: configure-wdiff
b40e3958
L
23887 @r=`${PWD_COMMAND}`; export r; \
23888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23889 $(HOST_EXPORTS) \
b00612cc
PB
23890 (cd $(HOST_SUBDIR)/wdiff && \
23891 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-wdiff))
b813574b 23892@endif wdiff
3866be5d 23893
a7254363 23894
d545f33b
PB
23895
23896
b813574b
PB
23897.PHONY: check-wdiff maybe-check-wdiff
23898maybe-check-wdiff:
23899@if wdiff
23900maybe-check-wdiff: check-wdiff
3866be5d 23901
b813574b
PB
23902check-wdiff:
23903 @r=`${PWD_COMMAND}`; export r; \
23904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 23905 $(HOST_EXPORTS) \
b00612cc
PB
23906 (cd $(HOST_SUBDIR)/wdiff && \
23907 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 23908
b813574b 23909@endif wdiff
4fa63067 23910
b813574b
PB
23911.PHONY: install-wdiff maybe-install-wdiff
23912maybe-install-wdiff:
23913@if wdiff
23914maybe-install-wdiff: install-wdiff
4fa63067 23915
b813574b 23916install-wdiff: installdirs
b40e3958
L
23917 @r=`${PWD_COMMAND}`; export r; \
23918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23919 $(HOST_EXPORTS) \
b00612cc 23920 (cd $(HOST_SUBDIR)/wdiff && \
2da12f12 23921 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23922
b813574b 23923@endif wdiff
3866be5d 23924
4fa63067 23925# Other targets (info, dvi, etc.)
16ae0395 23926
b813574b
PB
23927.PHONY: maybe-info-wdiff info-wdiff
23928maybe-info-wdiff:
23929@if wdiff
23930maybe-info-wdiff: info-wdiff
4fa63067 23931
b813574b
PB
23932info-wdiff: \
23933 configure-wdiff
23934 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 23935 r=`${PWD_COMMAND}`; export r; \
b40e3958 23936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23937 $(HOST_EXPORTS) \
b813574b 23938 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23940 done; \
b813574b 23941 echo "Doing info in wdiff" ; \
b00612cc 23942 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
23943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23945 "RANLIB=$${RANLIB}" \
23946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23947 info) \
4fa63067 23948 || exit 1
3866be5d 23949
b813574b 23950@endif wdiff
3866be5d 23951
b813574b
PB
23952.PHONY: maybe-dvi-wdiff dvi-wdiff
23953maybe-dvi-wdiff:
23954@if wdiff
23955maybe-dvi-wdiff: dvi-wdiff
4fa63067 23956
b813574b
PB
23957dvi-wdiff: \
23958 configure-wdiff
23959 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
23960 r=`${PWD_COMMAND}`; export r; \
23961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23962 $(HOST_EXPORTS) \
b813574b 23963 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23965 done; \
b813574b 23966 echo "Doing dvi in wdiff" ; \
b00612cc 23967 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
23968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23970 "RANLIB=$${RANLIB}" \
23971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23972 dvi) \
4fa63067
NN
23973 || exit 1
23974
b813574b 23975@endif wdiff
4fa63067 23976
6d389afc
MS
23977.PHONY: maybe-html-wdiff html-wdiff
23978maybe-html-wdiff:
23979@if wdiff
23980maybe-html-wdiff: html-wdiff
23981
23982html-wdiff: \
23983 configure-wdiff
23984 @[ -f ./wdiff/Makefile ] || exit 0; \
23985 r=`${PWD_COMMAND}`; export r; \
23986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23987 $(HOST_EXPORTS) \
23988 for flag in $(EXTRA_HOST_FLAGS) ; do \
23989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23990 done; \
23991 echo "Doing html in wdiff" ; \
b00612cc 23992 (cd $(HOST_SUBDIR)/wdiff && \
6d389afc
MS
23993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23995 "RANLIB=$${RANLIB}" \
23996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23997 html) \
23998 || exit 1
23999
24000@endif wdiff
24001
b813574b
PB
24002.PHONY: maybe-TAGS-wdiff TAGS-wdiff
24003maybe-TAGS-wdiff:
24004@if wdiff
24005maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 24006
b813574b
PB
24007TAGS-wdiff: \
24008 configure-wdiff
24009 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24010 r=`${PWD_COMMAND}`; export r; \
24011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24012 $(HOST_EXPORTS) \
b813574b 24013 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24015 done; \
b813574b 24016 echo "Doing TAGS in wdiff" ; \
b00612cc 24017 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24020 "RANLIB=$${RANLIB}" \
24021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24022 TAGS) \
4fa63067
NN
24023 || exit 1
24024
b813574b 24025@endif wdiff
4fa63067 24026
b813574b
PB
24027.PHONY: maybe-install-info-wdiff install-info-wdiff
24028maybe-install-info-wdiff:
24029@if wdiff
24030maybe-install-info-wdiff: install-info-wdiff
4fa63067 24031
b813574b
PB
24032install-info-wdiff: \
24033 configure-wdiff \
24034 info-wdiff
24035 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24036 r=`${PWD_COMMAND}`; export r; \
24037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24038 $(HOST_EXPORTS) \
b813574b 24039 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24041 done; \
b813574b 24042 echo "Doing install-info in wdiff" ; \
b00612cc 24043 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24046 "RANLIB=$${RANLIB}" \
24047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24048 install-info) \
4fa63067
NN
24049 || exit 1
24050
b813574b 24051@endif wdiff
4fa63067 24052
b813574b
PB
24053.PHONY: maybe-installcheck-wdiff installcheck-wdiff
24054maybe-installcheck-wdiff:
24055@if wdiff
24056maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 24057
b813574b
PB
24058installcheck-wdiff: \
24059 configure-wdiff
24060 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24061 r=`${PWD_COMMAND}`; export r; \
24062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24063 $(HOST_EXPORTS) \
b813574b 24064 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24066 done; \
b813574b 24067 echo "Doing installcheck in wdiff" ; \
b00612cc 24068 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24071 "RANLIB=$${RANLIB}" \
24072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24073 installcheck) \
4fa63067
NN
24074 || exit 1
24075
b813574b 24076@endif wdiff
4fa63067 24077
b813574b
PB
24078.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
24079maybe-mostlyclean-wdiff:
24080@if wdiff
24081maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 24082
b813574b
PB
24083mostlyclean-wdiff:
24084 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24085 r=`${PWD_COMMAND}`; export r; \
24086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24087 $(HOST_EXPORTS) \
b813574b 24088 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24090 done; \
b813574b 24091 echo "Doing mostlyclean in wdiff" ; \
b00612cc 24092 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24095 "RANLIB=$${RANLIB}" \
24096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24097 mostlyclean) \
4fa63067
NN
24098 || exit 1
24099
b813574b 24100@endif wdiff
4fa63067 24101
b813574b
PB
24102.PHONY: maybe-clean-wdiff clean-wdiff
24103maybe-clean-wdiff:
24104@if wdiff
24105maybe-clean-wdiff: clean-wdiff
4fa63067 24106
b813574b
PB
24107clean-wdiff:
24108 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24109 r=`${PWD_COMMAND}`; export r; \
24110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24111 $(HOST_EXPORTS) \
b813574b 24112 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24114 done; \
b813574b 24115 echo "Doing clean in wdiff" ; \
b00612cc 24116 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24119 "RANLIB=$${RANLIB}" \
24120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24121 clean) \
4fa63067
NN
24122 || exit 1
24123
b813574b 24124@endif wdiff
4fa63067 24125
b813574b
PB
24126.PHONY: maybe-distclean-wdiff distclean-wdiff
24127maybe-distclean-wdiff:
24128@if wdiff
24129maybe-distclean-wdiff: distclean-wdiff
4fa63067 24130
b813574b
PB
24131distclean-wdiff:
24132 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24133 r=`${PWD_COMMAND}`; export r; \
24134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24135 $(HOST_EXPORTS) \
b813574b 24136 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24138 done; \
b813574b 24139 echo "Doing distclean in wdiff" ; \
b00612cc 24140 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24143 "RANLIB=$${RANLIB}" \
24144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24145 distclean) \
4fa63067
NN
24146 || exit 1
24147
b813574b 24148@endif wdiff
4fa63067 24149
b813574b
PB
24150.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
24151maybe-maintainer-clean-wdiff:
24152@if wdiff
24153maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 24154
b813574b
PB
24155maintainer-clean-wdiff:
24156 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
24157 r=`${PWD_COMMAND}`; export r; \
24158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24159 $(HOST_EXPORTS) \
b813574b 24160 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24162 done; \
b813574b 24163 echo "Doing maintainer-clean in wdiff" ; \
b00612cc 24164 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
24165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24167 "RANLIB=$${RANLIB}" \
24168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24169 maintainer-clean) \
4fa63067
NN
24170 || exit 1
24171
b813574b 24172@endif wdiff
4fa63067
NN
24173
24174
a7254363 24175
b813574b
PB
24176.PHONY: configure-zip maybe-configure-zip
24177maybe-configure-zip:
24178@if zip
24179maybe-configure-zip: configure-zip
a7254363 24180configure-zip:
b00612cc
PB
24181 @test ! -f $(HOST_SUBDIR)/zip/Makefile || exit 0; \
24182 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zip ; \
b40e3958
L
24183 r=`${PWD_COMMAND}`; export r; \
24184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24185 $(HOST_EXPORTS) \
a7254363
PB
24186 echo Configuring in $(HOST_SUBDIR)/zip; \
24187 cd "$(HOST_SUBDIR)/zip" || exit 1; \
e2b9e2dc 24188 case $(srcdir) in \
b00612cc
PB
24189 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24190 *) topdir=`echo $(HOST_SUBDIR)/zip/ | \
24191 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24192 esac; \
b00612cc
PB
24193 srcdiroption="--srcdir=$${topdir}/zip"; \
24194 libsrcdir="$$s/zip"; \
e2b9e2dc 24195 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24196 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24197 || exit 1
b813574b 24198@endif zip
e2b9e2dc 24199
a7254363
PB
24200
24201
d545f33b
PB
24202
24203
b813574b
PB
24204.PHONY: all-zip maybe-all-zip
24205maybe-all-zip:
24206@if zip
d27cc32e 24207TARGET-zip=all
b813574b
PB
24208maybe-all-zip: all-zip
24209all-zip: configure-zip
b40e3958
L
24210 @r=`${PWD_COMMAND}`; export r; \
24211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24212 $(HOST_EXPORTS) \
b00612cc
PB
24213 (cd $(HOST_SUBDIR)/zip && \
24214 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zip))
b813574b 24215@endif zip
3866be5d 24216
a7254363 24217
d545f33b
PB
24218
24219
b813574b
PB
24220.PHONY: check-zip maybe-check-zip
24221maybe-check-zip:
24222@if zip
24223maybe-check-zip: check-zip
3866be5d 24224
b813574b
PB
24225# This module is only tested in a native toolchain.
24226check-zip:
24227 @if [ '$(host)' = '$(target)' ] ; then \
24228 r=`${PWD_COMMAND}`; export r; \
24229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24230 $(HOST_EXPORTS) \
b00612cc 24231 (cd $(HOST_SUBDIR)/zip && \
4cfaf6d5 24232 $(MAKE) $(FLAGS_TO_PASS) check); \
b813574b 24233 fi
4fa63067 24234
b813574b 24235@endif zip
4fa63067 24236
b813574b
PB
24237.PHONY: install-zip maybe-install-zip
24238maybe-install-zip:
24239@if zip
24240maybe-install-zip: install-zip
4fa63067 24241
b813574b
PB
24242install-zip: installdirs
24243 @r=`${PWD_COMMAND}`; export r; \
24244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24245 $(HOST_EXPORTS) \
b00612cc 24246 (cd $(HOST_SUBDIR)/zip && \
2da12f12 24247 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24248
b813574b 24249@endif zip
4fa63067
NN
24250
24251# Other targets (info, dvi, etc.)
24252
b813574b
PB
24253.PHONY: maybe-info-zip info-zip
24254maybe-info-zip:
24255@if zip
24256maybe-info-zip: info-zip
4fa63067 24257
b813574b
PB
24258info-zip: \
24259 configure-zip
24260 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 24261 r=`${PWD_COMMAND}`; export r; \
b40e3958 24262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24263 $(HOST_EXPORTS) \
b813574b 24264 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24266 done; \
b813574b 24267 echo "Doing info in zip" ; \
b00612cc 24268 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24271 "RANLIB=$${RANLIB}" \
24272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24273 info) \
4fa63067 24274 || exit 1
3866be5d 24275
b813574b 24276@endif zip
3866be5d 24277
b813574b
PB
24278.PHONY: maybe-dvi-zip dvi-zip
24279maybe-dvi-zip:
24280@if zip
24281maybe-dvi-zip: dvi-zip
16ae0395 24282
b813574b
PB
24283dvi-zip: \
24284 configure-zip
24285 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 24286 r=`${PWD_COMMAND}`; export r; \
b40e3958 24287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24288 $(HOST_EXPORTS) \
b813574b 24289 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24291 done; \
b813574b 24292 echo "Doing dvi in zip" ; \
b00612cc 24293 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24296 "RANLIB=$${RANLIB}" \
24297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24298 dvi) \
4fa63067 24299 || exit 1
3866be5d 24300
b813574b 24301@endif zip
3866be5d 24302
6d389afc
MS
24303.PHONY: maybe-html-zip html-zip
24304maybe-html-zip:
24305@if zip
24306maybe-html-zip: html-zip
24307
24308html-zip: \
24309 configure-zip
24310 @[ -f ./zip/Makefile ] || exit 0; \
24311 r=`${PWD_COMMAND}`; export r; \
24312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24313 $(HOST_EXPORTS) \
24314 for flag in $(EXTRA_HOST_FLAGS) ; do \
24315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24316 done; \
24317 echo "Doing html in zip" ; \
b00612cc 24318 (cd $(HOST_SUBDIR)/zip && \
6d389afc
MS
24319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24321 "RANLIB=$${RANLIB}" \
24322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24323 html) \
24324 || exit 1
24325
24326@endif zip
24327
b813574b
PB
24328.PHONY: maybe-TAGS-zip TAGS-zip
24329maybe-TAGS-zip:
24330@if zip
24331maybe-TAGS-zip: TAGS-zip
4fa63067 24332
b813574b
PB
24333TAGS-zip: \
24334 configure-zip
24335 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
24336 r=`${PWD_COMMAND}`; export r; \
24337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24338 $(HOST_EXPORTS) \
b813574b 24339 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24341 done; \
b813574b 24342 echo "Doing TAGS in zip" ; \
b00612cc 24343 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24346 "RANLIB=$${RANLIB}" \
24347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24348 TAGS) \
e2b9e2dc
NN
24349 || exit 1
24350
b813574b 24351@endif zip
4fa63067 24352
b813574b
PB
24353.PHONY: maybe-install-info-zip install-info-zip
24354maybe-install-info-zip:
24355@if zip
24356maybe-install-info-zip: install-info-zip
4fa63067 24357
b813574b
PB
24358install-info-zip: \
24359 configure-zip \
24360 info-zip
24361 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 24362 r=`${PWD_COMMAND}`; export r; \
b40e3958 24363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24364 $(HOST_EXPORTS) \
b813574b 24365 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24367 done; \
b813574b 24368 echo "Doing install-info in zip" ; \
b00612cc 24369 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24372 "RANLIB=$${RANLIB}" \
24373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24374 install-info) \
4fa63067 24375 || exit 1
3866be5d 24376
b813574b 24377@endif zip
3866be5d 24378
b813574b
PB
24379.PHONY: maybe-installcheck-zip installcheck-zip
24380maybe-installcheck-zip:
24381@if zip
24382maybe-installcheck-zip: installcheck-zip
4fa63067 24383
b813574b
PB
24384installcheck-zip: \
24385 configure-zip
24386 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 24387 r=`${PWD_COMMAND}`; export r; \
b40e3958 24388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24389 $(HOST_EXPORTS) \
b813574b 24390 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24392 done; \
b813574b 24393 echo "Doing installcheck in zip" ; \
b00612cc 24394 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24397 "RANLIB=$${RANLIB}" \
24398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24399 installcheck) \
4fa63067 24400 || exit 1
3866be5d 24401
b813574b 24402@endif zip
3866be5d 24403
b813574b
PB
24404.PHONY: maybe-mostlyclean-zip mostlyclean-zip
24405maybe-mostlyclean-zip:
24406@if zip
24407maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 24408
b813574b
PB
24409mostlyclean-zip:
24410 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
24411 r=`${PWD_COMMAND}`; export r; \
24412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24413 $(HOST_EXPORTS) \
b813574b 24414 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24416 done; \
b813574b 24417 echo "Doing mostlyclean in zip" ; \
b00612cc 24418 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24421 "RANLIB=$${RANLIB}" \
24422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24423 mostlyclean) \
4fa63067
NN
24424 || exit 1
24425
b813574b 24426@endif zip
4fa63067 24427
b813574b
PB
24428.PHONY: maybe-clean-zip clean-zip
24429maybe-clean-zip:
24430@if zip
24431maybe-clean-zip: clean-zip
4fa63067 24432
b813574b
PB
24433clean-zip:
24434 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
24435 r=`${PWD_COMMAND}`; export r; \
24436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24437 $(HOST_EXPORTS) \
b813574b 24438 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24440 done; \
b813574b 24441 echo "Doing clean in zip" ; \
b00612cc 24442 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24445 "RANLIB=$${RANLIB}" \
24446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24447 clean) \
4fa63067
NN
24448 || exit 1
24449
b813574b 24450@endif zip
4fa63067 24451
b813574b
PB
24452.PHONY: maybe-distclean-zip distclean-zip
24453maybe-distclean-zip:
24454@if zip
24455maybe-distclean-zip: distclean-zip
4fa63067 24456
b813574b
PB
24457distclean-zip:
24458 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
24459 r=`${PWD_COMMAND}`; export r; \
24460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24461 $(HOST_EXPORTS) \
b813574b 24462 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24464 done; \
b813574b 24465 echo "Doing distclean in zip" ; \
b00612cc 24466 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24469 "RANLIB=$${RANLIB}" \
24470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24471 distclean) \
4fa63067
NN
24472 || exit 1
24473
b813574b 24474@endif zip
4fa63067 24475
b813574b
PB
24476.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
24477maybe-maintainer-clean-zip:
24478@if zip
24479maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 24480
b813574b
PB
24481maintainer-clean-zip:
24482 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 24483 r=`${PWD_COMMAND}`; export r; \
b40e3958 24484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24485 $(HOST_EXPORTS) \
b813574b 24486 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24488 done; \
b813574b 24489 echo "Doing maintainer-clean in zip" ; \
b00612cc 24490 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
24491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24493 "RANLIB=$${RANLIB}" \
24494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24495 maintainer-clean) \
4fa63067 24496 || exit 1
3866be5d 24497
b813574b 24498@endif zip
3866be5d 24499
4fa63067 24500
a7254363 24501
b813574b
PB
24502.PHONY: configure-zlib maybe-configure-zlib
24503maybe-configure-zlib:
24504@if zlib
24505maybe-configure-zlib: configure-zlib
a7254363 24506configure-zlib:
72b2455a 24507 @test -f stage_last && exit 0; \
b00612cc
PB
24508 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
24509 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
b40e3958
L
24510 r=`${PWD_COMMAND}`; export r; \
24511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24512 $(HOST_EXPORTS) \
a7254363
PB
24513 echo Configuring in $(HOST_SUBDIR)/zlib; \
24514 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
e2b9e2dc 24515 case $(srcdir) in \
b00612cc
PB
24516 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24517 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24518 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24519 esac; \
b00612cc
PB
24520 srcdiroption="--srcdir=$${topdir}/zlib"; \
24521 libsrcdir="$$s/zlib"; \
e2b9e2dc 24522 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24523 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24524 || exit 1
b813574b 24525@endif zlib
e2b9e2dc 24526
a7254363
PB
24527
24528
d545f33b
PB
24529.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
24530maybe-configure-stage1-zlib:
24531@if zlib-bootstrap
24532maybe-configure-stage1-zlib: configure-stage1-zlib
24533configure-stage1-zlib:
24534 @$(MAKE) stage1-start
24535 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
24536 r=`${PWD_COMMAND}`; export r; \
24537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24538 $(HOST_EXPORTS) \
24539 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
24540 cd $(HOST_SUBDIR)/zlib || exit 1; \
24541 case $(srcdir) in \
24542 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24543 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24544 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
24545 esac; \
24546 srcdiroption="--srcdir=$${topdir}/zlib"; \
24547 libsrcdir="$$s/zlib"; \
24548 $(SHELL) $${libsrcdir}/configure \
24549 $(HOST_CONFIGARGS) $${srcdiroption} \
24550 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
24551@endif zlib-bootstrap
24552
24553.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
24554maybe-configure-stage2-zlib:
24555@if zlib-bootstrap
24556maybe-configure-stage2-zlib: configure-stage2-zlib
24557configure-stage2-zlib:
24558 @$(MAKE) stage2-start
24559 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
24560 r=`${PWD_COMMAND}`; export r; \
24561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24562 $(HOST_EXPORTS) \
24563 $(POSTSTAGE1_HOST_EXPORTS) \
24564 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
24565 cd $(HOST_SUBDIR)/zlib || exit 1; \
24566 case $(srcdir) in \
24567 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24568 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24569 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
24570 esac; \
24571 srcdiroption="--srcdir=$${topdir}/zlib"; \
24572 libsrcdir="$$s/zlib"; \
24573 $(SHELL) $${libsrcdir}/configure \
24574 $(HOST_CONFIGARGS) $${srcdiroption} \
24575 @stage2_werror_flag@
24576@endif zlib-bootstrap
24577
24578.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
24579maybe-configure-stage3-zlib:
24580@if zlib-bootstrap
24581maybe-configure-stage3-zlib: configure-stage3-zlib
24582configure-stage3-zlib:
24583 @$(MAKE) stage3-start
24584 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
24585 r=`${PWD_COMMAND}`; export r; \
24586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24587 $(HOST_EXPORTS) \
24588 $(POSTSTAGE1_HOST_EXPORTS) \
24589 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
24590 cd $(HOST_SUBDIR)/zlib || exit 1; \
24591 case $(srcdir) in \
24592 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24593 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24594 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
24595 esac; \
24596 srcdiroption="--srcdir=$${topdir}/zlib"; \
24597 libsrcdir="$$s/zlib"; \
24598 $(SHELL) $${libsrcdir}/configure \
24599 $(HOST_CONFIGARGS) $${srcdiroption} \
24600 @stage2_werror_flag@
24601@endif zlib-bootstrap
24602
24603.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
24604maybe-configure-stage4-zlib:
24605@if zlib-bootstrap
24606maybe-configure-stage4-zlib: configure-stage4-zlib
24607configure-stage4-zlib:
24608 @$(MAKE) stage4-start
24609 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
24610 r=`${PWD_COMMAND}`; export r; \
24611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24612 $(HOST_EXPORTS) \
24613 $(POSTSTAGE1_HOST_EXPORTS) \
24614 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
24615 cd $(HOST_SUBDIR)/zlib || exit 1; \
24616 case $(srcdir) in \
24617 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24618 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24619 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
24620 esac; \
24621 srcdiroption="--srcdir=$${topdir}/zlib"; \
24622 libsrcdir="$$s/zlib"; \
24623 $(SHELL) $${libsrcdir}/configure \
24624 $(HOST_CONFIGARGS) $${srcdiroption} \
24625 @stage2_werror_flag@
24626@endif zlib-bootstrap
24627
24628.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
24629maybe-configure-stageprofile-zlib:
24630@if zlib-bootstrap
24631maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
24632configure-stageprofile-zlib:
24633 @$(MAKE) stageprofile-start
24634 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
24635 r=`${PWD_COMMAND}`; export r; \
24636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24637 $(HOST_EXPORTS) \
24638 $(POSTSTAGE1_HOST_EXPORTS) \
24639 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
24640 cd $(HOST_SUBDIR)/zlib || exit 1; \
24641 case $(srcdir) in \
24642 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24643 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24644 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
24645 esac; \
24646 srcdiroption="--srcdir=$${topdir}/zlib"; \
24647 libsrcdir="$$s/zlib"; \
24648 $(SHELL) $${libsrcdir}/configure \
24649 $(HOST_CONFIGARGS) $${srcdiroption} \
24650 @stage2_werror_flag@
24651@endif zlib-bootstrap
24652
24653.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
24654maybe-configure-stagefeedback-zlib:
24655@if zlib-bootstrap
24656maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
24657configure-stagefeedback-zlib:
24658 @$(MAKE) stagefeedback-start
24659 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] && exit 0 || : ; \
24660 r=`${PWD_COMMAND}`; export r; \
24661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24662 $(HOST_EXPORTS) \
24663 $(POSTSTAGE1_HOST_EXPORTS) \
24664 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
24665 cd $(HOST_SUBDIR)/zlib || exit 1; \
24666 case $(srcdir) in \
24667 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24668 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
24669 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
24670 esac; \
24671 srcdiroption="--srcdir=$${topdir}/zlib"; \
24672 libsrcdir="$$s/zlib"; \
24673 $(SHELL) $${libsrcdir}/configure \
24674 $(HOST_CONFIGARGS) $${srcdiroption} \
24675 @stage2_werror_flag@
24676@endif zlib-bootstrap
24677
24678
24679
24680
24681
b813574b
PB
24682.PHONY: all-zlib maybe-all-zlib
24683maybe-all-zlib:
24684@if zlib
d27cc32e 24685TARGET-zlib=all
b813574b
PB
24686maybe-all-zlib: all-zlib
24687all-zlib: configure-zlib
72b2455a
PB
24688 @test -f stage_last && exit 0; \
24689 r=`${PWD_COMMAND}`; export r; \
b40e3958 24690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24691 $(HOST_EXPORTS) \
b00612cc
PB
24692 (cd $(HOST_SUBDIR)/zlib && \
24693 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zlib))
b813574b 24694@endif zlib
3866be5d 24695
a7254363 24696
d545f33b
PB
24697
24698.PHONY: all-stage1-zlib maybe-all-stage1-zlib
24699.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
24700maybe-all-stage1-zlib:
24701maybe-clean-stage1-zlib:
24702@if zlib-bootstrap
24703maybe-all-stage1-zlib: all-stage1-zlib
24704all-stage1: all-stage1-zlib
24705all-stage1-zlib: configure-stage1-zlib
24706 @$(MAKE) stage1-start
24707 @r=`${PWD_COMMAND}`; export r; \
24708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24709 $(HOST_EXPORTS) \
24710 cd $(HOST_SUBDIR)/zlib && \
24711 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)"
24712
24713maybe-clean-stage1-zlib: clean-stage1-zlib
24714clean-stage1: clean-stage1-zlib
24715clean-stage1-zlib:
24716 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] \
24717 || exit 0 ; \
24718 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || $(MAKE) stage1-start ; \
24719 cd $(HOST_SUBDIR)/zlib && \
24720 $(MAKE) $(FLAGS_TO_PASS) \
24721 CFLAGS="$(STAGE1_CFLAGS)" clean
24722@endif zlib-bootstrap
24723
24724
24725.PHONY: all-stage2-zlib maybe-all-stage2-zlib
24726.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
24727maybe-all-stage2-zlib:
24728maybe-clean-stage2-zlib:
24729@if zlib-bootstrap
24730maybe-all-stage2-zlib: all-stage2-zlib
24731all-stage2: all-stage2-zlib
24732all-stage2-zlib: configure-stage2-zlib
24733 @$(MAKE) stage2-start
24734 @r=`${PWD_COMMAND}`; export r; \
24735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24736 $(HOST_EXPORTS) \
24737 $(POSTSTAGE1_HOST_EXPORTS) \
24738 cd $(HOST_SUBDIR)/zlib && \
24739 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
24740
24741maybe-clean-stage2-zlib: clean-stage2-zlib
24742clean-stage2: clean-stage2-zlib
24743clean-stage2-zlib:
24744 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] \
24745 || exit 0 ; \
24746 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || $(MAKE) stage2-start ; \
24747 cd $(HOST_SUBDIR)/zlib && \
24748 $(MAKE) $(FLAGS_TO_PASS) \
24749 $(POSTSTAGE1_FLAGS_TO_PASS) \
24750 clean
24751@endif zlib-bootstrap
24752
24753
24754.PHONY: all-stage3-zlib maybe-all-stage3-zlib
24755.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
24756maybe-all-stage3-zlib:
24757maybe-clean-stage3-zlib:
24758@if zlib-bootstrap
24759maybe-all-stage3-zlib: all-stage3-zlib
24760all-stage3: all-stage3-zlib
24761all-stage3-zlib: configure-stage3-zlib
24762 @$(MAKE) stage3-start
24763 @r=`${PWD_COMMAND}`; export r; \
24764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24765 $(HOST_EXPORTS) \
24766 $(POSTSTAGE1_HOST_EXPORTS) \
24767 cd $(HOST_SUBDIR)/zlib && \
24768 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
24769
24770maybe-clean-stage3-zlib: clean-stage3-zlib
24771clean-stage3: clean-stage3-zlib
24772clean-stage3-zlib:
24773 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] \
24774 || exit 0 ; \
24775 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || $(MAKE) stage3-start ; \
24776 cd $(HOST_SUBDIR)/zlib && \
24777 $(MAKE) $(FLAGS_TO_PASS) \
24778 $(POSTSTAGE1_FLAGS_TO_PASS) \
24779 clean
24780@endif zlib-bootstrap
24781
24782
24783.PHONY: all-stage4-zlib maybe-all-stage4-zlib
24784.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
24785maybe-all-stage4-zlib:
24786maybe-clean-stage4-zlib:
24787@if zlib-bootstrap
24788maybe-all-stage4-zlib: all-stage4-zlib
24789all-stage4: all-stage4-zlib
24790all-stage4-zlib: configure-stage4-zlib
24791 @$(MAKE) stage4-start
24792 @r=`${PWD_COMMAND}`; export r; \
24793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24794 $(HOST_EXPORTS) \
24795 $(POSTSTAGE1_HOST_EXPORTS) \
24796 cd $(HOST_SUBDIR)/zlib && \
24797 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS)
24798
24799maybe-clean-stage4-zlib: clean-stage4-zlib
24800clean-stage4: clean-stage4-zlib
24801clean-stage4-zlib:
24802 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] \
24803 || exit 0 ; \
24804 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || $(MAKE) stage4-start ; \
24805 cd $(HOST_SUBDIR)/zlib && \
24806 $(MAKE) $(FLAGS_TO_PASS) \
24807 $(POSTSTAGE1_FLAGS_TO_PASS) \
24808 clean
24809@endif zlib-bootstrap
24810
24811
24812.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
24813.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
24814maybe-all-stageprofile-zlib:
24815maybe-clean-stageprofile-zlib:
24816@if zlib-bootstrap
24817maybe-all-stageprofile-zlib: all-stageprofile-zlib
24818all-stageprofile: all-stageprofile-zlib
24819all-stageprofile-zlib: configure-stageprofile-zlib
24820 @$(MAKE) stageprofile-start
24821 @r=`${PWD_COMMAND}`; export r; \
24822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24823 $(HOST_EXPORTS) \
24824 $(POSTSTAGE1_HOST_EXPORTS) \
24825 cd $(HOST_SUBDIR)/zlib && \
24826 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"
24827
24828maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
24829clean-stageprofile: clean-stageprofile-zlib
24830clean-stageprofile-zlib:
24831 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] \
24832 || exit 0 ; \
24833 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || $(MAKE) stageprofile-start ; \
24834 cd $(HOST_SUBDIR)/zlib && \
24835 $(MAKE) $(FLAGS_TO_PASS) \
24836 $(POSTSTAGE1_FLAGS_TO_PASS) \
24837 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
24838@endif zlib-bootstrap
24839
24840
24841.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
24842.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
24843maybe-all-stagefeedback-zlib:
24844maybe-clean-stagefeedback-zlib:
24845@if zlib-bootstrap
24846maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
24847all-stagefeedback: all-stagefeedback-zlib
24848all-stagefeedback-zlib: configure-stagefeedback-zlib
24849 @$(MAKE) stagefeedback-start
24850 @r=`${PWD_COMMAND}`; export r; \
24851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24852 $(HOST_EXPORTS) \
24853 $(POSTSTAGE1_HOST_EXPORTS) \
24854 cd $(HOST_SUBDIR)/zlib && \
24855 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use"
24856
24857maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
24858clean-stagefeedback: clean-stagefeedback-zlib
24859clean-stagefeedback-zlib:
24860 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] \
24861 || exit 0 ; \
24862 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || $(MAKE) stagefeedback-start ; \
24863 cd $(HOST_SUBDIR)/zlib && \
24864 $(MAKE) $(FLAGS_TO_PASS) \
24865 $(POSTSTAGE1_FLAGS_TO_PASS) \
24866 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
24867@endif zlib-bootstrap
24868
24869
24870
24871
24872
b813574b
PB
24873.PHONY: check-zlib maybe-check-zlib
24874maybe-check-zlib:
24875@if zlib
24876maybe-check-zlib: check-zlib
3866be5d 24877
b813574b 24878check-zlib:
3866be5d 24879
b813574b 24880@endif zlib
3866be5d 24881
b813574b
PB
24882.PHONY: install-zlib maybe-install-zlib
24883maybe-install-zlib:
24884@if zlib
24885maybe-install-zlib: install-zlib
4fa63067 24886
b813574b 24887install-zlib:
4fa63067 24888
b813574b 24889@endif zlib
4fa63067
NN
24890
24891# Other targets (info, dvi, etc.)
24892
b813574b
PB
24893.PHONY: maybe-info-zlib info-zlib
24894maybe-info-zlib:
24895@if zlib
24896maybe-info-zlib: info-zlib
4fa63067 24897
6d389afc
MS
24898info-zlib: \
24899 configure-zlib
24900 @[ -f ./zlib/Makefile ] || exit 0; \
24901 r=`${PWD_COMMAND}`; export r; \
24902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24903 $(HOST_EXPORTS) \
24904 for flag in $(EXTRA_HOST_FLAGS) ; do \
24905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24906 done; \
24907 echo "Doing info in zlib" ; \
b00612cc 24908 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
24909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24911 "RANLIB=$${RANLIB}" \
24912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24913 info) \
24914 || exit 1
24915
24916@endif zlib
24917
24918.PHONY: maybe-dvi-zlib dvi-zlib
24919maybe-dvi-zlib:
24920@if zlib
24921maybe-dvi-zlib: dvi-zlib
24922
24923dvi-zlib: \
b813574b
PB
24924 configure-zlib
24925 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
24926 r=`${PWD_COMMAND}`; export r; \
24927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24928 $(HOST_EXPORTS) \
b813574b 24929 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24931 done; \
6d389afc 24932 echo "Doing dvi in zlib" ; \
b00612cc 24933 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
24934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24936 "RANLIB=$${RANLIB}" \
24937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 24938 dvi) \
4fa63067
NN
24939 || exit 1
24940
b813574b 24941@endif zlib
4fa63067 24942
6d389afc
MS
24943.PHONY: maybe-html-zlib html-zlib
24944maybe-html-zlib:
b813574b 24945@if zlib
6d389afc 24946maybe-html-zlib: html-zlib
4fa63067 24947
6d389afc 24948html-zlib: \
b813574b
PB
24949 configure-zlib
24950 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
24951 r=`${PWD_COMMAND}`; export r; \
24952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24953 $(HOST_EXPORTS) \
b813574b 24954 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24956 done; \
6d389afc 24957 echo "Doing html in zlib" ; \
b00612cc 24958 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
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}" \
6d389afc 24963 html) \
4fa63067
NN
24964 || exit 1
24965
b813574b 24966@endif zlib
4fa63067 24967
b813574b
PB
24968.PHONY: maybe-TAGS-zlib TAGS-zlib
24969maybe-TAGS-zlib:
24970@if zlib
24971maybe-TAGS-zlib: TAGS-zlib
4fa63067 24972
b813574b
PB
24973TAGS-zlib: \
24974 configure-zlib
24975 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
24976 r=`${PWD_COMMAND}`; export r; \
24977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24978 $(HOST_EXPORTS) \
b813574b 24979 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24981 done; \
b813574b 24982 echo "Doing TAGS in zlib" ; \
b00612cc 24983 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
24984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24986 "RANLIB=$${RANLIB}" \
24987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24988 TAGS) \
4fa63067
NN
24989 || exit 1
24990
b813574b 24991@endif zlib
4fa63067 24992
b813574b
PB
24993.PHONY: maybe-install-info-zlib install-info-zlib
24994maybe-install-info-zlib:
24995@if zlib
24996maybe-install-info-zlib: install-info-zlib
4fa63067 24997
b813574b
PB
24998install-info-zlib: \
24999 configure-zlib \
25000 info-zlib
25001 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25002 r=`${PWD_COMMAND}`; export r; \
25003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25004 $(HOST_EXPORTS) \
b813574b 25005 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25007 done; \
b813574b 25008 echo "Doing install-info in zlib" ; \
b00612cc 25009 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25012 "RANLIB=$${RANLIB}" \
25013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25014 install-info) \
4fa63067
NN
25015 || exit 1
25016
b813574b 25017@endif zlib
4fa63067 25018
b813574b
PB
25019.PHONY: maybe-installcheck-zlib installcheck-zlib
25020maybe-installcheck-zlib:
25021@if zlib
25022maybe-installcheck-zlib: installcheck-zlib
4fa63067 25023
b813574b
PB
25024installcheck-zlib: \
25025 configure-zlib
25026 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25027 r=`${PWD_COMMAND}`; export r; \
25028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25029 $(HOST_EXPORTS) \
b813574b 25030 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25032 done; \
b813574b 25033 echo "Doing installcheck in zlib" ; \
b00612cc 25034 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25037 "RANLIB=$${RANLIB}" \
25038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25039 installcheck) \
4fa63067
NN
25040 || exit 1
25041
b813574b 25042@endif zlib
4fa63067 25043
b813574b
PB
25044.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
25045maybe-mostlyclean-zlib:
25046@if zlib
25047maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 25048
b813574b
PB
25049mostlyclean-zlib:
25050 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25051 r=`${PWD_COMMAND}`; export r; \
25052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25053 $(HOST_EXPORTS) \
b813574b 25054 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25056 done; \
b813574b 25057 echo "Doing mostlyclean in zlib" ; \
b00612cc 25058 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25061 "RANLIB=$${RANLIB}" \
25062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25063 mostlyclean) \
4fa63067
NN
25064 || exit 1
25065
b813574b 25066@endif zlib
4fa63067 25067
b813574b
PB
25068.PHONY: maybe-clean-zlib clean-zlib
25069maybe-clean-zlib:
25070@if zlib
25071maybe-clean-zlib: clean-zlib
4fa63067 25072
b813574b
PB
25073clean-zlib:
25074 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25075 r=`${PWD_COMMAND}`; export r; \
25076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25077 $(HOST_EXPORTS) \
b813574b 25078 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25080 done; \
b813574b 25081 echo "Doing clean in zlib" ; \
b00612cc 25082 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25085 "RANLIB=$${RANLIB}" \
25086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25087 clean) \
4fa63067
NN
25088 || exit 1
25089
b813574b 25090@endif zlib
4fa63067 25091
b813574b
PB
25092.PHONY: maybe-distclean-zlib distclean-zlib
25093maybe-distclean-zlib:
25094@if zlib
25095maybe-distclean-zlib: distclean-zlib
4fa63067 25096
b813574b
PB
25097distclean-zlib:
25098 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25099 r=`${PWD_COMMAND}`; export r; \
25100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25101 $(HOST_EXPORTS) \
b813574b 25102 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25104 done; \
b813574b 25105 echo "Doing distclean in zlib" ; \
b00612cc 25106 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25109 "RANLIB=$${RANLIB}" \
25110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25111 distclean) \
4fa63067
NN
25112 || exit 1
25113
b813574b 25114@endif zlib
4fa63067 25115
b813574b
PB
25116.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
25117maybe-maintainer-clean-zlib:
25118@if zlib
25119maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 25120
b813574b
PB
25121maintainer-clean-zlib:
25122 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
25123 r=`${PWD_COMMAND}`; export r; \
25124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25125 $(HOST_EXPORTS) \
b813574b 25126 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25128 done; \
b813574b 25129 echo "Doing maintainer-clean in zlib" ; \
b00612cc 25130 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
25131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25133 "RANLIB=$${RANLIB}" \
25134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25135 maintainer-clean) \
4fa63067 25136 || exit 1
16ae0395 25137
b813574b 25138@endif zlib
3866be5d
NN
25139
25140
a7254363 25141
b813574b
PB
25142.PHONY: configure-gdb maybe-configure-gdb
25143maybe-configure-gdb:
25144@if gdb
25145maybe-configure-gdb: configure-gdb
a7254363 25146configure-gdb:
b00612cc
PB
25147 @test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
25148 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
b40e3958
L
25149 r=`${PWD_COMMAND}`; export r; \
25150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25151 $(HOST_EXPORTS) \
a7254363
PB
25152 echo Configuring in $(HOST_SUBDIR)/gdb; \
25153 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
e2b9e2dc 25154 case $(srcdir) in \
b00612cc
PB
25155 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25156 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
25157 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25158 esac; \
b00612cc
PB
25159 srcdiroption="--srcdir=$${topdir}/gdb"; \
25160 libsrcdir="$$s/gdb"; \
e2b9e2dc 25161 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25162 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25163 || exit 1
b813574b 25164@endif gdb
e2b9e2dc 25165
a7254363
PB
25166
25167
d545f33b
PB
25168
25169
b813574b
PB
25170.PHONY: all-gdb maybe-all-gdb
25171maybe-all-gdb:
25172@if gdb
d27cc32e 25173TARGET-gdb=all
b813574b
PB
25174maybe-all-gdb: all-gdb
25175all-gdb: configure-gdb
b40e3958
L
25176 @r=`${PWD_COMMAND}`; export r; \
25177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25178 $(HOST_EXPORTS) \
b00612cc
PB
25179 (cd $(HOST_SUBDIR)/gdb && \
25180 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-gdb))
b813574b 25181@endif gdb
3866be5d 25182
a7254363 25183
d545f33b
PB
25184
25185
b813574b
PB
25186.PHONY: check-gdb maybe-check-gdb
25187maybe-check-gdb:
25188@if gdb
25189maybe-check-gdb: check-gdb
3866be5d 25190
b813574b 25191check-gdb:
b40e3958
L
25192 @r=`${PWD_COMMAND}`; export r; \
25193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25194 $(HOST_EXPORTS) \
b00612cc
PB
25195 (cd $(HOST_SUBDIR)/gdb && \
25196 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 25197
b813574b 25198@endif gdb
3866be5d 25199
b813574b
PB
25200.PHONY: install-gdb maybe-install-gdb
25201maybe-install-gdb:
25202@if gdb
25203maybe-install-gdb: install-gdb
16ae0395 25204
b813574b 25205install-gdb: installdirs
b40e3958
L
25206 @r=`${PWD_COMMAND}`; export r; \
25207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25208 $(HOST_EXPORTS) \
b00612cc 25209 (cd $(HOST_SUBDIR)/gdb && \
2da12f12 25210 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 25211
b813574b 25212@endif gdb
3866be5d 25213
4fa63067
NN
25214# Other targets (info, dvi, etc.)
25215
b813574b
PB
25216.PHONY: maybe-info-gdb info-gdb
25217maybe-info-gdb:
25218@if gdb
25219maybe-info-gdb: info-gdb
4fa63067 25220
b813574b
PB
25221info-gdb: \
25222 configure-gdb
25223 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25224 r=`${PWD_COMMAND}`; export r; \
25225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25226 $(HOST_EXPORTS) \
72b2455a 25227 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25229 done; \
b813574b 25230 echo "Doing info in gdb" ; \
b00612cc 25231 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25234 "RANLIB=$${RANLIB}" \
25235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25236 info) \
4fa63067
NN
25237 || exit 1
25238
b813574b 25239@endif gdb
4fa63067 25240
b813574b
PB
25241.PHONY: maybe-dvi-gdb dvi-gdb
25242maybe-dvi-gdb:
25243@if gdb
25244maybe-dvi-gdb: dvi-gdb
4fa63067 25245
b813574b
PB
25246dvi-gdb: \
25247 configure-gdb
25248 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25249 r=`${PWD_COMMAND}`; export r; \
25250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25251 $(HOST_EXPORTS) \
72b2455a 25252 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25254 done; \
b813574b 25255 echo "Doing dvi in gdb" ; \
b00612cc 25256 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25259 "RANLIB=$${RANLIB}" \
25260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25261 dvi) \
4fa63067
NN
25262 || exit 1
25263
b813574b 25264@endif gdb
4fa63067 25265
6d389afc
MS
25266.PHONY: maybe-html-gdb html-gdb
25267maybe-html-gdb:
25268@if gdb
25269maybe-html-gdb: html-gdb
25270
25271html-gdb: \
25272 configure-gdb
25273 @[ -f ./gdb/Makefile ] || exit 0; \
25274 r=`${PWD_COMMAND}`; export r; \
25275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25276 $(HOST_EXPORTS) \
25277 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
25278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25279 done; \
25280 echo "Doing html in gdb" ; \
b00612cc 25281 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
25282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25284 "RANLIB=$${RANLIB}" \
25285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25286 html) \
25287 || exit 1
25288
25289@endif gdb
25290
b813574b
PB
25291.PHONY: maybe-TAGS-gdb TAGS-gdb
25292maybe-TAGS-gdb:
25293@if gdb
25294maybe-TAGS-gdb: TAGS-gdb
4fa63067 25295
b813574b
PB
25296TAGS-gdb: \
25297 configure-gdb
25298 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25299 r=`${PWD_COMMAND}`; export r; \
25300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25301 $(HOST_EXPORTS) \
72b2455a 25302 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25304 done; \
b813574b 25305 echo "Doing TAGS in gdb" ; \
b00612cc 25306 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25309 "RANLIB=$${RANLIB}" \
25310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25311 TAGS) \
4fa63067
NN
25312 || exit 1
25313
b813574b 25314@endif gdb
4fa63067 25315
b813574b
PB
25316.PHONY: maybe-install-info-gdb install-info-gdb
25317maybe-install-info-gdb:
25318@if gdb
25319maybe-install-info-gdb: install-info-gdb
4fa63067 25320
b813574b
PB
25321install-info-gdb: \
25322 configure-gdb \
25323 info-gdb
25324 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25325 r=`${PWD_COMMAND}`; export r; \
25326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25327 $(HOST_EXPORTS) \
72b2455a 25328 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25330 done; \
b813574b 25331 echo "Doing install-info in gdb" ; \
b00612cc 25332 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25335 "RANLIB=$${RANLIB}" \
25336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25337 install-info) \
4fa63067
NN
25338 || exit 1
25339
b813574b 25340@endif gdb
4fa63067 25341
b813574b
PB
25342.PHONY: maybe-installcheck-gdb installcheck-gdb
25343maybe-installcheck-gdb:
25344@if gdb
25345maybe-installcheck-gdb: installcheck-gdb
4fa63067 25346
b813574b
PB
25347installcheck-gdb: \
25348 configure-gdb
25349 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25350 r=`${PWD_COMMAND}`; export r; \
25351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25352 $(HOST_EXPORTS) \
72b2455a 25353 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25355 done; \
b813574b 25356 echo "Doing installcheck in gdb" ; \
b00612cc 25357 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25360 "RANLIB=$${RANLIB}" \
25361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25362 installcheck) \
4fa63067
NN
25363 || exit 1
25364
b813574b 25365@endif gdb
4fa63067 25366
b813574b
PB
25367.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
25368maybe-mostlyclean-gdb:
25369@if gdb
25370maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 25371
b813574b
PB
25372mostlyclean-gdb:
25373 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25374 r=`${PWD_COMMAND}`; export r; \
25375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25376 $(HOST_EXPORTS) \
72b2455a 25377 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25379 done; \
b813574b 25380 echo "Doing mostlyclean in gdb" ; \
b00612cc 25381 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25384 "RANLIB=$${RANLIB}" \
25385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25386 mostlyclean) \
4fa63067
NN
25387 || exit 1
25388
b813574b 25389@endif gdb
4fa63067 25390
b813574b
PB
25391.PHONY: maybe-clean-gdb clean-gdb
25392maybe-clean-gdb:
25393@if gdb
25394maybe-clean-gdb: clean-gdb
4fa63067 25395
b813574b
PB
25396clean-gdb:
25397 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25398 r=`${PWD_COMMAND}`; export r; \
25399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25400 $(HOST_EXPORTS) \
72b2455a 25401 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25403 done; \
b813574b 25404 echo "Doing clean in gdb" ; \
b00612cc 25405 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25408 "RANLIB=$${RANLIB}" \
25409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25410 clean) \
4fa63067
NN
25411 || exit 1
25412
b813574b 25413@endif gdb
4fa63067 25414
b813574b
PB
25415.PHONY: maybe-distclean-gdb distclean-gdb
25416maybe-distclean-gdb:
25417@if gdb
25418maybe-distclean-gdb: distclean-gdb
4fa63067 25419
b813574b
PB
25420distclean-gdb:
25421 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25422 r=`${PWD_COMMAND}`; export r; \
25423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25424 $(HOST_EXPORTS) \
72b2455a 25425 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25427 done; \
b813574b 25428 echo "Doing distclean in gdb" ; \
b00612cc 25429 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
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}" \
b813574b 25434 distclean) \
4fa63067
NN
25435 || exit 1
25436
b813574b 25437@endif gdb
4fa63067 25438
b813574b
PB
25439.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
25440maybe-maintainer-clean-gdb:
25441@if gdb
25442maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 25443
b813574b
PB
25444maintainer-clean-gdb:
25445 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
25446 r=`${PWD_COMMAND}`; export r; \
25447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25448 $(HOST_EXPORTS) \
72b2455a 25449 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25451 done; \
b813574b 25452 echo "Doing maintainer-clean in gdb" ; \
b00612cc 25453 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
25454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25456 "RANLIB=$${RANLIB}" \
25457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25458 maintainer-clean) \
4fa63067
NN
25459 || exit 1
25460
b813574b 25461@endif gdb
4fa63067
NN
25462
25463
a7254363 25464
b813574b
PB
25465.PHONY: configure-expect maybe-configure-expect
25466maybe-configure-expect:
25467@if expect
25468maybe-configure-expect: configure-expect
a7254363 25469configure-expect:
b00612cc
PB
25470 @test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
25471 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
b40e3958
L
25472 r=`${PWD_COMMAND}`; export r; \
25473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25474 $(HOST_EXPORTS) \
a7254363
PB
25475 echo Configuring in $(HOST_SUBDIR)/expect; \
25476 cd "$(HOST_SUBDIR)/expect" || exit 1; \
e2b9e2dc 25477 case $(srcdir) in \
b00612cc
PB
25478 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25479 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
25480 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25481 esac; \
b00612cc
PB
25482 srcdiroption="--srcdir=$${topdir}/expect"; \
25483 libsrcdir="$$s/expect"; \
e2b9e2dc 25484 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25485 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25486 || exit 1
b813574b 25487@endif expect
e2b9e2dc 25488
a7254363
PB
25489
25490
d545f33b
PB
25491
25492
b813574b
PB
25493.PHONY: all-expect maybe-all-expect
25494maybe-all-expect:
25495@if expect
d27cc32e 25496TARGET-expect=all
b813574b
PB
25497maybe-all-expect: all-expect
25498all-expect: configure-expect
b40e3958
L
25499 @r=`${PWD_COMMAND}`; export r; \
25500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25501 $(HOST_EXPORTS) \
b00612cc
PB
25502 (cd $(HOST_SUBDIR)/expect && \
25503 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-expect))
b813574b 25504@endif expect
3866be5d 25505
a7254363 25506
d545f33b
PB
25507
25508
b813574b
PB
25509.PHONY: check-expect maybe-check-expect
25510maybe-check-expect:
25511@if expect
25512maybe-check-expect: check-expect
3866be5d 25513
b813574b 25514check-expect:
b40e3958
L
25515 @r=`${PWD_COMMAND}`; export r; \
25516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25517 $(HOST_EXPORTS) \
b00612cc
PB
25518 (cd $(HOST_SUBDIR)/expect && \
25519 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 25520
b813574b 25521@endif expect
3866be5d 25522
b813574b
PB
25523.PHONY: install-expect maybe-install-expect
25524maybe-install-expect:
25525@if expect
25526maybe-install-expect: install-expect
16ae0395 25527
b813574b 25528install-expect: installdirs
b40e3958
L
25529 @r=`${PWD_COMMAND}`; export r; \
25530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25531 $(HOST_EXPORTS) \
b00612cc 25532 (cd $(HOST_SUBDIR)/expect && \
2da12f12 25533 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 25534
b813574b 25535@endif expect
3866be5d 25536
4fa63067
NN
25537# Other targets (info, dvi, etc.)
25538
b813574b
PB
25539.PHONY: maybe-info-expect info-expect
25540maybe-info-expect:
25541@if expect
25542maybe-info-expect: info-expect
4fa63067 25543
b813574b
PB
25544info-expect: \
25545 configure-expect
25546 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
25547 r=`${PWD_COMMAND}`; export r; \
25548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25549 $(HOST_EXPORTS) \
72b2455a 25550 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25552 done; \
b813574b 25553 echo "Doing info in expect" ; \
b00612cc 25554 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25557 "RANLIB=$${RANLIB}" \
25558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25559 info) \
e2b9e2dc
NN
25560 || exit 1
25561
b813574b 25562@endif expect
4fa63067 25563
b813574b
PB
25564.PHONY: maybe-dvi-expect dvi-expect
25565maybe-dvi-expect:
25566@if expect
25567maybe-dvi-expect: dvi-expect
4fa63067 25568
b813574b
PB
25569dvi-expect: \
25570 configure-expect
25571 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 25572 r=`${PWD_COMMAND}`; export r; \
b40e3958 25573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25574 $(HOST_EXPORTS) \
72b2455a 25575 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25577 done; \
b813574b 25578 echo "Doing dvi in expect" ; \
b00612cc 25579 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25582 "RANLIB=$${RANLIB}" \
25583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25584 dvi) \
4fa63067 25585 || exit 1
3866be5d 25586
b813574b 25587@endif expect
3866be5d 25588
6d389afc
MS
25589.PHONY: maybe-html-expect html-expect
25590maybe-html-expect:
25591@if expect
25592maybe-html-expect: html-expect
25593
25594html-expect: \
25595 configure-expect
25596 @[ -f ./expect/Makefile ] || exit 0; \
25597 r=`${PWD_COMMAND}`; export r; \
25598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25599 $(HOST_EXPORTS) \
25600 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
25601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25602 done; \
25603 echo "Doing html in expect" ; \
b00612cc 25604 (cd $(HOST_SUBDIR)/expect && \
6d389afc
MS
25605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25607 "RANLIB=$${RANLIB}" \
25608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25609 html) \
25610 || exit 1
25611
25612@endif expect
25613
b813574b
PB
25614.PHONY: maybe-TAGS-expect TAGS-expect
25615maybe-TAGS-expect:
25616@if expect
25617maybe-TAGS-expect: TAGS-expect
4fa63067 25618
b813574b
PB
25619TAGS-expect: \
25620 configure-expect
25621 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 25622 r=`${PWD_COMMAND}`; export r; \
b40e3958 25623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25624 $(HOST_EXPORTS) \
72b2455a 25625 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25627 done; \
b813574b 25628 echo "Doing TAGS in expect" ; \
b00612cc 25629 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25632 "RANLIB=$${RANLIB}" \
25633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25634 TAGS) \
4fa63067 25635 || exit 1
3866be5d 25636
b813574b 25637@endif expect
3866be5d 25638
b813574b
PB
25639.PHONY: maybe-install-info-expect install-info-expect
25640maybe-install-info-expect:
25641@if expect
25642maybe-install-info-expect: install-info-expect
16ae0395 25643
b813574b
PB
25644install-info-expect: \
25645 configure-expect \
25646 info-expect
25647 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
25648 r=`${PWD_COMMAND}`; export r; \
25649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25650 $(HOST_EXPORTS) \
72b2455a 25651 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25653 done; \
b813574b 25654 echo "Doing install-info in expect" ; \
b00612cc 25655 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25658 "RANLIB=$${RANLIB}" \
25659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25660 install-info) \
4fa63067
NN
25661 || exit 1
25662
b813574b 25663@endif expect
4fa63067 25664
b813574b
PB
25665.PHONY: maybe-installcheck-expect installcheck-expect
25666maybe-installcheck-expect:
25667@if expect
25668maybe-installcheck-expect: installcheck-expect
4fa63067 25669
b813574b
PB
25670installcheck-expect: \
25671 configure-expect
25672 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
25673 r=`${PWD_COMMAND}`; export r; \
25674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25675 $(HOST_EXPORTS) \
72b2455a 25676 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25678 done; \
b813574b 25679 echo "Doing installcheck in expect" ; \
b00612cc 25680 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25683 "RANLIB=$${RANLIB}" \
25684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25685 installcheck) \
4fa63067
NN
25686 || exit 1
25687
b813574b 25688@endif expect
4fa63067 25689
b813574b
PB
25690.PHONY: maybe-mostlyclean-expect mostlyclean-expect
25691maybe-mostlyclean-expect:
25692@if expect
25693maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 25694
b813574b
PB
25695mostlyclean-expect:
25696 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
25697 r=`${PWD_COMMAND}`; export r; \
25698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25699 $(HOST_EXPORTS) \
72b2455a 25700 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25702 done; \
b813574b 25703 echo "Doing mostlyclean in expect" ; \
b00612cc 25704 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25707 "RANLIB=$${RANLIB}" \
25708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25709 mostlyclean) \
4fa63067
NN
25710 || exit 1
25711
b813574b 25712@endif expect
4fa63067 25713
b813574b
PB
25714.PHONY: maybe-clean-expect clean-expect
25715maybe-clean-expect:
25716@if expect
25717maybe-clean-expect: clean-expect
4fa63067 25718
b813574b
PB
25719clean-expect:
25720 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
25721 r=`${PWD_COMMAND}`; export r; \
25722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25723 $(HOST_EXPORTS) \
72b2455a 25724 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25726 done; \
b813574b 25727 echo "Doing clean in expect" ; \
b00612cc 25728 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25731 "RANLIB=$${RANLIB}" \
25732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25733 clean) \
4fa63067
NN
25734 || exit 1
25735
b813574b 25736@endif expect
4fa63067 25737
b813574b
PB
25738.PHONY: maybe-distclean-expect distclean-expect
25739maybe-distclean-expect:
25740@if expect
25741maybe-distclean-expect: distclean-expect
4fa63067 25742
b813574b
PB
25743distclean-expect:
25744 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
25745 r=`${PWD_COMMAND}`; export r; \
25746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25747 $(HOST_EXPORTS) \
72b2455a 25748 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25750 done; \
b813574b 25751 echo "Doing distclean in expect" ; \
b00612cc 25752 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25755 "RANLIB=$${RANLIB}" \
25756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25757 distclean) \
4fa63067
NN
25758 || exit 1
25759
b813574b 25760@endif expect
4fa63067 25761
b813574b
PB
25762.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
25763maybe-maintainer-clean-expect:
25764@if expect
25765maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 25766
b813574b
PB
25767maintainer-clean-expect:
25768 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 25769 r=`${PWD_COMMAND}`; export r; \
b40e3958 25770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25771 $(HOST_EXPORTS) \
72b2455a 25772 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25774 done; \
b813574b 25775 echo "Doing maintainer-clean in expect" ; \
b00612cc 25776 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
25777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25779 "RANLIB=$${RANLIB}" \
25780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25781 maintainer-clean) \
4fa63067 25782 || exit 1
3866be5d 25783
b813574b 25784@endif expect
3866be5d 25785
4fa63067 25786
a7254363 25787
b813574b
PB
25788.PHONY: configure-guile maybe-configure-guile
25789maybe-configure-guile:
25790@if guile
25791maybe-configure-guile: configure-guile
a7254363 25792configure-guile:
b00612cc
PB
25793 @test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
25794 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
b40e3958
L
25795 r=`${PWD_COMMAND}`; export r; \
25796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25797 $(HOST_EXPORTS) \
a7254363
PB
25798 echo Configuring in $(HOST_SUBDIR)/guile; \
25799 cd "$(HOST_SUBDIR)/guile" || exit 1; \
e2b9e2dc 25800 case $(srcdir) in \
b00612cc
PB
25801 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25802 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
25803 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25804 esac; \
b00612cc
PB
25805 srcdiroption="--srcdir=$${topdir}/guile"; \
25806 libsrcdir="$$s/guile"; \
e2b9e2dc 25807 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25808 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25809 || exit 1
b813574b 25810@endif guile
e2b9e2dc 25811
a7254363
PB
25812
25813
d545f33b
PB
25814
25815
b813574b
PB
25816.PHONY: all-guile maybe-all-guile
25817maybe-all-guile:
25818@if guile
d27cc32e 25819TARGET-guile=all
b813574b
PB
25820maybe-all-guile: all-guile
25821all-guile: configure-guile
b40e3958
L
25822 @r=`${PWD_COMMAND}`; export r; \
25823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25824 $(HOST_EXPORTS) \
b00612cc
PB
25825 (cd $(HOST_SUBDIR)/guile && \
25826 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-guile))
b813574b 25827@endif guile
3866be5d 25828
a7254363 25829
d545f33b
PB
25830
25831
b813574b
PB
25832.PHONY: check-guile maybe-check-guile
25833maybe-check-guile:
25834@if guile
25835maybe-check-guile: check-guile
3866be5d 25836
b813574b 25837check-guile:
b40e3958
L
25838 @r=`${PWD_COMMAND}`; export r; \
25839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25840 $(HOST_EXPORTS) \
b00612cc
PB
25841 (cd $(HOST_SUBDIR)/guile && \
25842 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 25843
b813574b 25844@endif guile
16ae0395 25845
b813574b
PB
25846.PHONY: install-guile maybe-install-guile
25847maybe-install-guile:
25848@if guile
25849maybe-install-guile: install-guile
25850
25851install-guile: installdirs
b40e3958
L
25852 @r=`${PWD_COMMAND}`; export r; \
25853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25854 $(HOST_EXPORTS) \
b00612cc 25855 (cd $(HOST_SUBDIR)/guile && \
2da12f12 25856 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4fa63067 25857
b813574b 25858@endif guile
4fa63067
NN
25859
25860# Other targets (info, dvi, etc.)
25861
b813574b
PB
25862.PHONY: maybe-info-guile info-guile
25863maybe-info-guile:
25864@if guile
25865maybe-info-guile: info-guile
4fa63067 25866
b813574b
PB
25867info-guile: \
25868 configure-guile
25869 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
25870 r=`${PWD_COMMAND}`; export r; \
25871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25872 $(HOST_EXPORTS) \
72b2455a 25873 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25875 done; \
b813574b 25876 echo "Doing info in guile" ; \
b00612cc 25877 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
25878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25880 "RANLIB=$${RANLIB}" \
25881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25882 info) \
4fa63067
NN
25883 || exit 1
25884
b813574b 25885@endif guile
4fa63067 25886
b813574b
PB
25887.PHONY: maybe-dvi-guile dvi-guile
25888maybe-dvi-guile:
25889@if guile
25890maybe-dvi-guile: dvi-guile
4fa63067 25891
b813574b
PB
25892dvi-guile: \
25893 configure-guile
25894 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
25895 r=`${PWD_COMMAND}`; export r; \
25896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25897 $(HOST_EXPORTS) \
72b2455a 25898 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25900 done; \
b813574b 25901 echo "Doing dvi in guile" ; \
b00612cc 25902 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
25903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25905 "RANLIB=$${RANLIB}" \
25906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25907 dvi) \
4fa63067
NN
25908 || exit 1
25909
b813574b 25910@endif guile
4fa63067 25911
6d389afc
MS
25912.PHONY: maybe-html-guile html-guile
25913maybe-html-guile:
25914@if guile
25915maybe-html-guile: html-guile
25916
25917html-guile: \
25918 configure-guile
25919 @[ -f ./guile/Makefile ] || exit 0; \
25920 r=`${PWD_COMMAND}`; export r; \
25921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25922 $(HOST_EXPORTS) \
25923 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
25924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25925 done; \
25926 echo "Doing html in guile" ; \
b00612cc 25927 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
25928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25930 "RANLIB=$${RANLIB}" \
25931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25932 html) \
25933 || exit 1
25934
25935@endif guile
25936
b813574b
PB
25937.PHONY: maybe-TAGS-guile TAGS-guile
25938maybe-TAGS-guile:
25939@if guile
25940maybe-TAGS-guile: TAGS-guile
4fa63067 25941
b813574b
PB
25942TAGS-guile: \
25943 configure-guile
25944 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
25945 r=`${PWD_COMMAND}`; export r; \
25946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25947 $(HOST_EXPORTS) \
72b2455a 25948 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25950 done; \
b813574b 25951 echo "Doing TAGS in guile" ; \
b00612cc 25952 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
25953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25955 "RANLIB=$${RANLIB}" \
25956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25957 TAGS) \
4fa63067
NN
25958 || exit 1
25959
b813574b 25960@endif guile
4fa63067 25961
b813574b
PB
25962.PHONY: maybe-install-info-guile install-info-guile
25963maybe-install-info-guile:
25964@if guile
25965maybe-install-info-guile: install-info-guile
4fa63067 25966
b813574b
PB
25967install-info-guile: \
25968 configure-guile \
25969 info-guile
25970 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
25971 r=`${PWD_COMMAND}`; export r; \
25972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25973 $(HOST_EXPORTS) \
72b2455a 25974 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
25975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25976 done; \
b813574b 25977 echo "Doing install-info in guile" ; \
b00612cc 25978 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
25979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25981 "RANLIB=$${RANLIB}" \
25982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25983 install-info) \
4fa63067
NN
25984 || exit 1
25985
b813574b 25986@endif guile
4fa63067 25987
b813574b
PB
25988.PHONY: maybe-installcheck-guile installcheck-guile
25989maybe-installcheck-guile:
25990@if guile
25991maybe-installcheck-guile: installcheck-guile
4fa63067 25992
b813574b
PB
25993installcheck-guile: \
25994 configure-guile
25995 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
25996 r=`${PWD_COMMAND}`; export r; \
25997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25998 $(HOST_EXPORTS) \
72b2455a 25999 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26001 done; \
b813574b 26002 echo "Doing installcheck in guile" ; \
b00612cc 26003 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26006 "RANLIB=$${RANLIB}" \
26007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26008 installcheck) \
4fa63067
NN
26009 || exit 1
26010
b813574b 26011@endif guile
4fa63067 26012
b813574b
PB
26013.PHONY: maybe-mostlyclean-guile mostlyclean-guile
26014maybe-mostlyclean-guile:
26015@if guile
26016maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 26017
b813574b
PB
26018mostlyclean-guile:
26019 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26020 r=`${PWD_COMMAND}`; export r; \
26021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26022 $(HOST_EXPORTS) \
72b2455a 26023 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26025 done; \
b813574b 26026 echo "Doing mostlyclean in guile" ; \
b00612cc 26027 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26030 "RANLIB=$${RANLIB}" \
26031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26032 mostlyclean) \
4fa63067
NN
26033 || exit 1
26034
b813574b 26035@endif guile
4fa63067 26036
b813574b
PB
26037.PHONY: maybe-clean-guile clean-guile
26038maybe-clean-guile:
26039@if guile
26040maybe-clean-guile: clean-guile
4fa63067 26041
b813574b
PB
26042clean-guile:
26043 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26044 r=`${PWD_COMMAND}`; export r; \
26045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26046 $(HOST_EXPORTS) \
72b2455a 26047 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26049 done; \
b813574b 26050 echo "Doing clean in guile" ; \
b00612cc 26051 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
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}" \
b813574b 26056 clean) \
4fa63067
NN
26057 || exit 1
26058
b813574b 26059@endif guile
4fa63067 26060
b813574b
PB
26061.PHONY: maybe-distclean-guile distclean-guile
26062maybe-distclean-guile:
26063@if guile
26064maybe-distclean-guile: distclean-guile
4fa63067 26065
b813574b
PB
26066distclean-guile:
26067 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26068 r=`${PWD_COMMAND}`; export r; \
26069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26070 $(HOST_EXPORTS) \
72b2455a 26071 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26073 done; \
b813574b 26074 echo "Doing distclean in guile" ; \
b00612cc 26075 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26078 "RANLIB=$${RANLIB}" \
26079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26080 distclean) \
4fa63067
NN
26081 || exit 1
26082
b813574b 26083@endif guile
4fa63067 26084
b813574b
PB
26085.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
26086maybe-maintainer-clean-guile:
26087@if guile
26088maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 26089
b813574b
PB
26090maintainer-clean-guile:
26091 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
26092 r=`${PWD_COMMAND}`; export r; \
26093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26094 $(HOST_EXPORTS) \
72b2455a 26095 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26097 done; \
b813574b 26098 echo "Doing maintainer-clean in guile" ; \
b00612cc 26099 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
26100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26102 "RANLIB=$${RANLIB}" \
26103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26104 maintainer-clean) \
4fa63067
NN
26105 || exit 1
26106
b813574b 26107@endif guile
3866be5d
NN
26108
26109
a7254363 26110
b813574b
PB
26111.PHONY: configure-tk maybe-configure-tk
26112maybe-configure-tk:
26113@if tk
26114maybe-configure-tk: configure-tk
a7254363 26115configure-tk:
b00612cc
PB
26116 @test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
26117 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
b40e3958
L
26118 r=`${PWD_COMMAND}`; export r; \
26119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26120 $(HOST_EXPORTS) \
a7254363
PB
26121 echo Configuring in $(HOST_SUBDIR)/tk; \
26122 cd "$(HOST_SUBDIR)/tk" || exit 1; \
e2b9e2dc 26123 case $(srcdir) in \
b00612cc
PB
26124 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26125 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
26126 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26127 esac; \
b00612cc
PB
26128 srcdiroption="--srcdir=$${topdir}/tk"; \
26129 libsrcdir="$$s/tk"; \
e2b9e2dc 26130 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26131 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26132 || exit 1
b813574b 26133@endif tk
e2b9e2dc 26134
a7254363
PB
26135
26136
d545f33b
PB
26137
26138
b813574b
PB
26139.PHONY: all-tk maybe-all-tk
26140maybe-all-tk:
26141@if tk
d27cc32e 26142TARGET-tk=all
b813574b
PB
26143maybe-all-tk: all-tk
26144all-tk: configure-tk
b40e3958
L
26145 @r=`${PWD_COMMAND}`; export r; \
26146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26147 $(HOST_EXPORTS) \
b00612cc
PB
26148 (cd $(HOST_SUBDIR)/tk && \
26149 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-tk))
b813574b 26150@endif tk
3866be5d 26151
a7254363 26152
d545f33b
PB
26153
26154
b813574b
PB
26155.PHONY: check-tk maybe-check-tk
26156maybe-check-tk:
26157@if tk
26158maybe-check-tk: check-tk
3866be5d 26159
b813574b 26160check-tk:
b40e3958
L
26161 @r=`${PWD_COMMAND}`; export r; \
26162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26163 $(HOST_EXPORTS) \
b00612cc
PB
26164 (cd $(HOST_SUBDIR)/tk && \
26165 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26166
b813574b 26167@endif tk
3866be5d 26168
b813574b
PB
26169.PHONY: install-tk maybe-install-tk
26170maybe-install-tk:
26171@if tk
26172maybe-install-tk: install-tk
16ae0395 26173
b813574b 26174install-tk: installdirs
b40e3958
L
26175 @r=`${PWD_COMMAND}`; export r; \
26176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26177 $(HOST_EXPORTS) \
b00612cc 26178 (cd $(HOST_SUBDIR)/tk && \
2da12f12 26179 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 26180
b813574b 26181@endif tk
3866be5d 26182
4fa63067
NN
26183# Other targets (info, dvi, etc.)
26184
b813574b
PB
26185.PHONY: maybe-info-tk info-tk
26186maybe-info-tk:
26187@if tk
26188maybe-info-tk: info-tk
4fa63067 26189
b813574b
PB
26190info-tk: \
26191 configure-tk
26192 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
26193 r=`${PWD_COMMAND}`; export r; \
26194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26195 $(HOST_EXPORTS) \
72b2455a 26196 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26198 done; \
b813574b 26199 echo "Doing info in tk" ; \
b00612cc 26200 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26203 "RANLIB=$${RANLIB}" \
26204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26205 info) \
e2b9e2dc
NN
26206 || exit 1
26207
b813574b 26208@endif tk
4fa63067 26209
b813574b
PB
26210.PHONY: maybe-dvi-tk dvi-tk
26211maybe-dvi-tk:
26212@if tk
26213maybe-dvi-tk: dvi-tk
4fa63067 26214
b813574b
PB
26215dvi-tk: \
26216 configure-tk
26217 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 26218 r=`${PWD_COMMAND}`; export r; \
b40e3958 26219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26220 $(HOST_EXPORTS) \
72b2455a 26221 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26223 done; \
b813574b 26224 echo "Doing dvi in tk" ; \
b00612cc 26225 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26228 "RANLIB=$${RANLIB}" \
26229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26230 dvi) \
4fa63067 26231 || exit 1
3866be5d 26232
b813574b 26233@endif tk
3866be5d 26234
6d389afc
MS
26235.PHONY: maybe-html-tk html-tk
26236maybe-html-tk:
26237@if tk
26238maybe-html-tk: html-tk
26239
26240html-tk: \
26241 configure-tk
26242 @[ -f ./tk/Makefile ] || exit 0; \
26243 r=`${PWD_COMMAND}`; export r; \
26244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26245 $(HOST_EXPORTS) \
26246 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26248 done; \
26249 echo "Doing html in tk" ; \
b00612cc 26250 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
26251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26253 "RANLIB=$${RANLIB}" \
26254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26255 html) \
26256 || exit 1
26257
26258@endif tk
26259
b813574b
PB
26260.PHONY: maybe-TAGS-tk TAGS-tk
26261maybe-TAGS-tk:
26262@if tk
26263maybe-TAGS-tk: TAGS-tk
4fa63067 26264
b813574b
PB
26265TAGS-tk: \
26266 configure-tk
26267 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 26268 r=`${PWD_COMMAND}`; export r; \
b40e3958 26269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26270 $(HOST_EXPORTS) \
72b2455a 26271 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26273 done; \
b813574b 26274 echo "Doing TAGS in tk" ; \
b00612cc 26275 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26278 "RANLIB=$${RANLIB}" \
26279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26280 TAGS) \
4fa63067 26281 || exit 1
3866be5d 26282
b813574b 26283@endif tk
3866be5d 26284
b813574b
PB
26285.PHONY: maybe-install-info-tk install-info-tk
26286maybe-install-info-tk:
26287@if tk
26288maybe-install-info-tk: install-info-tk
4fa63067 26289
b813574b
PB
26290install-info-tk: \
26291 configure-tk \
26292 info-tk
26293 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
26294 r=`${PWD_COMMAND}`; export r; \
26295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26296 $(HOST_EXPORTS) \
72b2455a 26297 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26299 done; \
b813574b 26300 echo "Doing install-info in tk" ; \
b00612cc 26301 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26304 "RANLIB=$${RANLIB}" \
26305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26306 install-info) \
4fa63067
NN
26307 || exit 1
26308
b813574b 26309@endif tk
4fa63067 26310
b813574b
PB
26311.PHONY: maybe-installcheck-tk installcheck-tk
26312maybe-installcheck-tk:
26313@if tk
26314maybe-installcheck-tk: installcheck-tk
4fa63067 26315
b813574b
PB
26316installcheck-tk: \
26317 configure-tk
26318 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
26319 r=`${PWD_COMMAND}`; export r; \
26320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26321 $(HOST_EXPORTS) \
72b2455a 26322 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26324 done; \
b813574b 26325 echo "Doing installcheck in tk" ; \
b00612cc 26326 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26329 "RANLIB=$${RANLIB}" \
26330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26331 installcheck) \
4fa63067
NN
26332 || exit 1
26333
b813574b 26334@endif tk
4fa63067 26335
b813574b
PB
26336.PHONY: maybe-mostlyclean-tk mostlyclean-tk
26337maybe-mostlyclean-tk:
26338@if tk
26339maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 26340
b813574b
PB
26341mostlyclean-tk:
26342 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
26343 r=`${PWD_COMMAND}`; export r; \
26344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26345 $(HOST_EXPORTS) \
72b2455a 26346 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26348 done; \
b813574b 26349 echo "Doing mostlyclean in tk" ; \
b00612cc 26350 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26353 "RANLIB=$${RANLIB}" \
26354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26355 mostlyclean) \
4fa63067
NN
26356 || exit 1
26357
b813574b 26358@endif tk
4fa63067 26359
b813574b
PB
26360.PHONY: maybe-clean-tk clean-tk
26361maybe-clean-tk:
26362@if tk
26363maybe-clean-tk: clean-tk
4fa63067 26364
b813574b
PB
26365clean-tk:
26366 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
26367 r=`${PWD_COMMAND}`; export r; \
26368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26369 $(HOST_EXPORTS) \
72b2455a 26370 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26372 done; \
b813574b 26373 echo "Doing clean in tk" ; \
b00612cc 26374 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26377 "RANLIB=$${RANLIB}" \
26378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26379 clean) \
4fa63067
NN
26380 || exit 1
26381
b813574b 26382@endif tk
4fa63067 26383
b813574b
PB
26384.PHONY: maybe-distclean-tk distclean-tk
26385maybe-distclean-tk:
26386@if tk
26387maybe-distclean-tk: distclean-tk
4fa63067 26388
b813574b
PB
26389distclean-tk:
26390 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
26391 r=`${PWD_COMMAND}`; export r; \
26392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26393 $(HOST_EXPORTS) \
72b2455a 26394 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26396 done; \
b813574b 26397 echo "Doing distclean in tk" ; \
b00612cc 26398 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26401 "RANLIB=$${RANLIB}" \
26402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26403 distclean) \
4fa63067
NN
26404 || exit 1
26405
b813574b 26406@endif tk
4fa63067 26407
b813574b
PB
26408.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
26409maybe-maintainer-clean-tk:
26410@if tk
26411maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 26412
b813574b
PB
26413maintainer-clean-tk:
26414 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 26415 r=`${PWD_COMMAND}`; export r; \
b40e3958 26416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26417 $(HOST_EXPORTS) \
72b2455a 26418 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26420 done; \
b813574b 26421 echo "Doing maintainer-clean in tk" ; \
b00612cc 26422 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
26423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26425 "RANLIB=$${RANLIB}" \
26426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26427 maintainer-clean) \
4fa63067 26428 || exit 1
3866be5d 26429
b813574b 26430@endif tk
3866be5d 26431
4fa63067 26432
a7254363 26433
b813574b
PB
26434.PHONY: configure-libtermcap maybe-configure-libtermcap
26435maybe-configure-libtermcap:
26436@if libtermcap
26437maybe-configure-libtermcap: configure-libtermcap
a7254363 26438configure-libtermcap:
b00612cc
PB
26439 @test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
26440 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
b813574b
PB
26441 r=`${PWD_COMMAND}`; export r; \
26442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26443 $(HOST_EXPORTS) \
a7254363
PB
26444 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
26445 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
b813574b 26446 case $(srcdir) in \
b00612cc
PB
26447 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26448 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
26449 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
b813574b 26450 esac; \
b00612cc
PB
26451 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
26452 libsrcdir="$$s/libtermcap"; \
b813574b
PB
26453 $(SHELL) $${libsrcdir}/configure \
26454 $(HOST_CONFIGARGS) $${srcdiroption} \
26455 || exit 1
26456@endif libtermcap
26457
a7254363
PB
26458
26459
d545f33b
PB
26460
26461
b813574b
PB
26462.PHONY: all-libtermcap maybe-all-libtermcap
26463maybe-all-libtermcap:
26464@if libtermcap
d27cc32e 26465TARGET-libtermcap=all
b813574b
PB
26466maybe-all-libtermcap: all-libtermcap
26467all-libtermcap: configure-libtermcap
26468 @r=`${PWD_COMMAND}`; export r; \
26469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 26470 $(HOST_EXPORTS) \
b00612cc
PB
26471 (cd $(HOST_SUBDIR)/libtermcap && \
26472 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtermcap))
b813574b
PB
26473@endif libtermcap
26474
a7254363 26475
d545f33b
PB
26476
26477
b813574b
PB
26478.PHONY: check-libtermcap maybe-check-libtermcap
26479maybe-check-libtermcap:
26480@if libtermcap
26481maybe-check-libtermcap: check-libtermcap
26482
26483check-libtermcap:
4fa63067 26484
6bd3dfaa 26485@endif libtermcap
4fa63067
NN
26486
26487.PHONY: install-libtermcap maybe-install-libtermcap
26488maybe-install-libtermcap:
6bd3dfaa
PB
26489@if libtermcap
26490maybe-install-libtermcap: install-libtermcap
4fa63067
NN
26491
26492install-libtermcap: installdirs
b40e3958
L
26493 @r=`${PWD_COMMAND}`; export r; \
26494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26495 $(HOST_EXPORTS) \
b00612cc 26496 (cd $(HOST_SUBDIR)/libtermcap && \
2da12f12 26497 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 26498
6bd3dfaa 26499@endif libtermcap
3866be5d 26500
4fa63067 26501# Other targets (info, dvi, etc.)
16ae0395 26502
4fa63067
NN
26503.PHONY: maybe-info-libtermcap info-libtermcap
26504maybe-info-libtermcap:
6bd3dfaa
PB
26505@if libtermcap
26506maybe-info-libtermcap: info-libtermcap
4fa63067
NN
26507
26508info-libtermcap: \
26509 configure-libtermcap
26510 @[ -f ./libtermcap/Makefile ] || exit 0; \
26511 r=`${PWD_COMMAND}`; export r; \
b40e3958 26512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26513 $(HOST_EXPORTS) \
b813574b 26514 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26516 done; \
26517 echo "Doing info in libtermcap" ; \
b00612cc 26518 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
26519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26521 "RANLIB=$${RANLIB}" \
26522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26523 info) \
4fa63067 26524 || exit 1
3866be5d 26525
6bd3dfaa 26526@endif libtermcap
3866be5d 26527
4fa63067
NN
26528.PHONY: maybe-dvi-libtermcap dvi-libtermcap
26529maybe-dvi-libtermcap:
6bd3dfaa
PB
26530@if libtermcap
26531maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
26532
26533dvi-libtermcap: \
26534 configure-libtermcap
26535 @[ -f ./libtermcap/Makefile ] || exit 0; \
26536 r=`${PWD_COMMAND}`; export r; \
26537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26538 $(HOST_EXPORTS) \
b813574b 26539 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26541 done; \
26542 echo "Doing dvi in libtermcap" ; \
b00612cc 26543 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
26544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26546 "RANLIB=$${RANLIB}" \
26547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26548 dvi) \
4fa63067
NN
26549 || exit 1
26550
6bd3dfaa 26551@endif libtermcap
4fa63067 26552
6d389afc
MS
26553.PHONY: maybe-html-libtermcap html-libtermcap
26554maybe-html-libtermcap:
26555@if libtermcap
26556maybe-html-libtermcap: html-libtermcap
26557
26558html-libtermcap: \
26559 configure-libtermcap
26560 @[ -f ./libtermcap/Makefile ] || exit 0; \
26561 r=`${PWD_COMMAND}`; export r; \
26562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26563 $(HOST_EXPORTS) \
26564 for flag in $(EXTRA_HOST_FLAGS) ; do \
26565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26566 done; \
26567 echo "Doing html in libtermcap" ; \
b00612cc 26568 (cd $(HOST_SUBDIR)/libtermcap && \
6d389afc
MS
26569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26571 "RANLIB=$${RANLIB}" \
26572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26573 html) \
26574 || exit 1
26575
26576@endif libtermcap
26577
4fa63067
NN
26578.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
26579maybe-TAGS-libtermcap:
6bd3dfaa
PB
26580@if libtermcap
26581maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
26582
26583TAGS-libtermcap: \
26584 configure-libtermcap
26585 @[ -f ./libtermcap/Makefile ] || exit 0; \
26586 r=`${PWD_COMMAND}`; export r; \
26587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26588 $(HOST_EXPORTS) \
b813574b 26589 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26591 done; \
26592 echo "Doing TAGS in libtermcap" ; \
b00612cc 26593 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
26594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26596 "RANLIB=$${RANLIB}" \
26597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26598 TAGS) \
4fa63067
NN
26599 || exit 1
26600
6bd3dfaa 26601@endif libtermcap
4fa63067
NN
26602
26603.PHONY: maybe-install-info-libtermcap install-info-libtermcap
26604maybe-install-info-libtermcap:
6bd3dfaa
PB
26605@if libtermcap
26606maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
26607
26608install-info-libtermcap: \
26609 configure-libtermcap \
26610 info-libtermcap
26611 @[ -f ./libtermcap/Makefile ] || exit 0; \
26612 r=`${PWD_COMMAND}`; export r; \
26613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26614 $(HOST_EXPORTS) \
b813574b 26615 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26617 done; \
26618 echo "Doing install-info in libtermcap" ; \
b00612cc 26619 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
26620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26622 "RANLIB=$${RANLIB}" \
26623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26624 install-info) \
4fa63067
NN
26625 || exit 1
26626
6bd3dfaa 26627@endif libtermcap
4fa63067
NN
26628
26629.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
26630maybe-installcheck-libtermcap:
6bd3dfaa
PB
26631@if libtermcap
26632maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
26633
26634installcheck-libtermcap: \
26635 configure-libtermcap
26636 @[ -f ./libtermcap/Makefile ] || exit 0; \
26637 r=`${PWD_COMMAND}`; export r; \
26638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26639 $(HOST_EXPORTS) \
b813574b 26640 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26642 done; \
26643 echo "Doing installcheck in libtermcap" ; \
b00612cc 26644 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
26645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26647 "RANLIB=$${RANLIB}" \
26648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26649 installcheck) \
4fa63067
NN
26650 || exit 1
26651
6bd3dfaa 26652@endif libtermcap
4fa63067
NN
26653
26654.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
26655maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
26656@if libtermcap
26657maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
26658
26659# libtermcap doesn't support mostlyclean.
26660mostlyclean-libtermcap:
26661
6bd3dfaa 26662@endif libtermcap
4fa63067
NN
26663
26664.PHONY: maybe-clean-libtermcap clean-libtermcap
26665maybe-clean-libtermcap:
6bd3dfaa
PB
26666@if libtermcap
26667maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
26668
26669# libtermcap doesn't support clean.
26670clean-libtermcap:
26671
6bd3dfaa 26672@endif libtermcap
4fa63067
NN
26673
26674.PHONY: maybe-distclean-libtermcap distclean-libtermcap
26675maybe-distclean-libtermcap:
6bd3dfaa
PB
26676@if libtermcap
26677maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
26678
26679# libtermcap doesn't support distclean.
26680distclean-libtermcap:
26681
6bd3dfaa 26682@endif libtermcap
4fa63067
NN
26683
26684.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
26685maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
26686@if libtermcap
26687maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
26688
26689# libtermcap doesn't support maintainer-clean.
26690maintainer-clean-libtermcap:
26691
6bd3dfaa 26692@endif libtermcap
4fa63067
NN
26693
26694
a7254363 26695
4fa63067
NN
26696.PHONY: configure-utils maybe-configure-utils
26697maybe-configure-utils:
6bd3dfaa
PB
26698@if utils
26699maybe-configure-utils: configure-utils
a7254363 26700configure-utils:
b00612cc
PB
26701 @test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
26702 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
b40e3958
L
26703 r=`${PWD_COMMAND}`; export r; \
26704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26705 $(HOST_EXPORTS) \
a7254363
PB
26706 echo Configuring in $(HOST_SUBDIR)/utils; \
26707 cd "$(HOST_SUBDIR)/utils" || exit 1; \
e2b9e2dc 26708 case $(srcdir) in \
b00612cc
PB
26709 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26710 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
26711 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26712 esac; \
b00612cc
PB
26713 srcdiroption="--srcdir=$${topdir}/utils"; \
26714 libsrcdir="$$s/utils"; \
e2b9e2dc 26715 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26716 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26717 || exit 1
6bd3dfaa 26718@endif utils
e2b9e2dc 26719
a7254363
PB
26720
26721
d545f33b
PB
26722
26723
4fa63067
NN
26724.PHONY: all-utils maybe-all-utils
26725maybe-all-utils:
6bd3dfaa 26726@if utils
d27cc32e 26727TARGET-utils=all
6bd3dfaa 26728maybe-all-utils: all-utils
4fa63067
NN
26729all-utils: configure-utils
26730 @r=`${PWD_COMMAND}`; export r; \
26731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26732 $(HOST_EXPORTS) \
b00612cc
PB
26733 (cd $(HOST_SUBDIR)/utils && \
26734 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-utils))
6bd3dfaa 26735@endif utils
4fa63067 26736
a7254363 26737
d545f33b
PB
26738
26739
4fa63067
NN
26740.PHONY: check-utils maybe-check-utils
26741maybe-check-utils:
6bd3dfaa
PB
26742@if utils
26743maybe-check-utils: check-utils
4fa63067
NN
26744
26745check-utils:
26746
6bd3dfaa 26747@endif utils
4fa63067
NN
26748
26749.PHONY: install-utils maybe-install-utils
26750maybe-install-utils:
6bd3dfaa
PB
26751@if utils
26752maybe-install-utils: install-utils
4fa63067
NN
26753
26754install-utils: installdirs
26755 @r=`${PWD_COMMAND}`; export r; \
26756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26757 $(HOST_EXPORTS) \
b00612cc 26758 (cd $(HOST_SUBDIR)/utils && \
2da12f12 26759 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 26760
6bd3dfaa 26761@endif utils
4fa63067
NN
26762
26763# Other targets (info, dvi, etc.)
26764
26765.PHONY: maybe-info-utils info-utils
26766maybe-info-utils:
6bd3dfaa
PB
26767@if utils
26768maybe-info-utils: info-utils
4fa63067
NN
26769
26770info-utils: \
26771 configure-utils
26772 @[ -f ./utils/Makefile ] || exit 0; \
26773 r=`${PWD_COMMAND}`; export r; \
26774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26775 $(HOST_EXPORTS) \
b813574b 26776 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26778 done; \
26779 echo "Doing info in utils" ; \
b00612cc 26780 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26783 "RANLIB=$${RANLIB}" \
26784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26785 info) \
4fa63067
NN
26786 || exit 1
26787
6bd3dfaa 26788@endif utils
4fa63067
NN
26789
26790.PHONY: maybe-dvi-utils dvi-utils
26791maybe-dvi-utils:
6bd3dfaa
PB
26792@if utils
26793maybe-dvi-utils: dvi-utils
4fa63067
NN
26794
26795dvi-utils: \
26796 configure-utils
26797 @[ -f ./utils/Makefile ] || exit 0; \
26798 r=`${PWD_COMMAND}`; export r; \
b40e3958 26799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26800 $(HOST_EXPORTS) \
b813574b 26801 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26803 done; \
26804 echo "Doing dvi in utils" ; \
b00612cc 26805 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26808 "RANLIB=$${RANLIB}" \
26809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26810 dvi) \
4fa63067 26811 || exit 1
3866be5d 26812
6bd3dfaa 26813@endif utils
3866be5d 26814
6d389afc
MS
26815.PHONY: maybe-html-utils html-utils
26816maybe-html-utils:
26817@if utils
26818maybe-html-utils: html-utils
26819
26820html-utils: \
26821 configure-utils
26822 @[ -f ./utils/Makefile ] || exit 0; \
26823 r=`${PWD_COMMAND}`; export r; \
26824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26825 $(HOST_EXPORTS) \
26826 for flag in $(EXTRA_HOST_FLAGS) ; do \
26827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26828 done; \
26829 echo "Doing html in utils" ; \
b00612cc 26830 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
26831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26833 "RANLIB=$${RANLIB}" \
26834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26835 html) \
26836 || exit 1
26837
26838@endif utils
26839
4fa63067
NN
26840.PHONY: maybe-TAGS-utils TAGS-utils
26841maybe-TAGS-utils:
6bd3dfaa
PB
26842@if utils
26843maybe-TAGS-utils: TAGS-utils
4fa63067
NN
26844
26845TAGS-utils: \
26846 configure-utils
26847 @[ -f ./utils/Makefile ] || exit 0; \
26848 r=`${PWD_COMMAND}`; export r; \
b40e3958 26849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26850 $(HOST_EXPORTS) \
b813574b 26851 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26853 done; \
26854 echo "Doing TAGS in utils" ; \
b00612cc 26855 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26858 "RANLIB=$${RANLIB}" \
26859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26860 TAGS) \
4fa63067 26861 || exit 1
3866be5d 26862
6bd3dfaa 26863@endif utils
3866be5d 26864
4fa63067
NN
26865.PHONY: maybe-install-info-utils install-info-utils
26866maybe-install-info-utils:
6bd3dfaa
PB
26867@if utils
26868maybe-install-info-utils: install-info-utils
16ae0395 26869
4fa63067
NN
26870install-info-utils: \
26871 configure-utils \
26872 info-utils
26873 @[ -f ./utils/Makefile ] || exit 0; \
26874 r=`${PWD_COMMAND}`; export r; \
b40e3958 26875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26876 $(HOST_EXPORTS) \
b813574b 26877 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26879 done; \
26880 echo "Doing install-info in utils" ; \
b00612cc 26881 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26884 "RANLIB=$${RANLIB}" \
26885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26886 install-info) \
4fa63067 26887 || exit 1
3866be5d 26888
6bd3dfaa 26889@endif utils
3866be5d 26890
4fa63067
NN
26891.PHONY: maybe-installcheck-utils installcheck-utils
26892maybe-installcheck-utils:
6bd3dfaa
PB
26893@if utils
26894maybe-installcheck-utils: installcheck-utils
4fa63067
NN
26895
26896installcheck-utils: \
26897 configure-utils
26898 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
26899 r=`${PWD_COMMAND}`; export r; \
26900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26901 $(HOST_EXPORTS) \
b813574b 26902 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26904 done; \
26905 echo "Doing installcheck in utils" ; \
b00612cc 26906 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26909 "RANLIB=$${RANLIB}" \
26910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26911 installcheck) \
e2b9e2dc
NN
26912 || exit 1
26913
6bd3dfaa 26914@endif utils
4fa63067
NN
26915
26916.PHONY: maybe-mostlyclean-utils mostlyclean-utils
26917maybe-mostlyclean-utils:
6bd3dfaa
PB
26918@if utils
26919maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
26920
26921mostlyclean-utils:
26922 @[ -f ./utils/Makefile ] || exit 0; \
26923 r=`${PWD_COMMAND}`; export r; \
b40e3958 26924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26925 $(HOST_EXPORTS) \
b813574b 26926 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26928 done; \
26929 echo "Doing mostlyclean in utils" ; \
b00612cc 26930 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26933 "RANLIB=$${RANLIB}" \
26934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26935 mostlyclean) \
4fa63067 26936 || exit 1
3866be5d 26937
6bd3dfaa 26938@endif utils
3866be5d 26939
4fa63067
NN
26940.PHONY: maybe-clean-utils clean-utils
26941maybe-clean-utils:
6bd3dfaa
PB
26942@if utils
26943maybe-clean-utils: clean-utils
4fa63067
NN
26944
26945clean-utils:
26946 @[ -f ./utils/Makefile ] || exit 0; \
26947 r=`${PWD_COMMAND}`; export r; \
b40e3958 26948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26949 $(HOST_EXPORTS) \
b813574b 26950 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26952 done; \
26953 echo "Doing clean in utils" ; \
b00612cc 26954 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26957 "RANLIB=$${RANLIB}" \
26958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26959 clean) \
4fa63067 26960 || exit 1
3866be5d 26961
6bd3dfaa 26962@endif utils
3866be5d 26963
4fa63067
NN
26964.PHONY: maybe-distclean-utils distclean-utils
26965maybe-distclean-utils:
6bd3dfaa
PB
26966@if utils
26967maybe-distclean-utils: distclean-utils
16ae0395 26968
4fa63067
NN
26969distclean-utils:
26970 @[ -f ./utils/Makefile ] || exit 0; \
26971 r=`${PWD_COMMAND}`; export r; \
b40e3958 26972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26973 $(HOST_EXPORTS) \
b813574b 26974 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26976 done; \
26977 echo "Doing distclean in utils" ; \
b00612cc 26978 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
26979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26981 "RANLIB=$${RANLIB}" \
26982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26983 distclean) \
4fa63067 26984 || exit 1
3866be5d 26985
6bd3dfaa 26986@endif utils
3866be5d 26987
4fa63067
NN
26988.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
26989maybe-maintainer-clean-utils:
6bd3dfaa
PB
26990@if utils
26991maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
26992
26993maintainer-clean-utils:
26994 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
26995 r=`${PWD_COMMAND}`; export r; \
26996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26997 $(HOST_EXPORTS) \
b813574b 26998 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27000 done; \
27001 echo "Doing maintainer-clean in utils" ; \
b00612cc 27002 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
27003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27005 "RANLIB=$${RANLIB}" \
27006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27007 maintainer-clean) \
e2b9e2dc
NN
27008 || exit 1
27009
6bd3dfaa 27010@endif utils
3866be5d 27011
3866be5d 27012
a7254363 27013
b00612cc
PB
27014.PHONY: configure-gnattools maybe-configure-gnattools
27015maybe-configure-gnattools:
27016@if gnattools
27017maybe-configure-gnattools: configure-gnattools
a7254363 27018configure-gnattools:
b00612cc
PB
27019 @test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
27020 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
27021 r=`${PWD_COMMAND}`; export r; \
27022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27023 $(HOST_EXPORTS) \
a7254363
PB
27024 echo Configuring in $(HOST_SUBDIR)/gnattools; \
27025 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
b00612cc
PB
27026 case $(srcdir) in \
27027 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27028 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
27029 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
27030 esac; \
27031 srcdiroption="--srcdir=$${topdir}/gnattools"; \
27032 libsrcdir="$$s/gnattools"; \
27033 $(SHELL) $${libsrcdir}/configure \
27034 $(HOST_CONFIGARGS) $${srcdiroption} \
27035 || exit 1
27036@endif gnattools
27037
a7254363
PB
27038
27039
d545f33b
PB
27040
27041
b00612cc
PB
27042.PHONY: all-gnattools maybe-all-gnattools
27043maybe-all-gnattools:
27044@if gnattools
27045TARGET-gnattools=all
27046maybe-all-gnattools: all-gnattools
27047all-gnattools: configure-gnattools
27048 @r=`${PWD_COMMAND}`; export r; \
27049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27050 $(HOST_EXPORTS) \
27051 (cd $(HOST_SUBDIR)/gnattools && \
27052 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnattools))
27053@endif gnattools
27054
a7254363 27055
d545f33b
PB
27056
27057
b00612cc
PB
27058.PHONY: check-gnattools maybe-check-gnattools
27059maybe-check-gnattools:
27060@if gnattools
27061maybe-check-gnattools: check-gnattools
27062
27063check-gnattools:
27064 @r=`${PWD_COMMAND}`; export r; \
27065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27066 $(HOST_EXPORTS) \
27067 (cd $(HOST_SUBDIR)/gnattools && \
27068 $(MAKE) $(FLAGS_TO_PASS) check)
27069
27070@endif gnattools
27071
27072.PHONY: install-gnattools maybe-install-gnattools
27073maybe-install-gnattools:
27074@if gnattools
27075maybe-install-gnattools: install-gnattools
27076
27077install-gnattools: installdirs
27078 @r=`${PWD_COMMAND}`; export r; \
27079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27080 $(HOST_EXPORTS) \
27081 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 27082 $(MAKE) $(FLAGS_TO_PASS) install)
b00612cc
PB
27083
27084@endif gnattools
27085
27086# Other targets (info, dvi, etc.)
27087
27088.PHONY: maybe-info-gnattools info-gnattools
27089maybe-info-gnattools:
27090@if gnattools
27091maybe-info-gnattools: info-gnattools
27092
27093info-gnattools: \
27094 configure-gnattools
27095 @[ -f ./gnattools/Makefile ] || exit 0; \
27096 r=`${PWD_COMMAND}`; export r; \
27097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27098 $(HOST_EXPORTS) \
27099 for flag in $(EXTRA_HOST_FLAGS) ; do \
27100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27101 done; \
27102 echo "Doing info in gnattools" ; \
27103 (cd $(HOST_SUBDIR)/gnattools && \
27104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27106 "RANLIB=$${RANLIB}" \
27107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27108 info) \
27109 || exit 1
27110
27111@endif gnattools
27112
27113.PHONY: maybe-dvi-gnattools dvi-gnattools
27114maybe-dvi-gnattools:
27115@if gnattools
27116maybe-dvi-gnattools: dvi-gnattools
27117
27118dvi-gnattools: \
27119 configure-gnattools
27120 @[ -f ./gnattools/Makefile ] || exit 0; \
27121 r=`${PWD_COMMAND}`; export r; \
27122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27123 $(HOST_EXPORTS) \
27124 for flag in $(EXTRA_HOST_FLAGS) ; do \
27125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27126 done; \
27127 echo "Doing dvi in gnattools" ; \
27128 (cd $(HOST_SUBDIR)/gnattools && \
27129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27131 "RANLIB=$${RANLIB}" \
27132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27133 dvi) \
27134 || exit 1
27135
27136@endif gnattools
27137
27138.PHONY: maybe-html-gnattools html-gnattools
27139maybe-html-gnattools:
27140@if gnattools
27141maybe-html-gnattools: html-gnattools
27142
27143html-gnattools: \
27144 configure-gnattools
27145 @[ -f ./gnattools/Makefile ] || exit 0; \
27146 r=`${PWD_COMMAND}`; export r; \
27147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27148 $(HOST_EXPORTS) \
27149 for flag in $(EXTRA_HOST_FLAGS) ; do \
27150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27151 done; \
27152 echo "Doing html in gnattools" ; \
27153 (cd $(HOST_SUBDIR)/gnattools && \
27154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27156 "RANLIB=$${RANLIB}" \
27157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27158 html) \
27159 || exit 1
27160
27161@endif gnattools
27162
27163.PHONY: maybe-TAGS-gnattools TAGS-gnattools
27164maybe-TAGS-gnattools:
27165@if gnattools
27166maybe-TAGS-gnattools: TAGS-gnattools
27167
27168TAGS-gnattools: \
27169 configure-gnattools
27170 @[ -f ./gnattools/Makefile ] || exit 0; \
27171 r=`${PWD_COMMAND}`; export r; \
27172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27173 $(HOST_EXPORTS) \
27174 for flag in $(EXTRA_HOST_FLAGS) ; do \
27175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27176 done; \
27177 echo "Doing TAGS in gnattools" ; \
27178 (cd $(HOST_SUBDIR)/gnattools && \
27179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27181 "RANLIB=$${RANLIB}" \
27182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27183 TAGS) \
27184 || exit 1
27185
27186@endif gnattools
27187
27188.PHONY: maybe-install-info-gnattools install-info-gnattools
27189maybe-install-info-gnattools:
27190@if gnattools
27191maybe-install-info-gnattools: install-info-gnattools
27192
27193install-info-gnattools: \
27194 configure-gnattools \
27195 info-gnattools
27196 @[ -f ./gnattools/Makefile ] || exit 0; \
27197 r=`${PWD_COMMAND}`; export r; \
27198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27199 $(HOST_EXPORTS) \
27200 for flag in $(EXTRA_HOST_FLAGS) ; do \
27201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27202 done; \
27203 echo "Doing install-info in gnattools" ; \
27204 (cd $(HOST_SUBDIR)/gnattools && \
27205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27207 "RANLIB=$${RANLIB}" \
27208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27209 install-info) \
27210 || exit 1
27211
27212@endif gnattools
27213
27214.PHONY: maybe-installcheck-gnattools installcheck-gnattools
27215maybe-installcheck-gnattools:
27216@if gnattools
27217maybe-installcheck-gnattools: installcheck-gnattools
27218
27219installcheck-gnattools: \
27220 configure-gnattools
27221 @[ -f ./gnattools/Makefile ] || exit 0; \
27222 r=`${PWD_COMMAND}`; export r; \
27223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27224 $(HOST_EXPORTS) \
27225 for flag in $(EXTRA_HOST_FLAGS) ; do \
27226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27227 done; \
27228 echo "Doing installcheck in gnattools" ; \
27229 (cd $(HOST_SUBDIR)/gnattools && \
27230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27232 "RANLIB=$${RANLIB}" \
27233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27234 installcheck) \
27235 || exit 1
27236
27237@endif gnattools
27238
27239.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
27240maybe-mostlyclean-gnattools:
27241@if gnattools
27242maybe-mostlyclean-gnattools: mostlyclean-gnattools
27243
27244mostlyclean-gnattools:
27245 @[ -f ./gnattools/Makefile ] || exit 0; \
27246 r=`${PWD_COMMAND}`; export r; \
27247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27248 $(HOST_EXPORTS) \
27249 for flag in $(EXTRA_HOST_FLAGS) ; do \
27250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27251 done; \
27252 echo "Doing mostlyclean in gnattools" ; \
27253 (cd $(HOST_SUBDIR)/gnattools && \
27254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27256 "RANLIB=$${RANLIB}" \
27257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27258 mostlyclean) \
27259 || exit 1
27260
27261@endif gnattools
27262
27263.PHONY: maybe-clean-gnattools clean-gnattools
27264maybe-clean-gnattools:
27265@if gnattools
27266maybe-clean-gnattools: clean-gnattools
27267
27268clean-gnattools:
27269 @[ -f ./gnattools/Makefile ] || exit 0; \
27270 r=`${PWD_COMMAND}`; export r; \
27271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27272 $(HOST_EXPORTS) \
27273 for flag in $(EXTRA_HOST_FLAGS) ; do \
27274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27275 done; \
27276 echo "Doing clean in gnattools" ; \
27277 (cd $(HOST_SUBDIR)/gnattools && \
27278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27280 "RANLIB=$${RANLIB}" \
27281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27282 clean) \
27283 || exit 1
27284
27285@endif gnattools
27286
27287.PHONY: maybe-distclean-gnattools distclean-gnattools
27288maybe-distclean-gnattools:
27289@if gnattools
27290maybe-distclean-gnattools: distclean-gnattools
27291
27292distclean-gnattools:
27293 @[ -f ./gnattools/Makefile ] || exit 0; \
27294 r=`${PWD_COMMAND}`; export r; \
27295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27296 $(HOST_EXPORTS) \
27297 for flag in $(EXTRA_HOST_FLAGS) ; do \
27298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27299 done; \
27300 echo "Doing distclean in gnattools" ; \
27301 (cd $(HOST_SUBDIR)/gnattools && \
27302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27304 "RANLIB=$${RANLIB}" \
27305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27306 distclean) \
27307 || exit 1
27308
27309@endif gnattools
27310
27311.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
27312maybe-maintainer-clean-gnattools:
27313@if gnattools
27314maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
27315
27316maintainer-clean-gnattools:
27317 @[ -f ./gnattools/Makefile ] || exit 0; \
27318 r=`${PWD_COMMAND}`; export r; \
27319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
27320 $(HOST_EXPORTS) \
27321 for flag in $(EXTRA_HOST_FLAGS) ; do \
27322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27323 done; \
27324 echo "Doing maintainer-clean in gnattools" ; \
27325 (cd $(HOST_SUBDIR)/gnattools && \
27326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27328 "RANLIB=$${RANLIB}" \
27329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27330 maintainer-clean) \
27331 || exit 1
27332
27333@endif gnattools
27334
27335
3866be5d 27336
4fa63067
NN
27337# ---------------------------------------
27338# Modules which run on the target machine
27339# ---------------------------------------
16ae0395 27340
3866be5d 27341
4fa63067 27342# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 27343@if target-libstdc++-v3
4fa63067
NN
27344$(TARGET_SUBDIR)/libstdc++-v3/multilib.out: multilib.out
27345 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
27346 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || : ; \
27347 cp multilib.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
a7254363 27348@endif target-libstdc++-v3
3866be5d 27349
a7254363
PB
27350
27351
27352.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
27353maybe-configure-target-libstdc++-v3:
27354@if target-libstdc++-v3
27355maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
4fa63067
NN
27356configure-target-libstdc++-v3: $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
27357 @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
27358 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
b40e3958
L
27359 r=`${PWD_COMMAND}`; export r; \
27360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27361 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27362 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
27363 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 27364 case $(srcdir) in \
b00612cc
PB
27365 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27366 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
27367 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27368 esac; \
b00612cc
PB
27369 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
27370 libsrcdir="$$s/libstdc++-v3"; \
4fa63067
NN
27371 rm -f no-such-file || : ; \
27372 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 27373 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27374 || exit 1
6bd3dfaa 27375@endif target-libstdc++-v3
e2b9e2dc 27376
a7254363
PB
27377
27378
d545f33b
PB
27379
27380
4fa63067
NN
27381.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
27382maybe-all-target-libstdc++-v3:
6bd3dfaa 27383@if target-libstdc++-v3
72b2455a 27384TARGET-target-libstdc++-v3=all
6bd3dfaa 27385maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 27386all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
27387 @r=`${PWD_COMMAND}`; export r; \
27388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27389 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 27390 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a7254363 27391 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 27392@endif target-libstdc++-v3
3866be5d 27393
a7254363
PB
27394
27395
d545f33b
PB
27396
27397
4fa63067
NN
27398.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
27399maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
27400@if target-libstdc++-v3
27401maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 27402
4fa63067 27403check-target-libstdc++-v3:
b40e3958
L
27404 @r=`${PWD_COMMAND}`; export r; \
27405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27406 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 27407 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 27408 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 27409
6bd3dfaa 27410@endif target-libstdc++-v3
3866be5d 27411
4fa63067
NN
27412.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
27413maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
27414@if target-libstdc++-v3
27415maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 27416
4fa63067 27417install-target-libstdc++-v3: installdirs
b40e3958
L
27418 @r=`${PWD_COMMAND}`; export r; \
27419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27420 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 27421 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 27422 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 27423
6bd3dfaa 27424@endif target-libstdc++-v3
e2b9e2dc 27425
4fa63067 27426# Other targets (info, dvi, etc.)
3866be5d 27427
4fa63067
NN
27428.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
27429maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
27430@if target-libstdc++-v3
27431maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 27432
4fa63067
NN
27433info-target-libstdc++-v3: \
27434 configure-target-libstdc++-v3
27435 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27436 r=`${PWD_COMMAND}`; export r; \
b40e3958 27437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27438 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27439 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27440 for flag in $(EXTRA_TARGET_FLAGS); do \
27441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27442 done; \
27443 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27446 "RANLIB=$${RANLIB}" \
27447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27448 info) \
4fa63067 27449 || exit 1
3866be5d 27450
6bd3dfaa 27451@endif target-libstdc++-v3
3866be5d 27452
4fa63067
NN
27453.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
27454maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
27455@if target-libstdc++-v3
27456maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 27457
4fa63067
NN
27458dvi-target-libstdc++-v3: \
27459 configure-target-libstdc++-v3
27460 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27461 r=`${PWD_COMMAND}`; export r; \
b40e3958 27462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27463 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27464 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27465 for flag in $(EXTRA_TARGET_FLAGS); do \
27466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27467 done; \
27468 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27471 "RANLIB=$${RANLIB}" \
27472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27473 dvi) \
4fa63067 27474 || exit 1
3866be5d 27475
6bd3dfaa 27476@endif target-libstdc++-v3
3866be5d 27477
6d389afc
MS
27478.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
27479maybe-html-target-libstdc++-v3:
27480@if target-libstdc++-v3
27481maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
27482
27483html-target-libstdc++-v3: \
27484 configure-target-libstdc++-v3
27485 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27486 r=`${PWD_COMMAND}`; export r; \
27487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27488 $(RAW_CXX_TARGET_EXPORTS) \
27489 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27490 for flag in $(EXTRA_TARGET_FLAGS); do \
27491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27492 done; \
27493 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27496 "RANLIB=$${RANLIB}" \
27497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27498 html) \
27499 || exit 1
27500
27501@endif target-libstdc++-v3
27502
4fa63067
NN
27503.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
27504maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
27505@if target-libstdc++-v3
27506maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
27507
27508TAGS-target-libstdc++-v3: \
27509 configure-target-libstdc++-v3
27510 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
27511 r=`${PWD_COMMAND}`; export r; \
27512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27513 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27514 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27515 for flag in $(EXTRA_TARGET_FLAGS); do \
27516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27517 done; \
27518 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27521 "RANLIB=$${RANLIB}" \
27522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27523 TAGS) \
e2b9e2dc
NN
27524 || exit 1
27525
6bd3dfaa 27526@endif target-libstdc++-v3
3866be5d 27527
4fa63067
NN
27528.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
27529maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
27530@if target-libstdc++-v3
27531maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 27532
4fa63067
NN
27533install-info-target-libstdc++-v3: \
27534 configure-target-libstdc++-v3 \
27535 info-target-libstdc++-v3
27536 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27537 r=`${PWD_COMMAND}`; export r; \
b40e3958 27538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27539 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27540 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27541 for flag in $(EXTRA_TARGET_FLAGS); do \
27542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27543 done; \
27544 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27547 "RANLIB=$${RANLIB}" \
27548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27549 install-info) \
4fa63067 27550 || exit 1
3866be5d 27551
6bd3dfaa 27552@endif target-libstdc++-v3
3866be5d 27553
4fa63067
NN
27554.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
27555maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
27556@if target-libstdc++-v3
27557maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 27558
4fa63067
NN
27559installcheck-target-libstdc++-v3: \
27560 configure-target-libstdc++-v3
27561 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27562 r=`${PWD_COMMAND}`; export r; \
b40e3958 27563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27564 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27565 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27566 for flag in $(EXTRA_TARGET_FLAGS); do \
27567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27568 done; \
27569 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27572 "RANLIB=$${RANLIB}" \
27573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27574 installcheck) \
4fa63067 27575 || exit 1
3866be5d 27576
6bd3dfaa 27577@endif target-libstdc++-v3
3866be5d 27578
4fa63067
NN
27579.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
27580maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
27581@if target-libstdc++-v3
27582maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
27583
27584mostlyclean-target-libstdc++-v3:
27585 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
27586 r=`${PWD_COMMAND}`; export r; \
27587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27588 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27589 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27590 for flag in $(EXTRA_TARGET_FLAGS); do \
27591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27592 done; \
27593 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27596 "RANLIB=$${RANLIB}" \
27597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27598 mostlyclean) \
e2b9e2dc
NN
27599 || exit 1
27600
6bd3dfaa 27601@endif target-libstdc++-v3
4fa63067
NN
27602
27603.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
27604maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
27605@if target-libstdc++-v3
27606maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
27607
27608clean-target-libstdc++-v3:
27609 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27610 r=`${PWD_COMMAND}`; export r; \
b40e3958 27611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27612 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27613 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27614 for flag in $(EXTRA_TARGET_FLAGS); do \
27615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27616 done; \
27617 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27620 "RANLIB=$${RANLIB}" \
27621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27622 clean) \
4fa63067 27623 || exit 1
3866be5d 27624
6bd3dfaa 27625@endif target-libstdc++-v3
3866be5d 27626
4fa63067
NN
27627.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
27628maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
27629@if target-libstdc++-v3
27630maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
27631
27632distclean-target-libstdc++-v3:
27633 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27634 r=`${PWD_COMMAND}`; export r; \
b40e3958 27635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27636 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27637 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27638 for flag in $(EXTRA_TARGET_FLAGS); do \
27639 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27640 done; \
27641 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27644 "RANLIB=$${RANLIB}" \
27645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27646 distclean) \
4fa63067 27647 || exit 1
3866be5d 27648
6bd3dfaa 27649@endif target-libstdc++-v3
3866be5d 27650
4fa63067
NN
27651.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
27652maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
27653@if target-libstdc++-v3
27654maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 27655
4fa63067
NN
27656maintainer-clean-target-libstdc++-v3:
27657 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
27658 r=`${PWD_COMMAND}`; export r; \
b40e3958 27659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27660 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
27661 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
27662 for flag in $(EXTRA_TARGET_FLAGS); do \
27663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27664 done; \
27665 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
27666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27668 "RANLIB=$${RANLIB}" \
27669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27670 maintainer-clean) \
4fa63067 27671 || exit 1
3866be5d 27672
6bd3dfaa 27673@endif target-libstdc++-v3
3866be5d 27674
4fa63067 27675
4fa63067
NN
27676
27677# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 27678@if target-libmudflap
4b1cb4fe
DD
27679$(TARGET_SUBDIR)/libmudflap/multilib.out: multilib.out
27680 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
27681 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile || : ; \
27682 cp multilib.out $(TARGET_SUBDIR)/libmudflap/multilib.out
a7254363 27683@endif target-libmudflap
e90269c8 27684
a7254363
PB
27685
27686
27687.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
27688maybe-configure-target-libmudflap:
27689@if target-libmudflap
27690maybe-configure-target-libmudflap: configure-target-libmudflap
4b1cb4fe
DD
27691configure-target-libmudflap: $(TARGET_SUBDIR)/libmudflap/multilib.out
27692 @test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
27693 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
b40e3958
L
27694 r=`${PWD_COMMAND}`; export r; \
27695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27696 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27697 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
27698 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 27699 case $(srcdir) in \
b00612cc
PB
27700 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27701 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
27702 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27703 esac; \
b00612cc
PB
27704 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
27705 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
27706 rm -f no-such-file || : ; \
27707 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 27708 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27709 || exit 1
6bd3dfaa 27710@endif target-libmudflap
e2b9e2dc 27711
a7254363
PB
27712
27713
d545f33b
PB
27714
27715
4b1cb4fe
DD
27716.PHONY: all-target-libmudflap maybe-all-target-libmudflap
27717maybe-all-target-libmudflap:
6bd3dfaa 27718@if target-libmudflap
72b2455a 27719TARGET-target-libmudflap=all
6bd3dfaa 27720maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 27721all-target-libmudflap: configure-target-libmudflap
b40e3958
L
27722 @r=`${PWD_COMMAND}`; export r; \
27723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27724 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 27725 (cd $(TARGET_SUBDIR)/libmudflap && \
a7254363 27726 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 27727@endif target-libmudflap
3866be5d 27728
a7254363
PB
27729
27730
d545f33b
PB
27731
27732
4b1cb4fe
DD
27733.PHONY: check-target-libmudflap maybe-check-target-libmudflap
27734maybe-check-target-libmudflap:
6bd3dfaa
PB
27735@if target-libmudflap
27736maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 27737
4b1cb4fe
DD
27738check-target-libmudflap:
27739 @r=`${PWD_COMMAND}`; export r; \
27740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27741 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 27742 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 27743 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 27744
6bd3dfaa 27745@endif target-libmudflap
4b1cb4fe
DD
27746
27747.PHONY: install-target-libmudflap maybe-install-target-libmudflap
27748maybe-install-target-libmudflap:
6bd3dfaa
PB
27749@if target-libmudflap
27750maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
27751
27752install-target-libmudflap: installdirs
27753 @r=`${PWD_COMMAND}`; export r; \
27754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27755 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 27756 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 27757 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 27758
6bd3dfaa 27759@endif target-libmudflap
4b1cb4fe
DD
27760
27761# Other targets (info, dvi, etc.)
27762
27763.PHONY: maybe-info-target-libmudflap info-target-libmudflap
27764maybe-info-target-libmudflap:
6bd3dfaa
PB
27765@if target-libmudflap
27766maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
27767
27768info-target-libmudflap: \
27769 configure-target-libmudflap
27770 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27771 r=`${PWD_COMMAND}`; export r; \
27772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27773 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27774 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
27775 for flag in $(EXTRA_TARGET_FLAGS); do \
27776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27777 done; \
27778 (cd $(TARGET_SUBDIR)/libmudflap && \
27779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27781 "RANLIB=$${RANLIB}" \
27782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27783 info) \
4b1cb4fe
DD
27784 || exit 1
27785
6bd3dfaa 27786@endif target-libmudflap
4b1cb4fe
DD
27787
27788.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
27789maybe-dvi-target-libmudflap:
6bd3dfaa
PB
27790@if target-libmudflap
27791maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
27792
27793dvi-target-libmudflap: \
27794 configure-target-libmudflap
27795 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27796 r=`${PWD_COMMAND}`; export r; \
27797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27798 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27799 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
27800 for flag in $(EXTRA_TARGET_FLAGS); do \
27801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27802 done; \
27803 (cd $(TARGET_SUBDIR)/libmudflap && \
27804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27806 "RANLIB=$${RANLIB}" \
27807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27808 dvi) \
4b1cb4fe
DD
27809 || exit 1
27810
6bd3dfaa 27811@endif target-libmudflap
4b1cb4fe 27812
6d389afc
MS
27813.PHONY: maybe-html-target-libmudflap html-target-libmudflap
27814maybe-html-target-libmudflap:
27815@if target-libmudflap
27816maybe-html-target-libmudflap: html-target-libmudflap
27817
27818html-target-libmudflap: \
27819 configure-target-libmudflap
27820 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27821 r=`${PWD_COMMAND}`; export r; \
27822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27823 $(NORMAL_TARGET_EXPORTS) \
27824 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
27825 for flag in $(EXTRA_TARGET_FLAGS); do \
27826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27827 done; \
27828 (cd $(TARGET_SUBDIR)/libmudflap && \
27829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27831 "RANLIB=$${RANLIB}" \
27832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27833 html) \
27834 || exit 1
27835
27836@endif target-libmudflap
27837
4b1cb4fe
DD
27838.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
27839maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
27840@if target-libmudflap
27841maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
27842
27843TAGS-target-libmudflap: \
27844 configure-target-libmudflap
27845 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27846 r=`${PWD_COMMAND}`; export r; \
27847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27848 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27849 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
27850 for flag in $(EXTRA_TARGET_FLAGS); do \
27851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27852 done; \
27853 (cd $(TARGET_SUBDIR)/libmudflap && \
27854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27856 "RANLIB=$${RANLIB}" \
27857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27858 TAGS) \
4b1cb4fe
DD
27859 || exit 1
27860
6bd3dfaa 27861@endif target-libmudflap
4b1cb4fe
DD
27862
27863.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
27864maybe-install-info-target-libmudflap:
6bd3dfaa
PB
27865@if target-libmudflap
27866maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
27867
27868install-info-target-libmudflap: \
27869 configure-target-libmudflap \
27870 info-target-libmudflap
27871 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27872 r=`${PWD_COMMAND}`; export r; \
27873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27874 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27875 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
27876 for flag in $(EXTRA_TARGET_FLAGS); do \
27877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27878 done; \
27879 (cd $(TARGET_SUBDIR)/libmudflap && \
27880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27882 "RANLIB=$${RANLIB}" \
27883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27884 install-info) \
4b1cb4fe
DD
27885 || exit 1
27886
6bd3dfaa 27887@endif target-libmudflap
4b1cb4fe
DD
27888
27889.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
27890maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
27891@if target-libmudflap
27892maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
27893
27894installcheck-target-libmudflap: \
27895 configure-target-libmudflap
27896 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27897 r=`${PWD_COMMAND}`; export r; \
27898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27899 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27900 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
27901 for flag in $(EXTRA_TARGET_FLAGS); do \
27902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27903 done; \
27904 (cd $(TARGET_SUBDIR)/libmudflap && \
27905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27907 "RANLIB=$${RANLIB}" \
27908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27909 installcheck) \
4b1cb4fe
DD
27910 || exit 1
27911
6bd3dfaa 27912@endif target-libmudflap
4b1cb4fe
DD
27913
27914.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
27915maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
27916@if target-libmudflap
27917maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
27918
27919mostlyclean-target-libmudflap:
27920 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27921 r=`${PWD_COMMAND}`; export r; \
27922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27923 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27924 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
27925 for flag in $(EXTRA_TARGET_FLAGS); do \
27926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27927 done; \
27928 (cd $(TARGET_SUBDIR)/libmudflap && \
27929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27931 "RANLIB=$${RANLIB}" \
27932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27933 mostlyclean) \
4b1cb4fe
DD
27934 || exit 1
27935
6bd3dfaa 27936@endif target-libmudflap
4b1cb4fe
DD
27937
27938.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
27939maybe-clean-target-libmudflap:
6bd3dfaa
PB
27940@if target-libmudflap
27941maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
27942
27943clean-target-libmudflap:
27944 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27945 r=`${PWD_COMMAND}`; export r; \
27946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27947 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27948 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
27949 for flag in $(EXTRA_TARGET_FLAGS); do \
27950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27951 done; \
27952 (cd $(TARGET_SUBDIR)/libmudflap && \
27953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27955 "RANLIB=$${RANLIB}" \
27956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27957 clean) \
4b1cb4fe
DD
27958 || exit 1
27959
6bd3dfaa 27960@endif target-libmudflap
4b1cb4fe
DD
27961
27962.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
27963maybe-distclean-target-libmudflap:
6bd3dfaa
PB
27964@if target-libmudflap
27965maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
27966
27967distclean-target-libmudflap:
27968 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27969 r=`${PWD_COMMAND}`; export r; \
27970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27971 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27972 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
27973 for flag in $(EXTRA_TARGET_FLAGS); do \
27974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27975 done; \
27976 (cd $(TARGET_SUBDIR)/libmudflap && \
27977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27979 "RANLIB=$${RANLIB}" \
27980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 27981 distclean) \
4b1cb4fe
DD
27982 || exit 1
27983
6bd3dfaa 27984@endif target-libmudflap
4b1cb4fe
DD
27985
27986.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
27987maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
27988@if target-libmudflap
27989maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
27990
27991maintainer-clean-target-libmudflap:
27992 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
27993 r=`${PWD_COMMAND}`; export r; \
27994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27995 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
27996 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
27997 for flag in $(EXTRA_TARGET_FLAGS); do \
27998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27999 done; \
28000 (cd $(TARGET_SUBDIR)/libmudflap && \
28001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28003 "RANLIB=$${RANLIB}" \
28004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28005 maintainer-clean) \
4b1cb4fe
DD
28006 || exit 1
28007
6bd3dfaa 28008@endif target-libmudflap
4b1cb4fe
DD
28009
28010
4b1cb4fe 28011
064d0a7c
PB
28012# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
28013@if target-libssp
28014$(TARGET_SUBDIR)/libssp/multilib.out: multilib.out
28015 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
28016 rm -f $(TARGET_SUBDIR)/libssp/Makefile || : ; \
28017 cp multilib.out $(TARGET_SUBDIR)/libssp/multilib.out
28018@endif target-libssp
28019
28020
28021
28022.PHONY: configure-target-libssp maybe-configure-target-libssp
28023maybe-configure-target-libssp:
28024@if target-libssp
28025maybe-configure-target-libssp: configure-target-libssp
28026configure-target-libssp: $(TARGET_SUBDIR)/libssp/multilib.out
28027 @test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
28028 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
28029 r=`${PWD_COMMAND}`; export r; \
28030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28031 $(NORMAL_TARGET_EXPORTS) \
28032 echo Configuring in $(TARGET_SUBDIR)/libssp; \
28033 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
28034 case $(srcdir) in \
28035 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28036 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
28037 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
28038 esac; \
28039 srcdiroption="--srcdir=$${topdir}/libssp"; \
28040 libsrcdir="$$s/libssp"; \
28041 rm -f no-such-file || : ; \
28042 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
28043 $(TARGET_CONFIGARGS) $${srcdiroption} \
28044 || exit 1
28045@endif target-libssp
28046
28047
28048
28049
28050
28051.PHONY: all-target-libssp maybe-all-target-libssp
28052maybe-all-target-libssp:
28053@if target-libssp
28054TARGET-target-libssp=all
28055maybe-all-target-libssp: all-target-libssp
28056all-target-libssp: configure-target-libssp
28057 @r=`${PWD_COMMAND}`; export r; \
28058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28059 $(NORMAL_TARGET_EXPORTS) \
28060 (cd $(TARGET_SUBDIR)/libssp && \
28061 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libssp))
28062@endif target-libssp
28063
28064
28065
28066
28067
28068.PHONY: check-target-libssp maybe-check-target-libssp
28069maybe-check-target-libssp:
28070@if target-libssp
28071maybe-check-target-libssp: check-target-libssp
28072
28073check-target-libssp:
28074 @r=`${PWD_COMMAND}`; export r; \
28075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28076 $(NORMAL_TARGET_EXPORTS) \
28077 (cd $(TARGET_SUBDIR)/libssp && \
28078 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
28079
28080@endif target-libssp
28081
28082.PHONY: install-target-libssp maybe-install-target-libssp
28083maybe-install-target-libssp:
28084@if target-libssp
28085maybe-install-target-libssp: install-target-libssp
28086
28087install-target-libssp: installdirs
28088 @r=`${PWD_COMMAND}`; export r; \
28089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28090 $(NORMAL_TARGET_EXPORTS) \
28091 (cd $(TARGET_SUBDIR)/libssp && \
28092 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
28093
28094@endif target-libssp
28095
28096# Other targets (info, dvi, etc.)
28097
28098.PHONY: maybe-info-target-libssp info-target-libssp
28099maybe-info-target-libssp:
28100@if target-libssp
28101maybe-info-target-libssp: info-target-libssp
28102
28103info-target-libssp: \
28104 configure-target-libssp
28105 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28106 r=`${PWD_COMMAND}`; export r; \
28107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28108 $(NORMAL_TARGET_EXPORTS) \
28109 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
28110 for flag in $(EXTRA_TARGET_FLAGS); do \
28111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28112 done; \
28113 (cd $(TARGET_SUBDIR)/libssp && \
28114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28116 "RANLIB=$${RANLIB}" \
28117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28118 info) \
28119 || exit 1
28120
28121@endif target-libssp
28122
28123.PHONY: maybe-dvi-target-libssp dvi-target-libssp
28124maybe-dvi-target-libssp:
28125@if target-libssp
28126maybe-dvi-target-libssp: dvi-target-libssp
28127
28128dvi-target-libssp: \
28129 configure-target-libssp
28130 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28131 r=`${PWD_COMMAND}`; export r; \
28132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28133 $(NORMAL_TARGET_EXPORTS) \
28134 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
28135 for flag in $(EXTRA_TARGET_FLAGS); do \
28136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28137 done; \
28138 (cd $(TARGET_SUBDIR)/libssp && \
28139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28141 "RANLIB=$${RANLIB}" \
28142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28143 dvi) \
28144 || exit 1
28145
28146@endif target-libssp
28147
28148.PHONY: maybe-html-target-libssp html-target-libssp
28149maybe-html-target-libssp:
28150@if target-libssp
28151maybe-html-target-libssp: html-target-libssp
28152
28153html-target-libssp: \
28154 configure-target-libssp
28155 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28156 r=`${PWD_COMMAND}`; export r; \
28157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28158 $(NORMAL_TARGET_EXPORTS) \
28159 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
28160 for flag in $(EXTRA_TARGET_FLAGS); do \
28161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28162 done; \
28163 (cd $(TARGET_SUBDIR)/libssp && \
28164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28166 "RANLIB=$${RANLIB}" \
28167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28168 html) \
28169 || exit 1
28170
28171@endif target-libssp
28172
28173.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
28174maybe-TAGS-target-libssp:
28175@if target-libssp
28176maybe-TAGS-target-libssp: TAGS-target-libssp
28177
28178TAGS-target-libssp: \
28179 configure-target-libssp
28180 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28181 r=`${PWD_COMMAND}`; export r; \
28182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28183 $(NORMAL_TARGET_EXPORTS) \
28184 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
28185 for flag in $(EXTRA_TARGET_FLAGS); do \
28186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28187 done; \
28188 (cd $(TARGET_SUBDIR)/libssp && \
28189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28191 "RANLIB=$${RANLIB}" \
28192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28193 TAGS) \
28194 || exit 1
28195
28196@endif target-libssp
28197
28198.PHONY: maybe-install-info-target-libssp install-info-target-libssp
28199maybe-install-info-target-libssp:
28200@if target-libssp
28201maybe-install-info-target-libssp: install-info-target-libssp
28202
28203install-info-target-libssp: \
28204 configure-target-libssp \
28205 info-target-libssp
28206 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28207 r=`${PWD_COMMAND}`; export r; \
28208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28209 $(NORMAL_TARGET_EXPORTS) \
28210 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
28211 for flag in $(EXTRA_TARGET_FLAGS); do \
28212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28213 done; \
28214 (cd $(TARGET_SUBDIR)/libssp && \
28215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28217 "RANLIB=$${RANLIB}" \
28218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28219 install-info) \
28220 || exit 1
28221
28222@endif target-libssp
28223
28224.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
28225maybe-installcheck-target-libssp:
28226@if target-libssp
28227maybe-installcheck-target-libssp: installcheck-target-libssp
28228
28229installcheck-target-libssp: \
28230 configure-target-libssp
28231 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28232 r=`${PWD_COMMAND}`; export r; \
28233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28234 $(NORMAL_TARGET_EXPORTS) \
28235 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
28236 for flag in $(EXTRA_TARGET_FLAGS); do \
28237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28238 done; \
28239 (cd $(TARGET_SUBDIR)/libssp && \
28240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28242 "RANLIB=$${RANLIB}" \
28243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28244 installcheck) \
28245 || exit 1
28246
28247@endif target-libssp
28248
28249.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
28250maybe-mostlyclean-target-libssp:
28251@if target-libssp
28252maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
28253
28254mostlyclean-target-libssp:
28255 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28256 r=`${PWD_COMMAND}`; export r; \
28257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28258 $(NORMAL_TARGET_EXPORTS) \
28259 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
28260 for flag in $(EXTRA_TARGET_FLAGS); do \
28261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28262 done; \
28263 (cd $(TARGET_SUBDIR)/libssp && \
28264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28266 "RANLIB=$${RANLIB}" \
28267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28268 mostlyclean) \
28269 || exit 1
28270
28271@endif target-libssp
28272
28273.PHONY: maybe-clean-target-libssp clean-target-libssp
28274maybe-clean-target-libssp:
28275@if target-libssp
28276maybe-clean-target-libssp: clean-target-libssp
28277
28278clean-target-libssp:
28279 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28280 r=`${PWD_COMMAND}`; export r; \
28281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28282 $(NORMAL_TARGET_EXPORTS) \
28283 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
28284 for flag in $(EXTRA_TARGET_FLAGS); do \
28285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28286 done; \
28287 (cd $(TARGET_SUBDIR)/libssp && \
28288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28290 "RANLIB=$${RANLIB}" \
28291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28292 clean) \
28293 || exit 1
28294
28295@endif target-libssp
28296
28297.PHONY: maybe-distclean-target-libssp distclean-target-libssp
28298maybe-distclean-target-libssp:
28299@if target-libssp
28300maybe-distclean-target-libssp: distclean-target-libssp
28301
28302distclean-target-libssp:
28303 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28304 r=`${PWD_COMMAND}`; export r; \
28305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28306 $(NORMAL_TARGET_EXPORTS) \
28307 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
28308 for flag in $(EXTRA_TARGET_FLAGS); do \
28309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28310 done; \
28311 (cd $(TARGET_SUBDIR)/libssp && \
28312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28314 "RANLIB=$${RANLIB}" \
28315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28316 distclean) \
28317 || exit 1
28318
28319@endif target-libssp
28320
28321.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
28322maybe-maintainer-clean-target-libssp:
28323@if target-libssp
28324maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
28325
28326maintainer-clean-target-libssp:
28327 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
28328 r=`${PWD_COMMAND}`; export r; \
28329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28330 $(NORMAL_TARGET_EXPORTS) \
28331 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
28332 for flag in $(EXTRA_TARGET_FLAGS); do \
28333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28334 done; \
28335 (cd $(TARGET_SUBDIR)/libssp && \
28336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28338 "RANLIB=$${RANLIB}" \
28339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28340 maintainer-clean) \
28341 || exit 1
28342
28343@endif target-libssp
28344
28345
28346
4b1cb4fe 28347# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 28348@if target-newlib
4b1cb4fe
DD
28349$(TARGET_SUBDIR)/newlib/multilib.out: multilib.out
28350 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
28351 rm -f $(TARGET_SUBDIR)/newlib/Makefile || : ; \
28352 cp multilib.out $(TARGET_SUBDIR)/newlib/multilib.out
a7254363
PB
28353@endif target-newlib
28354
28355
e90269c8 28356
a7254363
PB
28357.PHONY: configure-target-newlib maybe-configure-target-newlib
28358maybe-configure-target-newlib:
28359@if target-newlib
28360maybe-configure-target-newlib: configure-target-newlib
4b1cb4fe
DD
28361configure-target-newlib: $(TARGET_SUBDIR)/newlib/multilib.out
28362 @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
28363 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
28364 r=`${PWD_COMMAND}`; export r; \
28365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28366 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28367 echo Configuring in $(TARGET_SUBDIR)/newlib; \
28368 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
28369 case $(srcdir) in \
b00612cc
PB
28370 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28371 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
28372 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 28373 esac; \
b00612cc
PB
28374 srcdiroption="--srcdir=$${topdir}/newlib"; \
28375 libsrcdir="$$s/newlib"; \
4b1cb4fe
DD
28376 rm -f no-such-file || : ; \
28377 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 28378 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 28379 || exit 1
6bd3dfaa 28380@endif target-newlib
4b1cb4fe 28381
a7254363
PB
28382
28383
d545f33b
PB
28384
28385
4b1cb4fe
DD
28386.PHONY: all-target-newlib maybe-all-target-newlib
28387maybe-all-target-newlib:
6bd3dfaa 28388@if target-newlib
72b2455a 28389TARGET-target-newlib=all
6bd3dfaa 28390maybe-all-target-newlib: all-target-newlib
4b1cb4fe
DD
28391all-target-newlib: configure-target-newlib
28392 @r=`${PWD_COMMAND}`; export r; \
28393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28394 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28395 (cd $(TARGET_SUBDIR)/newlib && \
a7254363 28396 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 28397@endif target-newlib
4b1cb4fe 28398
a7254363
PB
28399
28400
d545f33b
PB
28401
28402
4b1cb4fe
DD
28403.PHONY: check-target-newlib maybe-check-target-newlib
28404maybe-check-target-newlib:
6bd3dfaa
PB
28405@if target-newlib
28406maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
28407
28408check-target-newlib:
b40e3958
L
28409 @r=`${PWD_COMMAND}`; export r; \
28410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28411 $(NORMAL_TARGET_EXPORTS) \
4fa63067 28412 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 28413 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 28414
6bd3dfaa 28415@endif target-newlib
3866be5d 28416
4fa63067
NN
28417.PHONY: install-target-newlib maybe-install-target-newlib
28418maybe-install-target-newlib:
6bd3dfaa
PB
28419@if target-newlib
28420maybe-install-target-newlib: install-target-newlib
e2b9e2dc 28421
4fa63067 28422install-target-newlib: installdirs
b40e3958
L
28423 @r=`${PWD_COMMAND}`; export r; \
28424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28425 $(NORMAL_TARGET_EXPORTS) \
4fa63067 28426 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 28427 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 28428
6bd3dfaa 28429@endif target-newlib
3866be5d 28430
4fa63067 28431# Other targets (info, dvi, etc.)
3866be5d 28432
4fa63067
NN
28433.PHONY: maybe-info-target-newlib info-target-newlib
28434maybe-info-target-newlib:
6bd3dfaa
PB
28435@if target-newlib
28436maybe-info-target-newlib: info-target-newlib
3866be5d 28437
4fa63067
NN
28438info-target-newlib: \
28439 configure-target-newlib
28440 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28441 r=`${PWD_COMMAND}`; export r; \
28442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28443 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28444 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
28445 for flag in $(EXTRA_TARGET_FLAGS); do \
28446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28447 done; \
28448 (cd $(TARGET_SUBDIR)/newlib && \
28449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28451 "RANLIB=$${RANLIB}" \
28452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28453 info) \
4fa63067 28454 || exit 1
16ae0395 28455
6bd3dfaa 28456@endif target-newlib
3866be5d 28457
4fa63067
NN
28458.PHONY: maybe-dvi-target-newlib dvi-target-newlib
28459maybe-dvi-target-newlib:
6bd3dfaa
PB
28460@if target-newlib
28461maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 28462
4fa63067
NN
28463dvi-target-newlib: \
28464 configure-target-newlib
28465 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
28466 r=`${PWD_COMMAND}`; export r; \
28467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28468 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28469 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
28470 for flag in $(EXTRA_TARGET_FLAGS); do \
28471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28472 done; \
28473 (cd $(TARGET_SUBDIR)/newlib && \
28474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28476 "RANLIB=$${RANLIB}" \
28477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28478 dvi) \
e2b9e2dc
NN
28479 || exit 1
28480
6bd3dfaa 28481@endif target-newlib
3866be5d 28482
6d389afc
MS
28483.PHONY: maybe-html-target-newlib html-target-newlib
28484maybe-html-target-newlib:
28485@if target-newlib
28486maybe-html-target-newlib: html-target-newlib
28487
28488html-target-newlib: \
28489 configure-target-newlib
28490 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28491 r=`${PWD_COMMAND}`; export r; \
28492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28493 $(NORMAL_TARGET_EXPORTS) \
28494 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
28495 for flag in $(EXTRA_TARGET_FLAGS); do \
28496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28497 done; \
28498 (cd $(TARGET_SUBDIR)/newlib && \
28499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28501 "RANLIB=$${RANLIB}" \
28502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28503 html) \
28504 || exit 1
28505
28506@endif target-newlib
28507
4fa63067
NN
28508.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
28509maybe-TAGS-target-newlib:
6bd3dfaa
PB
28510@if target-newlib
28511maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 28512
4fa63067
NN
28513TAGS-target-newlib: \
28514 configure-target-newlib
28515 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28516 r=`${PWD_COMMAND}`; export r; \
b40e3958 28517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28518 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28519 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
28520 for flag in $(EXTRA_TARGET_FLAGS); do \
28521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28522 done; \
28523 (cd $(TARGET_SUBDIR)/newlib && \
28524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28526 "RANLIB=$${RANLIB}" \
28527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28528 TAGS) \
4fa63067 28529 || exit 1
3866be5d 28530
6bd3dfaa 28531@endif target-newlib
3866be5d 28532
4fa63067
NN
28533.PHONY: maybe-install-info-target-newlib install-info-target-newlib
28534maybe-install-info-target-newlib:
6bd3dfaa
PB
28535@if target-newlib
28536maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 28537
4fa63067
NN
28538install-info-target-newlib: \
28539 configure-target-newlib \
28540 info-target-newlib
28541 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28542 r=`${PWD_COMMAND}`; export r; \
b40e3958 28543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28544 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28545 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
28546 for flag in $(EXTRA_TARGET_FLAGS); do \
28547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28548 done; \
28549 (cd $(TARGET_SUBDIR)/newlib && \
28550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28552 "RANLIB=$${RANLIB}" \
28553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28554 install-info) \
4fa63067 28555 || exit 1
3866be5d 28556
6bd3dfaa 28557@endif target-newlib
3866be5d 28558
4fa63067
NN
28559.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
28560maybe-installcheck-target-newlib:
6bd3dfaa
PB
28561@if target-newlib
28562maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
28563
28564installcheck-target-newlib: \
28565 configure-target-newlib
28566 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
28567 r=`${PWD_COMMAND}`; export r; \
28568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28569 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28570 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
28571 for flag in $(EXTRA_TARGET_FLAGS); do \
28572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28573 done; \
28574 (cd $(TARGET_SUBDIR)/newlib && \
28575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28577 "RANLIB=$${RANLIB}" \
28578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28579 installcheck) \
e2b9e2dc
NN
28580 || exit 1
28581
6bd3dfaa 28582@endif target-newlib
3866be5d 28583
4fa63067
NN
28584.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
28585maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
28586@if target-newlib
28587maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 28588
4fa63067
NN
28589mostlyclean-target-newlib:
28590 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28591 r=`${PWD_COMMAND}`; export r; \
b40e3958 28592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28593 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28594 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
28595 for flag in $(EXTRA_TARGET_FLAGS); do \
28596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28597 done; \
28598 (cd $(TARGET_SUBDIR)/newlib && \
28599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28601 "RANLIB=$${RANLIB}" \
28602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28603 mostlyclean) \
4fa63067 28604 || exit 1
3866be5d 28605
6bd3dfaa 28606@endif target-newlib
3866be5d 28607
4fa63067
NN
28608.PHONY: maybe-clean-target-newlib clean-target-newlib
28609maybe-clean-target-newlib:
6bd3dfaa
PB
28610@if target-newlib
28611maybe-clean-target-newlib: clean-target-newlib
16ae0395 28612
4fa63067
NN
28613clean-target-newlib:
28614 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28615 r=`${PWD_COMMAND}`; export r; \
b40e3958 28616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28617 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28618 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
28619 for flag in $(EXTRA_TARGET_FLAGS); do \
28620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28621 done; \
28622 (cd $(TARGET_SUBDIR)/newlib && \
28623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28625 "RANLIB=$${RANLIB}" \
28626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28627 clean) \
4fa63067 28628 || exit 1
3866be5d 28629
6bd3dfaa 28630@endif target-newlib
3866be5d 28631
4fa63067
NN
28632.PHONY: maybe-distclean-target-newlib distclean-target-newlib
28633maybe-distclean-target-newlib:
6bd3dfaa
PB
28634@if target-newlib
28635maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
28636
28637distclean-target-newlib:
28638 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
28639 r=`${PWD_COMMAND}`; export r; \
28640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28641 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28642 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
28643 for flag in $(EXTRA_TARGET_FLAGS); do \
28644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28645 done; \
28646 (cd $(TARGET_SUBDIR)/newlib && \
28647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28649 "RANLIB=$${RANLIB}" \
28650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28651 distclean) \
e2b9e2dc
NN
28652 || exit 1
28653
6bd3dfaa 28654@endif target-newlib
3866be5d 28655
4fa63067
NN
28656.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
28657maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
28658@if target-newlib
28659maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 28660
4fa63067
NN
28661maintainer-clean-target-newlib:
28662 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
28663 r=`${PWD_COMMAND}`; export r; \
b40e3958 28664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28665 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
28666 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
28667 for flag in $(EXTRA_TARGET_FLAGS); do \
28668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28669 done; \
28670 (cd $(TARGET_SUBDIR)/newlib && \
28671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28673 "RANLIB=$${RANLIB}" \
28674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28675 maintainer-clean) \
4fa63067 28676 || exit 1
3866be5d 28677
6bd3dfaa 28678@endif target-newlib
3866be5d 28679
16ae0395 28680
4b1cb4fe
DD
28681
28682# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 28683@if target-libgfortran
4b1cb4fe
DD
28684$(TARGET_SUBDIR)/libgfortran/multilib.out: multilib.out
28685 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
28686 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile || : ; \
28687 cp multilib.out $(TARGET_SUBDIR)/libgfortran/multilib.out
a7254363
PB
28688@endif target-libgfortran
28689
28690
4b1cb4fe 28691
a7254363
PB
28692.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
28693maybe-configure-target-libgfortran:
28694@if target-libgfortran
28695maybe-configure-target-libgfortran: configure-target-libgfortran
4b1cb4fe
DD
28696configure-target-libgfortran: $(TARGET_SUBDIR)/libgfortran/multilib.out
28697 @test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
28698 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
28699 r=`${PWD_COMMAND}`; export r; \
28700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28701 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28702 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
28703 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
28704 case $(srcdir) in \
b00612cc
PB
28705 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28706 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
28707 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 28708 esac; \
b00612cc
PB
28709 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
28710 libsrcdir="$$s/libgfortran"; \
4b1cb4fe
DD
28711 rm -f no-such-file || : ; \
28712 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 28713 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 28714 || exit 1
6bd3dfaa 28715@endif target-libgfortran
4b1cb4fe 28716
a7254363
PB
28717
28718
d545f33b
PB
28719
28720
4b1cb4fe
DD
28721.PHONY: all-target-libgfortran maybe-all-target-libgfortran
28722maybe-all-target-libgfortran:
6bd3dfaa 28723@if target-libgfortran
72b2455a 28724TARGET-target-libgfortran=all
6bd3dfaa 28725maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe
DD
28726all-target-libgfortran: configure-target-libgfortran
28727 @r=`${PWD_COMMAND}`; export r; \
28728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28729 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28730 (cd $(TARGET_SUBDIR)/libgfortran && \
a7254363 28731 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 28732@endif target-libgfortran
4b1cb4fe 28733
a7254363
PB
28734
28735
d545f33b
PB
28736
28737
4b1cb4fe
DD
28738.PHONY: check-target-libgfortran maybe-check-target-libgfortran
28739maybe-check-target-libgfortran:
6bd3dfaa
PB
28740@if target-libgfortran
28741maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
28742
28743check-target-libgfortran:
28744 @r=`${PWD_COMMAND}`; export r; \
28745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28746 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28747 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 28748 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 28749
6bd3dfaa 28750@endif target-libgfortran
4b1cb4fe
DD
28751
28752.PHONY: install-target-libgfortran maybe-install-target-libgfortran
28753maybe-install-target-libgfortran:
6bd3dfaa
PB
28754@if target-libgfortran
28755maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
28756
28757install-target-libgfortran: installdirs
28758 @r=`${PWD_COMMAND}`; export r; \
28759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28760 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 28761 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 28762 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 28763
6bd3dfaa 28764@endif target-libgfortran
4b1cb4fe
DD
28765
28766# Other targets (info, dvi, etc.)
28767
28768.PHONY: maybe-info-target-libgfortran info-target-libgfortran
28769maybe-info-target-libgfortran:
6bd3dfaa
PB
28770@if target-libgfortran
28771maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
28772
28773info-target-libgfortran: \
28774 configure-target-libgfortran
28775 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28776 r=`${PWD_COMMAND}`; export r; \
28777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28778 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28779 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
28780 for flag in $(EXTRA_TARGET_FLAGS); do \
28781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28782 done; \
28783 (cd $(TARGET_SUBDIR)/libgfortran && \
28784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28786 "RANLIB=$${RANLIB}" \
28787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28788 info) \
4b1cb4fe
DD
28789 || exit 1
28790
6bd3dfaa 28791@endif target-libgfortran
4b1cb4fe
DD
28792
28793.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
28794maybe-dvi-target-libgfortran:
6bd3dfaa
PB
28795@if target-libgfortran
28796maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
28797
28798dvi-target-libgfortran: \
28799 configure-target-libgfortran
28800 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28801 r=`${PWD_COMMAND}`; export r; \
28802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28803 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28804 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
28805 for flag in $(EXTRA_TARGET_FLAGS); do \
28806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28807 done; \
28808 (cd $(TARGET_SUBDIR)/libgfortran && \
28809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28811 "RANLIB=$${RANLIB}" \
28812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28813 dvi) \
4b1cb4fe
DD
28814 || exit 1
28815
6bd3dfaa 28816@endif target-libgfortran
4b1cb4fe 28817
6d389afc
MS
28818.PHONY: maybe-html-target-libgfortran html-target-libgfortran
28819maybe-html-target-libgfortran:
28820@if target-libgfortran
28821maybe-html-target-libgfortran: html-target-libgfortran
28822
28823html-target-libgfortran: \
28824 configure-target-libgfortran
28825 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28826 r=`${PWD_COMMAND}`; export r; \
28827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28828 $(NORMAL_TARGET_EXPORTS) \
28829 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
28830 for flag in $(EXTRA_TARGET_FLAGS); do \
28831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28832 done; \
28833 (cd $(TARGET_SUBDIR)/libgfortran && \
28834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28836 "RANLIB=$${RANLIB}" \
28837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28838 html) \
28839 || exit 1
28840
28841@endif target-libgfortran
28842
4b1cb4fe
DD
28843.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
28844maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
28845@if target-libgfortran
28846maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
28847
28848TAGS-target-libgfortran: \
28849 configure-target-libgfortran
28850 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28851 r=`${PWD_COMMAND}`; export r; \
28852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28853 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28854 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
28855 for flag in $(EXTRA_TARGET_FLAGS); do \
28856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28857 done; \
28858 (cd $(TARGET_SUBDIR)/libgfortran && \
28859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28861 "RANLIB=$${RANLIB}" \
28862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28863 TAGS) \
4b1cb4fe
DD
28864 || exit 1
28865
6bd3dfaa 28866@endif target-libgfortran
4b1cb4fe
DD
28867
28868.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
28869maybe-install-info-target-libgfortran:
6bd3dfaa
PB
28870@if target-libgfortran
28871maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
28872
28873install-info-target-libgfortran: \
28874 configure-target-libgfortran \
28875 info-target-libgfortran
28876 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28877 r=`${PWD_COMMAND}`; export r; \
28878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28879 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28880 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
28881 for flag in $(EXTRA_TARGET_FLAGS); do \
28882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28883 done; \
28884 (cd $(TARGET_SUBDIR)/libgfortran && \
28885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28887 "RANLIB=$${RANLIB}" \
28888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28889 install-info) \
4b1cb4fe
DD
28890 || exit 1
28891
6bd3dfaa 28892@endif target-libgfortran
4b1cb4fe
DD
28893
28894.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
28895maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
28896@if target-libgfortran
28897maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
28898
28899installcheck-target-libgfortran: \
28900 configure-target-libgfortran
28901 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28902 r=`${PWD_COMMAND}`; export r; \
28903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28904 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28905 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
28906 for flag in $(EXTRA_TARGET_FLAGS); do \
28907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28908 done; \
28909 (cd $(TARGET_SUBDIR)/libgfortran && \
28910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28912 "RANLIB=$${RANLIB}" \
28913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28914 installcheck) \
4b1cb4fe
DD
28915 || exit 1
28916
6bd3dfaa 28917@endif target-libgfortran
4b1cb4fe
DD
28918
28919.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
28920maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
28921@if target-libgfortran
28922maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
28923
28924mostlyclean-target-libgfortran:
28925 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28926 r=`${PWD_COMMAND}`; export r; \
28927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28928 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28929 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
28930 for flag in $(EXTRA_TARGET_FLAGS); do \
28931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28932 done; \
28933 (cd $(TARGET_SUBDIR)/libgfortran && \
28934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28936 "RANLIB=$${RANLIB}" \
28937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28938 mostlyclean) \
4b1cb4fe
DD
28939 || exit 1
28940
6bd3dfaa 28941@endif target-libgfortran
4b1cb4fe
DD
28942
28943.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
28944maybe-clean-target-libgfortran:
6bd3dfaa
PB
28945@if target-libgfortran
28946maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
28947
28948clean-target-libgfortran:
28949 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28950 r=`${PWD_COMMAND}`; export r; \
28951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28952 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28953 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
28954 for flag in $(EXTRA_TARGET_FLAGS); do \
28955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28956 done; \
28957 (cd $(TARGET_SUBDIR)/libgfortran && \
28958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28960 "RANLIB=$${RANLIB}" \
28961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28962 clean) \
4b1cb4fe
DD
28963 || exit 1
28964
6bd3dfaa 28965@endif target-libgfortran
4b1cb4fe
DD
28966
28967.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
28968maybe-distclean-target-libgfortran:
6bd3dfaa
PB
28969@if target-libgfortran
28970maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
28971
28972distclean-target-libgfortran:
28973 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28974 r=`${PWD_COMMAND}`; export r; \
28975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28976 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
28977 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
28978 for flag in $(EXTRA_TARGET_FLAGS); do \
28979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28980 done; \
28981 (cd $(TARGET_SUBDIR)/libgfortran && \
28982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28984 "RANLIB=$${RANLIB}" \
28985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28986 distclean) \
4b1cb4fe
DD
28987 || exit 1
28988
6bd3dfaa 28989@endif target-libgfortran
4b1cb4fe
DD
28990
28991.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
28992maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
28993@if target-libgfortran
28994maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
28995
28996maintainer-clean-target-libgfortran:
28997 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
28998 r=`${PWD_COMMAND}`; export r; \
28999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29000 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29001 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
29002 for flag in $(EXTRA_TARGET_FLAGS); do \
29003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29004 done; \
29005 (cd $(TARGET_SUBDIR)/libgfortran && \
29006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29008 "RANLIB=$${RANLIB}" \
29009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29010 maintainer-clean) \
4b1cb4fe
DD
29011 || exit 1
29012
6bd3dfaa 29013@endif target-libgfortran
4b1cb4fe
DD
29014
29015
3866be5d 29016
4fa63067 29017# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 29018@if target-libobjc
4fa63067
NN
29019$(TARGET_SUBDIR)/libobjc/multilib.out: multilib.out
29020 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
29021 rm -f $(TARGET_SUBDIR)/libobjc/Makefile || : ; \
29022 cp multilib.out $(TARGET_SUBDIR)/libobjc/multilib.out
a7254363
PB
29023@endif target-libobjc
29024
29025
e90269c8 29026
a7254363
PB
29027.PHONY: configure-target-libobjc maybe-configure-target-libobjc
29028maybe-configure-target-libobjc:
29029@if target-libobjc
29030maybe-configure-target-libobjc: configure-target-libobjc
4fa63067
NN
29031configure-target-libobjc: $(TARGET_SUBDIR)/libobjc/multilib.out
29032 @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
29033 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
b40e3958 29034 r=`${PWD_COMMAND}`; export r; \
378fce5b 29035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29036 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29037 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
29038 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 29039 case $(srcdir) in \
b00612cc
PB
29040 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29041 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
29042 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29043 esac; \
b00612cc
PB
29044 srcdiroption="--srcdir=$${topdir}/libobjc"; \
29045 libsrcdir="$$s/libobjc"; \
4fa63067
NN
29046 rm -f no-such-file || : ; \
29047 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29048 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29049 || exit 1
6bd3dfaa 29050@endif target-libobjc
e2b9e2dc 29051
a7254363
PB
29052
29053
d545f33b
PB
29054
29055
4fa63067
NN
29056.PHONY: all-target-libobjc maybe-all-target-libobjc
29057maybe-all-target-libobjc:
6bd3dfaa 29058@if target-libobjc
72b2455a 29059TARGET-target-libobjc=all
6bd3dfaa 29060maybe-all-target-libobjc: all-target-libobjc
4fa63067 29061all-target-libobjc: configure-target-libobjc
b40e3958
L
29062 @r=`${PWD_COMMAND}`; export r; \
29063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29064 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29065 (cd $(TARGET_SUBDIR)/libobjc && \
a7254363 29066 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 29067@endif target-libobjc
3866be5d 29068
a7254363
PB
29069
29070
d545f33b
PB
29071
29072
4fa63067
NN
29073.PHONY: check-target-libobjc maybe-check-target-libobjc
29074maybe-check-target-libobjc:
6bd3dfaa
PB
29075@if target-libobjc
29076maybe-check-target-libobjc: check-target-libobjc
3866be5d 29077
4fa63067 29078check-target-libobjc:
b40e3958
L
29079 @r=`${PWD_COMMAND}`; export r; \
29080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29081 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29082 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 29083 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 29084
6bd3dfaa 29085@endif target-libobjc
3866be5d 29086
4fa63067
NN
29087.PHONY: install-target-libobjc maybe-install-target-libobjc
29088maybe-install-target-libobjc:
6bd3dfaa
PB
29089@if target-libobjc
29090maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 29091
4fa63067 29092install-target-libobjc: installdirs
b40e3958
L
29093 @r=`${PWD_COMMAND}`; export r; \
29094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29095 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29096 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 29097 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 29098
6bd3dfaa 29099@endif target-libobjc
3866be5d 29100
4fa63067
NN
29101# Other targets (info, dvi, etc.)
29102
29103.PHONY: maybe-info-target-libobjc info-target-libobjc
29104maybe-info-target-libobjc:
6bd3dfaa
PB
29105@if target-libobjc
29106maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
29107
29108info-target-libobjc: \
29109 configure-target-libobjc
29110 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29111 r=`${PWD_COMMAND}`; export r; \
b40e3958 29112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29113 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29114 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
29115 for flag in $(EXTRA_TARGET_FLAGS); do \
29116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29117 done; \
29118 (cd $(TARGET_SUBDIR)/libobjc && \
29119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29121 "RANLIB=$${RANLIB}" \
29122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29123 info) \
4fa63067 29124 || exit 1
3866be5d 29125
6bd3dfaa 29126@endif target-libobjc
3866be5d 29127
4fa63067
NN
29128.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
29129maybe-dvi-target-libobjc:
6bd3dfaa
PB
29130@if target-libobjc
29131maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 29132
4fa63067
NN
29133dvi-target-libobjc: \
29134 configure-target-libobjc
29135 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29136 r=`${PWD_COMMAND}`; export r; \
b40e3958 29137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29138 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29139 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
29140 for flag in $(EXTRA_TARGET_FLAGS); do \
29141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29142 done; \
29143 (cd $(TARGET_SUBDIR)/libobjc && \
29144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29146 "RANLIB=$${RANLIB}" \
29147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29148 dvi) \
4fa63067 29149 || exit 1
3866be5d 29150
6bd3dfaa 29151@endif target-libobjc
3866be5d 29152
6d389afc
MS
29153.PHONY: maybe-html-target-libobjc html-target-libobjc
29154maybe-html-target-libobjc:
29155@if target-libobjc
29156maybe-html-target-libobjc: html-target-libobjc
29157
29158html-target-libobjc: \
29159 configure-target-libobjc
29160 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29161 r=`${PWD_COMMAND}`; export r; \
29162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29163 $(NORMAL_TARGET_EXPORTS) \
29164 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
29165 for flag in $(EXTRA_TARGET_FLAGS); do \
29166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29167 done; \
29168 (cd $(TARGET_SUBDIR)/libobjc && \
29169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29171 "RANLIB=$${RANLIB}" \
29172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29173 html) \
29174 || exit 1
29175
29176@endif target-libobjc
29177
4fa63067
NN
29178.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
29179maybe-TAGS-target-libobjc:
6bd3dfaa
PB
29180@if target-libobjc
29181maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
29182
29183TAGS-target-libobjc: \
29184 configure-target-libobjc
29185 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
29186 r=`${PWD_COMMAND}`; export r; \
29187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29188 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29189 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
29190 for flag in $(EXTRA_TARGET_FLAGS); do \
29191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29192 done; \
29193 (cd $(TARGET_SUBDIR)/libobjc && \
29194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29196 "RANLIB=$${RANLIB}" \
29197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29198 TAGS) \
e2b9e2dc
NN
29199 || exit 1
29200
6bd3dfaa 29201@endif target-libobjc
4fa63067
NN
29202
29203.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
29204maybe-install-info-target-libobjc:
6bd3dfaa
PB
29205@if target-libobjc
29206maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
29207
29208install-info-target-libobjc: \
29209 configure-target-libobjc \
29210 info-target-libobjc
29211 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29212 r=`${PWD_COMMAND}`; export r; \
b40e3958 29213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29214 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29215 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
29216 for flag in $(EXTRA_TARGET_FLAGS); do \
29217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29218 done; \
29219 (cd $(TARGET_SUBDIR)/libobjc && \
29220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29222 "RANLIB=$${RANLIB}" \
29223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29224 install-info) \
4fa63067 29225 || exit 1
3866be5d 29226
6bd3dfaa 29227@endif target-libobjc
3866be5d 29228
4fa63067
NN
29229.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
29230maybe-installcheck-target-libobjc:
6bd3dfaa
PB
29231@if target-libobjc
29232maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
29233
29234installcheck-target-libobjc: \
29235 configure-target-libobjc
29236 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29237 r=`${PWD_COMMAND}`; export r; \
b40e3958 29238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29239 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29240 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
29241 for flag in $(EXTRA_TARGET_FLAGS); do \
29242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29243 done; \
29244 (cd $(TARGET_SUBDIR)/libobjc && \
29245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29247 "RANLIB=$${RANLIB}" \
29248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29249 installcheck) \
4fa63067 29250 || exit 1
3866be5d 29251
6bd3dfaa 29252@endif target-libobjc
3866be5d 29253
4fa63067
NN
29254.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
29255maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
29256@if target-libobjc
29257maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 29258
4fa63067
NN
29259mostlyclean-target-libobjc:
29260 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29261 r=`${PWD_COMMAND}`; export r; \
b40e3958 29262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29263 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29264 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
29265 for flag in $(EXTRA_TARGET_FLAGS); do \
29266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29267 done; \
29268 (cd $(TARGET_SUBDIR)/libobjc && \
29269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29271 "RANLIB=$${RANLIB}" \
29272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29273 mostlyclean) \
4fa63067 29274 || exit 1
3866be5d 29275
6bd3dfaa 29276@endif target-libobjc
3866be5d 29277
4fa63067
NN
29278.PHONY: maybe-clean-target-libobjc clean-target-libobjc
29279maybe-clean-target-libobjc:
6bd3dfaa
PB
29280@if target-libobjc
29281maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
29282
29283clean-target-libobjc:
29284 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
29285 r=`${PWD_COMMAND}`; export r; \
29286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29287 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29288 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
29289 for flag in $(EXTRA_TARGET_FLAGS); do \
29290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29291 done; \
29292 (cd $(TARGET_SUBDIR)/libobjc && \
29293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29295 "RANLIB=$${RANLIB}" \
29296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29297 clean) \
e2b9e2dc
NN
29298 || exit 1
29299
6bd3dfaa 29300@endif target-libobjc
3866be5d 29301
4fa63067
NN
29302.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
29303maybe-distclean-target-libobjc:
6bd3dfaa
PB
29304@if target-libobjc
29305maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 29306
4fa63067
NN
29307distclean-target-libobjc:
29308 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29309 r=`${PWD_COMMAND}`; export r; \
b40e3958 29310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29311 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29312 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
29313 for flag in $(EXTRA_TARGET_FLAGS); do \
29314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29315 done; \
29316 (cd $(TARGET_SUBDIR)/libobjc && \
29317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29319 "RANLIB=$${RANLIB}" \
29320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29321 distclean) \
4fa63067 29322 || exit 1
3866be5d 29323
6bd3dfaa 29324@endif target-libobjc
3866be5d 29325
4fa63067
NN
29326.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
29327maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
29328@if target-libobjc
29329maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 29330
4fa63067
NN
29331maintainer-clean-target-libobjc:
29332 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
29333 r=`${PWD_COMMAND}`; export r; \
b40e3958 29334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29335 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29336 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
29337 for flag in $(EXTRA_TARGET_FLAGS); do \
29338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29339 done; \
29340 (cd $(TARGET_SUBDIR)/libobjc && \
29341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29343 "RANLIB=$${RANLIB}" \
29344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29345 maintainer-clean) \
4fa63067 29346 || exit 1
3866be5d 29347
6bd3dfaa 29348@endif target-libobjc
3866be5d 29349
4fa63067 29350
4fa63067
NN
29351
29352# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 29353@if target-libtermcap
4fa63067
NN
29354$(TARGET_SUBDIR)/libtermcap/multilib.out: multilib.out
29355 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
29356 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile || : ; \
29357 cp multilib.out $(TARGET_SUBDIR)/libtermcap/multilib.out
a7254363
PB
29358@endif target-libtermcap
29359
29360
e90269c8 29361
a7254363
PB
29362.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
29363maybe-configure-target-libtermcap:
29364@if target-libtermcap
29365maybe-configure-target-libtermcap: configure-target-libtermcap
4fa63067
NN
29366configure-target-libtermcap: $(TARGET_SUBDIR)/libtermcap/multilib.out
29367 @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
29368 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
b40e3958
L
29369 r=`${PWD_COMMAND}`; export r; \
29370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29371 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29372 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
29373 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 29374 case $(srcdir) in \
b00612cc
PB
29375 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29376 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
29377 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29378 esac; \
b00612cc
PB
29379 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
29380 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
29381 rm -f no-such-file || : ; \
29382 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29383 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29384 || exit 1
6bd3dfaa 29385@endif target-libtermcap
e2b9e2dc 29386
a7254363
PB
29387
29388
d545f33b
PB
29389
29390
4fa63067
NN
29391.PHONY: all-target-libtermcap maybe-all-target-libtermcap
29392maybe-all-target-libtermcap:
6bd3dfaa 29393@if target-libtermcap
72b2455a 29394TARGET-target-libtermcap=all
6bd3dfaa 29395maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 29396all-target-libtermcap: configure-target-libtermcap
b40e3958
L
29397 @r=`${PWD_COMMAND}`; export r; \
29398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29399 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29400 (cd $(TARGET_SUBDIR)/libtermcap && \
a7254363 29401 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 29402@endif target-libtermcap
3866be5d 29403
a7254363
PB
29404
29405
d545f33b
PB
29406
29407
4fa63067
NN
29408.PHONY: check-target-libtermcap maybe-check-target-libtermcap
29409maybe-check-target-libtermcap:
6bd3dfaa
PB
29410@if target-libtermcap
29411maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 29412
4fa63067
NN
29413# Dummy target for uncheckable module.
29414check-target-libtermcap:
29415
6bd3dfaa 29416@endif target-libtermcap
4fa63067
NN
29417
29418.PHONY: install-target-libtermcap maybe-install-target-libtermcap
29419maybe-install-target-libtermcap:
6bd3dfaa
PB
29420@if target-libtermcap
29421maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
29422
29423install-target-libtermcap: installdirs
b40e3958
L
29424 @r=`${PWD_COMMAND}`; export r; \
29425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29426 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29427 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 29428 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 29429
6bd3dfaa 29430@endif target-libtermcap
3866be5d 29431
4fa63067 29432# Other targets (info, dvi, etc.)
16ae0395 29433
4fa63067
NN
29434.PHONY: maybe-info-target-libtermcap info-target-libtermcap
29435maybe-info-target-libtermcap:
6bd3dfaa 29436@if target-libtermcap
6d389afc
MS
29437maybe-info-target-libtermcap: info-target-libtermcap
29438
29439info-target-libtermcap: \
29440 configure-target-libtermcap
29441 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
29442 r=`${PWD_COMMAND}`; export r; \
29443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29444 $(NORMAL_TARGET_EXPORTS) \
29445 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
29446 for flag in $(EXTRA_TARGET_FLAGS); do \
29447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29448 done; \
29449 (cd $(TARGET_SUBDIR)/libtermcap && \
29450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29452 "RANLIB=$${RANLIB}" \
29453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29454 info) \
29455 || exit 1
29456
29457@endif target-libtermcap
29458
29459.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
29460maybe-dvi-target-libtermcap:
29461@if target-libtermcap
29462maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 29463
6d389afc 29464dvi-target-libtermcap: \
4fa63067
NN
29465 configure-target-libtermcap
29466 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
29467 r=`${PWD_COMMAND}`; export r; \
b40e3958 29468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29469 $(NORMAL_TARGET_EXPORTS) \
6d389afc 29470 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
29471 for flag in $(EXTRA_TARGET_FLAGS); do \
29472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29473 done; \
29474 (cd $(TARGET_SUBDIR)/libtermcap && \
29475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29477 "RANLIB=$${RANLIB}" \
29478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 29479 dvi) \
4fa63067 29480 || exit 1
3866be5d 29481
6bd3dfaa 29482@endif target-libtermcap
3866be5d 29483
6d389afc
MS
29484.PHONY: maybe-html-target-libtermcap html-target-libtermcap
29485maybe-html-target-libtermcap:
6bd3dfaa 29486@if target-libtermcap
6d389afc 29487maybe-html-target-libtermcap: html-target-libtermcap
4fa63067 29488
6d389afc 29489html-target-libtermcap: \
4fa63067
NN
29490 configure-target-libtermcap
29491 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
29492 r=`${PWD_COMMAND}`; export r; \
29493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29494 $(NORMAL_TARGET_EXPORTS) \
6d389afc 29495 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
29496 for flag in $(EXTRA_TARGET_FLAGS); do \
29497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29498 done; \
29499 (cd $(TARGET_SUBDIR)/libtermcap && \
29500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29502 "RANLIB=$${RANLIB}" \
29503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 29504 html) \
e2b9e2dc
NN
29505 || exit 1
29506
6bd3dfaa 29507@endif target-libtermcap
4fa63067
NN
29508
29509.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
29510maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
29511@if target-libtermcap
29512maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
29513
29514TAGS-target-libtermcap: \
29515 configure-target-libtermcap
29516 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
29517 r=`${PWD_COMMAND}`; export r; \
b40e3958 29518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29519 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29520 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
29521 for flag in $(EXTRA_TARGET_FLAGS); do \
29522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29523 done; \
29524 (cd $(TARGET_SUBDIR)/libtermcap && \
29525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29527 "RANLIB=$${RANLIB}" \
29528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29529 TAGS) \
4fa63067 29530 || exit 1
3866be5d 29531
6bd3dfaa 29532@endif target-libtermcap
3866be5d 29533
4fa63067
NN
29534.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
29535maybe-install-info-target-libtermcap:
6bd3dfaa
PB
29536@if target-libtermcap
29537maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 29538
4fa63067
NN
29539install-info-target-libtermcap: \
29540 configure-target-libtermcap \
29541 info-target-libtermcap
29542 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
29543 r=`${PWD_COMMAND}`; export r; \
29544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29545 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29546 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
29547 for flag in $(EXTRA_TARGET_FLAGS); do \
29548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29549 done; \
29550 (cd $(TARGET_SUBDIR)/libtermcap && \
29551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29553 "RANLIB=$${RANLIB}" \
29554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29555 install-info) \
4fa63067 29556 || exit 1
3866be5d 29557
6bd3dfaa 29558@endif target-libtermcap
16ae0395 29559
4fa63067
NN
29560.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
29561maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
29562@if target-libtermcap
29563maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
29564
29565installcheck-target-libtermcap: \
29566 configure-target-libtermcap
29567 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
29568 r=`${PWD_COMMAND}`; export r; \
b40e3958 29569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29570 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29571 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
29572 for flag in $(EXTRA_TARGET_FLAGS); do \
29573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29574 done; \
29575 (cd $(TARGET_SUBDIR)/libtermcap && \
29576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29578 "RANLIB=$${RANLIB}" \
29579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29580 installcheck) \
4fa63067 29581 || exit 1
3866be5d 29582
6bd3dfaa 29583@endif target-libtermcap
3866be5d 29584
4fa63067
NN
29585.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
29586maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
29587@if target-libtermcap
29588maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
29589
29590# libtermcap doesn't support mostlyclean.
29591mostlyclean-target-libtermcap:
29592
6bd3dfaa 29593@endif target-libtermcap
4fa63067
NN
29594
29595.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
29596maybe-clean-target-libtermcap:
6bd3dfaa
PB
29597@if target-libtermcap
29598maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
29599
29600# libtermcap doesn't support clean.
29601clean-target-libtermcap:
29602
6bd3dfaa 29603@endif target-libtermcap
4fa63067
NN
29604
29605.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
29606maybe-distclean-target-libtermcap:
6bd3dfaa
PB
29607@if target-libtermcap
29608maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
29609
29610# libtermcap doesn't support distclean.
29611distclean-target-libtermcap:
29612
6bd3dfaa 29613@endif target-libtermcap
4fa63067
NN
29614
29615.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
29616maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
29617@if target-libtermcap
29618maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
29619
29620# libtermcap doesn't support maintainer-clean.
29621maintainer-clean-target-libtermcap:
29622
6bd3dfaa 29623@endif target-libtermcap
4fa63067
NN
29624
29625
4fa63067
NN
29626
29627# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 29628@if target-winsup
4fa63067
NN
29629$(TARGET_SUBDIR)/winsup/multilib.out: multilib.out
29630 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
29631 rm -f $(TARGET_SUBDIR)/winsup/Makefile || : ; \
29632 cp multilib.out $(TARGET_SUBDIR)/winsup/multilib.out
a7254363
PB
29633@endif target-winsup
29634
4fa63067 29635
a7254363
PB
29636
29637.PHONY: configure-target-winsup maybe-configure-target-winsup
29638maybe-configure-target-winsup:
29639@if target-winsup
29640maybe-configure-target-winsup: configure-target-winsup
4fa63067
NN
29641configure-target-winsup: $(TARGET_SUBDIR)/winsup/multilib.out
29642 @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
29643 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
b40e3958
L
29644 r=`${PWD_COMMAND}`; export r; \
29645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29646 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29647 echo Configuring in $(TARGET_SUBDIR)/winsup; \
29648 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 29649 case $(srcdir) in \
b00612cc
PB
29650 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29651 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
29652 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29653 esac; \
b00612cc
PB
29654 srcdiroption="--srcdir=$${topdir}/winsup"; \
29655 libsrcdir="$$s/winsup"; \
4fa63067
NN
29656 rm -f no-such-file || : ; \
29657 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29658 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29659 || exit 1
6bd3dfaa 29660@endif target-winsup
e2b9e2dc 29661
a7254363
PB
29662
29663
d545f33b
PB
29664
29665
4fa63067
NN
29666.PHONY: all-target-winsup maybe-all-target-winsup
29667maybe-all-target-winsup:
6bd3dfaa 29668@if target-winsup
72b2455a 29669TARGET-target-winsup=all
6bd3dfaa 29670maybe-all-target-winsup: all-target-winsup
4fa63067 29671all-target-winsup: configure-target-winsup
b40e3958
L
29672 @r=`${PWD_COMMAND}`; export r; \
29673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29674 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29675 (cd $(TARGET_SUBDIR)/winsup && \
a7254363 29676 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 29677@endif target-winsup
3866be5d 29678
a7254363
PB
29679
29680
d545f33b
PB
29681
29682
4fa63067
NN
29683.PHONY: check-target-winsup maybe-check-target-winsup
29684maybe-check-target-winsup:
6bd3dfaa
PB
29685@if target-winsup
29686maybe-check-target-winsup: check-target-winsup
3866be5d 29687
4fa63067
NN
29688check-target-winsup:
29689 @r=`${PWD_COMMAND}`; export r; \
29690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29691 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29692 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 29693 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 29694
6bd3dfaa 29695@endif target-winsup
3866be5d 29696
4fa63067
NN
29697.PHONY: install-target-winsup maybe-install-target-winsup
29698maybe-install-target-winsup:
6bd3dfaa
PB
29699@if target-winsup
29700maybe-install-target-winsup: install-target-winsup
16ae0395 29701
4fa63067
NN
29702install-target-winsup: installdirs
29703 @r=`${PWD_COMMAND}`; export r; \
29704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29705 $(NORMAL_TARGET_EXPORTS) \
4fa63067 29706 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 29707 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 29708
6bd3dfaa 29709@endif target-winsup
3866be5d 29710
4fa63067
NN
29711# Other targets (info, dvi, etc.)
29712
29713.PHONY: maybe-info-target-winsup info-target-winsup
29714maybe-info-target-winsup:
6bd3dfaa
PB
29715@if target-winsup
29716maybe-info-target-winsup: info-target-winsup
4fa63067
NN
29717
29718info-target-winsup: \
29719 configure-target-winsup
29720 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
29721 r=`${PWD_COMMAND}`; export r; \
29722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29723 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29724 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
29725 for flag in $(EXTRA_TARGET_FLAGS); do \
29726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29727 done; \
29728 (cd $(TARGET_SUBDIR)/winsup && \
29729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29731 "RANLIB=$${RANLIB}" \
29732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29733 info) \
e2b9e2dc
NN
29734 || exit 1
29735
6bd3dfaa 29736@endif target-winsup
3866be5d 29737
4fa63067
NN
29738.PHONY: maybe-dvi-target-winsup dvi-target-winsup
29739maybe-dvi-target-winsup:
6bd3dfaa
PB
29740@if target-winsup
29741maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 29742
4fa63067
NN
29743dvi-target-winsup: \
29744 configure-target-winsup
29745 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29746 r=`${PWD_COMMAND}`; export r; \
b40e3958 29747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29748 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29749 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
29750 for flag in $(EXTRA_TARGET_FLAGS); do \
29751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29752 done; \
29753 (cd $(TARGET_SUBDIR)/winsup && \
29754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29756 "RANLIB=$${RANLIB}" \
29757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29758 dvi) \
4fa63067 29759 || exit 1
3866be5d 29760
6bd3dfaa 29761@endif target-winsup
3866be5d 29762
6d389afc
MS
29763.PHONY: maybe-html-target-winsup html-target-winsup
29764maybe-html-target-winsup:
29765@if target-winsup
29766maybe-html-target-winsup: html-target-winsup
29767
29768html-target-winsup: \
29769 configure-target-winsup
29770 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29771 r=`${PWD_COMMAND}`; export r; \
29772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29773 $(NORMAL_TARGET_EXPORTS) \
29774 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
29775 for flag in $(EXTRA_TARGET_FLAGS); do \
29776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29777 done; \
29778 (cd $(TARGET_SUBDIR)/winsup && \
29779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29781 "RANLIB=$${RANLIB}" \
29782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29783 html) \
29784 || exit 1
29785
29786@endif target-winsup
29787
4fa63067
NN
29788.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
29789maybe-TAGS-target-winsup:
6bd3dfaa
PB
29790@if target-winsup
29791maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 29792
4fa63067
NN
29793TAGS-target-winsup: \
29794 configure-target-winsup
29795 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29796 r=`${PWD_COMMAND}`; export r; \
b40e3958 29797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29798 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29799 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
29800 for flag in $(EXTRA_TARGET_FLAGS); do \
29801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29802 done; \
29803 (cd $(TARGET_SUBDIR)/winsup && \
29804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29806 "RANLIB=$${RANLIB}" \
29807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29808 TAGS) \
4fa63067 29809 || exit 1
3866be5d 29810
6bd3dfaa 29811@endif target-winsup
3866be5d 29812
4fa63067
NN
29813.PHONY: maybe-install-info-target-winsup install-info-target-winsup
29814maybe-install-info-target-winsup:
6bd3dfaa
PB
29815@if target-winsup
29816maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
29817
29818install-info-target-winsup: \
29819 configure-target-winsup \
29820 info-target-winsup
29821 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
29822 r=`${PWD_COMMAND}`; export r; \
29823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29824 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29825 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
29826 for flag in $(EXTRA_TARGET_FLAGS); do \
29827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29828 done; \
29829 (cd $(TARGET_SUBDIR)/winsup && \
29830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29832 "RANLIB=$${RANLIB}" \
29833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29834 install-info) \
e2b9e2dc
NN
29835 || exit 1
29836
6bd3dfaa 29837@endif target-winsup
4fa63067
NN
29838
29839.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
29840maybe-installcheck-target-winsup:
6bd3dfaa
PB
29841@if target-winsup
29842maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
29843
29844installcheck-target-winsup: \
29845 configure-target-winsup
29846 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29847 r=`${PWD_COMMAND}`; export r; \
b40e3958 29848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29849 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29850 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
29851 for flag in $(EXTRA_TARGET_FLAGS); do \
29852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29853 done; \
29854 (cd $(TARGET_SUBDIR)/winsup && \
29855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29857 "RANLIB=$${RANLIB}" \
29858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29859 installcheck) \
4fa63067 29860 || exit 1
3866be5d 29861
6bd3dfaa 29862@endif target-winsup
3866be5d 29863
4fa63067
NN
29864.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
29865maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
29866@if target-winsup
29867maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
29868
29869mostlyclean-target-winsup:
29870 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29871 r=`${PWD_COMMAND}`; export r; \
b40e3958 29872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29873 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29874 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
29875 for flag in $(EXTRA_TARGET_FLAGS); do \
29876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29877 done; \
29878 (cd $(TARGET_SUBDIR)/winsup && \
29879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29881 "RANLIB=$${RANLIB}" \
29882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29883 mostlyclean) \
4fa63067 29884 || exit 1
3866be5d 29885
6bd3dfaa 29886@endif target-winsup
3866be5d 29887
4fa63067
NN
29888.PHONY: maybe-clean-target-winsup clean-target-winsup
29889maybe-clean-target-winsup:
6bd3dfaa
PB
29890@if target-winsup
29891maybe-clean-target-winsup: clean-target-winsup
16ae0395 29892
4fa63067
NN
29893clean-target-winsup:
29894 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29895 r=`${PWD_COMMAND}`; export r; \
b40e3958 29896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29897 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29898 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
29899 for flag in $(EXTRA_TARGET_FLAGS); do \
29900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29901 done; \
29902 (cd $(TARGET_SUBDIR)/winsup && \
29903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29905 "RANLIB=$${RANLIB}" \
29906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29907 clean) \
4fa63067 29908 || exit 1
3866be5d 29909
6bd3dfaa 29910@endif target-winsup
3866be5d 29911
4fa63067
NN
29912.PHONY: maybe-distclean-target-winsup distclean-target-winsup
29913maybe-distclean-target-winsup:
6bd3dfaa
PB
29914@if target-winsup
29915maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
29916
29917distclean-target-winsup:
29918 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
29919 r=`${PWD_COMMAND}`; export r; \
29920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29921 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29922 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
29923 for flag in $(EXTRA_TARGET_FLAGS); do \
29924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29925 done; \
29926 (cd $(TARGET_SUBDIR)/winsup && \
29927 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29928 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29929 "RANLIB=$${RANLIB}" \
29930 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29931 distclean) \
e2b9e2dc
NN
29932 || exit 1
29933
6bd3dfaa 29934@endif target-winsup
3866be5d 29935
4fa63067
NN
29936.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
29937maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
29938@if target-winsup
29939maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 29940
4fa63067
NN
29941maintainer-clean-target-winsup:
29942 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
29943 r=`${PWD_COMMAND}`; export r; \
b40e3958 29944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29945 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29946 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
29947 for flag in $(EXTRA_TARGET_FLAGS); do \
29948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29949 done; \
29950 (cd $(TARGET_SUBDIR)/winsup && \
29951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29953 "RANLIB=$${RANLIB}" \
29954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29955 maintainer-clean) \
4fa63067 29956 || exit 1
3866be5d 29957
6bd3dfaa 29958@endif target-winsup
3866be5d 29959
16ae0395 29960
3866be5d 29961
4fa63067 29962# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 29963@if target-libgloss
4fa63067
NN
29964$(TARGET_SUBDIR)/libgloss/multilib.out: multilib.out
29965 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
29966 rm -f $(TARGET_SUBDIR)/libgloss/Makefile || : ; \
29967 cp multilib.out $(TARGET_SUBDIR)/libgloss/multilib.out
a7254363
PB
29968@endif target-libgloss
29969
e90269c8 29970
a7254363
PB
29971
29972.PHONY: configure-target-libgloss maybe-configure-target-libgloss
29973maybe-configure-target-libgloss:
29974@if target-libgloss
29975maybe-configure-target-libgloss: configure-target-libgloss
4fa63067
NN
29976configure-target-libgloss: $(TARGET_SUBDIR)/libgloss/multilib.out
29977 @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
29978 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
b40e3958
L
29979 r=`${PWD_COMMAND}`; export r; \
29980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29981 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
29982 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
29983 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 29984 case $(srcdir) in \
b00612cc
PB
29985 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29986 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
29987 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29988 esac; \
b00612cc
PB
29989 srcdiroption="--srcdir=$${topdir}/libgloss"; \
29990 libsrcdir="$$s/libgloss"; \
4fa63067
NN
29991 rm -f no-such-file || : ; \
29992 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29993 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29994 || exit 1
6bd3dfaa 29995@endif target-libgloss
e2b9e2dc 29996
a7254363
PB
29997
29998
d545f33b
PB
29999
30000
4fa63067
NN
30001.PHONY: all-target-libgloss maybe-all-target-libgloss
30002maybe-all-target-libgloss:
6bd3dfaa 30003@if target-libgloss
72b2455a 30004TARGET-target-libgloss=all
6bd3dfaa 30005maybe-all-target-libgloss: all-target-libgloss
4fa63067 30006all-target-libgloss: configure-target-libgloss
b40e3958
L
30007 @r=`${PWD_COMMAND}`; export r; \
30008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30009 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30010 (cd $(TARGET_SUBDIR)/libgloss && \
a7254363 30011 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 30012@endif target-libgloss
e393202e 30013
a7254363
PB
30014
30015
d545f33b
PB
30016
30017
4fa63067
NN
30018.PHONY: check-target-libgloss maybe-check-target-libgloss
30019maybe-check-target-libgloss:
6bd3dfaa
PB
30020@if target-libgloss
30021maybe-check-target-libgloss: check-target-libgloss
e393202e 30022
4fa63067
NN
30023# Dummy target for uncheckable module.
30024check-target-libgloss:
e393202e 30025
6bd3dfaa 30026@endif target-libgloss
e393202e 30027
4fa63067
NN
30028.PHONY: install-target-libgloss maybe-install-target-libgloss
30029maybe-install-target-libgloss:
6bd3dfaa
PB
30030@if target-libgloss
30031maybe-install-target-libgloss: install-target-libgloss
16ae0395 30032
4fa63067 30033install-target-libgloss: installdirs
b40e3958
L
30034 @r=`${PWD_COMMAND}`; export r; \
30035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30036 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30037 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 30038 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 30039
6bd3dfaa 30040@endif target-libgloss
3866be5d 30041
4fa63067
NN
30042# Other targets (info, dvi, etc.)
30043
30044.PHONY: maybe-info-target-libgloss info-target-libgloss
30045maybe-info-target-libgloss:
6bd3dfaa
PB
30046@if target-libgloss
30047maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
30048
30049info-target-libgloss: \
30050 configure-target-libgloss
30051 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
30052 r=`${PWD_COMMAND}`; export r; \
30053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30054 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30055 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
30056 for flag in $(EXTRA_TARGET_FLAGS); do \
30057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30058 done; \
30059 (cd $(TARGET_SUBDIR)/libgloss && \
30060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30062 "RANLIB=$${RANLIB}" \
30063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30064 info) \
ce5b542e
MC
30065 || exit 1
30066
6bd3dfaa 30067@endif target-libgloss
ce5b542e 30068
4fa63067
NN
30069.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
30070maybe-dvi-target-libgloss:
6bd3dfaa
PB
30071@if target-libgloss
30072maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 30073
4fa63067
NN
30074dvi-target-libgloss: \
30075 configure-target-libgloss
30076 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30077 r=`${PWD_COMMAND}`; export r; \
b40e3958 30078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30079 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30080 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
30081 for flag in $(EXTRA_TARGET_FLAGS); do \
30082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30083 done; \
30084 (cd $(TARGET_SUBDIR)/libgloss && \
30085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30087 "RANLIB=$${RANLIB}" \
30088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30089 dvi) \
4fa63067 30090 || exit 1
ce5b542e 30091
6bd3dfaa 30092@endif target-libgloss
ce5b542e 30093
6d389afc
MS
30094.PHONY: maybe-html-target-libgloss html-target-libgloss
30095maybe-html-target-libgloss:
30096@if target-libgloss
30097maybe-html-target-libgloss: html-target-libgloss
30098
30099html-target-libgloss: \
30100 configure-target-libgloss
30101 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30102 r=`${PWD_COMMAND}`; export r; \
30103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30104 $(NORMAL_TARGET_EXPORTS) \
30105 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
30106 for flag in $(EXTRA_TARGET_FLAGS); do \
30107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30108 done; \
30109 (cd $(TARGET_SUBDIR)/libgloss && \
30110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30112 "RANLIB=$${RANLIB}" \
30113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30114 html) \
30115 || exit 1
30116
30117@endif target-libgloss
30118
4fa63067
NN
30119.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
30120maybe-TAGS-target-libgloss:
6bd3dfaa
PB
30121@if target-libgloss
30122maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 30123
4fa63067
NN
30124TAGS-target-libgloss: \
30125 configure-target-libgloss
30126 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30127 r=`${PWD_COMMAND}`; export r; \
b40e3958 30128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30129 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30130 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
30131 for flag in $(EXTRA_TARGET_FLAGS); do \
30132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30133 done; \
30134 (cd $(TARGET_SUBDIR)/libgloss && \
30135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30137 "RANLIB=$${RANLIB}" \
30138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30139 TAGS) \
4fa63067 30140 || exit 1
ce5b542e 30141
6bd3dfaa 30142@endif target-libgloss
ce5b542e 30143
4fa63067
NN
30144.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
30145maybe-install-info-target-libgloss:
6bd3dfaa
PB
30146@if target-libgloss
30147maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
30148
30149install-info-target-libgloss: \
30150 configure-target-libgloss \
30151 info-target-libgloss
30152 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
30153 r=`${PWD_COMMAND}`; export r; \
30154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30155 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30156 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
30157 for flag in $(EXTRA_TARGET_FLAGS); do \
30158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30159 done; \
30160 (cd $(TARGET_SUBDIR)/libgloss && \
30161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30163 "RANLIB=$${RANLIB}" \
30164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30165 install-info) \
e2b9e2dc
NN
30166 || exit 1
30167
6bd3dfaa 30168@endif target-libgloss
e393202e 30169
4fa63067
NN
30170.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
30171maybe-installcheck-target-libgloss:
6bd3dfaa
PB
30172@if target-libgloss
30173maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 30174
4fa63067
NN
30175installcheck-target-libgloss: \
30176 configure-target-libgloss
30177 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30178 r=`${PWD_COMMAND}`; export r; \
30179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30180 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30181 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
30182 for flag in $(EXTRA_TARGET_FLAGS); do \
30183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30184 done; \
30185 (cd $(TARGET_SUBDIR)/libgloss && \
30186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30188 "RANLIB=$${RANLIB}" \
30189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30190 installcheck) \
4fa63067 30191 || exit 1
3866be5d 30192
6bd3dfaa 30193@endif target-libgloss
3866be5d 30194
4fa63067
NN
30195.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
30196maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
30197@if target-libgloss
30198maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 30199
4fa63067
NN
30200mostlyclean-target-libgloss:
30201 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30202 r=`${PWD_COMMAND}`; export r; \
b40e3958 30203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30204 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30205 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
30206 for flag in $(EXTRA_TARGET_FLAGS); do \
30207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30208 done; \
30209 (cd $(TARGET_SUBDIR)/libgloss && \
30210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30212 "RANLIB=$${RANLIB}" \
30213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30214 mostlyclean) \
4fa63067 30215 || exit 1
e393202e 30216
6bd3dfaa 30217@endif target-libgloss
3866be5d 30218
4fa63067
NN
30219.PHONY: maybe-clean-target-libgloss clean-target-libgloss
30220maybe-clean-target-libgloss:
6bd3dfaa
PB
30221@if target-libgloss
30222maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
30223
30224clean-target-libgloss:
30225 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
30226 r=`${PWD_COMMAND}`; export r; \
30227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30228 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30229 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
30230 for flag in $(EXTRA_TARGET_FLAGS); do \
30231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30232 done; \
30233 (cd $(TARGET_SUBDIR)/libgloss && \
30234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30236 "RANLIB=$${RANLIB}" \
30237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30238 clean) \
e2b9e2dc
NN
30239 || exit 1
30240
6bd3dfaa 30241@endif target-libgloss
e393202e 30242
4fa63067
NN
30243.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
30244maybe-distclean-target-libgloss:
6bd3dfaa
PB
30245@if target-libgloss
30246maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 30247
4fa63067
NN
30248distclean-target-libgloss:
30249 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30250 r=`${PWD_COMMAND}`; export r; \
30251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30252 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30253 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
30254 for flag in $(EXTRA_TARGET_FLAGS); do \
30255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30256 done; \
30257 (cd $(TARGET_SUBDIR)/libgloss && \
30258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30260 "RANLIB=$${RANLIB}" \
30261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30262 distclean) \
4fa63067 30263 || exit 1
3866be5d 30264
6bd3dfaa 30265@endif target-libgloss
3866be5d 30266
4fa63067
NN
30267.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
30268maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
30269@if target-libgloss
30270maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 30271
4fa63067
NN
30272maintainer-clean-target-libgloss:
30273 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
30274 r=`${PWD_COMMAND}`; export r; \
b40e3958 30275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30276 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30277 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
30278 for flag in $(EXTRA_TARGET_FLAGS); do \
30279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30280 done; \
30281 (cd $(TARGET_SUBDIR)/libgloss && \
30282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30284 "RANLIB=$${RANLIB}" \
30285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30286 maintainer-clean) \
4fa63067 30287 || exit 1
3866be5d 30288
6bd3dfaa 30289@endif target-libgloss
3866be5d 30290
e393202e 30291
15723a45 30292
1086bc09 30293# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30294@if target-libiberty
4fa63067
NN
30295$(TARGET_SUBDIR)/libiberty/multilib.out: multilib.out
30296 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
30297 rm -f $(TARGET_SUBDIR)/libiberty/Makefile || : ; \
30298 cp multilib.out $(TARGET_SUBDIR)/libiberty/multilib.out
a7254363
PB
30299@endif target-libiberty
30300
e90269c8 30301
a7254363
PB
30302
30303.PHONY: configure-target-libiberty maybe-configure-target-libiberty
30304maybe-configure-target-libiberty:
30305@if target-libiberty
30306maybe-configure-target-libiberty: configure-target-libiberty
4fa63067
NN
30307configure-target-libiberty: $(TARGET_SUBDIR)/libiberty/multilib.out
30308 @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
30309 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
b40e3958
L
30310 r=`${PWD_COMMAND}`; export r; \
30311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30312 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30313 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
30314 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b 30315 case $(srcdir) in \
b00612cc
PB
30316 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30317 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
30318 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 30319 esac; \
b00612cc
PB
30320 srcdiroption="--srcdir=$${topdir}/libiberty"; \
30321 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
30322 rm -f no-such-file || : ; \
30323 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30324 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 30325 || exit 1
6bd3dfaa 30326@endif target-libiberty
e393202e 30327
a7254363
PB
30328
30329
d545f33b
PB
30330
30331
4fa63067
NN
30332.PHONY: all-target-libiberty maybe-all-target-libiberty
30333maybe-all-target-libiberty:
6bd3dfaa 30334@if target-libiberty
72b2455a 30335TARGET-target-libiberty=all
6bd3dfaa 30336maybe-all-target-libiberty: all-target-libiberty
4fa63067 30337all-target-libiberty: configure-target-libiberty
b40e3958
L
30338 @r=`${PWD_COMMAND}`; export r; \
30339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30340 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30341 (cd $(TARGET_SUBDIR)/libiberty && \
a7254363 30342 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 30343@endif target-libiberty
e393202e 30344
a7254363
PB
30345
30346
d545f33b
PB
30347
30348
4fa63067
NN
30349.PHONY: check-target-libiberty maybe-check-target-libiberty
30350maybe-check-target-libiberty:
6bd3dfaa
PB
30351@if target-libiberty
30352maybe-check-target-libiberty: check-target-libiberty
16ae0395 30353
4fa63067 30354check-target-libiberty:
b40e3958
L
30355 @r=`${PWD_COMMAND}`; export r; \
30356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30357 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30358 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 30359 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 30360
6bd3dfaa 30361@endif target-libiberty
e393202e 30362
4fa63067
NN
30363.PHONY: install-target-libiberty maybe-install-target-libiberty
30364maybe-install-target-libiberty:
6bd3dfaa
PB
30365@if target-libiberty
30366maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
30367
30368install-target-libiberty: installdirs
30369 @r=`${PWD_COMMAND}`; export r; \
30370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30371 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30372 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 30373 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 30374
6bd3dfaa 30375@endif target-libiberty
4fa63067
NN
30376
30377# Other targets (info, dvi, etc.)
30378
30379.PHONY: maybe-info-target-libiberty info-target-libiberty
30380maybe-info-target-libiberty:
6bd3dfaa
PB
30381@if target-libiberty
30382maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
30383
30384info-target-libiberty: \
30385 configure-target-libiberty
30386 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30387 r=`${PWD_COMMAND}`; export r; \
30388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30389 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30390 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
30391 for flag in $(EXTRA_TARGET_FLAGS); do \
30392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30393 done; \
30394 (cd $(TARGET_SUBDIR)/libiberty && \
30395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30397 "RANLIB=$${RANLIB}" \
30398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30399 info) \
4fa63067
NN
30400 || exit 1
30401
6bd3dfaa 30402@endif target-libiberty
4fa63067
NN
30403
30404.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
30405maybe-dvi-target-libiberty:
6bd3dfaa
PB
30406@if target-libiberty
30407maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
30408
30409dvi-target-libiberty: \
30410 configure-target-libiberty
30411 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30412 r=`${PWD_COMMAND}`; export r; \
30413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30414 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30415 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
30416 for flag in $(EXTRA_TARGET_FLAGS); do \
30417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30418 done; \
30419 (cd $(TARGET_SUBDIR)/libiberty && \
30420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30422 "RANLIB=$${RANLIB}" \
30423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30424 dvi) \
4fa63067
NN
30425 || exit 1
30426
6bd3dfaa 30427@endif target-libiberty
4fa63067 30428
6d389afc
MS
30429.PHONY: maybe-html-target-libiberty html-target-libiberty
30430maybe-html-target-libiberty:
30431@if target-libiberty
30432maybe-html-target-libiberty: html-target-libiberty
30433
30434html-target-libiberty: \
30435 configure-target-libiberty
30436 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30437 r=`${PWD_COMMAND}`; export r; \
30438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30439 $(NORMAL_TARGET_EXPORTS) \
30440 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
30441 for flag in $(EXTRA_TARGET_FLAGS); do \
30442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30443 done; \
30444 (cd $(TARGET_SUBDIR)/libiberty && \
30445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30447 "RANLIB=$${RANLIB}" \
30448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30449 html) \
30450 || exit 1
30451
30452@endif target-libiberty
30453
4fa63067
NN
30454.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
30455maybe-TAGS-target-libiberty:
6bd3dfaa
PB
30456@if target-libiberty
30457maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
30458
30459TAGS-target-libiberty: \
30460 configure-target-libiberty
30461 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30462 r=`${PWD_COMMAND}`; export r; \
30463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30464 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30465 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
30466 for flag in $(EXTRA_TARGET_FLAGS); do \
30467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30468 done; \
30469 (cd $(TARGET_SUBDIR)/libiberty && \
30470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30472 "RANLIB=$${RANLIB}" \
30473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30474 TAGS) \
4fa63067
NN
30475 || exit 1
30476
6bd3dfaa 30477@endif target-libiberty
4fa63067
NN
30478
30479.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
30480maybe-install-info-target-libiberty:
6bd3dfaa
PB
30481@if target-libiberty
30482maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
30483
30484install-info-target-libiberty: \
30485 configure-target-libiberty \
30486 info-target-libiberty
30487 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30488 r=`${PWD_COMMAND}`; export r; \
30489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30490 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30491 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
30492 for flag in $(EXTRA_TARGET_FLAGS); do \
30493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30494 done; \
30495 (cd $(TARGET_SUBDIR)/libiberty && \
30496 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30497 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30498 "RANLIB=$${RANLIB}" \
30499 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30500 install-info) \
4fa63067
NN
30501 || exit 1
30502
6bd3dfaa 30503@endif target-libiberty
4fa63067
NN
30504
30505.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
30506maybe-installcheck-target-libiberty:
6bd3dfaa
PB
30507@if target-libiberty
30508maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
30509
30510installcheck-target-libiberty: \
30511 configure-target-libiberty
30512 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30513 r=`${PWD_COMMAND}`; export r; \
30514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30515 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30516 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
30517 for flag in $(EXTRA_TARGET_FLAGS); do \
30518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30519 done; \
30520 (cd $(TARGET_SUBDIR)/libiberty && \
30521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30523 "RANLIB=$${RANLIB}" \
30524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30525 installcheck) \
4fa63067
NN
30526 || exit 1
30527
6bd3dfaa 30528@endif target-libiberty
4fa63067
NN
30529
30530.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
30531maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
30532@if target-libiberty
30533maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
30534
30535mostlyclean-target-libiberty:
30536 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30537 r=`${PWD_COMMAND}`; export r; \
30538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30539 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30540 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
30541 for flag in $(EXTRA_TARGET_FLAGS); do \
30542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30543 done; \
30544 (cd $(TARGET_SUBDIR)/libiberty && \
30545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30547 "RANLIB=$${RANLIB}" \
30548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30549 mostlyclean) \
4fa63067
NN
30550 || exit 1
30551
6bd3dfaa 30552@endif target-libiberty
4fa63067
NN
30553
30554.PHONY: maybe-clean-target-libiberty clean-target-libiberty
30555maybe-clean-target-libiberty:
6bd3dfaa
PB
30556@if target-libiberty
30557maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
30558
30559clean-target-libiberty:
30560 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30561 r=`${PWD_COMMAND}`; export r; \
30562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30563 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30564 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
30565 for flag in $(EXTRA_TARGET_FLAGS); do \
30566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30567 done; \
30568 (cd $(TARGET_SUBDIR)/libiberty && \
30569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30571 "RANLIB=$${RANLIB}" \
30572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30573 clean) \
4fa63067
NN
30574 || exit 1
30575
6bd3dfaa 30576@endif target-libiberty
4fa63067
NN
30577
30578.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
30579maybe-distclean-target-libiberty:
6bd3dfaa
PB
30580@if target-libiberty
30581maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
30582
30583distclean-target-libiberty:
30584 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30585 r=`${PWD_COMMAND}`; export r; \
30586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30587 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30588 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
30589 for flag in $(EXTRA_TARGET_FLAGS); do \
30590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30591 done; \
30592 (cd $(TARGET_SUBDIR)/libiberty && \
30593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30595 "RANLIB=$${RANLIB}" \
30596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30597 distclean) \
4fa63067
NN
30598 || exit 1
30599
6bd3dfaa 30600@endif target-libiberty
4fa63067
NN
30601
30602.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
30603maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
30604@if target-libiberty
30605maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
30606
30607maintainer-clean-target-libiberty:
30608 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
30609 r=`${PWD_COMMAND}`; export r; \
30610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30611 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30612 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
30613 for flag in $(EXTRA_TARGET_FLAGS); do \
30614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30615 done; \
30616 (cd $(TARGET_SUBDIR)/libiberty && \
30617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30619 "RANLIB=$${RANLIB}" \
30620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30621 maintainer-clean) \
4fa63067 30622 || exit 1
16ae0395 30623
6bd3dfaa 30624@endif target-libiberty
e393202e
NN
30625
30626
15723a45 30627
1086bc09 30628# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30629@if target-gperf
4fa63067
NN
30630$(TARGET_SUBDIR)/gperf/multilib.out: multilib.out
30631 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
30632 rm -f $(TARGET_SUBDIR)/gperf/Makefile || : ; \
30633 cp multilib.out $(TARGET_SUBDIR)/gperf/multilib.out
a7254363
PB
30634@endif target-gperf
30635
e90269c8 30636
a7254363
PB
30637
30638.PHONY: configure-target-gperf maybe-configure-target-gperf
30639maybe-configure-target-gperf:
30640@if target-gperf
30641maybe-configure-target-gperf: configure-target-gperf
4fa63067
NN
30642configure-target-gperf: $(TARGET_SUBDIR)/gperf/multilib.out
30643 @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
30644 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
b40e3958
L
30645 r=`${PWD_COMMAND}`; export r; \
30646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30647 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30648 echo Configuring in $(TARGET_SUBDIR)/gperf; \
30649 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b 30650 case $(srcdir) in \
b00612cc
PB
30651 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30652 *) topdir=`echo $(TARGET_SUBDIR)/gperf/ | \
30653 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 30654 esac; \
b00612cc
PB
30655 srcdiroption="--srcdir=$${topdir}/gperf"; \
30656 libsrcdir="$$s/gperf"; \
bba45b8b
NN
30657 rm -f no-such-file || : ; \
30658 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30659 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 30660 || exit 1
6bd3dfaa 30661@endif target-gperf
e393202e 30662
a7254363
PB
30663
30664
d545f33b
PB
30665
30666
4fa63067
NN
30667.PHONY: all-target-gperf maybe-all-target-gperf
30668maybe-all-target-gperf:
6bd3dfaa 30669@if target-gperf
72b2455a 30670TARGET-target-gperf=all
6bd3dfaa 30671maybe-all-target-gperf: all-target-gperf
4fa63067 30672all-target-gperf: configure-target-gperf
b40e3958
L
30673 @r=`${PWD_COMMAND}`; export r; \
30674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30675 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30676 (cd $(TARGET_SUBDIR)/gperf && \
a7254363 30677 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 30678@endif target-gperf
e393202e 30679
a7254363
PB
30680
30681
d545f33b
PB
30682
30683
4fa63067
NN
30684.PHONY: check-target-gperf maybe-check-target-gperf
30685maybe-check-target-gperf:
6bd3dfaa
PB
30686@if target-gperf
30687maybe-check-target-gperf: check-target-gperf
16ae0395 30688
4fa63067 30689check-target-gperf:
b40e3958
L
30690 @r=`${PWD_COMMAND}`; export r; \
30691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30692 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30693 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 30694 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 30695
6bd3dfaa 30696@endif target-gperf
e393202e 30697
4fa63067
NN
30698.PHONY: install-target-gperf maybe-install-target-gperf
30699maybe-install-target-gperf:
6bd3dfaa
PB
30700@if target-gperf
30701maybe-install-target-gperf: install-target-gperf
4fa63067
NN
30702
30703install-target-gperf: installdirs
30704 @r=`${PWD_COMMAND}`; export r; \
30705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30706 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30707 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 30708 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 30709
6bd3dfaa 30710@endif target-gperf
4fa63067
NN
30711
30712# Other targets (info, dvi, etc.)
30713
30714.PHONY: maybe-info-target-gperf info-target-gperf
30715maybe-info-target-gperf:
6bd3dfaa
PB
30716@if target-gperf
30717maybe-info-target-gperf: info-target-gperf
4fa63067
NN
30718
30719info-target-gperf: \
30720 configure-target-gperf
30721 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30722 r=`${PWD_COMMAND}`; export r; \
30723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30724 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30725 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
30726 for flag in $(EXTRA_TARGET_FLAGS); do \
30727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30728 done; \
30729 (cd $(TARGET_SUBDIR)/gperf && \
30730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30732 "RANLIB=$${RANLIB}" \
30733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30734 info) \
4fa63067
NN
30735 || exit 1
30736
6bd3dfaa 30737@endif target-gperf
4fa63067
NN
30738
30739.PHONY: maybe-dvi-target-gperf dvi-target-gperf
30740maybe-dvi-target-gperf:
6bd3dfaa
PB
30741@if target-gperf
30742maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
30743
30744dvi-target-gperf: \
30745 configure-target-gperf
30746 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30747 r=`${PWD_COMMAND}`; export r; \
30748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30749 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30750 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
30751 for flag in $(EXTRA_TARGET_FLAGS); do \
30752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30753 done; \
30754 (cd $(TARGET_SUBDIR)/gperf && \
30755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30757 "RANLIB=$${RANLIB}" \
30758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30759 dvi) \
4fa63067
NN
30760 || exit 1
30761
6bd3dfaa 30762@endif target-gperf
4fa63067 30763
6d389afc
MS
30764.PHONY: maybe-html-target-gperf html-target-gperf
30765maybe-html-target-gperf:
30766@if target-gperf
30767maybe-html-target-gperf: html-target-gperf
30768
30769html-target-gperf: \
30770 configure-target-gperf
30771 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30772 r=`${PWD_COMMAND}`; export r; \
30773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30774 $(NORMAL_TARGET_EXPORTS) \
30775 echo "Doing html in $(TARGET_SUBDIR)/gperf" ; \
30776 for flag in $(EXTRA_TARGET_FLAGS); do \
30777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30778 done; \
30779 (cd $(TARGET_SUBDIR)/gperf && \
30780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30782 "RANLIB=$${RANLIB}" \
30783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30784 html) \
30785 || exit 1
30786
30787@endif target-gperf
30788
4fa63067
NN
30789.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
30790maybe-TAGS-target-gperf:
6bd3dfaa
PB
30791@if target-gperf
30792maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
30793
30794TAGS-target-gperf: \
30795 configure-target-gperf
30796 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30797 r=`${PWD_COMMAND}`; export r; \
30798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30799 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30800 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
30801 for flag in $(EXTRA_TARGET_FLAGS); do \
30802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30803 done; \
30804 (cd $(TARGET_SUBDIR)/gperf && \
30805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30807 "RANLIB=$${RANLIB}" \
30808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30809 TAGS) \
4fa63067
NN
30810 || exit 1
30811
6bd3dfaa 30812@endif target-gperf
4fa63067
NN
30813
30814.PHONY: maybe-install-info-target-gperf install-info-target-gperf
30815maybe-install-info-target-gperf:
6bd3dfaa
PB
30816@if target-gperf
30817maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
30818
30819install-info-target-gperf: \
30820 configure-target-gperf \
30821 info-target-gperf
30822 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30823 r=`${PWD_COMMAND}`; export r; \
30824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30825 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30826 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
30827 for flag in $(EXTRA_TARGET_FLAGS); do \
30828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30829 done; \
30830 (cd $(TARGET_SUBDIR)/gperf && \
30831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30833 "RANLIB=$${RANLIB}" \
30834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30835 install-info) \
4fa63067
NN
30836 || exit 1
30837
6bd3dfaa 30838@endif target-gperf
4fa63067
NN
30839
30840.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
30841maybe-installcheck-target-gperf:
6bd3dfaa
PB
30842@if target-gperf
30843maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
30844
30845installcheck-target-gperf: \
30846 configure-target-gperf
30847 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30848 r=`${PWD_COMMAND}`; export r; \
30849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30850 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30851 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
30852 for flag in $(EXTRA_TARGET_FLAGS); do \
30853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30854 done; \
30855 (cd $(TARGET_SUBDIR)/gperf && \
30856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30858 "RANLIB=$${RANLIB}" \
30859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30860 installcheck) \
4fa63067
NN
30861 || exit 1
30862
6bd3dfaa 30863@endif target-gperf
4fa63067
NN
30864
30865.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
30866maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
30867@if target-gperf
30868maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
30869
30870mostlyclean-target-gperf:
30871 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30872 r=`${PWD_COMMAND}`; export r; \
30873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30874 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30875 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
30876 for flag in $(EXTRA_TARGET_FLAGS); do \
30877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30878 done; \
30879 (cd $(TARGET_SUBDIR)/gperf && \
30880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30882 "RANLIB=$${RANLIB}" \
30883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30884 mostlyclean) \
4fa63067
NN
30885 || exit 1
30886
6bd3dfaa 30887@endif target-gperf
4fa63067
NN
30888
30889.PHONY: maybe-clean-target-gperf clean-target-gperf
30890maybe-clean-target-gperf:
6bd3dfaa
PB
30891@if target-gperf
30892maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
30893
30894clean-target-gperf:
30895 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30896 r=`${PWD_COMMAND}`; export r; \
30897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30898 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30899 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
30900 for flag in $(EXTRA_TARGET_FLAGS); do \
30901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30902 done; \
30903 (cd $(TARGET_SUBDIR)/gperf && \
30904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30906 "RANLIB=$${RANLIB}" \
30907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30908 clean) \
4fa63067
NN
30909 || exit 1
30910
6bd3dfaa 30911@endif target-gperf
4fa63067
NN
30912
30913.PHONY: maybe-distclean-target-gperf distclean-target-gperf
30914maybe-distclean-target-gperf:
6bd3dfaa
PB
30915@if target-gperf
30916maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
30917
30918distclean-target-gperf:
30919 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30920 r=`${PWD_COMMAND}`; export r; \
30921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30922 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30923 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
30924 for flag in $(EXTRA_TARGET_FLAGS); do \
30925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30926 done; \
30927 (cd $(TARGET_SUBDIR)/gperf && \
30928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30930 "RANLIB=$${RANLIB}" \
30931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30932 distclean) \
4fa63067
NN
30933 || exit 1
30934
6bd3dfaa 30935@endif target-gperf
4fa63067
NN
30936
30937.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
30938maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
30939@if target-gperf
30940maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
30941
30942maintainer-clean-target-gperf:
30943 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
30944 r=`${PWD_COMMAND}`; export r; \
30945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30946 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30947 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
30948 for flag in $(EXTRA_TARGET_FLAGS); do \
30949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30950 done; \
30951 (cd $(TARGET_SUBDIR)/gperf && \
30952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30954 "RANLIB=$${RANLIB}" \
30955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30956 maintainer-clean) \
4fa63067 30957 || exit 1
16ae0395 30958
6bd3dfaa 30959@endif target-gperf
e393202e
NN
30960
30961
15723a45 30962
1086bc09 30963# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 30964@if target-examples
4fa63067
NN
30965$(TARGET_SUBDIR)/examples/multilib.out: multilib.out
30966 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
30967 rm -f $(TARGET_SUBDIR)/examples/Makefile || : ; \
30968 cp multilib.out $(TARGET_SUBDIR)/examples/multilib.out
a7254363 30969@endif target-examples
e90269c8 30970
a7254363
PB
30971
30972
30973.PHONY: configure-target-examples maybe-configure-target-examples
30974maybe-configure-target-examples:
30975@if target-examples
30976maybe-configure-target-examples: configure-target-examples
4fa63067
NN
30977configure-target-examples: $(TARGET_SUBDIR)/examples/multilib.out
30978 @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
30979 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
b40e3958
L
30980 r=`${PWD_COMMAND}`; export r; \
30981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30982 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30983 echo Configuring in $(TARGET_SUBDIR)/examples; \
30984 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b 30985 case $(srcdir) in \
b00612cc
PB
30986 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30987 *) topdir=`echo $(TARGET_SUBDIR)/examples/ | \
30988 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 30989 esac; \
b00612cc
PB
30990 srcdiroption="--srcdir=$${topdir}/examples"; \
30991 libsrcdir="$$s/examples"; \
bba45b8b
NN
30992 rm -f no-such-file || : ; \
30993 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30994 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 30995 || exit 1
6bd3dfaa 30996@endif target-examples
e393202e 30997
a7254363
PB
30998
30999
d545f33b
PB
31000
31001
4fa63067
NN
31002.PHONY: all-target-examples maybe-all-target-examples
31003maybe-all-target-examples:
6bd3dfaa 31004@if target-examples
72b2455a 31005TARGET-target-examples=all
6bd3dfaa 31006maybe-all-target-examples: all-target-examples
4fa63067 31007all-target-examples: configure-target-examples
b40e3958
L
31008 @r=`${PWD_COMMAND}`; export r; \
31009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31010 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31011 (cd $(TARGET_SUBDIR)/examples && \
a7254363 31012 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 31013@endif target-examples
e393202e 31014
a7254363
PB
31015
31016
d545f33b
PB
31017
31018
4fa63067
NN
31019.PHONY: check-target-examples maybe-check-target-examples
31020maybe-check-target-examples:
6bd3dfaa
PB
31021@if target-examples
31022maybe-check-target-examples: check-target-examples
16ae0395 31023
4fa63067
NN
31024# Dummy target for uncheckable module.
31025check-target-examples:
31026
6bd3dfaa 31027@endif target-examples
4fa63067
NN
31028
31029.PHONY: install-target-examples maybe-install-target-examples
31030maybe-install-target-examples:
6bd3dfaa
PB
31031@if target-examples
31032maybe-install-target-examples: install-target-examples
4fa63067
NN
31033
31034# Dummy target for uninstallable.
31035install-target-examples:
31036
6bd3dfaa 31037@endif target-examples
4fa63067
NN
31038
31039# Other targets (info, dvi, etc.)
31040
31041.PHONY: maybe-info-target-examples info-target-examples
31042maybe-info-target-examples:
6bd3dfaa
PB
31043@if target-examples
31044maybe-info-target-examples: info-target-examples
4fa63067
NN
31045
31046info-target-examples: \
31047 configure-target-examples
31048 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31049 r=`${PWD_COMMAND}`; export r; \
b40e3958 31050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31051 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31052 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
31053 for flag in $(EXTRA_TARGET_FLAGS); do \
31054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31055 done; \
31056 (cd $(TARGET_SUBDIR)/examples && \
31057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31059 "RANLIB=$${RANLIB}" \
31060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31061 info) \
4fa63067 31062 || exit 1
930314a4 31063
6bd3dfaa 31064@endif target-examples
e393202e 31065
4fa63067
NN
31066.PHONY: maybe-dvi-target-examples dvi-target-examples
31067maybe-dvi-target-examples:
6bd3dfaa
PB
31068@if target-examples
31069maybe-dvi-target-examples: dvi-target-examples
16ae0395 31070
4fa63067
NN
31071dvi-target-examples: \
31072 configure-target-examples
31073 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31074 r=`${PWD_COMMAND}`; export r; \
b40e3958 31075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31076 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31077 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
31078 for flag in $(EXTRA_TARGET_FLAGS); do \
31079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31080 done; \
31081 (cd $(TARGET_SUBDIR)/examples && \
31082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31084 "RANLIB=$${RANLIB}" \
31085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31086 dvi) \
4fa63067
NN
31087 || exit 1
31088
6bd3dfaa 31089@endif target-examples
4fa63067 31090
6d389afc
MS
31091.PHONY: maybe-html-target-examples html-target-examples
31092maybe-html-target-examples:
31093@if target-examples
31094maybe-html-target-examples: html-target-examples
31095
31096html-target-examples: \
31097 configure-target-examples
31098 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31099 r=`${PWD_COMMAND}`; export r; \
31100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31101 $(NORMAL_TARGET_EXPORTS) \
31102 echo "Doing html in $(TARGET_SUBDIR)/examples" ; \
31103 for flag in $(EXTRA_TARGET_FLAGS); do \
31104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31105 done; \
31106 (cd $(TARGET_SUBDIR)/examples && \
31107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31109 "RANLIB=$${RANLIB}" \
31110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31111 html) \
31112 || exit 1
31113
31114@endif target-examples
31115
4fa63067
NN
31116.PHONY: maybe-TAGS-target-examples TAGS-target-examples
31117maybe-TAGS-target-examples:
6bd3dfaa
PB
31118@if target-examples
31119maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
31120
31121TAGS-target-examples: \
31122 configure-target-examples
31123 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31124 r=`${PWD_COMMAND}`; export r; \
31125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31126 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31127 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
31128 for flag in $(EXTRA_TARGET_FLAGS); do \
31129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31130 done; \
31131 (cd $(TARGET_SUBDIR)/examples && \
31132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31134 "RANLIB=$${RANLIB}" \
31135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31136 TAGS) \
4fa63067
NN
31137 || exit 1
31138
6bd3dfaa 31139@endif target-examples
4fa63067
NN
31140
31141.PHONY: maybe-install-info-target-examples install-info-target-examples
31142maybe-install-info-target-examples:
6bd3dfaa
PB
31143@if target-examples
31144maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
31145
31146install-info-target-examples: \
31147 configure-target-examples \
31148 info-target-examples
31149 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31150 r=`${PWD_COMMAND}`; export r; \
31151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31152 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31153 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
31154 for flag in $(EXTRA_TARGET_FLAGS); do \
31155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31156 done; \
31157 (cd $(TARGET_SUBDIR)/examples && \
31158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31160 "RANLIB=$${RANLIB}" \
31161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31162 install-info) \
4fa63067
NN
31163 || exit 1
31164
6bd3dfaa 31165@endif target-examples
4fa63067
NN
31166
31167.PHONY: maybe-installcheck-target-examples installcheck-target-examples
31168maybe-installcheck-target-examples:
6bd3dfaa
PB
31169@if target-examples
31170maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
31171
31172installcheck-target-examples: \
31173 configure-target-examples
31174 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31175 r=`${PWD_COMMAND}`; export r; \
31176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31177 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31178 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
31179 for flag in $(EXTRA_TARGET_FLAGS); do \
31180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31181 done; \
31182 (cd $(TARGET_SUBDIR)/examples && \
31183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31185 "RANLIB=$${RANLIB}" \
31186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31187 installcheck) \
4fa63067
NN
31188 || exit 1
31189
6bd3dfaa 31190@endif target-examples
4fa63067
NN
31191
31192.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
31193maybe-mostlyclean-target-examples:
6bd3dfaa
PB
31194@if target-examples
31195maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
31196
31197mostlyclean-target-examples:
31198 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31199 r=`${PWD_COMMAND}`; export r; \
31200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31201 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31202 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
31203 for flag in $(EXTRA_TARGET_FLAGS); do \
31204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31205 done; \
31206 (cd $(TARGET_SUBDIR)/examples && \
31207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31209 "RANLIB=$${RANLIB}" \
31210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31211 mostlyclean) \
4fa63067
NN
31212 || exit 1
31213
6bd3dfaa 31214@endif target-examples
4fa63067
NN
31215
31216.PHONY: maybe-clean-target-examples clean-target-examples
31217maybe-clean-target-examples:
6bd3dfaa
PB
31218@if target-examples
31219maybe-clean-target-examples: clean-target-examples
4fa63067
NN
31220
31221clean-target-examples:
31222 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31223 r=`${PWD_COMMAND}`; export r; \
31224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31225 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31226 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
31227 for flag in $(EXTRA_TARGET_FLAGS); do \
31228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31229 done; \
31230 (cd $(TARGET_SUBDIR)/examples && \
31231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31233 "RANLIB=$${RANLIB}" \
31234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31235 clean) \
4fa63067
NN
31236 || exit 1
31237
6bd3dfaa 31238@endif target-examples
4fa63067
NN
31239
31240.PHONY: maybe-distclean-target-examples distclean-target-examples
31241maybe-distclean-target-examples:
6bd3dfaa
PB
31242@if target-examples
31243maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
31244
31245distclean-target-examples:
31246 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31247 r=`${PWD_COMMAND}`; export r; \
31248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31249 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31250 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
31251 for flag in $(EXTRA_TARGET_FLAGS); do \
31252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31253 done; \
31254 (cd $(TARGET_SUBDIR)/examples && \
31255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31257 "RANLIB=$${RANLIB}" \
31258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31259 distclean) \
4fa63067
NN
31260 || exit 1
31261
6bd3dfaa 31262@endif target-examples
4fa63067
NN
31263
31264.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
31265maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
31266@if target-examples
31267maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
31268
31269maintainer-clean-target-examples:
31270 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
31271 r=`${PWD_COMMAND}`; export r; \
31272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31273 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31274 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
31275 for flag in $(EXTRA_TARGET_FLAGS); do \
31276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31277 done; \
31278 (cd $(TARGET_SUBDIR)/examples && \
31279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31281 "RANLIB=$${RANLIB}" \
31282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31283 maintainer-clean) \
4fa63067
NN
31284 || exit 1
31285
6bd3dfaa 31286@endif target-examples
e393202e
NN
31287
31288
15723a45 31289
1086bc09 31290# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31291@if target-libffi
4fa63067
NN
31292$(TARGET_SUBDIR)/libffi/multilib.out: multilib.out
31293 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
31294 rm -f $(TARGET_SUBDIR)/libffi/Makefile || : ; \
31295 cp multilib.out $(TARGET_SUBDIR)/libffi/multilib.out
a7254363
PB
31296@endif target-libffi
31297
31298
e90269c8 31299
a7254363
PB
31300.PHONY: configure-target-libffi maybe-configure-target-libffi
31301maybe-configure-target-libffi:
31302@if target-libffi
31303maybe-configure-target-libffi: configure-target-libffi
4fa63067
NN
31304configure-target-libffi: $(TARGET_SUBDIR)/libffi/multilib.out
31305 @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
31306 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
b40e3958
L
31307 r=`${PWD_COMMAND}`; export r; \
31308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31309 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31310 echo Configuring in $(TARGET_SUBDIR)/libffi; \
31311 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 31312 case $(srcdir) in \
b00612cc
PB
31313 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31314 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
31315 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 31316 esac; \
b00612cc
PB
31317 srcdiroption="--srcdir=$${topdir}/libffi"; \
31318 libsrcdir="$$s/libffi"; \
bba45b8b
NN
31319 rm -f no-such-file || : ; \
31320 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31321 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 31322 || exit 1
6bd3dfaa 31323@endif target-libffi
e393202e 31324
a7254363
PB
31325
31326
d545f33b
PB
31327
31328
4fa63067
NN
31329.PHONY: all-target-libffi maybe-all-target-libffi
31330maybe-all-target-libffi:
6bd3dfaa 31331@if target-libffi
72b2455a 31332TARGET-target-libffi=all
6bd3dfaa 31333maybe-all-target-libffi: all-target-libffi
4fa63067 31334all-target-libffi: configure-target-libffi
b40e3958
L
31335 @r=`${PWD_COMMAND}`; export r; \
31336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31337 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31338 (cd $(TARGET_SUBDIR)/libffi && \
a7254363 31339 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 31340@endif target-libffi
e393202e 31341
a7254363
PB
31342
31343
d545f33b
PB
31344
31345
4fa63067
NN
31346.PHONY: check-target-libffi maybe-check-target-libffi
31347maybe-check-target-libffi:
6bd3dfaa
PB
31348@if target-libffi
31349maybe-check-target-libffi: check-target-libffi
16ae0395 31350
4fa63067 31351check-target-libffi:
b40e3958
L
31352 @r=`${PWD_COMMAND}`; export r; \
31353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31354 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31355 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 31356 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 31357
6bd3dfaa 31358@endif target-libffi
e393202e 31359
4fa63067
NN
31360.PHONY: install-target-libffi maybe-install-target-libffi
31361maybe-install-target-libffi:
6bd3dfaa
PB
31362@if target-libffi
31363maybe-install-target-libffi: install-target-libffi
16ae0395 31364
4fa63067 31365install-target-libffi: installdirs
b40e3958
L
31366 @r=`${PWD_COMMAND}`; export r; \
31367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31368 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31369 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 31370 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 31371
6bd3dfaa 31372@endif target-libffi
e393202e 31373
4fa63067
NN
31374# Other targets (info, dvi, etc.)
31375
31376.PHONY: maybe-info-target-libffi info-target-libffi
31377maybe-info-target-libffi:
6bd3dfaa
PB
31378@if target-libffi
31379maybe-info-target-libffi: info-target-libffi
4fa63067
NN
31380
31381info-target-libffi: \
31382 configure-target-libffi
31383 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31384 r=`${PWD_COMMAND}`; export r; \
31385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31386 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31387 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
31388 for flag in $(EXTRA_TARGET_FLAGS); do \
31389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31390 done; \
31391 (cd $(TARGET_SUBDIR)/libffi && \
31392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31394 "RANLIB=$${RANLIB}" \
31395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31396 info) \
4fa63067
NN
31397 || exit 1
31398
6bd3dfaa 31399@endif target-libffi
4fa63067
NN
31400
31401.PHONY: maybe-dvi-target-libffi dvi-target-libffi
31402maybe-dvi-target-libffi:
6bd3dfaa
PB
31403@if target-libffi
31404maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
31405
31406dvi-target-libffi: \
31407 configure-target-libffi
31408 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31409 r=`${PWD_COMMAND}`; export r; \
31410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31411 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31412 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
31413 for flag in $(EXTRA_TARGET_FLAGS); do \
31414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31415 done; \
31416 (cd $(TARGET_SUBDIR)/libffi && \
31417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31419 "RANLIB=$${RANLIB}" \
31420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31421 dvi) \
4fa63067
NN
31422 || exit 1
31423
6bd3dfaa 31424@endif target-libffi
4fa63067 31425
6d389afc
MS
31426.PHONY: maybe-html-target-libffi html-target-libffi
31427maybe-html-target-libffi:
31428@if target-libffi
31429maybe-html-target-libffi: html-target-libffi
31430
31431html-target-libffi: \
31432 configure-target-libffi
31433 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31434 r=`${PWD_COMMAND}`; export r; \
31435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31436 $(NORMAL_TARGET_EXPORTS) \
31437 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
31438 for flag in $(EXTRA_TARGET_FLAGS); do \
31439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31440 done; \
31441 (cd $(TARGET_SUBDIR)/libffi && \
31442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31444 "RANLIB=$${RANLIB}" \
31445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31446 html) \
31447 || exit 1
31448
31449@endif target-libffi
31450
4fa63067
NN
31451.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
31452maybe-TAGS-target-libffi:
6bd3dfaa
PB
31453@if target-libffi
31454maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
31455
31456TAGS-target-libffi: \
31457 configure-target-libffi
31458 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31459 r=`${PWD_COMMAND}`; export r; \
31460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31461 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31462 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
31463 for flag in $(EXTRA_TARGET_FLAGS); do \
31464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31465 done; \
31466 (cd $(TARGET_SUBDIR)/libffi && \
31467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31469 "RANLIB=$${RANLIB}" \
31470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31471 TAGS) \
4fa63067
NN
31472 || exit 1
31473
6bd3dfaa 31474@endif target-libffi
4fa63067
NN
31475
31476.PHONY: maybe-install-info-target-libffi install-info-target-libffi
31477maybe-install-info-target-libffi:
6bd3dfaa
PB
31478@if target-libffi
31479maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
31480
31481install-info-target-libffi: \
31482 configure-target-libffi \
31483 info-target-libffi
31484 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31485 r=`${PWD_COMMAND}`; export r; \
31486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31487 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31488 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
31489 for flag in $(EXTRA_TARGET_FLAGS); do \
31490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31491 done; \
31492 (cd $(TARGET_SUBDIR)/libffi && \
31493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31495 "RANLIB=$${RANLIB}" \
31496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31497 install-info) \
4fa63067
NN
31498 || exit 1
31499
6bd3dfaa 31500@endif target-libffi
4fa63067
NN
31501
31502.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
31503maybe-installcheck-target-libffi:
6bd3dfaa
PB
31504@if target-libffi
31505maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
31506
31507installcheck-target-libffi: \
31508 configure-target-libffi
31509 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31510 r=`${PWD_COMMAND}`; export r; \
31511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31512 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31513 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
31514 for flag in $(EXTRA_TARGET_FLAGS); do \
31515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31516 done; \
31517 (cd $(TARGET_SUBDIR)/libffi && \
31518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31520 "RANLIB=$${RANLIB}" \
31521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31522 installcheck) \
4fa63067
NN
31523 || exit 1
31524
6bd3dfaa 31525@endif target-libffi
4fa63067
NN
31526
31527.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
31528maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
31529@if target-libffi
31530maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
31531
31532mostlyclean-target-libffi:
31533 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31534 r=`${PWD_COMMAND}`; export r; \
31535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31536 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31537 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
31538 for flag in $(EXTRA_TARGET_FLAGS); do \
31539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31540 done; \
31541 (cd $(TARGET_SUBDIR)/libffi && \
31542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31544 "RANLIB=$${RANLIB}" \
31545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31546 mostlyclean) \
4fa63067
NN
31547 || exit 1
31548
6bd3dfaa 31549@endif target-libffi
4fa63067
NN
31550
31551.PHONY: maybe-clean-target-libffi clean-target-libffi
31552maybe-clean-target-libffi:
6bd3dfaa
PB
31553@if target-libffi
31554maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
31555
31556clean-target-libffi:
31557 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31558 r=`${PWD_COMMAND}`; export r; \
31559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31560 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31561 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
31562 for flag in $(EXTRA_TARGET_FLAGS); do \
31563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31564 done; \
31565 (cd $(TARGET_SUBDIR)/libffi && \
31566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31568 "RANLIB=$${RANLIB}" \
31569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31570 clean) \
4fa63067
NN
31571 || exit 1
31572
6bd3dfaa 31573@endif target-libffi
4fa63067
NN
31574
31575.PHONY: maybe-distclean-target-libffi distclean-target-libffi
31576maybe-distclean-target-libffi:
6bd3dfaa
PB
31577@if target-libffi
31578maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
31579
31580distclean-target-libffi:
31581 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31582 r=`${PWD_COMMAND}`; export r; \
31583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31584 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31585 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
31586 for flag in $(EXTRA_TARGET_FLAGS); do \
31587 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31588 done; \
31589 (cd $(TARGET_SUBDIR)/libffi && \
31590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31592 "RANLIB=$${RANLIB}" \
31593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31594 distclean) \
4fa63067
NN
31595 || exit 1
31596
6bd3dfaa 31597@endif target-libffi
4fa63067
NN
31598
31599.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
31600maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
31601@if target-libffi
31602maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
31603
31604maintainer-clean-target-libffi:
31605 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
31606 r=`${PWD_COMMAND}`; export r; \
31607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31608 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31609 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
31610 for flag in $(EXTRA_TARGET_FLAGS); do \
31611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31612 done; \
31613 (cd $(TARGET_SUBDIR)/libffi && \
31614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31616 "RANLIB=$${RANLIB}" \
31617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31618 maintainer-clean) \
4fa63067
NN
31619 || exit 1
31620
6bd3dfaa 31621@endif target-libffi
4fa63067
NN
31622
31623
15723a45 31624
1086bc09 31625# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31626@if target-libjava
4fa63067
NN
31627$(TARGET_SUBDIR)/libjava/multilib.out: multilib.out
31628 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
31629 rm -f $(TARGET_SUBDIR)/libjava/Makefile || : ; \
31630 cp multilib.out $(TARGET_SUBDIR)/libjava/multilib.out
a7254363
PB
31631@endif target-libjava
31632
31633
15723a45 31634
a7254363
PB
31635.PHONY: configure-target-libjava maybe-configure-target-libjava
31636maybe-configure-target-libjava:
31637@if target-libjava
31638maybe-configure-target-libjava: configure-target-libjava
4fa63067
NN
31639configure-target-libjava: $(TARGET_SUBDIR)/libjava/multilib.out
31640 @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
31641 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
b40e3958
L
31642 r=`${PWD_COMMAND}`; export r; \
31643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31644 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31645 echo Configuring in $(TARGET_SUBDIR)/libjava; \
31646 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 31647 case $(srcdir) in \
b00612cc
PB
31648 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31649 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
31650 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 31651 esac; \
b00612cc
PB
31652 srcdiroption="--srcdir=$${topdir}/libjava"; \
31653 libsrcdir="$$s/libjava"; \
bba45b8b
NN
31654 rm -f no-such-file || : ; \
31655 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31656 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 31657 || exit 1
6bd3dfaa 31658@endif target-libjava
e393202e 31659
a7254363
PB
31660
31661
d545f33b
PB
31662
31663
4fa63067
NN
31664.PHONY: all-target-libjava maybe-all-target-libjava
31665maybe-all-target-libjava:
6bd3dfaa 31666@if target-libjava
72b2455a 31667TARGET-target-libjava=all
6bd3dfaa 31668maybe-all-target-libjava: all-target-libjava
4fa63067 31669all-target-libjava: configure-target-libjava
b40e3958
L
31670 @r=`${PWD_COMMAND}`; export r; \
31671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31672 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31673 (cd $(TARGET_SUBDIR)/libjava && \
a7254363 31674 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 31675@endif target-libjava
e393202e 31676
a7254363
PB
31677
31678
d545f33b
PB
31679
31680
4fa63067
NN
31681.PHONY: check-target-libjava maybe-check-target-libjava
31682maybe-check-target-libjava:
6bd3dfaa
PB
31683@if target-libjava
31684maybe-check-target-libjava: check-target-libjava
16ae0395 31685
4fa63067
NN
31686check-target-libjava:
31687 @r=`${PWD_COMMAND}`; export r; \
31688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31689 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31690 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 31691 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 31692
6bd3dfaa 31693@endif target-libjava
930314a4 31694
4fa63067
NN
31695.PHONY: install-target-libjava maybe-install-target-libjava
31696maybe-install-target-libjava:
6bd3dfaa
PB
31697@if target-libjava
31698maybe-install-target-libjava: install-target-libjava
16ae0395 31699
4fa63067 31700install-target-libjava: installdirs
b40e3958
L
31701 @r=`${PWD_COMMAND}`; export r; \
31702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31703 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31704 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 31705 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 31706
6bd3dfaa 31707@endif target-libjava
e393202e 31708
4fa63067 31709# Other targets (info, dvi, etc.)
15723a45 31710
4fa63067
NN
31711.PHONY: maybe-info-target-libjava info-target-libjava
31712maybe-info-target-libjava:
6bd3dfaa
PB
31713@if target-libjava
31714maybe-info-target-libjava: info-target-libjava
15723a45 31715
4fa63067
NN
31716info-target-libjava: \
31717 configure-target-libjava
31718 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
31719 r=`${PWD_COMMAND}`; export r; \
31720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31721 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31722 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
31723 for flag in $(EXTRA_TARGET_FLAGS); do \
31724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31725 done; \
31726 (cd $(TARGET_SUBDIR)/libjava && \
31727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31729 "RANLIB=$${RANLIB}" \
31730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31731 info) \
bba45b8b 31732 || exit 1
e393202e 31733
6bd3dfaa 31734@endif target-libjava
4fa63067
NN
31735
31736.PHONY: maybe-dvi-target-libjava dvi-target-libjava
31737maybe-dvi-target-libjava:
6bd3dfaa
PB
31738@if target-libjava
31739maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
31740
31741dvi-target-libjava: \
31742 configure-target-libjava
31743 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31744 r=`${PWD_COMMAND}`; export r; \
b40e3958 31745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31746 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31747 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
31748 for flag in $(EXTRA_TARGET_FLAGS); do \
31749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31750 done; \
31751 (cd $(TARGET_SUBDIR)/libjava && \
31752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31754 "RANLIB=$${RANLIB}" \
31755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31756 dvi) \
4fa63067 31757 || exit 1
e393202e 31758
6bd3dfaa 31759@endif target-libjava
16ae0395 31760
6d389afc
MS
31761.PHONY: maybe-html-target-libjava html-target-libjava
31762maybe-html-target-libjava:
31763@if target-libjava
31764maybe-html-target-libjava: html-target-libjava
31765
31766html-target-libjava: \
31767 configure-target-libjava
31768 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31769 r=`${PWD_COMMAND}`; export r; \
31770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31771 $(RAW_CXX_TARGET_EXPORTS) \
31772 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
31773 for flag in $(EXTRA_TARGET_FLAGS); do \
31774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31775 done; \
31776 (cd $(TARGET_SUBDIR)/libjava && \
31777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31779 "RANLIB=$${RANLIB}" \
31780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31781 html) \
31782 || exit 1
31783
31784@endif target-libjava
31785
4fa63067
NN
31786.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
31787maybe-TAGS-target-libjava:
6bd3dfaa
PB
31788@if target-libjava
31789maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
31790
31791TAGS-target-libjava: \
31792 configure-target-libjava
31793 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31794 r=`${PWD_COMMAND}`; export r; \
b40e3958 31795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31796 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31797 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
31798 for flag in $(EXTRA_TARGET_FLAGS); do \
31799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31800 done; \
31801 (cd $(TARGET_SUBDIR)/libjava && \
31802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31804 "RANLIB=$${RANLIB}" \
31805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31806 TAGS) \
4fa63067 31807 || exit 1
e393202e 31808
6bd3dfaa 31809@endif target-libjava
930314a4 31810
4fa63067
NN
31811.PHONY: maybe-install-info-target-libjava install-info-target-libjava
31812maybe-install-info-target-libjava:
6bd3dfaa
PB
31813@if target-libjava
31814maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 31815
4fa63067
NN
31816install-info-target-libjava: \
31817 configure-target-libjava \
31818 info-target-libjava
31819 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31820 r=`${PWD_COMMAND}`; export r; \
b40e3958 31821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31822 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31823 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
31824 for flag in $(EXTRA_TARGET_FLAGS); do \
31825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31826 done; \
31827 (cd $(TARGET_SUBDIR)/libjava && \
31828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31830 "RANLIB=$${RANLIB}" \
31831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31832 install-info) \
4fa63067 31833 || exit 1
e393202e 31834
6bd3dfaa 31835@endif target-libjava
e393202e 31836
4fa63067
NN
31837.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
31838maybe-installcheck-target-libjava:
6bd3dfaa
PB
31839@if target-libjava
31840maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 31841
4fa63067
NN
31842installcheck-target-libjava: \
31843 configure-target-libjava
31844 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31845 r=`${PWD_COMMAND}`; export r; \
31846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31847 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31848 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
31849 for flag in $(EXTRA_TARGET_FLAGS); do \
31850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31851 done; \
31852 (cd $(TARGET_SUBDIR)/libjava && \
31853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31855 "RANLIB=$${RANLIB}" \
31856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31857 installcheck) \
4fa63067 31858 || exit 1
15723a45 31859
6bd3dfaa 31860@endif target-libjava
4fa63067
NN
31861
31862.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
31863maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
31864@if target-libjava
31865maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
31866
31867mostlyclean-target-libjava:
31868 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31869 r=`${PWD_COMMAND}`; export r; \
31870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31871 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31872 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
31873 for flag in $(EXTRA_TARGET_FLAGS); do \
31874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31875 done; \
31876 (cd $(TARGET_SUBDIR)/libjava && \
31877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31879 "RANLIB=$${RANLIB}" \
31880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31881 mostlyclean) \
4fa63067
NN
31882 || exit 1
31883
6bd3dfaa 31884@endif target-libjava
4fa63067
NN
31885
31886.PHONY: maybe-clean-target-libjava clean-target-libjava
31887maybe-clean-target-libjava:
6bd3dfaa
PB
31888@if target-libjava
31889maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
31890
31891clean-target-libjava:
31892 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
31893 r=`${PWD_COMMAND}`; export r; \
31894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31895 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31896 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
31897 for flag in $(EXTRA_TARGET_FLAGS); do \
31898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31899 done; \
31900 (cd $(TARGET_SUBDIR)/libjava && \
31901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31903 "RANLIB=$${RANLIB}" \
31904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31905 clean) \
bba45b8b 31906 || exit 1
e393202e 31907
6bd3dfaa 31908@endif target-libjava
e393202e 31909
4fa63067
NN
31910.PHONY: maybe-distclean-target-libjava distclean-target-libjava
31911maybe-distclean-target-libjava:
6bd3dfaa
PB
31912@if target-libjava
31913maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 31914
4fa63067
NN
31915distclean-target-libjava:
31916 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31917 r=`${PWD_COMMAND}`; export r; \
31918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31919 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31920 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
31921 for flag in $(EXTRA_TARGET_FLAGS); do \
31922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31923 done; \
31924 (cd $(TARGET_SUBDIR)/libjava && \
31925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31927 "RANLIB=$${RANLIB}" \
31928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31929 distclean) \
4fa63067 31930 || exit 1
3866be5d 31931
6bd3dfaa 31932@endif target-libjava
930314a4 31933
4fa63067
NN
31934.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
31935maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
31936@if target-libjava
31937maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 31938
4fa63067
NN
31939maintainer-clean-target-libjava:
31940 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
31941 r=`${PWD_COMMAND}`; export r; \
b40e3958 31942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31943 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31944 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
31945 for flag in $(EXTRA_TARGET_FLAGS); do \
31946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31947 done; \
31948 (cd $(TARGET_SUBDIR)/libjava && \
31949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31951 "RANLIB=$${RANLIB}" \
31952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31953 maintainer-clean) \
4fa63067 31954 || exit 1
e393202e 31955
6bd3dfaa 31956@endif target-libjava
e393202e 31957
4fa63067 31958
15723a45 31959
1086bc09 31960# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 31961@if target-zlib
4fa63067
NN
31962$(TARGET_SUBDIR)/zlib/multilib.out: multilib.out
31963 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
31964 rm -f $(TARGET_SUBDIR)/zlib/Makefile || : ; \
31965 cp multilib.out $(TARGET_SUBDIR)/zlib/multilib.out
a7254363
PB
31966@endif target-zlib
31967
31968
e90269c8 31969
a7254363
PB
31970.PHONY: configure-target-zlib maybe-configure-target-zlib
31971maybe-configure-target-zlib:
31972@if target-zlib
31973maybe-configure-target-zlib: configure-target-zlib
4fa63067
NN
31974configure-target-zlib: $(TARGET_SUBDIR)/zlib/multilib.out
31975 @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
31976 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
b40e3958
L
31977 r=`${PWD_COMMAND}`; export r; \
31978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31979 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31980 echo Configuring in $(TARGET_SUBDIR)/zlib; \
31981 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 31982 case $(srcdir) in \
b00612cc
PB
31983 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31984 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
31985 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 31986 esac; \
b00612cc
PB
31987 srcdiroption="--srcdir=$${topdir}/zlib"; \
31988 libsrcdir="$$s/zlib"; \
bba45b8b
NN
31989 rm -f no-such-file || : ; \
31990 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31991 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 31992 || exit 1
6bd3dfaa 31993@endif target-zlib
e393202e 31994
a7254363
PB
31995
31996
d545f33b
PB
31997
31998
4fa63067
NN
31999.PHONY: all-target-zlib maybe-all-target-zlib
32000maybe-all-target-zlib:
6bd3dfaa 32001@if target-zlib
72b2455a 32002TARGET-target-zlib=all
6bd3dfaa 32003maybe-all-target-zlib: all-target-zlib
4fa63067 32004all-target-zlib: configure-target-zlib
b40e3958
L
32005 @r=`${PWD_COMMAND}`; export r; \
32006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32007 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32008 (cd $(TARGET_SUBDIR)/zlib && \
a7254363 32009 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 32010@endif target-zlib
e393202e 32011
a7254363
PB
32012
32013
d545f33b
PB
32014
32015
4fa63067
NN
32016.PHONY: check-target-zlib maybe-check-target-zlib
32017maybe-check-target-zlib:
6bd3dfaa
PB
32018@if target-zlib
32019maybe-check-target-zlib: check-target-zlib
16ae0395 32020
4fa63067 32021check-target-zlib:
b40e3958
L
32022 @r=`${PWD_COMMAND}`; export r; \
32023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32024 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32025 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 32026 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 32027
6bd3dfaa 32028@endif target-zlib
930314a4 32029
4fa63067
NN
32030.PHONY: install-target-zlib maybe-install-target-zlib
32031maybe-install-target-zlib:
6bd3dfaa
PB
32032@if target-zlib
32033maybe-install-target-zlib: install-target-zlib
16ae0395 32034
4fa63067 32035install-target-zlib: installdirs
b40e3958
L
32036 @r=`${PWD_COMMAND}`; export r; \
32037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32038 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32039 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 32040 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 32041
6bd3dfaa 32042@endif target-zlib
e393202e 32043
4fa63067 32044# Other targets (info, dvi, etc.)
15723a45 32045
4fa63067
NN
32046.PHONY: maybe-info-target-zlib info-target-zlib
32047maybe-info-target-zlib:
6bd3dfaa
PB
32048@if target-zlib
32049maybe-info-target-zlib: info-target-zlib
15723a45 32050
4fa63067
NN
32051info-target-zlib: \
32052 configure-target-zlib
32053 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
32054 r=`${PWD_COMMAND}`; export r; \
32055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32056 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32057 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
32058 for flag in $(EXTRA_TARGET_FLAGS); do \
32059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32060 done; \
32061 (cd $(TARGET_SUBDIR)/zlib && \
32062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32064 "RANLIB=$${RANLIB}" \
32065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32066 info) \
bba45b8b 32067 || exit 1
e393202e 32068
6bd3dfaa 32069@endif target-zlib
e393202e 32070
4fa63067
NN
32071.PHONY: maybe-dvi-target-zlib dvi-target-zlib
32072maybe-dvi-target-zlib:
6bd3dfaa
PB
32073@if target-zlib
32074maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 32075
4fa63067
NN
32076dvi-target-zlib: \
32077 configure-target-zlib
32078 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32079 r=`${PWD_COMMAND}`; export r; \
b40e3958 32080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32081 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32082 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
32083 for flag in $(EXTRA_TARGET_FLAGS); do \
32084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32085 done; \
32086 (cd $(TARGET_SUBDIR)/zlib && \
32087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32089 "RANLIB=$${RANLIB}" \
32090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32091 dvi) \
4fa63067 32092 || exit 1
e393202e 32093
6bd3dfaa 32094@endif target-zlib
930314a4 32095
6d389afc
MS
32096.PHONY: maybe-html-target-zlib html-target-zlib
32097maybe-html-target-zlib:
32098@if target-zlib
32099maybe-html-target-zlib: html-target-zlib
32100
32101html-target-zlib: \
32102 configure-target-zlib
32103 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32104 r=`${PWD_COMMAND}`; export r; \
32105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32106 $(NORMAL_TARGET_EXPORTS) \
32107 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
32108 for flag in $(EXTRA_TARGET_FLAGS); do \
32109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32110 done; \
32111 (cd $(TARGET_SUBDIR)/zlib && \
32112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32114 "RANLIB=$${RANLIB}" \
32115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32116 html) \
32117 || exit 1
32118
32119@endif target-zlib
32120
4fa63067
NN
32121.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
32122maybe-TAGS-target-zlib:
6bd3dfaa
PB
32123@if target-zlib
32124maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 32125
4fa63067
NN
32126TAGS-target-zlib: \
32127 configure-target-zlib
32128 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32129 r=`${PWD_COMMAND}`; export r; \
b40e3958 32130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32131 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32132 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
32133 for flag in $(EXTRA_TARGET_FLAGS); do \
32134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32135 done; \
32136 (cd $(TARGET_SUBDIR)/zlib && \
32137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32139 "RANLIB=$${RANLIB}" \
32140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32141 TAGS) \
4fa63067 32142 || exit 1
e393202e 32143
6bd3dfaa 32144@endif target-zlib
15723a45 32145
4fa63067
NN
32146.PHONY: maybe-install-info-target-zlib install-info-target-zlib
32147maybe-install-info-target-zlib:
6bd3dfaa
PB
32148@if target-zlib
32149maybe-install-info-target-zlib: install-info-target-zlib
15723a45 32150
4fa63067
NN
32151install-info-target-zlib: \
32152 configure-target-zlib \
32153 info-target-zlib
32154 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
32155 r=`${PWD_COMMAND}`; export r; \
32156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32157 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32158 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
32159 for flag in $(EXTRA_TARGET_FLAGS); do \
32160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32161 done; \
32162 (cd $(TARGET_SUBDIR)/zlib && \
32163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32165 "RANLIB=$${RANLIB}" \
32166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32167 install-info) \
bba45b8b 32168 || exit 1
e393202e 32169
6bd3dfaa 32170@endif target-zlib
16ae0395 32171
4fa63067
NN
32172.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
32173maybe-installcheck-target-zlib:
6bd3dfaa
PB
32174@if target-zlib
32175maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 32176
4fa63067
NN
32177installcheck-target-zlib: \
32178 configure-target-zlib
32179 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32180 r=`${PWD_COMMAND}`; export r; \
32181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32182 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32183 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
32184 for flag in $(EXTRA_TARGET_FLAGS); do \
32185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32186 done; \
32187 (cd $(TARGET_SUBDIR)/zlib && \
32188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32190 "RANLIB=$${RANLIB}" \
32191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32192 installcheck) \
4fa63067 32193 || exit 1
e393202e 32194
6bd3dfaa 32195@endif target-zlib
16ae0395 32196
4fa63067
NN
32197.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
32198maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
32199@if target-zlib
32200maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 32201
4fa63067
NN
32202mostlyclean-target-zlib:
32203 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32204 r=`${PWD_COMMAND}`; export r; \
32205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32206 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32207 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
32208 for flag in $(EXTRA_TARGET_FLAGS); do \
32209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32210 done; \
32211 (cd $(TARGET_SUBDIR)/zlib && \
32212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32214 "RANLIB=$${RANLIB}" \
32215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32216 mostlyclean) \
4fa63067 32217 || exit 1
e393202e 32218
6bd3dfaa 32219@endif target-zlib
15723a45 32220
4fa63067
NN
32221.PHONY: maybe-clean-target-zlib clean-target-zlib
32222maybe-clean-target-zlib:
6bd3dfaa
PB
32223@if target-zlib
32224maybe-clean-target-zlib: clean-target-zlib
15723a45 32225
4fa63067
NN
32226clean-target-zlib:
32227 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
32228 r=`${PWD_COMMAND}`; export r; \
32229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32230 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32231 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
32232 for flag in $(EXTRA_TARGET_FLAGS); do \
32233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32234 done; \
32235 (cd $(TARGET_SUBDIR)/zlib && \
32236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32238 "RANLIB=$${RANLIB}" \
32239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32240 clean) \
bba45b8b 32241 || exit 1
e393202e 32242
6bd3dfaa 32243@endif target-zlib
e393202e 32244
4fa63067
NN
32245.PHONY: maybe-distclean-target-zlib distclean-target-zlib
32246maybe-distclean-target-zlib:
6bd3dfaa
PB
32247@if target-zlib
32248maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 32249
4fa63067
NN
32250distclean-target-zlib:
32251 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32252 r=`${PWD_COMMAND}`; export r; \
b40e3958 32253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32254 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32255 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
32256 for flag in $(EXTRA_TARGET_FLAGS); do \
32257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32258 done; \
32259 (cd $(TARGET_SUBDIR)/zlib && \
32260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32262 "RANLIB=$${RANLIB}" \
32263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32264 distclean) \
4fa63067 32265 || exit 1
e393202e 32266
6bd3dfaa 32267@endif target-zlib
e393202e 32268
4fa63067
NN
32269.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
32270maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
32271@if target-zlib
32272maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 32273
4fa63067
NN
32274maintainer-clean-target-zlib:
32275 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
32276 r=`${PWD_COMMAND}`; export r; \
b40e3958 32277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32278 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32279 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
32280 for flag in $(EXTRA_TARGET_FLAGS); do \
32281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32282 done; \
32283 (cd $(TARGET_SUBDIR)/zlib && \
32284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32286 "RANLIB=$${RANLIB}" \
32287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32288 maintainer-clean) \
4fa63067 32289 || exit 1
e393202e 32290
6bd3dfaa 32291@endif target-zlib
930314a4 32292
4fa63067 32293
15723a45 32294
1086bc09 32295# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32296@if target-boehm-gc
4fa63067
NN
32297$(TARGET_SUBDIR)/boehm-gc/multilib.out: multilib.out
32298 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
32299 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile || : ; \
32300 cp multilib.out $(TARGET_SUBDIR)/boehm-gc/multilib.out
a7254363
PB
32301@endif target-boehm-gc
32302
32303
e90269c8 32304
a7254363
PB
32305.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
32306maybe-configure-target-boehm-gc:
32307@if target-boehm-gc
32308maybe-configure-target-boehm-gc: configure-target-boehm-gc
4fa63067
NN
32309configure-target-boehm-gc: $(TARGET_SUBDIR)/boehm-gc/multilib.out
32310 @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
32311 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
b40e3958
L
32312 r=`${PWD_COMMAND}`; export r; \
32313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32314 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32315 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
32316 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 32317 case $(srcdir) in \
b00612cc
PB
32318 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32319 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
32320 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32321 esac; \
b00612cc
PB
32322 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
32323 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
32324 rm -f no-such-file || : ; \
32325 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32326 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32327 || exit 1
6bd3dfaa 32328@endif target-boehm-gc
e393202e 32329
a7254363
PB
32330
32331
d545f33b
PB
32332
32333
4fa63067
NN
32334.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
32335maybe-all-target-boehm-gc:
6bd3dfaa 32336@if target-boehm-gc
72b2455a 32337TARGET-target-boehm-gc=all
6bd3dfaa 32338maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 32339all-target-boehm-gc: configure-target-boehm-gc
b40e3958
L
32340 @r=`${PWD_COMMAND}`; export r; \
32341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32342 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32343 (cd $(TARGET_SUBDIR)/boehm-gc && \
a7254363 32344 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 32345@endif target-boehm-gc
e393202e 32346
a7254363
PB
32347
32348
d545f33b
PB
32349
32350
4fa63067
NN
32351.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
32352maybe-check-target-boehm-gc:
6bd3dfaa
PB
32353@if target-boehm-gc
32354maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 32355
4fa63067 32356check-target-boehm-gc:
b40e3958
L
32357 @r=`${PWD_COMMAND}`; export r; \
32358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32359 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32360 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 32361 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 32362
6bd3dfaa 32363@endif target-boehm-gc
930314a4 32364
4fa63067
NN
32365.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
32366maybe-install-target-boehm-gc:
6bd3dfaa
PB
32367@if target-boehm-gc
32368maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 32369
4fa63067 32370install-target-boehm-gc: installdirs
b40e3958
L
32371 @r=`${PWD_COMMAND}`; export r; \
32372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32373 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32374 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 32375 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 32376
6bd3dfaa 32377@endif target-boehm-gc
e393202e 32378
4fa63067
NN
32379# Other targets (info, dvi, etc.)
32380
32381.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
32382maybe-info-target-boehm-gc:
6bd3dfaa
PB
32383@if target-boehm-gc
32384maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
32385
32386info-target-boehm-gc: \
32387 configure-target-boehm-gc
32388 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32389 r=`${PWD_COMMAND}`; export r; \
32390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32391 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32392 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
32393 for flag in $(EXTRA_TARGET_FLAGS); do \
32394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32395 done; \
32396 (cd $(TARGET_SUBDIR)/boehm-gc && \
32397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32399 "RANLIB=$${RANLIB}" \
32400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32401 info) \
4fa63067
NN
32402 || exit 1
32403
6bd3dfaa 32404@endif target-boehm-gc
4fa63067
NN
32405
32406.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
32407maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
32408@if target-boehm-gc
32409maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
32410
32411dvi-target-boehm-gc: \
32412 configure-target-boehm-gc
32413 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32414 r=`${PWD_COMMAND}`; export r; \
32415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32416 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32417 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
32418 for flag in $(EXTRA_TARGET_FLAGS); do \
32419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32420 done; \
32421 (cd $(TARGET_SUBDIR)/boehm-gc && \
32422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32424 "RANLIB=$${RANLIB}" \
32425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32426 dvi) \
4fa63067
NN
32427 || exit 1
32428
6bd3dfaa 32429@endif target-boehm-gc
4fa63067 32430
6d389afc
MS
32431.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
32432maybe-html-target-boehm-gc:
32433@if target-boehm-gc
32434maybe-html-target-boehm-gc: html-target-boehm-gc
32435
32436html-target-boehm-gc: \
32437 configure-target-boehm-gc
32438 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32439 r=`${PWD_COMMAND}`; export r; \
32440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32441 $(NORMAL_TARGET_EXPORTS) \
32442 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
32443 for flag in $(EXTRA_TARGET_FLAGS); do \
32444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32445 done; \
32446 (cd $(TARGET_SUBDIR)/boehm-gc && \
32447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32449 "RANLIB=$${RANLIB}" \
32450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32451 html) \
32452 || exit 1
32453
32454@endif target-boehm-gc
32455
4fa63067
NN
32456.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
32457maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
32458@if target-boehm-gc
32459maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
32460
32461TAGS-target-boehm-gc: \
32462 configure-target-boehm-gc
32463 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32464 r=`${PWD_COMMAND}`; export r; \
32465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32466 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32467 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
32468 for flag in $(EXTRA_TARGET_FLAGS); do \
32469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32470 done; \
32471 (cd $(TARGET_SUBDIR)/boehm-gc && \
32472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32474 "RANLIB=$${RANLIB}" \
32475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32476 TAGS) \
4fa63067
NN
32477 || exit 1
32478
6bd3dfaa 32479@endif target-boehm-gc
4fa63067
NN
32480
32481.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
32482maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
32483@if target-boehm-gc
32484maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
32485
32486install-info-target-boehm-gc: \
32487 configure-target-boehm-gc \
32488 info-target-boehm-gc
32489 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32490 r=`${PWD_COMMAND}`; export r; \
32491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32492 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32493 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
32494 for flag in $(EXTRA_TARGET_FLAGS); do \
32495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32496 done; \
32497 (cd $(TARGET_SUBDIR)/boehm-gc && \
32498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32500 "RANLIB=$${RANLIB}" \
32501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32502 install-info) \
4fa63067
NN
32503 || exit 1
32504
6bd3dfaa 32505@endif target-boehm-gc
4fa63067
NN
32506
32507.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
32508maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
32509@if target-boehm-gc
32510maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
32511
32512installcheck-target-boehm-gc: \
32513 configure-target-boehm-gc
32514 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32515 r=`${PWD_COMMAND}`; export r; \
32516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32517 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32518 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
32519 for flag in $(EXTRA_TARGET_FLAGS); do \
32520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32521 done; \
32522 (cd $(TARGET_SUBDIR)/boehm-gc && \
32523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32525 "RANLIB=$${RANLIB}" \
32526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32527 installcheck) \
4fa63067
NN
32528 || exit 1
32529
6bd3dfaa 32530@endif target-boehm-gc
4fa63067
NN
32531
32532.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
32533maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
32534@if target-boehm-gc
32535maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
32536
32537mostlyclean-target-boehm-gc:
32538 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32539 r=`${PWD_COMMAND}`; export r; \
32540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32541 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32542 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
32543 for flag in $(EXTRA_TARGET_FLAGS); do \
32544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32545 done; \
32546 (cd $(TARGET_SUBDIR)/boehm-gc && \
32547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32549 "RANLIB=$${RANLIB}" \
32550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32551 mostlyclean) \
4fa63067
NN
32552 || exit 1
32553
6bd3dfaa 32554@endif target-boehm-gc
4fa63067
NN
32555
32556.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
32557maybe-clean-target-boehm-gc:
6bd3dfaa
PB
32558@if target-boehm-gc
32559maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
32560
32561clean-target-boehm-gc:
32562 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32563 r=`${PWD_COMMAND}`; export r; \
32564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32565 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32566 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
32567 for flag in $(EXTRA_TARGET_FLAGS); do \
32568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32569 done; \
32570 (cd $(TARGET_SUBDIR)/boehm-gc && \
32571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32573 "RANLIB=$${RANLIB}" \
32574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32575 clean) \
4fa63067
NN
32576 || exit 1
32577
6bd3dfaa 32578@endif target-boehm-gc
4fa63067
NN
32579
32580.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
32581maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
32582@if target-boehm-gc
32583maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
32584
32585distclean-target-boehm-gc:
32586 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32587 r=`${PWD_COMMAND}`; export r; \
32588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32589 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32590 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
32591 for flag in $(EXTRA_TARGET_FLAGS); do \
32592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32593 done; \
32594 (cd $(TARGET_SUBDIR)/boehm-gc && \
32595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32597 "RANLIB=$${RANLIB}" \
32598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32599 distclean) \
4fa63067
NN
32600 || exit 1
32601
6bd3dfaa 32602@endif target-boehm-gc
4fa63067
NN
32603
32604.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
32605maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
32606@if target-boehm-gc
32607maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
32608
32609maintainer-clean-target-boehm-gc:
32610 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
32611 r=`${PWD_COMMAND}`; export r; \
32612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32613 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32614 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
32615 for flag in $(EXTRA_TARGET_FLAGS); do \
32616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32617 done; \
32618 (cd $(TARGET_SUBDIR)/boehm-gc && \
32619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32621 "RANLIB=$${RANLIB}" \
32622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32623 maintainer-clean) \
4fa63067
NN
32624 || exit 1
32625
6bd3dfaa 32626@endif target-boehm-gc
4fa63067
NN
32627
32628
15723a45 32629
1086bc09 32630# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32631@if target-qthreads
4fa63067
NN
32632$(TARGET_SUBDIR)/qthreads/multilib.out: multilib.out
32633 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
32634 rm -f $(TARGET_SUBDIR)/qthreads/Makefile || : ; \
32635 cp multilib.out $(TARGET_SUBDIR)/qthreads/multilib.out
a7254363
PB
32636@endif target-qthreads
32637
15723a45 32638
a7254363
PB
32639
32640.PHONY: configure-target-qthreads maybe-configure-target-qthreads
32641maybe-configure-target-qthreads:
32642@if target-qthreads
32643maybe-configure-target-qthreads: configure-target-qthreads
4fa63067
NN
32644configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/multilib.out
32645 @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
32646 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
b40e3958
L
32647 r=`${PWD_COMMAND}`; export r; \
32648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32649 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32650 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
32651 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b 32652 case $(srcdir) in \
b00612cc
PB
32653 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32654 *) topdir=`echo $(TARGET_SUBDIR)/qthreads/ | \
32655 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32656 esac; \
b00612cc
PB
32657 srcdiroption="--srcdir=$${topdir}/qthreads"; \
32658 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
32659 rm -f no-such-file || : ; \
32660 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32661 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32662 || exit 1
6bd3dfaa 32663@endif target-qthreads
252b5132 32664
a7254363
PB
32665
32666
d545f33b
PB
32667
32668
4fa63067
NN
32669.PHONY: all-target-qthreads maybe-all-target-qthreads
32670maybe-all-target-qthreads:
6bd3dfaa 32671@if target-qthreads
72b2455a 32672TARGET-target-qthreads=all
6bd3dfaa 32673maybe-all-target-qthreads: all-target-qthreads
4fa63067 32674all-target-qthreads: configure-target-qthreads
b40e3958
L
32675 @r=`${PWD_COMMAND}`; export r; \
32676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32677 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32678 (cd $(TARGET_SUBDIR)/qthreads && \
a7254363 32679 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 32680@endif target-qthreads
252b5132 32681
a7254363
PB
32682
32683
d545f33b
PB
32684
32685
4fa63067
NN
32686.PHONY: check-target-qthreads maybe-check-target-qthreads
32687maybe-check-target-qthreads:
6bd3dfaa
PB
32688@if target-qthreads
32689maybe-check-target-qthreads: check-target-qthreads
16ae0395 32690
4fa63067 32691check-target-qthreads:
b40e3958
L
32692 @r=`${PWD_COMMAND}`; export r; \
32693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32694 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32695 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 32696 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 32697
6bd3dfaa 32698@endif target-qthreads
930314a4 32699
4fa63067
NN
32700.PHONY: install-target-qthreads maybe-install-target-qthreads
32701maybe-install-target-qthreads:
6bd3dfaa
PB
32702@if target-qthreads
32703maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
32704
32705install-target-qthreads: installdirs
32706 @r=`${PWD_COMMAND}`; export r; \
32707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32708 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32709 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 32710 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 32711
6bd3dfaa 32712@endif target-qthreads
4fa63067
NN
32713
32714# Other targets (info, dvi, etc.)
32715
32716.PHONY: maybe-info-target-qthreads info-target-qthreads
32717maybe-info-target-qthreads:
6bd3dfaa
PB
32718@if target-qthreads
32719maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
32720
32721info-target-qthreads: \
32722 configure-target-qthreads
32723 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32724 r=`${PWD_COMMAND}`; export r; \
32725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32726 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32727 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
32728 for flag in $(EXTRA_TARGET_FLAGS); do \
32729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32730 done; \
32731 (cd $(TARGET_SUBDIR)/qthreads && \
32732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32734 "RANLIB=$${RANLIB}" \
32735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32736 info) \
4fa63067
NN
32737 || exit 1
32738
6bd3dfaa 32739@endif target-qthreads
4fa63067
NN
32740
32741.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
32742maybe-dvi-target-qthreads:
6bd3dfaa
PB
32743@if target-qthreads
32744maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
32745
32746dvi-target-qthreads: \
32747 configure-target-qthreads
32748 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32749 r=`${PWD_COMMAND}`; export r; \
32750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32751 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32752 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
32753 for flag in $(EXTRA_TARGET_FLAGS); do \
32754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32755 done; \
32756 (cd $(TARGET_SUBDIR)/qthreads && \
32757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32759 "RANLIB=$${RANLIB}" \
32760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32761 dvi) \
4fa63067
NN
32762 || exit 1
32763
6bd3dfaa 32764@endif target-qthreads
4fa63067 32765
6d389afc
MS
32766.PHONY: maybe-html-target-qthreads html-target-qthreads
32767maybe-html-target-qthreads:
32768@if target-qthreads
32769maybe-html-target-qthreads: html-target-qthreads
32770
32771html-target-qthreads: \
32772 configure-target-qthreads
32773 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32774 r=`${PWD_COMMAND}`; export r; \
32775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32776 $(NORMAL_TARGET_EXPORTS) \
32777 echo "Doing html in $(TARGET_SUBDIR)/qthreads" ; \
32778 for flag in $(EXTRA_TARGET_FLAGS); do \
32779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32780 done; \
32781 (cd $(TARGET_SUBDIR)/qthreads && \
32782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32784 "RANLIB=$${RANLIB}" \
32785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32786 html) \
32787 || exit 1
32788
32789@endif target-qthreads
32790
4fa63067
NN
32791.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
32792maybe-TAGS-target-qthreads:
6bd3dfaa
PB
32793@if target-qthreads
32794maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
32795
32796TAGS-target-qthreads: \
32797 configure-target-qthreads
32798 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32799 r=`${PWD_COMMAND}`; export r; \
32800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32801 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32802 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
32803 for flag in $(EXTRA_TARGET_FLAGS); do \
32804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32805 done; \
32806 (cd $(TARGET_SUBDIR)/qthreads && \
32807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32809 "RANLIB=$${RANLIB}" \
32810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32811 TAGS) \
4fa63067
NN
32812 || exit 1
32813
6bd3dfaa 32814@endif target-qthreads
4fa63067
NN
32815
32816.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
32817maybe-install-info-target-qthreads:
6bd3dfaa
PB
32818@if target-qthreads
32819maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
32820
32821install-info-target-qthreads: \
32822 configure-target-qthreads \
32823 info-target-qthreads
32824 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32825 r=`${PWD_COMMAND}`; export r; \
32826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32827 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32828 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
32829 for flag in $(EXTRA_TARGET_FLAGS); do \
32830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32831 done; \
32832 (cd $(TARGET_SUBDIR)/qthreads && \
32833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32835 "RANLIB=$${RANLIB}" \
32836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32837 install-info) \
4fa63067
NN
32838 || exit 1
32839
6bd3dfaa 32840@endif target-qthreads
4fa63067
NN
32841
32842.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
32843maybe-installcheck-target-qthreads:
6bd3dfaa
PB
32844@if target-qthreads
32845maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
32846
32847installcheck-target-qthreads: \
32848 configure-target-qthreads
32849 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32850 r=`${PWD_COMMAND}`; export r; \
32851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32852 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32853 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
32854 for flag in $(EXTRA_TARGET_FLAGS); do \
32855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32856 done; \
32857 (cd $(TARGET_SUBDIR)/qthreads && \
32858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32860 "RANLIB=$${RANLIB}" \
32861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32862 installcheck) \
4fa63067
NN
32863 || exit 1
32864
6bd3dfaa 32865@endif target-qthreads
4fa63067
NN
32866
32867.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
32868maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
32869@if target-qthreads
32870maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
32871
32872mostlyclean-target-qthreads:
32873 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32874 r=`${PWD_COMMAND}`; export r; \
32875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32876 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32877 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
32878 for flag in $(EXTRA_TARGET_FLAGS); do \
32879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32880 done; \
32881 (cd $(TARGET_SUBDIR)/qthreads && \
32882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32884 "RANLIB=$${RANLIB}" \
32885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32886 mostlyclean) \
4fa63067
NN
32887 || exit 1
32888
6bd3dfaa 32889@endif target-qthreads
4fa63067
NN
32890
32891.PHONY: maybe-clean-target-qthreads clean-target-qthreads
32892maybe-clean-target-qthreads:
6bd3dfaa
PB
32893@if target-qthreads
32894maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
32895
32896clean-target-qthreads:
32897 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32898 r=`${PWD_COMMAND}`; export r; \
32899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32900 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32901 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
32902 for flag in $(EXTRA_TARGET_FLAGS); do \
32903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32904 done; \
32905 (cd $(TARGET_SUBDIR)/qthreads && \
32906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32908 "RANLIB=$${RANLIB}" \
32909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32910 clean) \
4fa63067
NN
32911 || exit 1
32912
6bd3dfaa 32913@endif target-qthreads
4fa63067
NN
32914
32915.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
32916maybe-distclean-target-qthreads:
6bd3dfaa
PB
32917@if target-qthreads
32918maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
32919
32920distclean-target-qthreads:
32921 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32922 r=`${PWD_COMMAND}`; export r; \
32923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32924 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32925 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
32926 for flag in $(EXTRA_TARGET_FLAGS); do \
32927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32928 done; \
32929 (cd $(TARGET_SUBDIR)/qthreads && \
32930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32932 "RANLIB=$${RANLIB}" \
32933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32934 distclean) \
4fa63067
NN
32935 || exit 1
32936
6bd3dfaa 32937@endif target-qthreads
4fa63067
NN
32938
32939.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
32940maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
32941@if target-qthreads
32942maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
32943
32944maintainer-clean-target-qthreads:
32945 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
32946 r=`${PWD_COMMAND}`; export r; \
32947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32948 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32949 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
32950 for flag in $(EXTRA_TARGET_FLAGS); do \
32951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32952 done; \
32953 (cd $(TARGET_SUBDIR)/qthreads && \
32954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32956 "RANLIB=$${RANLIB}" \
32957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32958 maintainer-clean) \
4fa63067 32959 || exit 1
16ae0395 32960
6bd3dfaa 32961@endif target-qthreads
49b7683b 32962
e393202e 32963
15723a45 32964
1086bc09 32965# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 32966@if target-rda
4fa63067
NN
32967$(TARGET_SUBDIR)/rda/multilib.out: multilib.out
32968 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
32969 rm -f $(TARGET_SUBDIR)/rda/Makefile || : ; \
32970 cp multilib.out $(TARGET_SUBDIR)/rda/multilib.out
a7254363
PB
32971@endif target-rda
32972
e90269c8 32973
a7254363
PB
32974
32975.PHONY: configure-target-rda maybe-configure-target-rda
32976maybe-configure-target-rda:
32977@if target-rda
32978maybe-configure-target-rda: configure-target-rda
4fa63067
NN
32979configure-target-rda: $(TARGET_SUBDIR)/rda/multilib.out
32980 @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
32981 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
b40e3958
L
32982 r=`${PWD_COMMAND}`; export r; \
32983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32984 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32985 echo Configuring in $(TARGET_SUBDIR)/rda; \
32986 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 32987 case $(srcdir) in \
b00612cc
PB
32988 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32989 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
32990 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32991 esac; \
b00612cc
PB
32992 srcdiroption="--srcdir=$${topdir}/rda"; \
32993 libsrcdir="$$s/rda"; \
bba45b8b
NN
32994 rm -f no-such-file || : ; \
32995 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32996 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32997 || exit 1
6bd3dfaa 32998@endif target-rda
49b7683b 32999
a7254363
PB
33000
33001
d545f33b
PB
33002
33003
4fa63067
NN
33004.PHONY: all-target-rda maybe-all-target-rda
33005maybe-all-target-rda:
6bd3dfaa 33006@if target-rda
72b2455a 33007TARGET-target-rda=all
6bd3dfaa 33008maybe-all-target-rda: all-target-rda
4fa63067 33009all-target-rda: configure-target-rda
b40e3958
L
33010 @r=`${PWD_COMMAND}`; export r; \
33011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33012 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33013 (cd $(TARGET_SUBDIR)/rda && \
a7254363 33014 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 33015@endif target-rda
252b5132 33016
a7254363
PB
33017
33018
d545f33b
PB
33019
33020
4fa63067
NN
33021.PHONY: check-target-rda maybe-check-target-rda
33022maybe-check-target-rda:
6bd3dfaa
PB
33023@if target-rda
33024maybe-check-target-rda: check-target-rda
16ae0395 33025
4fa63067 33026check-target-rda:
b40e3958
L
33027 @r=`${PWD_COMMAND}`; export r; \
33028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33029 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33030 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 33031 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 33032
6bd3dfaa 33033@endif target-rda
930314a4 33034
4fa63067
NN
33035.PHONY: install-target-rda maybe-install-target-rda
33036maybe-install-target-rda:
6bd3dfaa
PB
33037@if target-rda
33038maybe-install-target-rda: install-target-rda
16ae0395 33039
4fa63067 33040install-target-rda: installdirs
b40e3958
L
33041 @r=`${PWD_COMMAND}`; export r; \
33042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33043 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33044 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 33045 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 33046
6bd3dfaa 33047@endif target-rda
e393202e 33048
4fa63067 33049# Other targets (info, dvi, etc.)
15723a45 33050
4fa63067
NN
33051.PHONY: maybe-info-target-rda info-target-rda
33052maybe-info-target-rda:
6bd3dfaa
PB
33053@if target-rda
33054maybe-info-target-rda: info-target-rda
15723a45 33055
4fa63067
NN
33056info-target-rda: \
33057 configure-target-rda
33058 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
33059 r=`${PWD_COMMAND}`; export r; \
33060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33061 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33062 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
33063 for flag in $(EXTRA_TARGET_FLAGS); do \
33064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33065 done; \
33066 (cd $(TARGET_SUBDIR)/rda && \
33067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33069 "RANLIB=$${RANLIB}" \
33070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33071 info) \
bba45b8b 33072 || exit 1
252b5132 33073
6bd3dfaa 33074@endif target-rda
4fa63067
NN
33075
33076.PHONY: maybe-dvi-target-rda dvi-target-rda
33077maybe-dvi-target-rda:
6bd3dfaa
PB
33078@if target-rda
33079maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
33080
33081dvi-target-rda: \
33082 configure-target-rda
33083 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33084 r=`${PWD_COMMAND}`; export r; \
b40e3958 33085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33086 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33087 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
33088 for flag in $(EXTRA_TARGET_FLAGS); do \
33089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33090 done; \
33091 (cd $(TARGET_SUBDIR)/rda && \
33092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33094 "RANLIB=$${RANLIB}" \
33095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33096 dvi) \
4fa63067 33097 || exit 1
252b5132 33098
6bd3dfaa 33099@endif target-rda
16ae0395 33100
6d389afc
MS
33101.PHONY: maybe-html-target-rda html-target-rda
33102maybe-html-target-rda:
33103@if target-rda
33104maybe-html-target-rda: html-target-rda
33105
33106html-target-rda: \
33107 configure-target-rda
33108 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33109 r=`${PWD_COMMAND}`; export r; \
33110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33111 $(NORMAL_TARGET_EXPORTS) \
33112 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
33113 for flag in $(EXTRA_TARGET_FLAGS); do \
33114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33115 done; \
33116 (cd $(TARGET_SUBDIR)/rda && \
33117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33119 "RANLIB=$${RANLIB}" \
33120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33121 html) \
33122 || exit 1
33123
33124@endif target-rda
33125
4fa63067
NN
33126.PHONY: maybe-TAGS-target-rda TAGS-target-rda
33127maybe-TAGS-target-rda:
6bd3dfaa
PB
33128@if target-rda
33129maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
33130
33131TAGS-target-rda: \
33132 configure-target-rda
33133 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33134 r=`${PWD_COMMAND}`; export r; \
b40e3958 33135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33136 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33137 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
33138 for flag in $(EXTRA_TARGET_FLAGS); do \
33139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33140 done; \
33141 (cd $(TARGET_SUBDIR)/rda && \
33142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33144 "RANLIB=$${RANLIB}" \
33145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33146 TAGS) \
4fa63067 33147 || exit 1
e393202e 33148
6bd3dfaa 33149@endif target-rda
930314a4 33150
4fa63067
NN
33151.PHONY: maybe-install-info-target-rda install-info-target-rda
33152maybe-install-info-target-rda:
6bd3dfaa
PB
33153@if target-rda
33154maybe-install-info-target-rda: install-info-target-rda
16ae0395 33155
4fa63067
NN
33156install-info-target-rda: \
33157 configure-target-rda \
33158 info-target-rda
33159 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33160 r=`${PWD_COMMAND}`; export r; \
b40e3958 33161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33162 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33163 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
33164 for flag in $(EXTRA_TARGET_FLAGS); do \
33165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33166 done; \
33167 (cd $(TARGET_SUBDIR)/rda && \
33168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33170 "RANLIB=$${RANLIB}" \
33171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33172 install-info) \
4fa63067 33173 || exit 1
252b5132 33174
6bd3dfaa 33175@endif target-rda
e393202e 33176
4fa63067
NN
33177.PHONY: maybe-installcheck-target-rda installcheck-target-rda
33178maybe-installcheck-target-rda:
6bd3dfaa
PB
33179@if target-rda
33180maybe-installcheck-target-rda: installcheck-target-rda
15723a45 33181
4fa63067
NN
33182installcheck-target-rda: \
33183 configure-target-rda
33184 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33185 r=`${PWD_COMMAND}`; export r; \
33186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33187 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33188 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
33189 for flag in $(EXTRA_TARGET_FLAGS); do \
33190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33191 done; \
33192 (cd $(TARGET_SUBDIR)/rda && \
33193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33195 "RANLIB=$${RANLIB}" \
33196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33197 installcheck) \
4fa63067 33198 || exit 1
15723a45 33199
6bd3dfaa 33200@endif target-rda
4fa63067
NN
33201
33202.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
33203maybe-mostlyclean-target-rda:
6bd3dfaa
PB
33204@if target-rda
33205maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
33206
33207mostlyclean-target-rda:
33208 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
33209 r=`${PWD_COMMAND}`; export r; \
33210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33211 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33212 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
33213 for flag in $(EXTRA_TARGET_FLAGS); do \
33214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33215 done; \
33216 (cd $(TARGET_SUBDIR)/rda && \
33217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33219 "RANLIB=$${RANLIB}" \
33220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33221 mostlyclean) \
bba45b8b 33222 || exit 1
252b5132 33223
6bd3dfaa 33224@endif target-rda
4fa63067
NN
33225
33226.PHONY: maybe-clean-target-rda clean-target-rda
33227maybe-clean-target-rda:
6bd3dfaa
PB
33228@if target-rda
33229maybe-clean-target-rda: clean-target-rda
4fa63067
NN
33230
33231clean-target-rda:
33232 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33233 r=`${PWD_COMMAND}`; export r; \
b40e3958 33234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33235 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33236 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
33237 for flag in $(EXTRA_TARGET_FLAGS); do \
33238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33239 done; \
bba45b8b 33240 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
33241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33243 "RANLIB=$${RANLIB}" \
33244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33245 clean) \
4fa63067 33246 || exit 1
252b5132 33247
6bd3dfaa 33248@endif target-rda
16ae0395 33249
4fa63067
NN
33250.PHONY: maybe-distclean-target-rda distclean-target-rda
33251maybe-distclean-target-rda:
6bd3dfaa
PB
33252@if target-rda
33253maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
33254
33255distclean-target-rda:
33256 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33257 r=`${PWD_COMMAND}`; export r; \
b40e3958 33258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33259 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33260 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
33261 for flag in $(EXTRA_TARGET_FLAGS); do \
33262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33263 done; \
bba45b8b 33264 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
33265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33267 "RANLIB=$${RANLIB}" \
33268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33269 distclean) \
4fa63067 33270 || exit 1
252b5132 33271
6bd3dfaa 33272@endif target-rda
930314a4 33273
4fa63067
NN
33274.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
33275maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
33276@if target-rda
33277maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 33278
4fa63067
NN
33279maintainer-clean-target-rda:
33280 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
33281 r=`${PWD_COMMAND}`; export r; \
b40e3958 33282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33283 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33284 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
33285 for flag in $(EXTRA_TARGET_FLAGS); do \
33286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33287 done; \
bba45b8b 33288 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
33289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33291 "RANLIB=$${RANLIB}" \
33292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33293 maintainer-clean) \
4fa63067
NN
33294 || exit 1
33295
6bd3dfaa 33296@endif target-rda
252b5132 33297
e393202e 33298
a2592b1b
DD
33299
33300# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
a7254363 33301@if target-libada
a2592b1b
DD
33302$(TARGET_SUBDIR)/libada/multilib.out: multilib.out
33303 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
33304 rm -f $(TARGET_SUBDIR)/libada/Makefile || : ; \
33305 cp multilib.out $(TARGET_SUBDIR)/libada/multilib.out
a7254363 33306@endif target-libada
e90269c8 33307
a7254363
PB
33308
33309
33310.PHONY: configure-target-libada maybe-configure-target-libada
33311maybe-configure-target-libada:
33312@if target-libada
33313maybe-configure-target-libada: configure-target-libada
a2592b1b
DD
33314configure-target-libada: $(TARGET_SUBDIR)/libada/multilib.out
33315 @test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
33316 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
33317 r=`${PWD_COMMAND}`; export r; \
33318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33319 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
33320 echo Configuring in $(TARGET_SUBDIR)/libada; \
33321 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
33322 case $(srcdir) in \
b00612cc
PB
33323 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33324 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
33325 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 33326 esac; \
b00612cc
PB
33327 srcdiroption="--srcdir=$${topdir}/libada"; \
33328 libsrcdir="$$s/libada"; \
a2592b1b
DD
33329 rm -f no-such-file || : ; \
33330 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33331 $(TARGET_CONFIGARGS) $${srcdiroption} \
a2592b1b 33332 || exit 1
6bd3dfaa 33333@endif target-libada
a2592b1b 33334
a7254363
PB
33335
33336
d545f33b
PB
33337
33338
4fa63067
NN
33339.PHONY: all-target-libada maybe-all-target-libada
33340maybe-all-target-libada:
6bd3dfaa 33341@if target-libada
72b2455a 33342TARGET-target-libada=all
6bd3dfaa 33343maybe-all-target-libada: all-target-libada
4fa63067
NN
33344all-target-libada: configure-target-libada
33345 @r=`${PWD_COMMAND}`; export r; \
33346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33347 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33348 (cd $(TARGET_SUBDIR)/libada && \
a7254363 33349 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 33350@endif target-libada
4fa63067 33351
a7254363
PB
33352
33353
d545f33b
PB
33354
33355
4fa63067
NN
33356.PHONY: check-target-libada maybe-check-target-libada
33357maybe-check-target-libada:
6bd3dfaa
PB
33358@if target-libada
33359maybe-check-target-libada: check-target-libada
4fa63067
NN
33360
33361check-target-libada:
33362 @r=`${PWD_COMMAND}`; export r; \
33363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33364 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33365 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 33366 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 33367
6bd3dfaa 33368@endif target-libada
4fa63067
NN
33369
33370.PHONY: install-target-libada maybe-install-target-libada
33371maybe-install-target-libada:
6bd3dfaa
PB
33372@if target-libada
33373maybe-install-target-libada: install-target-libada
4fa63067
NN
33374
33375install-target-libada: installdirs
33376 @r=`${PWD_COMMAND}`; export r; \
33377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33378 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33379 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 33380 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 33381
6bd3dfaa 33382@endif target-libada
4fa63067
NN
33383
33384# Other targets (info, dvi, etc.)
33385
33386.PHONY: maybe-info-target-libada info-target-libada
33387maybe-info-target-libada:
6bd3dfaa
PB
33388@if target-libada
33389maybe-info-target-libada: info-target-libada
4fa63067
NN
33390
33391info-target-libada: \
33392 configure-target-libada
33393 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33394 r=`${PWD_COMMAND}`; export r; \
33395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33396 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33397 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
33398 for flag in $(EXTRA_TARGET_FLAGS); do \
33399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33400 done; \
33401 (cd $(TARGET_SUBDIR)/libada && \
33402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33404 "RANLIB=$${RANLIB}" \
33405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33406 info) \
4fa63067
NN
33407 || exit 1
33408
6bd3dfaa 33409@endif target-libada
4fa63067
NN
33410
33411.PHONY: maybe-dvi-target-libada dvi-target-libada
33412maybe-dvi-target-libada:
6bd3dfaa
PB
33413@if target-libada
33414maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
33415
33416dvi-target-libada: \
33417 configure-target-libada
33418 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33419 r=`${PWD_COMMAND}`; export r; \
33420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33421 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33422 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
33423 for flag in $(EXTRA_TARGET_FLAGS); do \
33424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33425 done; \
33426 (cd $(TARGET_SUBDIR)/libada && \
33427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33429 "RANLIB=$${RANLIB}" \
33430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33431 dvi) \
4fa63067
NN
33432 || exit 1
33433
6bd3dfaa 33434@endif target-libada
4fa63067 33435
6d389afc
MS
33436.PHONY: maybe-html-target-libada html-target-libada
33437maybe-html-target-libada:
33438@if target-libada
33439maybe-html-target-libada: html-target-libada
33440
33441html-target-libada: \
33442 configure-target-libada
33443 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33444 r=`${PWD_COMMAND}`; export r; \
33445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33446 $(NORMAL_TARGET_EXPORTS) \
33447 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
33448 for flag in $(EXTRA_TARGET_FLAGS); do \
33449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33450 done; \
33451 (cd $(TARGET_SUBDIR)/libada && \
33452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33454 "RANLIB=$${RANLIB}" \
33455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33456 html) \
33457 || exit 1
33458
33459@endif target-libada
33460
4fa63067
NN
33461.PHONY: maybe-TAGS-target-libada TAGS-target-libada
33462maybe-TAGS-target-libada:
6bd3dfaa
PB
33463@if target-libada
33464maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
33465
33466TAGS-target-libada: \
33467 configure-target-libada
33468 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33469 r=`${PWD_COMMAND}`; export r; \
33470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33471 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33472 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
33473 for flag in $(EXTRA_TARGET_FLAGS); do \
33474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33475 done; \
33476 (cd $(TARGET_SUBDIR)/libada && \
33477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33479 "RANLIB=$${RANLIB}" \
33480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33481 TAGS) \
4fa63067
NN
33482 || exit 1
33483
6bd3dfaa 33484@endif target-libada
4fa63067
NN
33485
33486.PHONY: maybe-install-info-target-libada install-info-target-libada
33487maybe-install-info-target-libada:
6bd3dfaa
PB
33488@if target-libada
33489maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
33490
33491install-info-target-libada: \
33492 configure-target-libada \
33493 info-target-libada
33494 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33495 r=`${PWD_COMMAND}`; export r; \
33496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33497 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33498 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
33499 for flag in $(EXTRA_TARGET_FLAGS); do \
33500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33501 done; \
33502 (cd $(TARGET_SUBDIR)/libada && \
33503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33505 "RANLIB=$${RANLIB}" \
33506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33507 install-info) \
4fa63067
NN
33508 || exit 1
33509
6bd3dfaa 33510@endif target-libada
4fa63067
NN
33511
33512.PHONY: maybe-installcheck-target-libada installcheck-target-libada
33513maybe-installcheck-target-libada:
6bd3dfaa
PB
33514@if target-libada
33515maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
33516
33517installcheck-target-libada: \
33518 configure-target-libada
33519 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33520 r=`${PWD_COMMAND}`; export r; \
33521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33522 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33523 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
33524 for flag in $(EXTRA_TARGET_FLAGS); do \
33525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33526 done; \
33527 (cd $(TARGET_SUBDIR)/libada && \
33528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33530 "RANLIB=$${RANLIB}" \
33531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33532 installcheck) \
4fa63067
NN
33533 || exit 1
33534
6bd3dfaa 33535@endif target-libada
4fa63067
NN
33536
33537.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
33538maybe-mostlyclean-target-libada:
6bd3dfaa
PB
33539@if target-libada
33540maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
33541
33542mostlyclean-target-libada:
33543 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33544 r=`${PWD_COMMAND}`; export r; \
33545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33546 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33547 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
33548 for flag in $(EXTRA_TARGET_FLAGS); do \
33549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33550 done; \
33551 (cd $(TARGET_SUBDIR)/libada && \
33552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33554 "RANLIB=$${RANLIB}" \
33555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33556 mostlyclean) \
4fa63067
NN
33557 || exit 1
33558
6bd3dfaa 33559@endif target-libada
4fa63067
NN
33560
33561.PHONY: maybe-clean-target-libada clean-target-libada
33562maybe-clean-target-libada:
6bd3dfaa
PB
33563@if target-libada
33564maybe-clean-target-libada: clean-target-libada
4fa63067
NN
33565
33566clean-target-libada:
33567 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33568 r=`${PWD_COMMAND}`; export r; \
33569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33570 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33571 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
33572 for flag in $(EXTRA_TARGET_FLAGS); do \
33573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33574 done; \
33575 (cd $(TARGET_SUBDIR)/libada && \
33576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33578 "RANLIB=$${RANLIB}" \
33579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33580 clean) \
4fa63067
NN
33581 || exit 1
33582
6bd3dfaa 33583@endif target-libada
a2592b1b 33584
4fa63067
NN
33585.PHONY: maybe-distclean-target-libada distclean-target-libada
33586maybe-distclean-target-libada:
6bd3dfaa
PB
33587@if target-libada
33588maybe-distclean-target-libada: distclean-target-libada
a2592b1b 33589
4fa63067
NN
33590distclean-target-libada:
33591 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33592 r=`${PWD_COMMAND}`; export r; \
a2592b1b 33593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33594 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33595 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
33596 for flag in $(EXTRA_TARGET_FLAGS); do \
33597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33598 done; \
a2592b1b 33599 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
33600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33602 "RANLIB=$${RANLIB}" \
33603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33604 distclean) \
4fa63067 33605 || exit 1
a2592b1b 33606
6bd3dfaa 33607@endif target-libada
a2592b1b 33608
4fa63067
NN
33609.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
33610maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
33611@if target-libada
33612maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 33613
4fa63067
NN
33614maintainer-clean-target-libada:
33615 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
33616 r=`${PWD_COMMAND}`; export r; \
a2592b1b 33617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33618 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33619 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
33620 for flag in $(EXTRA_TARGET_FLAGS); do \
33621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33622 done; \
a2592b1b 33623 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
33624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33626 "RANLIB=$${RANLIB}" \
33627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33628 maintainer-clean) \
4fa63067
NN
33629 || exit 1
33630
6bd3dfaa 33631@endif target-libada
a2592b1b
DD
33632
33633
e393202e 33634
15723a45
NN
33635# ----------
33636# GCC module
33637# ----------
33638
319cab08 33639@if gcc-no-bootstrap
b813574b
PB
33640# GCC has some more recursive targets, which trigger the old
33641# (but still current, until the toplevel bootstrap project
33642# is finished) compiler bootstrapping rules.
252b5132 33643
5b474aa8
DD
33644GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
33645.PHONY: $(GCC_STRAP_TARGETS)
9e6ce191 33646$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
b40e3958
L
33647 @r=`${PWD_COMMAND}`; export r; \
33648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 33649 $(HOST_EXPORTS) \
252b5132 33650 echo "Bootstrapping the compiler"; \
e90269c8 33651 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
5cec67bf 33652 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
33653 @r=`${PWD_COMMAND}`; export r; \
33654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
33655 case "$@" in \
33656 *bootstrap4-lean ) \
bba45b8b
NN
33657 msg="Comparing stage3 and stage4 of the compiler"; \
33658 compare=compare3-lean ;; \
33659 *bootstrap4 ) \
33660 msg="Comparing stage3 and stage4 of the compiler"; \
33661 compare=compare3 ;; \
33662 *-lean ) \
33663 msg="Comparing stage2 and stage3 of the compiler"; \
33664 compare=compare-lean ;; \
33665 * ) \
33666 msg="Comparing stage2 and stage3 of the compiler"; \
33667 compare=compare ;; \
252b5132 33668 esac; \
7ffa0b57 33669 $(HOST_EXPORTS) \
252b5132 33670 echo "$$msg"; \
5cec67bf 33671 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
33672 @r=`${PWD_COMMAND}`; export r; \
33673 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 33674 echo "Building runtime libraries"; \
656fdd47 33675 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
252b5132 33676
9e6ce191 33677profiledbootstrap: all-prebootstrap configure-gcc
b40e3958
L
33678 @r=`${PWD_COMMAND}`; export r; \
33679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 33680 $(HOST_EXPORTS) \
e90269c8 33681 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
3e707e94 33682 echo "Bootstrapping training compiler"; \
ec7e0995 33683 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958 33684 @r=`${PWD_COMMAND}`; export r; \
b40e3958 33685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 33686 $(HOST_EXPORTS) \
ec7e0995
NN
33687 echo "Building feedback based compiler"; \
33688 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3e707e94
PB
33689 @r=`${PWD_COMMAND}`; export r; \
33690 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
3e707e94
PB
33691 echo "Building runtime libraries"; \
33692 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
ec7e0995 33693
252b5132 33694.PHONY: cross
72b2455a 33695cross: all-build all-gas all-ld
b40e3958
L
33696 @r=`${PWD_COMMAND}`; export r; \
33697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 33698 $(HOST_EXPORTS) \
252b5132 33699 echo "Building the C and C++ compiler"; \
5cec67bf 33700 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
33701 @r=`${PWD_COMMAND}`; export r; \
33702 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 33703 echo "Building runtime libraries"; \
656fdd47 33704 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 33705@endif gcc-no-bootstrap
252b5132 33706
6bd3dfaa 33707@if gcc
7d695d07
JM
33708.PHONY: check-gcc-c++
33709check-gcc-c++:
75205f78 33710 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
33711 r=`${PWD_COMMAND}`; export r; \
33712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 33713 $(HOST_EXPORTS) \
1086bc09 33714 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
33715 else \
33716 true; \
7d695d07
JM
33717 fi
33718
33719.PHONY: check-c++
ede4fbe4 33720check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 33721
15723a45
NN
33722# Install the gcc headers files, but not the fixed include files,
33723# which Cygnus is not allowed to distribute. This rule is very
33724# dependent on the workings of the gcc Makefile.in.
33725.PHONY: gcc-no-fixedincludes
33726gcc-no-fixedincludes:
33727 @if [ -f ./gcc/Makefile ]; then \
33728 rm -rf gcc/tmp-include; \
33729 mv gcc/include gcc/tmp-include 2>/dev/null; \
33730 mkdir gcc/include; \
33731 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
33732 touch gcc/stmp-fixinc gcc/include/fixed; \
33733 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
33734 r=`${PWD_COMMAND}`; export r; \
33735 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 33736 $(HOST_EXPORTS) \
1086bc09 33737 (cd ./gcc && \
15723a45
NN
33738 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
33739 rm -rf gcc/include; \
33740 mv gcc/tmp-include gcc/include 2>/dev/null; \
33741 else true; fi
6bd3dfaa 33742@endif gcc
4fa63067 33743
b813574b
PB
33744# ---------------------
33745# GCC bootstrap support
33746# ---------------------
4fa63067 33747
b813574b
PB
33748# We track the current stage (the one in 'gcc') in the stage_current file.
33749# stage_last instead tracks the stage that was built last. These targets
33750# are dummy when toplevel bootstrap is not active.
4fa63067 33751
b813574b
PB
33752.PHONY: unstage
33753unstage:
33754@if gcc-bootstrap
33755 @[ -f stage_current ] || $(MAKE) `cat stage_last`-start
33756@endif gcc-bootstrap
4fa63067 33757
b813574b
PB
33758.PHONY: stage
33759stage:
319cab08 33760@if gcc-bootstrap
b813574b
PB
33761 @$(MAKE) `cat stage_current`-end
33762@endif gcc-bootstrap
1d39f329 33763
dfdffa2c
PB
33764# We name the build directories for the various stages "stage1-gcc",
33765# "stage2-gcc","stage3-gcc", etc.
33766
33767# Since the 'compare' process will fail (on debugging information) if any
33768# directory names are different, we need to link the gcc directory for
33769# the previous stage to a constant name ('gcc-prev'), and to make the name of
33770# the build directories constant as well. For the latter, we use naked names
33771# like 'gcc', because the scripts in that directory assume it. We use
33772# mv on platforms where symlinks to directories do not work or are not
33773# reliable.
33774
33775# At the end of the bootstrap, a symlink to 'stage3-gcc' named 'gcc' must
33776# be kept, so that libraries can find it. Ick!
33777
33778# It would be best to preinstall gcc into a staging area (and in the
33779# future, gather there all prebootstrap packages). This would allow
33780# assemblers and linkers can be bootstrapped as well as the compiler
33781# (both in a combined tree, or separately). This however requires some
33782# change to the gcc driver, again in order to avoid comparison failures.
1d39f329 33783
0df3d27f
PB
33784# Bugs: This is crippled when doing parallel make, the `make all-host'
33785# and `make all-target' phases can be parallelized.
33786
1d39f329
NN
33787
33788# 'touch' doesn't work right on some platforms.
33789STAMP = echo timestamp >
33790
33791# Only build the C compiler for stage1, because that is the only one that
33792# we can guarantee will build with the native compiler, and also it is the
33793# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
33794# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
33795# overrideable (for a bootstrap build stage1 also builds gcc.info).
33796
33797STAGE1_CFLAGS=@stage1_cflags@
33798STAGE1_LANGUAGES=@stage1_languages@
33799
dfdffa2c
PB
33800# We only want to compare .o files, so set this!
33801objext = .o
33802
dfdffa2c 33803# Flags to pass to stage2 and later makes.
dfdffa2c 33804POSTSTAGE1_FLAGS_TO_PASS = \
656fdd47 33805 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
064d0a7c 33806 STAGE_PREFIX=$$r/prev-gcc/ \
dfdffa2c
PB
33807 CFLAGS="$(BOOT_CFLAGS)" \
33808 ADAC="\$$(CC)"
33809
4fa63067
NN
33810# For stage 1:
33811# * We force-disable intermodule optimizations, even if
33812# --enable-intermodule was passed, since the installed compiler probably
33813# can't handle them. Luckily, autoconf always respects
33814# the last argument when conflicting --enable arguments are passed.
33815# * Likewise, we force-disable coverage flags, since the installed compiler
33816# probably has never heard of them.
33817# * We build only C (and possibly Ada).
dfdffa2c
PB
33818
33819
319cab08 33820.PHONY: stage1-start stage1-end
dfdffa2c 33821
656fdd47 33822stage1-start::
9cb3fa6f 33823 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
b813574b 33824 echo stage1 > stage_current ; \
b00612cc 33825 echo stage1 > stage_last; \
c60fe18b 33826 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 33827@if bfd
b00612cc
PB
33828 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
33829 mkdir stage1-bfd; \
33830 set stage1-bfd bfd ; \
33831 @CREATE_LINK_TO_DIR@
72b2455a
PB
33832@endif bfd
33833@if opcodes
b00612cc
PB
33834 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
33835 mkdir stage1-opcodes; \
33836 set stage1-opcodes opcodes ; \
33837 @CREATE_LINK_TO_DIR@
72b2455a
PB
33838@endif opcodes
33839@if binutils
b00612cc
PB
33840 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
33841 mkdir stage1-binutils; \
33842 set stage1-binutils binutils ; \
33843 @CREATE_LINK_TO_DIR@
72b2455a
PB
33844@endif binutils
33845@if gas
b00612cc
PB
33846 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
33847 mkdir stage1-gas; \
33848 set stage1-gas gas ; \
33849 @CREATE_LINK_TO_DIR@
72b2455a
PB
33850@endif gas
33851@if gcc
b00612cc
PB
33852 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
33853 mkdir stage1-gcc; \
33854 set stage1-gcc gcc ; \
33855 @CREATE_LINK_TO_DIR@
72b2455a
PB
33856@endif gcc
33857@if intl
b00612cc
PB
33858 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
33859 mkdir stage1-intl; \
33860 set stage1-intl intl ; \
33861 @CREATE_LINK_TO_DIR@
72b2455a
PB
33862@endif intl
33863@if ld
b00612cc
PB
33864 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
33865 mkdir stage1-ld; \
33866 set stage1-ld ld ; \
33867 @CREATE_LINK_TO_DIR@
72b2455a
PB
33868@endif ld
33869@if libcpp
b00612cc
PB
33870 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
33871 mkdir stage1-libcpp; \
33872 set stage1-libcpp libcpp ; \
33873 @CREATE_LINK_TO_DIR@
72b2455a 33874@endif libcpp
72b2455a 33875@if libiberty
b00612cc
PB
33876 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
33877 mkdir stage1-libiberty; \
33878 set stage1-libiberty libiberty ; \
33879 @CREATE_LINK_TO_DIR@
72b2455a
PB
33880@endif libiberty
33881@if zlib
b00612cc
PB
33882 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
33883 mkdir stage1-zlib; \
33884 set stage1-zlib zlib ; \
33885 @CREATE_LINK_TO_DIR@
72b2455a 33886@endif zlib
dfdffa2c 33887
656fdd47 33888stage1-end::
9cb3fa6f 33889 @rm -f stage_current
72b2455a 33890@if bfd
b00612cc
PB
33891 @cd $(HOST_SUBDIR); set bfd stage1-bfd ; \
33892 @UNDO_LINK_TO_DIR@
72b2455a
PB
33893@endif bfd
33894@if opcodes
b00612cc
PB
33895 @cd $(HOST_SUBDIR); set opcodes stage1-opcodes ; \
33896 @UNDO_LINK_TO_DIR@
72b2455a
PB
33897@endif opcodes
33898@if binutils
b00612cc
PB
33899 @cd $(HOST_SUBDIR); set binutils stage1-binutils ; \
33900 @UNDO_LINK_TO_DIR@
72b2455a
PB
33901@endif binutils
33902@if gas
b00612cc
PB
33903 @cd $(HOST_SUBDIR); set gas stage1-gas ; \
33904 @UNDO_LINK_TO_DIR@
72b2455a
PB
33905@endif gas
33906@if gcc
b00612cc
PB
33907 @cd $(HOST_SUBDIR); set gcc stage1-gcc ; \
33908 @UNDO_LINK_TO_DIR@
72b2455a
PB
33909@endif gcc
33910@if intl
b00612cc
PB
33911 @cd $(HOST_SUBDIR); set intl stage1-intl ; \
33912 @UNDO_LINK_TO_DIR@
72b2455a
PB
33913@endif intl
33914@if ld
b00612cc
PB
33915 @cd $(HOST_SUBDIR); set ld stage1-ld ; \
33916 @UNDO_LINK_TO_DIR@
72b2455a
PB
33917@endif ld
33918@if libcpp
b00612cc
PB
33919 @cd $(HOST_SUBDIR); set libcpp stage1-libcpp ; \
33920 @UNDO_LINK_TO_DIR@
72b2455a 33921@endif libcpp
72b2455a 33922@if libiberty
b00612cc
PB
33923 @cd $(HOST_SUBDIR); set libiberty stage1-libiberty ; \
33924 @UNDO_LINK_TO_DIR@
72b2455a
PB
33925@endif libiberty
33926@if zlib
b00612cc
PB
33927 @cd $(HOST_SUBDIR); set zlib stage1-zlib ; \
33928 @UNDO_LINK_TO_DIR@
72b2455a 33929@endif zlib
dfdffa2c
PB
33930
33931# Bubble a bugfix through all the stages up to stage 1. They
33932# are remade, but not reconfigured. The next stage (if any) will not
33933# be reconfigured as well.
319cab08 33934.PHONY: stage1-bubble
656fdd47 33935stage1-bubble::
9cb3fa6f
PB
33936 @if test -f stage1-lean ; then \
33937 echo Skipping rebuild of stage1 ; \
33938 else \
0df3d27f 33939 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage1; \
9cb3fa6f 33940 fi
72b2455a 33941
0df3d27f 33942.PHONY: all-stage1 clean-stage1
0df3d27f 33943do-clean: clean-stage1
0df3d27f 33944
72b2455a
PB
33945# FIXME: Will not need to be conditional when toplevel bootstrap is the
33946# only possibility, but now it conflicts with no-bootstrap rules
33947@if gcc-bootstrap
33948
33949
33950
33951
0df3d27f 33952# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 33953
0df3d27f 33954.PHONY: distclean-stage1
72b2455a
PB
33955distclean-stage1::
33956 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 33957 rm -rf stage1-*
72b2455a
PB
33958
33959
33960@endif gcc-bootstrap
33961
33962
33963.PHONY: stage2-start stage2-end
33964
33965stage2-start::
9cb3fa6f 33966 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 33967 echo stage2 > stage_current ; \
b00612cc 33968 echo stage2 > stage_last; \
c60fe18b 33969 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 33970@if bfd
b00612cc
PB
33971 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
33972 mkdir stage2-bfd; \
33973 set stage2-bfd bfd ; \
33974 @CREATE_LINK_TO_DIR@ ; \
33975 set stage1-bfd prev-bfd ; \
33976 @CREATE_LINK_TO_DIR@
72b2455a
PB
33977@endif bfd
33978@if opcodes
b00612cc
PB
33979 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
33980 mkdir stage2-opcodes; \
33981 set stage2-opcodes opcodes ; \
33982 @CREATE_LINK_TO_DIR@ ; \
33983 set stage1-opcodes prev-opcodes ; \
33984 @CREATE_LINK_TO_DIR@
72b2455a
PB
33985@endif opcodes
33986@if binutils
b00612cc
PB
33987 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
33988 mkdir stage2-binutils; \
33989 set stage2-binutils binutils ; \
33990 @CREATE_LINK_TO_DIR@ ; \
33991 set stage1-binutils prev-binutils ; \
33992 @CREATE_LINK_TO_DIR@
72b2455a
PB
33993@endif binutils
33994@if gas
b00612cc
PB
33995 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
33996 mkdir stage2-gas; \
33997 set stage2-gas gas ; \
33998 @CREATE_LINK_TO_DIR@ ; \
33999 set stage1-gas prev-gas ; \
34000 @CREATE_LINK_TO_DIR@
72b2455a
PB
34001@endif gas
34002@if gcc
b00612cc
PB
34003 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
34004 mkdir stage2-gcc; \
34005 set stage2-gcc gcc ; \
34006 @CREATE_LINK_TO_DIR@ ; \
34007 set stage1-gcc prev-gcc ; \
34008 @CREATE_LINK_TO_DIR@
72b2455a
PB
34009@endif gcc
34010@if intl
b00612cc
PB
34011 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
34012 mkdir stage2-intl; \
34013 set stage2-intl intl ; \
34014 @CREATE_LINK_TO_DIR@ ; \
34015 set stage1-intl prev-intl ; \
34016 @CREATE_LINK_TO_DIR@
72b2455a
PB
34017@endif intl
34018@if ld
b00612cc
PB
34019 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
34020 mkdir stage2-ld; \
34021 set stage2-ld ld ; \
34022 @CREATE_LINK_TO_DIR@ ; \
34023 set stage1-ld prev-ld ; \
34024 @CREATE_LINK_TO_DIR@
72b2455a
PB
34025@endif ld
34026@if libcpp
b00612cc
PB
34027 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
34028 mkdir stage2-libcpp; \
34029 set stage2-libcpp libcpp ; \
34030 @CREATE_LINK_TO_DIR@ ; \
34031 set stage1-libcpp prev-libcpp ; \
34032 @CREATE_LINK_TO_DIR@
72b2455a 34033@endif libcpp
72b2455a 34034@if libiberty
b00612cc
PB
34035 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
34036 mkdir stage2-libiberty; \
34037 set stage2-libiberty libiberty ; \
34038 @CREATE_LINK_TO_DIR@ ; \
34039 set stage1-libiberty prev-libiberty ; \
34040 @CREATE_LINK_TO_DIR@
72b2455a
PB
34041@endif libiberty
34042@if zlib
b00612cc
PB
34043 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
34044 mkdir stage2-zlib; \
34045 set stage2-zlib zlib ; \
34046 @CREATE_LINK_TO_DIR@ ; \
34047 set stage1-zlib prev-zlib ; \
34048 @CREATE_LINK_TO_DIR@
72b2455a
PB
34049@endif zlib
34050
34051stage2-end::
9cb3fa6f 34052 @rm -f stage_current
72b2455a 34053@if bfd
b00612cc
PB
34054 @cd $(HOST_SUBDIR); set bfd stage2-bfd ; \
34055 @UNDO_LINK_TO_DIR@ ; \
34056 set prev-bfd stage1-bfd ; \
34057 @UNDO_LINK_TO_DIR@
72b2455a
PB
34058@endif bfd
34059@if opcodes
b00612cc
PB
34060 @cd $(HOST_SUBDIR); set opcodes stage2-opcodes ; \
34061 @UNDO_LINK_TO_DIR@ ; \
34062 set prev-opcodes stage1-opcodes ; \
34063 @UNDO_LINK_TO_DIR@
72b2455a
PB
34064@endif opcodes
34065@if binutils
b00612cc
PB
34066 @cd $(HOST_SUBDIR); set binutils stage2-binutils ; \
34067 @UNDO_LINK_TO_DIR@ ; \
34068 set prev-binutils stage1-binutils ; \
34069 @UNDO_LINK_TO_DIR@
72b2455a
PB
34070@endif binutils
34071@if gas
b00612cc
PB
34072 @cd $(HOST_SUBDIR); set gas stage2-gas ; \
34073 @UNDO_LINK_TO_DIR@ ; \
34074 set prev-gas stage1-gas ; \
34075 @UNDO_LINK_TO_DIR@
72b2455a
PB
34076@endif gas
34077@if gcc
b00612cc
PB
34078 @cd $(HOST_SUBDIR); set gcc stage2-gcc ; \
34079 @UNDO_LINK_TO_DIR@ ; \
34080 set prev-gcc stage1-gcc ; \
34081 @UNDO_LINK_TO_DIR@
72b2455a
PB
34082@endif gcc
34083@if intl
b00612cc
PB
34084 @cd $(HOST_SUBDIR); set intl stage2-intl ; \
34085 @UNDO_LINK_TO_DIR@ ; \
34086 set prev-intl stage1-intl ; \
34087 @UNDO_LINK_TO_DIR@
72b2455a
PB
34088@endif intl
34089@if ld
b00612cc
PB
34090 @cd $(HOST_SUBDIR); set ld stage2-ld ; \
34091 @UNDO_LINK_TO_DIR@ ; \
34092 set prev-ld stage1-ld ; \
34093 @UNDO_LINK_TO_DIR@
72b2455a
PB
34094@endif ld
34095@if libcpp
b00612cc
PB
34096 @cd $(HOST_SUBDIR); set libcpp stage2-libcpp ; \
34097 @UNDO_LINK_TO_DIR@ ; \
34098 set prev-libcpp stage1-libcpp ; \
34099 @UNDO_LINK_TO_DIR@
72b2455a 34100@endif libcpp
72b2455a 34101@if libiberty
b00612cc
PB
34102 @cd $(HOST_SUBDIR); set libiberty stage2-libiberty ; \
34103 @UNDO_LINK_TO_DIR@ ; \
34104 set prev-libiberty stage1-libiberty ; \
34105 @UNDO_LINK_TO_DIR@
72b2455a
PB
34106@endif libiberty
34107@if zlib
b00612cc
PB
34108 @cd $(HOST_SUBDIR); set zlib stage2-zlib ; \
34109 @UNDO_LINK_TO_DIR@ ; \
34110 set prev-zlib stage1-zlib ; \
34111 @UNDO_LINK_TO_DIR@
72b2455a
PB
34112@endif zlib
34113
34114# Bubble a bugfix through all the stages up to stage 2. They
34115# are remade, but not reconfigured. The next stage (if any) will not
34116# be reconfigured as well.
34117.PHONY: stage2-bubble
34118stage2-bubble:: stage1-bubble
9cb3fa6f
PB
34119 @if test -f stage2-lean || test -f stage1-lean ; then \
34120 echo Skipping rebuild of stage2 ; \
34121 else \
0df3d27f 34122 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage2; \
9cb3fa6f 34123 fi
72b2455a 34124
0df3d27f 34125.PHONY: all-stage2 clean-stage2
0df3d27f 34126do-clean: clean-stage2
0df3d27f 34127
72b2455a
PB
34128# FIXME: Will not need to be conditional when toplevel bootstrap is the
34129# only possibility, but now it conflicts with no-bootstrap rules
34130@if gcc-bootstrap
34131
34132
34133
34134.PHONY: bootstrap2
34135bootstrap2: stage2-bubble all
34136
34137
0df3d27f 34138# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 34139distclean-stage1:: distclean-stage2
0df3d27f 34140.PHONY: distclean-stage2
72b2455a
PB
34141distclean-stage2::
34142 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 34143 rm -rf stage2-*
72b2455a
PB
34144
34145
34146@endif gcc-bootstrap
34147
34148
34149.PHONY: stage3-start stage3-end
34150
34151stage3-start::
9cb3fa6f 34152 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 34153 echo stage3 > stage_current ; \
b00612cc 34154 echo stage3 > stage_last; \
c60fe18b 34155 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 34156@if bfd
b00612cc
PB
34157 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
34158 mkdir stage3-bfd; \
34159 set stage3-bfd bfd ; \
34160 @CREATE_LINK_TO_DIR@ ; \
34161 set stage2-bfd prev-bfd ; \
34162 @CREATE_LINK_TO_DIR@
72b2455a
PB
34163@endif bfd
34164@if opcodes
b00612cc
PB
34165 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
34166 mkdir stage3-opcodes; \
34167 set stage3-opcodes opcodes ; \
34168 @CREATE_LINK_TO_DIR@ ; \
34169 set stage2-opcodes prev-opcodes ; \
34170 @CREATE_LINK_TO_DIR@
72b2455a
PB
34171@endif opcodes
34172@if binutils
b00612cc
PB
34173 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
34174 mkdir stage3-binutils; \
34175 set stage3-binutils binutils ; \
34176 @CREATE_LINK_TO_DIR@ ; \
34177 set stage2-binutils prev-binutils ; \
34178 @CREATE_LINK_TO_DIR@
72b2455a
PB
34179@endif binutils
34180@if gas
b00612cc
PB
34181 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
34182 mkdir stage3-gas; \
34183 set stage3-gas gas ; \
34184 @CREATE_LINK_TO_DIR@ ; \
34185 set stage2-gas prev-gas ; \
34186 @CREATE_LINK_TO_DIR@
72b2455a
PB
34187@endif gas
34188@if gcc
b00612cc
PB
34189 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
34190 mkdir stage3-gcc; \
34191 set stage3-gcc gcc ; \
34192 @CREATE_LINK_TO_DIR@ ; \
34193 set stage2-gcc prev-gcc ; \
34194 @CREATE_LINK_TO_DIR@
72b2455a
PB
34195@endif gcc
34196@if intl
b00612cc
PB
34197 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
34198 mkdir stage3-intl; \
34199 set stage3-intl intl ; \
34200 @CREATE_LINK_TO_DIR@ ; \
34201 set stage2-intl prev-intl ; \
34202 @CREATE_LINK_TO_DIR@
72b2455a
PB
34203@endif intl
34204@if ld
b00612cc
PB
34205 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
34206 mkdir stage3-ld; \
34207 set stage3-ld ld ; \
34208 @CREATE_LINK_TO_DIR@ ; \
34209 set stage2-ld prev-ld ; \
34210 @CREATE_LINK_TO_DIR@
72b2455a
PB
34211@endif ld
34212@if libcpp
b00612cc
PB
34213 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
34214 mkdir stage3-libcpp; \
34215 set stage3-libcpp libcpp ; \
34216 @CREATE_LINK_TO_DIR@ ; \
34217 set stage2-libcpp prev-libcpp ; \
34218 @CREATE_LINK_TO_DIR@
72b2455a 34219@endif libcpp
72b2455a 34220@if libiberty
b00612cc
PB
34221 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
34222 mkdir stage3-libiberty; \
34223 set stage3-libiberty libiberty ; \
34224 @CREATE_LINK_TO_DIR@ ; \
34225 set stage2-libiberty prev-libiberty ; \
34226 @CREATE_LINK_TO_DIR@
72b2455a
PB
34227@endif libiberty
34228@if zlib
b00612cc
PB
34229 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
34230 mkdir stage3-zlib; \
34231 set stage3-zlib zlib ; \
34232 @CREATE_LINK_TO_DIR@ ; \
34233 set stage2-zlib prev-zlib ; \
34234 @CREATE_LINK_TO_DIR@
72b2455a
PB
34235@endif zlib
34236
34237stage3-end::
9cb3fa6f 34238 @rm -f stage_current
72b2455a 34239@if bfd
b00612cc
PB
34240 @cd $(HOST_SUBDIR); set bfd stage3-bfd ; \
34241 @UNDO_LINK_TO_DIR@ ; \
34242 set prev-bfd stage2-bfd ; \
34243 @UNDO_LINK_TO_DIR@
72b2455a
PB
34244@endif bfd
34245@if opcodes
b00612cc
PB
34246 @cd $(HOST_SUBDIR); set opcodes stage3-opcodes ; \
34247 @UNDO_LINK_TO_DIR@ ; \
34248 set prev-opcodes stage2-opcodes ; \
34249 @UNDO_LINK_TO_DIR@
72b2455a
PB
34250@endif opcodes
34251@if binutils
b00612cc
PB
34252 @cd $(HOST_SUBDIR); set binutils stage3-binutils ; \
34253 @UNDO_LINK_TO_DIR@ ; \
34254 set prev-binutils stage2-binutils ; \
34255 @UNDO_LINK_TO_DIR@
72b2455a
PB
34256@endif binutils
34257@if gas
b00612cc
PB
34258 @cd $(HOST_SUBDIR); set gas stage3-gas ; \
34259 @UNDO_LINK_TO_DIR@ ; \
34260 set prev-gas stage2-gas ; \
34261 @UNDO_LINK_TO_DIR@
72b2455a
PB
34262@endif gas
34263@if gcc
b00612cc
PB
34264 @cd $(HOST_SUBDIR); set gcc stage3-gcc ; \
34265 @UNDO_LINK_TO_DIR@ ; \
34266 set prev-gcc stage2-gcc ; \
34267 @UNDO_LINK_TO_DIR@
72b2455a
PB
34268@endif gcc
34269@if intl
b00612cc
PB
34270 @cd $(HOST_SUBDIR); set intl stage3-intl ; \
34271 @UNDO_LINK_TO_DIR@ ; \
34272 set prev-intl stage2-intl ; \
34273 @UNDO_LINK_TO_DIR@
72b2455a
PB
34274@endif intl
34275@if ld
b00612cc
PB
34276 @cd $(HOST_SUBDIR); set ld stage3-ld ; \
34277 @UNDO_LINK_TO_DIR@ ; \
34278 set prev-ld stage2-ld ; \
34279 @UNDO_LINK_TO_DIR@
72b2455a
PB
34280@endif ld
34281@if libcpp
b00612cc
PB
34282 @cd $(HOST_SUBDIR); set libcpp stage3-libcpp ; \
34283 @UNDO_LINK_TO_DIR@ ; \
34284 set prev-libcpp stage2-libcpp ; \
34285 @UNDO_LINK_TO_DIR@
72b2455a 34286@endif libcpp
72b2455a 34287@if libiberty
b00612cc
PB
34288 @cd $(HOST_SUBDIR); set libiberty stage3-libiberty ; \
34289 @UNDO_LINK_TO_DIR@ ; \
34290 set prev-libiberty stage2-libiberty ; \
34291 @UNDO_LINK_TO_DIR@
72b2455a
PB
34292@endif libiberty
34293@if zlib
b00612cc
PB
34294 @cd $(HOST_SUBDIR); set zlib stage3-zlib ; \
34295 @UNDO_LINK_TO_DIR@ ; \
34296 set prev-zlib stage2-zlib ; \
34297 @UNDO_LINK_TO_DIR@
72b2455a
PB
34298@endif zlib
34299
34300# Bubble a bugfix through all the stages up to stage 3. They
34301# are remade, but not reconfigured. The next stage (if any) will not
34302# be reconfigured as well.
34303.PHONY: stage3-bubble
34304stage3-bubble:: stage2-bubble
9cb3fa6f
PB
34305 @bootstrap_lean@-rm -rf stage1-* ; $(STAMP) stage1-lean
34306 @if test -f stage3-lean || test -f stage2-lean ; then \
34307 echo Skipping rebuild of stage3 ; \
34308 else \
0df3d27f 34309 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage3; \
9cb3fa6f 34310 fi
72b2455a 34311
0df3d27f 34312.PHONY: all-stage3 clean-stage3
0df3d27f 34313do-clean: clean-stage3
0df3d27f 34314
d545f33b
PB
34315# FIXME: Will not need to be conditional when toplevel bootstrap is the
34316# only possibility, but now it conflicts with no-bootstrap rules
34317@if gcc-bootstrap
72b2455a 34318
d545f33b
PB
34319compare:
34320 @if test -f stage2-lean; then \
34321 echo Cannot compare object files as stage 2 was deleted. ; \
34322 exit 0 ; \
34323 fi; \
34324 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
34325 @r=`${PWD_COMMAND}`; export r; \
34326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34327 rm -f .bad_compare ; \
34328 cd stage3-gcc; \
34329 files=`find . -name "*$(objext)" -print` ; \
34330 cd .. ; \
34331 for file in $${files} ; do \
34332 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
34333 @do_compare@ > /dev/null 2>&1; \
34334 test $$? -eq 1 && echo $$file differs >> .bad_compare || true; \
34335 done ; \
34336 if [ -f .bad_compare ]; then \
34337 echo "Bootstrap comparison failure!"; \
34338 cat .bad_compare; \
34339 exit 1; \
34340 else \
34341 true; \
34342 fi ; \
34343 $(STAMP) compare
34344 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
9cb3fa6f 34345
72b2455a 34346
72b2455a 34347
d545f33b
PB
34348.PHONY: bootstrap
34349bootstrap: stage3-bubble compare all
0df3d27f 34350
72b2455a 34351
d545f33b
PB
34352# Rules to wipe a stage and all the following ones, also used for cleanstrap
34353distclean-stage2:: distclean-stage3
34354.PHONY: distclean-stage3
34355distclean-stage3::
34356 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
34357 rm -rf stage3-* compare
0df3d27f 34358
9cb3fa6f 34359
d545f33b
PB
34360.PHONY: cleanstrap
34361cleanstrap: distclean bootstrap
72b2455a
PB
34362
34363@endif gcc-bootstrap
34364
34365
34366.PHONY: stage4-start stage4-end
34367
34368stage4-start::
9cb3fa6f 34369 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 34370 echo stage4 > stage_current ; \
b00612cc 34371 echo stage4 > stage_last; \
c60fe18b 34372 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 34373@if bfd
b00612cc
PB
34374 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
34375 mkdir stage4-bfd; \
34376 set stage4-bfd bfd ; \
34377 @CREATE_LINK_TO_DIR@ ; \
34378 set stage3-bfd prev-bfd ; \
34379 @CREATE_LINK_TO_DIR@
72b2455a
PB
34380@endif bfd
34381@if opcodes
b00612cc
PB
34382 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
34383 mkdir stage4-opcodes; \
34384 set stage4-opcodes opcodes ; \
34385 @CREATE_LINK_TO_DIR@ ; \
34386 set stage3-opcodes prev-opcodes ; \
34387 @CREATE_LINK_TO_DIR@
72b2455a
PB
34388@endif opcodes
34389@if binutils
b00612cc
PB
34390 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
34391 mkdir stage4-binutils; \
34392 set stage4-binutils binutils ; \
34393 @CREATE_LINK_TO_DIR@ ; \
34394 set stage3-binutils prev-binutils ; \
34395 @CREATE_LINK_TO_DIR@
72b2455a
PB
34396@endif binutils
34397@if gas
b00612cc
PB
34398 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
34399 mkdir stage4-gas; \
34400 set stage4-gas gas ; \
34401 @CREATE_LINK_TO_DIR@ ; \
34402 set stage3-gas prev-gas ; \
34403 @CREATE_LINK_TO_DIR@
72b2455a
PB
34404@endif gas
34405@if gcc
b00612cc
PB
34406 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
34407 mkdir stage4-gcc; \
34408 set stage4-gcc gcc ; \
34409 @CREATE_LINK_TO_DIR@ ; \
34410 set stage3-gcc prev-gcc ; \
34411 @CREATE_LINK_TO_DIR@
72b2455a
PB
34412@endif gcc
34413@if intl
b00612cc
PB
34414 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
34415 mkdir stage4-intl; \
34416 set stage4-intl intl ; \
34417 @CREATE_LINK_TO_DIR@ ; \
34418 set stage3-intl prev-intl ; \
34419 @CREATE_LINK_TO_DIR@
72b2455a
PB
34420@endif intl
34421@if ld
b00612cc
PB
34422 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
34423 mkdir stage4-ld; \
34424 set stage4-ld ld ; \
34425 @CREATE_LINK_TO_DIR@ ; \
34426 set stage3-ld prev-ld ; \
34427 @CREATE_LINK_TO_DIR@
72b2455a
PB
34428@endif ld
34429@if libcpp
b00612cc
PB
34430 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
34431 mkdir stage4-libcpp; \
34432 set stage4-libcpp libcpp ; \
34433 @CREATE_LINK_TO_DIR@ ; \
34434 set stage3-libcpp prev-libcpp ; \
34435 @CREATE_LINK_TO_DIR@
72b2455a 34436@endif libcpp
72b2455a 34437@if libiberty
b00612cc
PB
34438 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
34439 mkdir stage4-libiberty; \
34440 set stage4-libiberty libiberty ; \
34441 @CREATE_LINK_TO_DIR@ ; \
34442 set stage3-libiberty prev-libiberty ; \
34443 @CREATE_LINK_TO_DIR@
72b2455a
PB
34444@endif libiberty
34445@if zlib
b00612cc
PB
34446 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
34447 mkdir stage4-zlib; \
34448 set stage4-zlib zlib ; \
34449 @CREATE_LINK_TO_DIR@ ; \
34450 set stage3-zlib prev-zlib ; \
34451 @CREATE_LINK_TO_DIR@
72b2455a
PB
34452@endif zlib
34453
34454stage4-end::
9cb3fa6f 34455 @rm -f stage_current
72b2455a 34456@if bfd
b00612cc
PB
34457 @cd $(HOST_SUBDIR); set bfd stage4-bfd ; \
34458 @UNDO_LINK_TO_DIR@ ; \
34459 set prev-bfd stage3-bfd ; \
34460 @UNDO_LINK_TO_DIR@
72b2455a
PB
34461@endif bfd
34462@if opcodes
b00612cc
PB
34463 @cd $(HOST_SUBDIR); set opcodes stage4-opcodes ; \
34464 @UNDO_LINK_TO_DIR@ ; \
34465 set prev-opcodes stage3-opcodes ; \
34466 @UNDO_LINK_TO_DIR@
72b2455a
PB
34467@endif opcodes
34468@if binutils
b00612cc
PB
34469 @cd $(HOST_SUBDIR); set binutils stage4-binutils ; \
34470 @UNDO_LINK_TO_DIR@ ; \
34471 set prev-binutils stage3-binutils ; \
34472 @UNDO_LINK_TO_DIR@
72b2455a
PB
34473@endif binutils
34474@if gas
b00612cc
PB
34475 @cd $(HOST_SUBDIR); set gas stage4-gas ; \
34476 @UNDO_LINK_TO_DIR@ ; \
34477 set prev-gas stage3-gas ; \
34478 @UNDO_LINK_TO_DIR@
72b2455a
PB
34479@endif gas
34480@if gcc
b00612cc
PB
34481 @cd $(HOST_SUBDIR); set gcc stage4-gcc ; \
34482 @UNDO_LINK_TO_DIR@ ; \
34483 set prev-gcc stage3-gcc ; \
34484 @UNDO_LINK_TO_DIR@
72b2455a
PB
34485@endif gcc
34486@if intl
b00612cc
PB
34487 @cd $(HOST_SUBDIR); set intl stage4-intl ; \
34488 @UNDO_LINK_TO_DIR@ ; \
34489 set prev-intl stage3-intl ; \
34490 @UNDO_LINK_TO_DIR@
72b2455a
PB
34491@endif intl
34492@if ld
b00612cc
PB
34493 @cd $(HOST_SUBDIR); set ld stage4-ld ; \
34494 @UNDO_LINK_TO_DIR@ ; \
34495 set prev-ld stage3-ld ; \
34496 @UNDO_LINK_TO_DIR@
72b2455a
PB
34497@endif ld
34498@if libcpp
b00612cc
PB
34499 @cd $(HOST_SUBDIR); set libcpp stage4-libcpp ; \
34500 @UNDO_LINK_TO_DIR@ ; \
34501 set prev-libcpp stage3-libcpp ; \
34502 @UNDO_LINK_TO_DIR@
72b2455a 34503@endif libcpp
72b2455a 34504@if libiberty
b00612cc
PB
34505 @cd $(HOST_SUBDIR); set libiberty stage4-libiberty ; \
34506 @UNDO_LINK_TO_DIR@ ; \
34507 set prev-libiberty stage3-libiberty ; \
34508 @UNDO_LINK_TO_DIR@
72b2455a
PB
34509@endif libiberty
34510@if zlib
b00612cc
PB
34511 @cd $(HOST_SUBDIR); set zlib stage4-zlib ; \
34512 @UNDO_LINK_TO_DIR@ ; \
34513 set prev-zlib stage3-zlib ; \
34514 @UNDO_LINK_TO_DIR@
72b2455a
PB
34515@endif zlib
34516
34517# Bubble a bugfix through all the stages up to stage 4. They
34518# are remade, but not reconfigured. The next stage (if any) will not
34519# be reconfigured as well.
34520.PHONY: stage4-bubble
34521stage4-bubble:: stage3-bubble
9cb3fa6f
PB
34522 @bootstrap_lean@-rm -rf stage2-* ; $(STAMP) stage2-lean
34523 @if test -f stage4-lean || test -f stage3-lean ; then \
34524 echo Skipping rebuild of stage4 ; \
34525 else \
0df3d27f 34526 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stage4; \
9cb3fa6f 34527 fi
72b2455a 34528
0df3d27f 34529.PHONY: all-stage4 clean-stage4
0df3d27f 34530do-clean: clean-stage4
0df3d27f 34531
d545f33b
PB
34532# FIXME: Will not need to be conditional when toplevel bootstrap is the
34533# only possibility, but now it conflicts with no-bootstrap rules
34534@if gcc-bootstrap
72b2455a 34535
d545f33b
PB
34536compare3:
34537 @if test -f stage3-lean; then \
34538 echo Cannot compare object files as stage 3 was deleted. ; \
34539 exit 0 ; \
34540 fi; \
34541 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
34542 @r=`${PWD_COMMAND}`; export r; \
34543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34544 rm -f .bad_compare ; \
34545 cd stage4-gcc; \
34546 files=`find . -name "*$(objext)" -print` ; \
34547 cd .. ; \
34548 for file in $${files} ; do \
34549 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
34550 @do_compare@ > /dev/null 2>&1; \
34551 test $$? -eq 1 && echo $$file differs >> .bad_compare || true; \
34552 done ; \
34553 if [ -f .bad_compare ]; then \
34554 echo "Bootstrap comparison failure!"; \
34555 cat .bad_compare; \
34556 exit 1; \
34557 else \
34558 true; \
34559 fi ; \
34560 $(STAMP) compare3
34561 @bootstrap_lean@-rm -rf stage3-* ; $(STAMP) stage3-lean
9cb3fa6f 34562
72b2455a 34563
72b2455a 34564
d545f33b
PB
34565.PHONY: bootstrap4
34566bootstrap4: stage4-bubble compare3 all
0df3d27f 34567
72b2455a 34568
d545f33b
PB
34569# Rules to wipe a stage and all the following ones, also used for cleanstrap
34570distclean-stage3:: distclean-stage4
34571.PHONY: distclean-stage4
34572distclean-stage4::
34573 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
34574 rm -rf stage4-* compare3
0df3d27f 34575
9cb3fa6f 34576
d545f33b 34577@endif gcc-bootstrap
72b2455a
PB
34578
34579
34580.PHONY: stageprofile-start stageprofile-end
34581
34582stageprofile-start::
9cb3fa6f 34583 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 34584 echo stageprofile > stage_current ; \
b00612cc 34585 echo stageprofile > stage_last; \
c60fe18b 34586 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 34587@if bfd
b00612cc
PB
34588 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
34589 mkdir stageprofile-bfd; \
34590 set stageprofile-bfd bfd ; \
34591 @CREATE_LINK_TO_DIR@ ; \
34592 set stage1-bfd prev-bfd ; \
34593 @CREATE_LINK_TO_DIR@
72b2455a
PB
34594@endif bfd
34595@if opcodes
b00612cc
PB
34596 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
34597 mkdir stageprofile-opcodes; \
34598 set stageprofile-opcodes opcodes ; \
34599 @CREATE_LINK_TO_DIR@ ; \
34600 set stage1-opcodes prev-opcodes ; \
34601 @CREATE_LINK_TO_DIR@
72b2455a
PB
34602@endif opcodes
34603@if binutils
b00612cc
PB
34604 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
34605 mkdir stageprofile-binutils; \
34606 set stageprofile-binutils binutils ; \
34607 @CREATE_LINK_TO_DIR@ ; \
34608 set stage1-binutils prev-binutils ; \
34609 @CREATE_LINK_TO_DIR@
72b2455a
PB
34610@endif binutils
34611@if gas
b00612cc
PB
34612 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
34613 mkdir stageprofile-gas; \
34614 set stageprofile-gas gas ; \
34615 @CREATE_LINK_TO_DIR@ ; \
34616 set stage1-gas prev-gas ; \
34617 @CREATE_LINK_TO_DIR@
72b2455a
PB
34618@endif gas
34619@if gcc
b00612cc
PB
34620 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
34621 mkdir stageprofile-gcc; \
34622 set stageprofile-gcc gcc ; \
34623 @CREATE_LINK_TO_DIR@ ; \
34624 set stage1-gcc prev-gcc ; \
34625 @CREATE_LINK_TO_DIR@
72b2455a
PB
34626@endif gcc
34627@if intl
b00612cc
PB
34628 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
34629 mkdir stageprofile-intl; \
34630 set stageprofile-intl intl ; \
34631 @CREATE_LINK_TO_DIR@ ; \
34632 set stage1-intl prev-intl ; \
34633 @CREATE_LINK_TO_DIR@
72b2455a
PB
34634@endif intl
34635@if ld
b00612cc
PB
34636 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
34637 mkdir stageprofile-ld; \
34638 set stageprofile-ld ld ; \
34639 @CREATE_LINK_TO_DIR@ ; \
34640 set stage1-ld prev-ld ; \
34641 @CREATE_LINK_TO_DIR@
72b2455a
PB
34642@endif ld
34643@if libcpp
b00612cc
PB
34644 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
34645 mkdir stageprofile-libcpp; \
34646 set stageprofile-libcpp libcpp ; \
34647 @CREATE_LINK_TO_DIR@ ; \
34648 set stage1-libcpp prev-libcpp ; \
34649 @CREATE_LINK_TO_DIR@
72b2455a 34650@endif libcpp
72b2455a 34651@if libiberty
b00612cc
PB
34652 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
34653 mkdir stageprofile-libiberty; \
34654 set stageprofile-libiberty libiberty ; \
34655 @CREATE_LINK_TO_DIR@ ; \
34656 set stage1-libiberty prev-libiberty ; \
34657 @CREATE_LINK_TO_DIR@
72b2455a
PB
34658@endif libiberty
34659@if zlib
d545f33b
PB
34660 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
34661 mkdir stageprofile-zlib; \
34662 set stageprofile-zlib zlib ; \
34663 @CREATE_LINK_TO_DIR@ ; \
34664 set stage1-zlib prev-zlib ; \
34665 @CREATE_LINK_TO_DIR@
34666@endif zlib
0df3d27f 34667
d545f33b
PB
34668stageprofile-end::
34669 @rm -f stage_current
34670@if bfd
34671 @cd $(HOST_SUBDIR); set bfd stageprofile-bfd ; \
34672 @UNDO_LINK_TO_DIR@ ; \
34673 set prev-bfd stage1-bfd ; \
34674 @UNDO_LINK_TO_DIR@
34675@endif bfd
34676@if opcodes
34677 @cd $(HOST_SUBDIR); set opcodes stageprofile-opcodes ; \
34678 @UNDO_LINK_TO_DIR@ ; \
34679 set prev-opcodes stage1-opcodes ; \
34680 @UNDO_LINK_TO_DIR@
34681@endif opcodes
34682@if binutils
34683 @cd $(HOST_SUBDIR); set binutils stageprofile-binutils ; \
34684 @UNDO_LINK_TO_DIR@ ; \
34685 set prev-binutils stage1-binutils ; \
34686 @UNDO_LINK_TO_DIR@
34687@endif binutils
34688@if gas
34689 @cd $(HOST_SUBDIR); set gas stageprofile-gas ; \
34690 @UNDO_LINK_TO_DIR@ ; \
34691 set prev-gas stage1-gas ; \
34692 @UNDO_LINK_TO_DIR@
34693@endif gas
34694@if gcc
34695 @cd $(HOST_SUBDIR); set gcc stageprofile-gcc ; \
34696 @UNDO_LINK_TO_DIR@ ; \
34697 set prev-gcc stage1-gcc ; \
34698 @UNDO_LINK_TO_DIR@
34699@endif gcc
34700@if intl
34701 @cd $(HOST_SUBDIR); set intl stageprofile-intl ; \
34702 @UNDO_LINK_TO_DIR@ ; \
34703 set prev-intl stage1-intl ; \
34704 @UNDO_LINK_TO_DIR@
34705@endif intl
34706@if ld
34707 @cd $(HOST_SUBDIR); set ld stageprofile-ld ; \
34708 @UNDO_LINK_TO_DIR@ ; \
34709 set prev-ld stage1-ld ; \
34710 @UNDO_LINK_TO_DIR@
34711@endif ld
34712@if libcpp
34713 @cd $(HOST_SUBDIR); set libcpp stageprofile-libcpp ; \
34714 @UNDO_LINK_TO_DIR@ ; \
34715 set prev-libcpp stage1-libcpp ; \
34716 @UNDO_LINK_TO_DIR@
34717@endif libcpp
34718@if libiberty
34719 @cd $(HOST_SUBDIR); set libiberty stageprofile-libiberty ; \
34720 @UNDO_LINK_TO_DIR@ ; \
34721 set prev-libiberty stage1-libiberty ; \
34722 @UNDO_LINK_TO_DIR@
34723@endif libiberty
34724@if zlib
34725 @cd $(HOST_SUBDIR); set zlib stageprofile-zlib ; \
34726 @UNDO_LINK_TO_DIR@ ; \
34727 set prev-zlib stage1-zlib ; \
34728 @UNDO_LINK_TO_DIR@
34729@endif zlib
72b2455a 34730
d545f33b
PB
34731# Bubble a bugfix through all the stages up to stage profile. They
34732# are remade, but not reconfigured. The next stage (if any) will not
34733# be reconfigured as well.
34734.PHONY: stageprofile-bubble
34735stageprofile-bubble:: stage1-bubble
34736 @if test -f stageprofile-lean || test -f stage1-lean ; then \
34737 echo Skipping rebuild of stageprofile ; \
34738 else \
34739 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stageprofile; \
34740 fi
72b2455a 34741
d545f33b
PB
34742.PHONY: all-stageprofile clean-stageprofile
34743do-clean: clean-stageprofile
0df3d27f 34744
72b2455a
PB
34745# FIXME: Will not need to be conditional when toplevel bootstrap is the
34746# only possibility, but now it conflicts with no-bootstrap rules
34747@if gcc-bootstrap
34748
34749
34750
34751
0df3d27f 34752# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 34753distclean-stage1:: distclean-stageprofile
0df3d27f 34754.PHONY: distclean-stageprofile
72b2455a
PB
34755distclean-stageprofile::
34756 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 34757 rm -rf stageprofile-*
dfdffa2c
PB
34758
34759
72b2455a 34760@endif gcc-bootstrap
dfdffa2c
PB
34761
34762
72b2455a 34763.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 34764
72b2455a 34765stagefeedback-start::
9cb3fa6f 34766 @[ -f stage_current ] && $(MAKE) `cat stage_current`-end || : ; \
72b2455a 34767 echo stagefeedback > stage_current ; \
b00612cc 34768 echo stagefeedback > stage_last; \
c60fe18b 34769 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR) $(TARGET_SUBDIR)
72b2455a 34770@if bfd
b00612cc
PB
34771 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
34772 mkdir stagefeedback-bfd; \
34773 set stagefeedback-bfd bfd ; \
34774 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34775 set stageprofile-bfd prev-bfd ; \
b00612cc 34776 @CREATE_LINK_TO_DIR@
72b2455a
PB
34777@endif bfd
34778@if opcodes
b00612cc
PB
34779 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
34780 mkdir stagefeedback-opcodes; \
34781 set stagefeedback-opcodes opcodes ; \
34782 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34783 set stageprofile-opcodes prev-opcodes ; \
b00612cc 34784 @CREATE_LINK_TO_DIR@
72b2455a
PB
34785@endif opcodes
34786@if binutils
b00612cc
PB
34787 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
34788 mkdir stagefeedback-binutils; \
34789 set stagefeedback-binutils binutils ; \
34790 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34791 set stageprofile-binutils prev-binutils ; \
b00612cc 34792 @CREATE_LINK_TO_DIR@
72b2455a
PB
34793@endif binutils
34794@if gas
b00612cc
PB
34795 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
34796 mkdir stagefeedback-gas; \
34797 set stagefeedback-gas gas ; \
34798 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34799 set stageprofile-gas prev-gas ; \
b00612cc 34800 @CREATE_LINK_TO_DIR@
72b2455a
PB
34801@endif gas
34802@if gcc
b00612cc
PB
34803 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
34804 mkdir stagefeedback-gcc; \
34805 set stagefeedback-gcc gcc ; \
34806 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34807 set stageprofile-gcc prev-gcc ; \
b00612cc 34808 @CREATE_LINK_TO_DIR@
72b2455a
PB
34809@endif gcc
34810@if intl
b00612cc
PB
34811 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
34812 mkdir stagefeedback-intl; \
34813 set stagefeedback-intl intl ; \
34814 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34815 set stageprofile-intl prev-intl ; \
b00612cc 34816 @CREATE_LINK_TO_DIR@
72b2455a
PB
34817@endif intl
34818@if ld
b00612cc
PB
34819 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
34820 mkdir stagefeedback-ld; \
34821 set stagefeedback-ld ld ; \
34822 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34823 set stageprofile-ld prev-ld ; \
b00612cc 34824 @CREATE_LINK_TO_DIR@
72b2455a
PB
34825@endif ld
34826@if libcpp
b00612cc
PB
34827 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
34828 mkdir stagefeedback-libcpp; \
34829 set stagefeedback-libcpp libcpp ; \
34830 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34831 set stageprofile-libcpp prev-libcpp ; \
b00612cc 34832 @CREATE_LINK_TO_DIR@
72b2455a 34833@endif libcpp
72b2455a 34834@if libiberty
b00612cc
PB
34835 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
34836 mkdir stagefeedback-libiberty; \
34837 set stagefeedback-libiberty libiberty ; \
34838 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34839 set stageprofile-libiberty prev-libiberty ; \
b00612cc 34840 @CREATE_LINK_TO_DIR@
72b2455a
PB
34841@endif libiberty
34842@if zlib
b00612cc
PB
34843 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
34844 mkdir stagefeedback-zlib; \
34845 set stagefeedback-zlib zlib ; \
34846 @CREATE_LINK_TO_DIR@ ; \
7d329e61 34847 set stageprofile-zlib prev-zlib ; \
b00612cc 34848 @CREATE_LINK_TO_DIR@
72b2455a 34849@endif zlib
dfdffa2c 34850
72b2455a 34851stagefeedback-end::
9cb3fa6f 34852 @rm -f stage_current
72b2455a 34853@if bfd
b00612cc
PB
34854 @cd $(HOST_SUBDIR); set bfd stagefeedback-bfd ; \
34855 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34856 set prev-bfd stageprofile-bfd ; \
b00612cc 34857 @UNDO_LINK_TO_DIR@
72b2455a
PB
34858@endif bfd
34859@if opcodes
b00612cc
PB
34860 @cd $(HOST_SUBDIR); set opcodes stagefeedback-opcodes ; \
34861 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34862 set prev-opcodes stageprofile-opcodes ; \
b00612cc 34863 @UNDO_LINK_TO_DIR@
72b2455a
PB
34864@endif opcodes
34865@if binutils
b00612cc
PB
34866 @cd $(HOST_SUBDIR); set binutils stagefeedback-binutils ; \
34867 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34868 set prev-binutils stageprofile-binutils ; \
b00612cc 34869 @UNDO_LINK_TO_DIR@
72b2455a
PB
34870@endif binutils
34871@if gas
b00612cc
PB
34872 @cd $(HOST_SUBDIR); set gas stagefeedback-gas ; \
34873 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34874 set prev-gas stageprofile-gas ; \
b00612cc 34875 @UNDO_LINK_TO_DIR@
72b2455a
PB
34876@endif gas
34877@if gcc
b00612cc
PB
34878 @cd $(HOST_SUBDIR); set gcc stagefeedback-gcc ; \
34879 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34880 set prev-gcc stageprofile-gcc ; \
b00612cc 34881 @UNDO_LINK_TO_DIR@
72b2455a
PB
34882@endif gcc
34883@if intl
b00612cc
PB
34884 @cd $(HOST_SUBDIR); set intl stagefeedback-intl ; \
34885 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34886 set prev-intl stageprofile-intl ; \
b00612cc 34887 @UNDO_LINK_TO_DIR@
72b2455a
PB
34888@endif intl
34889@if ld
b00612cc
PB
34890 @cd $(HOST_SUBDIR); set ld stagefeedback-ld ; \
34891 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34892 set prev-ld stageprofile-ld ; \
b00612cc 34893 @UNDO_LINK_TO_DIR@
72b2455a
PB
34894@endif ld
34895@if libcpp
b00612cc
PB
34896 @cd $(HOST_SUBDIR); set libcpp stagefeedback-libcpp ; \
34897 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34898 set prev-libcpp stageprofile-libcpp ; \
b00612cc 34899 @UNDO_LINK_TO_DIR@
72b2455a 34900@endif libcpp
72b2455a 34901@if libiberty
b00612cc
PB
34902 @cd $(HOST_SUBDIR); set libiberty stagefeedback-libiberty ; \
34903 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34904 set prev-libiberty stageprofile-libiberty ; \
b00612cc 34905 @UNDO_LINK_TO_DIR@
72b2455a
PB
34906@endif libiberty
34907@if zlib
b00612cc
PB
34908 @cd $(HOST_SUBDIR); set zlib stagefeedback-zlib ; \
34909 @UNDO_LINK_TO_DIR@ ; \
7d329e61 34910 set prev-zlib stageprofile-zlib ; \
b00612cc 34911 @UNDO_LINK_TO_DIR@
72b2455a 34912@endif zlib
dfdffa2c 34913
72b2455a 34914# Bubble a bugfix through all the stages up to stage feedback. They
dfdffa2c
PB
34915# are remade, but not reconfigured. The next stage (if any) will not
34916# be reconfigured as well.
72b2455a 34917.PHONY: stagefeedback-bubble
7d329e61
PB
34918stagefeedback-bubble:: stageprofile-bubble
34919 @if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
34920 echo Skipping rebuild of stagefeedback ; \
34921 else \
0df3d27f 34922 $(MAKE) $(RECURSE_FLAGS_TO_PASS) NOTPARALLEL= all-stagefeedback; \
9cb3fa6f 34923 fi
72b2455a 34924
0df3d27f 34925.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 34926do-clean: clean-stagefeedback
0df3d27f 34927
72b2455a
PB
34928# FIXME: Will not need to be conditional when toplevel bootstrap is the
34929# only possibility, but now it conflicts with no-bootstrap rules
34930@if gcc-bootstrap
656fdd47
PB
34931
34932
34933
7d329e61
PB
34934.PHONY: profiledbootstrap
34935profiledbootstrap: stagefeedback-bubble all
34936
656fdd47 34937
0df3d27f 34938# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 34939distclean-stageprofile:: distclean-stagefeedback
0df3d27f 34940.PHONY: distclean-stagefeedback
656fdd47 34941distclean-stagefeedback::
b813574b 34942 [ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
9cb3fa6f 34943 rm -rf stagefeedback-*
656fdd47
PB
34944
34945
72b2455a 34946@endif gcc-bootstrap
656fdd47
PB
34947
34948
34949
7d329e61
PB
34950stageprofile-end::
34951 $(MAKE) distclean-stagefeedback
656fdd47 34952
7d329e61 34953stagefeedback-start::
656fdd47
PB
34954 @r=`${PWD_COMMAND}`; export r; \
34955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
34956 for i in prev-*; do \
34957 j=`echo $$i | sed s/^prev-//` ; \
34958 cd $$r/$$i && \
34959 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
34960 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
34961 done
b8908782 34962
0df3d27f
PB
34963@if gcc-bootstrap
34964NOTPARALLEL = .NOTPARALLEL
34965$(NOTPARALLEL):
34966do-distclean: distclean-stage1
34967@endif gcc-bootstrap
34968
ae831be5
NN
34969# --------------------------------------
34970# Dependencies between different modules
34971# --------------------------------------
252b5132 34972
9e6ce191
PB
34973# Generic dependencies for target modules on host stuff, especially gcc
34974
34975configure-target-libstdc++-v3: maybe-all-gcc
34976
34977configure-target-libmudflap: maybe-all-gcc
34978
064d0a7c
PB
34979configure-target-libssp: maybe-all-gcc
34980
9e6ce191
PB
34981configure-target-newlib: maybe-all-gcc
34982
34983configure-target-libgfortran: maybe-all-gcc
34984
34985configure-target-libobjc: maybe-all-gcc
34986
34987configure-target-libtermcap: maybe-all-gcc
34988
34989configure-target-winsup: maybe-all-gcc
34990
34991configure-target-libgloss: maybe-all-gcc
34992
34993configure-target-libiberty: maybe-all-gcc
34994
34995configure-target-gperf: maybe-all-gcc
34996
34997configure-target-examples: maybe-all-gcc
34998
34999configure-target-libffi: maybe-all-gcc
35000
35001configure-target-libjava: maybe-all-gcc
35002
35003configure-target-zlib: maybe-all-gcc
35004
35005configure-target-boehm-gc: maybe-all-gcc
35006
35007configure-target-qthreads: maybe-all-gcc
35008
35009configure-target-rda: maybe-all-gcc
35010
35011configure-target-libada: maybe-all-gcc
35012
35013
35014
35015configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
35016
35017configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
35018configure-target-gperf: maybe-all-target-libstdc++-v3
35019
35020configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
35021
35022configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
35023
35024configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
35025
35026configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
35027configure-target-libjava: maybe-all-target-libstdc++-v3
35028
35029configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
35030
e6db70d4
RE
35031configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
35032
9e6ce191
PB
35033configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
35034
35035configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
35036
35037configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
35038
35039configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
35040
35041configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
35042
35043configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
35044
35045configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
35046
35047
ae831be5
NN
35048# There are two types of dependencies here: 'hard' dependencies, where one
35049# module simply won't build without the other; and 'soft' dependencies, where
35050# if the depended-on module is missing, the depending module will do without
35051# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 35052# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
35053# it's safer to use a soft dependency.
35054
9e6ce191
PB
35055
35056
35057
35058
c60fe18b 35059
9e6ce191
PB
35060# With all the machinery above in place, it is pretty easy to generate
35061# dependencies. Host dependencies are a bit more complex because we have
35062# to check for bootstrap/prebootstrap dependencies. To resolve
35063# prebootstrap dependencies, prebootstrap modules are gathered in
35064# a hash table.
6a9cf61e 35065all-build-bison: maybe-all-build-texinfo
9e6ce191 35066all-build-byacc: maybe-all-build-texinfo
6a9cf61e 35067all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
35068all-build-flex: maybe-all-build-bison
35069all-build-flex: maybe-all-build-byacc
35070all-build-flex: maybe-all-build-m4
6a9cf61e 35071all-build-libiberty: maybe-all-build-texinfo
9e6ce191 35072all-build-m4: maybe-all-build-texinfo
ee025550 35073all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
35074configure-gcc: maybe-configure-intl
35075
35076configure-stage1-gcc: maybe-configure-stage1-intl
35077configure-stage2-gcc: maybe-configure-stage2-intl
35078configure-stage3-gcc: maybe-configure-stage3-intl
35079configure-stage4-gcc: maybe-configure-stage4-intl
35080configure-stageprofile-gcc: maybe-configure-stageprofile-intl
35081configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
c60fe18b
PB
35082configure-gcc: maybe-all-binutils
35083
35084configure-stage1-gcc: maybe-all-stage1-binutils
35085configure-stage2-gcc: maybe-all-stage2-binutils
35086configure-stage3-gcc: maybe-all-stage3-binutils
35087configure-stage4-gcc: maybe-all-stage4-binutils
35088configure-stageprofile-gcc: maybe-all-stageprofile-binutils
35089configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
35090configure-gcc: maybe-all-gas
35091
35092configure-stage1-gcc: maybe-all-stage1-gas
35093configure-stage2-gcc: maybe-all-stage2-gas
35094configure-stage3-gcc: maybe-all-stage3-gas
35095configure-stage4-gcc: maybe-all-stage4-gas
35096configure-stageprofile-gcc: maybe-all-stageprofile-gas
35097configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
35098configure-gcc: maybe-all-ld
35099
35100configure-stage1-gcc: maybe-all-stage1-ld
35101configure-stage2-gcc: maybe-all-stage2-ld
35102configure-stage3-gcc: maybe-all-stage3-ld
35103configure-stage4-gcc: maybe-all-stage4-ld
35104configure-stageprofile-gcc: maybe-all-stageprofile-ld
35105configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
9e6ce191
PB
35106all-gcc: all-libiberty
35107
35108all-stage1-gcc: all-stage1-libiberty
35109all-stage2-gcc: all-stage2-libiberty
35110all-stage3-gcc: all-stage3-libiberty
35111all-stage4-gcc: all-stage4-libiberty
35112all-stageprofile-gcc: all-stageprofile-libiberty
35113all-stagefeedback-gcc: all-stagefeedback-libiberty
35114all-gcc: maybe-all-intl
35115
35116all-stage1-gcc: maybe-all-stage1-intl
35117all-stage2-gcc: maybe-all-stage2-intl
35118all-stage3-gcc: maybe-all-stage3-intl
35119all-stage4-gcc: maybe-all-stage4-intl
35120all-stageprofile-gcc: maybe-all-stageprofile-intl
35121all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
35122all-gcc: maybe-all-build-texinfo
35123
35124all-stage1-gcc: maybe-all-build-texinfo
35125all-stage2-gcc: maybe-all-build-texinfo
35126all-stage3-gcc: maybe-all-build-texinfo
35127all-stage4-gcc: maybe-all-build-texinfo
35128all-stageprofile-gcc: maybe-all-build-texinfo
35129all-stagefeedback-gcc: maybe-all-build-texinfo
35130all-prebootstrap: maybe-all-build-texinfo
35131all-gcc: maybe-all-build-bison
35132
35133all-stage1-gcc: maybe-all-build-bison
35134all-stage2-gcc: maybe-all-build-bison
35135all-stage3-gcc: maybe-all-build-bison
35136all-stage4-gcc: maybe-all-build-bison
35137all-stageprofile-gcc: maybe-all-build-bison
35138all-stagefeedback-gcc: maybe-all-build-bison
35139all-prebootstrap: maybe-all-build-bison
35140all-gcc: maybe-all-build-byacc
35141
35142all-stage1-gcc: maybe-all-build-byacc
35143all-stage2-gcc: maybe-all-build-byacc
35144all-stage3-gcc: maybe-all-build-byacc
35145all-stage4-gcc: maybe-all-build-byacc
35146all-stageprofile-gcc: maybe-all-build-byacc
35147all-stagefeedback-gcc: maybe-all-build-byacc
35148all-prebootstrap: maybe-all-build-byacc
35149all-gcc: maybe-all-build-flex
35150
35151all-stage1-gcc: maybe-all-build-flex
35152all-stage2-gcc: maybe-all-build-flex
35153all-stage3-gcc: maybe-all-build-flex
35154all-stage4-gcc: maybe-all-build-flex
35155all-stageprofile-gcc: maybe-all-build-flex
35156all-stagefeedback-gcc: maybe-all-build-flex
35157all-prebootstrap: maybe-all-build-flex
ee025550
PB
35158all-gcc: maybe-all-build-libiberty
35159
35160all-stage1-gcc: maybe-all-build-libiberty
35161all-stage2-gcc: maybe-all-build-libiberty
35162all-stage3-gcc: maybe-all-build-libiberty
35163all-stage4-gcc: maybe-all-build-libiberty
35164all-stageprofile-gcc: maybe-all-build-libiberty
35165all-stagefeedback-gcc: maybe-all-build-libiberty
35166all-prebootstrap: maybe-all-build-libiberty
35167all-gcc: maybe-all-build-fixincludes
35168
35169all-stage1-gcc: maybe-all-build-fixincludes
35170all-stage2-gcc: maybe-all-build-fixincludes
35171all-stage3-gcc: maybe-all-build-fixincludes
35172all-stage4-gcc: maybe-all-build-fixincludes
35173all-stageprofile-gcc: maybe-all-build-fixincludes
35174all-stagefeedback-gcc: maybe-all-build-fixincludes
35175all-prebootstrap: maybe-all-build-fixincludes
9e6ce191
PB
35176all-gcc: maybe-all-zlib
35177
35178all-stage1-gcc: maybe-all-stage1-zlib
35179all-stage2-gcc: maybe-all-stage2-zlib
35180all-stage3-gcc: maybe-all-stage3-zlib
35181all-stage4-gcc: maybe-all-stage4-zlib
35182all-stageprofile-gcc: maybe-all-stageprofile-zlib
35183all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
35184all-gcc: all-libcpp
35185
35186all-stage1-gcc: all-stage1-libcpp
35187all-stage2-gcc: all-stage2-libcpp
35188all-stage3-gcc: all-stage3-libcpp
35189all-stage4-gcc: all-stage4-libcpp
35190all-stageprofile-gcc: all-stageprofile-libcpp
35191all-stagefeedback-gcc: all-stagefeedback-libcpp
d3ed111c
GK
35192all-gcc: maybe-all-libiberty
35193
35194all-stage1-gcc: maybe-all-stage1-libiberty
35195all-stage2-gcc: maybe-all-stage2-libiberty
35196all-stage3-gcc: maybe-all-stage3-libiberty
35197all-stage4-gcc: maybe-all-stage4-libiberty
35198all-stageprofile-gcc: maybe-all-stageprofile-libiberty
35199all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
35200all-gcc: maybe-all-fixincludes
69e57115 35201install-gcc: maybe-install-fixincludes
9e6ce191
PB
35202configure-libcpp: configure-libiberty
35203
35204configure-stage1-libcpp: configure-stage1-libiberty
35205configure-stage2-libcpp: configure-stage2-libiberty
35206configure-stage3-libcpp: configure-stage3-libiberty
35207configure-stage4-libcpp: configure-stage4-libiberty
35208configure-stageprofile-libcpp: configure-stageprofile-libiberty
35209configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
35210configure-libcpp: maybe-configure-intl
35211
35212configure-stage1-libcpp: maybe-configure-stage1-intl
35213configure-stage2-libcpp: maybe-configure-stage2-intl
35214configure-stage3-libcpp: maybe-configure-stage3-intl
35215configure-stage4-libcpp: maybe-configure-stage4-intl
35216configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
35217configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
35218all-libcpp: all-libiberty
35219
35220all-stage1-libcpp: all-stage1-libiberty
35221all-stage2-libcpp: all-stage2-libiberty
35222all-stage3-libcpp: all-stage3-libiberty
35223all-stage4-libcpp: all-stage4-libiberty
35224all-stageprofile-libcpp: all-stageprofile-libiberty
35225all-stagefeedback-libcpp: all-stagefeedback-libiberty
35226all-libcpp: maybe-all-intl
35227
35228all-stage1-libcpp: maybe-all-stage1-intl
35229all-stage2-libcpp: maybe-all-stage2-intl
35230all-stage3-libcpp: maybe-all-stage3-intl
35231all-stage4-libcpp: maybe-all-stage4-intl
35232all-stageprofile-libcpp: maybe-all-stageprofile-intl
35233all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 35234all-fixincludes: maybe-all-libiberty
b00612cc 35235all-gnattools: maybe-all-target-libada
9e6ce191
PB
35236configure-gdb: maybe-configure-itcl
35237configure-gdb: maybe-configure-tcl
35238configure-gdb: maybe-configure-tk
35239configure-gdb: maybe-configure-sim
35240all-gdb: maybe-all-libiberty
35241all-gdb: maybe-all-opcodes
35242all-gdb: maybe-all-bfd
9e6ce191 35243all-gdb: maybe-all-readline
72b2455a
PB
35244all-gdb: maybe-all-build-bison
35245all-gdb: maybe-all-build-byacc
9e6ce191
PB
35246all-gdb: maybe-all-sim
35247install-gdb: maybe-install-tcl
35248install-gdb: maybe-install-tk
35249install-gdb: maybe-install-itcl
9e6ce191
PB
35250install-gdb: maybe-install-libgui
35251configure-libgui: maybe-configure-tcl
35252configure-libgui: maybe-configure-tk
35253all-libgui: maybe-all-tcl
35254all-libgui: maybe-all-tk
35255all-libgui: maybe-all-itcl
b4a77b47 35256configure-bfd: configure-libiberty
9e6ce191
PB
35257
35258configure-stage1-bfd: configure-stage1-libiberty
35259configure-stage2-bfd: configure-stage2-libiberty
35260configure-stage3-bfd: configure-stage3-libiberty
35261configure-stage4-bfd: configure-stage4-libiberty
35262configure-stageprofile-bfd: configure-stageprofile-libiberty
35263configure-stagefeedback-bfd: configure-stagefeedback-libiberty
35264all-bfd: maybe-all-libiberty
35265
35266all-stage1-bfd: maybe-all-stage1-libiberty
35267all-stage2-bfd: maybe-all-stage2-libiberty
35268all-stage3-bfd: maybe-all-stage3-libiberty
35269all-stage4-bfd: maybe-all-stage4-libiberty
35270all-stageprofile-bfd: maybe-all-stageprofile-libiberty
35271all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
35272all-bfd: maybe-all-intl
35273
35274all-stage1-bfd: maybe-all-stage1-intl
35275all-stage2-bfd: maybe-all-stage2-intl
35276all-stage3-bfd: maybe-all-stage3-intl
35277all-stage4-bfd: maybe-all-stage4-intl
35278all-stageprofile-bfd: maybe-all-stageprofile-intl
35279all-stagefeedback-bfd: maybe-all-stagefeedback-intl
35280all-binutils: maybe-all-libiberty
35281
35282all-stage1-binutils: maybe-all-stage1-libiberty
35283all-stage2-binutils: maybe-all-stage2-libiberty
35284all-stage3-binutils: maybe-all-stage3-libiberty
35285all-stage4-binutils: maybe-all-stage4-libiberty
35286all-stageprofile-binutils: maybe-all-stageprofile-libiberty
35287all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
35288all-binutils: maybe-all-opcodes
35289
35290all-stage1-binutils: maybe-all-stage1-opcodes
35291all-stage2-binutils: maybe-all-stage2-opcodes
35292all-stage3-binutils: maybe-all-stage3-opcodes
35293all-stage4-binutils: maybe-all-stage4-opcodes
35294all-stageprofile-binutils: maybe-all-stageprofile-opcodes
35295all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
35296all-binutils: maybe-all-bfd
35297
35298all-stage1-binutils: maybe-all-stage1-bfd
35299all-stage2-binutils: maybe-all-stage2-bfd
35300all-stage3-binutils: maybe-all-stage3-bfd
35301all-stage4-binutils: maybe-all-stage4-bfd
35302all-stageprofile-binutils: maybe-all-stageprofile-bfd
35303all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
35304all-binutils: maybe-all-build-flex
35305
35306all-stage1-binutils: maybe-all-build-flex
35307all-stage2-binutils: maybe-all-build-flex
35308all-stage3-binutils: maybe-all-build-flex
35309all-stage4-binutils: maybe-all-build-flex
35310all-stageprofile-binutils: maybe-all-build-flex
35311all-stagefeedback-binutils: maybe-all-build-flex
35312all-prebootstrap: maybe-all-build-flex
35313all-binutils: maybe-all-build-bison
35314
35315all-stage1-binutils: maybe-all-build-bison
35316all-stage2-binutils: maybe-all-build-bison
35317all-stage3-binutils: maybe-all-build-bison
35318all-stage4-binutils: maybe-all-build-bison
35319all-stageprofile-binutils: maybe-all-build-bison
35320all-stagefeedback-binutils: maybe-all-build-bison
35321all-prebootstrap: maybe-all-build-bison
35322all-binutils: maybe-all-build-byacc
35323
35324all-stage1-binutils: maybe-all-build-byacc
35325all-stage2-binutils: maybe-all-build-byacc
35326all-stage3-binutils: maybe-all-build-byacc
35327all-stage4-binutils: maybe-all-build-byacc
35328all-stageprofile-binutils: maybe-all-build-byacc
35329all-stagefeedback-binutils: maybe-all-build-byacc
35330all-prebootstrap: maybe-all-build-byacc
9e6ce191
PB
35331all-binutils: maybe-all-intl
35332
35333all-stage1-binutils: maybe-all-stage1-intl
35334all-stage2-binutils: maybe-all-stage2-intl
35335all-stage3-binutils: maybe-all-stage3-intl
35336all-stage4-binutils: maybe-all-stage4-intl
35337all-stageprofile-binutils: maybe-all-stageprofile-intl
35338all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 35339install-binutils: maybe-install-opcodes
cf662e21 35340install-opcodes: maybe-install-bfd
9e6ce191
PB
35341all-gas: maybe-all-libiberty
35342
35343all-stage1-gas: maybe-all-stage1-libiberty
35344all-stage2-gas: maybe-all-stage2-libiberty
35345all-stage3-gas: maybe-all-stage3-libiberty
35346all-stage4-gas: maybe-all-stage4-libiberty
35347all-stageprofile-gas: maybe-all-stageprofile-libiberty
35348all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
35349all-gas: maybe-all-opcodes
35350
35351all-stage1-gas: maybe-all-stage1-opcodes
35352all-stage2-gas: maybe-all-stage2-opcodes
35353all-stage3-gas: maybe-all-stage3-opcodes
35354all-stage4-gas: maybe-all-stage4-opcodes
35355all-stageprofile-gas: maybe-all-stageprofile-opcodes
35356all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
35357all-gas: maybe-all-bfd
35358
35359all-stage1-gas: maybe-all-stage1-bfd
35360all-stage2-gas: maybe-all-stage2-bfd
35361all-stage3-gas: maybe-all-stage3-bfd
35362all-stage4-gas: maybe-all-stage4-bfd
35363all-stageprofile-gas: maybe-all-stageprofile-bfd
35364all-stagefeedback-gas: maybe-all-stagefeedback-bfd
35365all-gas: maybe-all-intl
35366
35367all-stage1-gas: maybe-all-stage1-intl
35368all-stage2-gas: maybe-all-stage2-intl
35369all-stage3-gas: maybe-all-stage3-intl
35370all-stage4-gas: maybe-all-stage4-intl
35371all-stageprofile-gas: maybe-all-stageprofile-intl
35372all-stagefeedback-gas: maybe-all-stagefeedback-intl
35373all-gprof: maybe-all-libiberty
35374all-gprof: maybe-all-bfd
35375all-gprof: maybe-all-opcodes
35376all-gprof: maybe-all-intl
35377all-ld: maybe-all-libiberty
35378
35379all-stage1-ld: maybe-all-stage1-libiberty
35380all-stage2-ld: maybe-all-stage2-libiberty
35381all-stage3-ld: maybe-all-stage3-libiberty
35382all-stage4-ld: maybe-all-stage4-libiberty
35383all-stageprofile-ld: maybe-all-stageprofile-libiberty
35384all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
35385all-ld: maybe-all-bfd
35386
35387all-stage1-ld: maybe-all-stage1-bfd
35388all-stage2-ld: maybe-all-stage2-bfd
35389all-stage3-ld: maybe-all-stage3-bfd
35390all-stage4-ld: maybe-all-stage4-bfd
35391all-stageprofile-ld: maybe-all-stageprofile-bfd
35392all-stagefeedback-ld: maybe-all-stagefeedback-bfd
35393all-ld: maybe-all-opcodes
35394
35395all-stage1-ld: maybe-all-stage1-opcodes
35396all-stage2-ld: maybe-all-stage2-opcodes
35397all-stage3-ld: maybe-all-stage3-opcodes
35398all-stage4-ld: maybe-all-stage4-opcodes
35399all-stageprofile-ld: maybe-all-stageprofile-opcodes
35400all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
35401all-ld: maybe-all-build-bison
35402
35403all-stage1-ld: maybe-all-build-bison
35404all-stage2-ld: maybe-all-build-bison
35405all-stage3-ld: maybe-all-build-bison
35406all-stage4-ld: maybe-all-build-bison
35407all-stageprofile-ld: maybe-all-build-bison
35408all-stagefeedback-ld: maybe-all-build-bison
35409all-prebootstrap: maybe-all-build-bison
35410all-ld: maybe-all-build-byacc
35411
35412all-stage1-ld: maybe-all-build-byacc
35413all-stage2-ld: maybe-all-build-byacc
35414all-stage3-ld: maybe-all-build-byacc
35415all-stage4-ld: maybe-all-build-byacc
35416all-stageprofile-ld: maybe-all-build-byacc
35417all-stagefeedback-ld: maybe-all-build-byacc
35418all-prebootstrap: maybe-all-build-byacc
35419all-ld: maybe-all-build-flex
35420
35421all-stage1-ld: maybe-all-build-flex
35422all-stage2-ld: maybe-all-build-flex
35423all-stage3-ld: maybe-all-build-flex
35424all-stage4-ld: maybe-all-build-flex
35425all-stageprofile-ld: maybe-all-build-flex
35426all-stagefeedback-ld: maybe-all-build-flex
35427all-prebootstrap: maybe-all-build-flex
9e6ce191
PB
35428all-ld: maybe-all-intl
35429
35430all-stage1-ld: maybe-all-stage1-intl
35431all-stage2-ld: maybe-all-stage2-intl
35432all-stage3-ld: maybe-all-stage3-intl
35433all-stage4-ld: maybe-all-stage4-intl
35434all-stageprofile-ld: maybe-all-stageprofile-intl
35435all-stagefeedback-ld: maybe-all-stagefeedback-intl
35436all-opcodes: maybe-all-bfd
35437
35438all-stage1-opcodes: maybe-all-stage1-bfd
35439all-stage2-opcodes: maybe-all-stage2-bfd
35440all-stage3-opcodes: maybe-all-stage3-bfd
35441all-stage4-opcodes: maybe-all-stage4-bfd
35442all-stageprofile-opcodes: maybe-all-stageprofile-bfd
35443all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
35444all-opcodes: maybe-all-libiberty
35445
35446all-stage1-opcodes: maybe-all-stage1-libiberty
35447all-stage2-opcodes: maybe-all-stage2-libiberty
35448all-stage3-opcodes: maybe-all-stage3-libiberty
35449all-stage4-opcodes: maybe-all-stage4-libiberty
35450all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
35451all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
35452all-dejagnu: maybe-all-tcl
35453all-dejagnu: maybe-all-expect
35454all-dejagnu: maybe-all-tk
35455configure-expect: maybe-configure-tcl
35456configure-expect: maybe-configure-tk
35457all-expect: maybe-all-tcl
35458all-expect: maybe-all-tk
35459configure-itcl: maybe-configure-tcl
35460configure-itcl: maybe-configure-tk
35461all-itcl: maybe-all-tcl
35462all-itcl: maybe-all-tk
ae831be5 35463install-itcl: maybe-install-tcl
b4a77b47 35464configure-tk: maybe-configure-tcl
ae831be5 35465all-tk: maybe-all-tcl
9e6ce191
PB
35466all-sid: maybe-all-libiberty
35467all-sid: maybe-all-bfd
35468all-sid: maybe-all-opcodes
35469all-sid: maybe-all-tcl
35470all-sid: maybe-all-tk
35471install-sid: maybe-install-tcl
35472install-sid: maybe-install-tk
35473all-sim: maybe-all-libiberty
35474all-sim: maybe-all-bfd
35475all-sim: maybe-all-opcodes
35476all-sim: maybe-all-readline
35477all-sim: maybe-configure-gdb
35478all-fastjar: maybe-all-zlib
72b2455a 35479all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
35480all-fastjar: maybe-all-libiberty
35481all-autoconf: maybe-all-m4
72b2455a 35482all-autoconf: maybe-all-build-texinfo
9e6ce191 35483all-automake: maybe-all-m4
72b2455a 35484all-automake: maybe-all-build-texinfo
9e6ce191
PB
35485all-automake: maybe-all-autoconf
35486all-bison: maybe-all-intl
72b2455a 35487all-bison: maybe-all-build-texinfo
9e6ce191 35488all-diff: maybe-all-intl
72b2455a 35489all-diff: maybe-all-build-texinfo
9e6ce191 35490all-fileutils: maybe-all-intl
72b2455a
PB
35491all-fileutils: maybe-all-build-texinfo
35492all-flex: maybe-all-build-bison
35493all-flex: maybe-all-build-byacc
9e6ce191
PB
35494all-flex: maybe-all-intl
35495all-flex: maybe-all-m4
72b2455a 35496all-flex: maybe-all-build-texinfo
9e6ce191
PB
35497all-gzip: maybe-all-intl
35498all-gzip: maybe-all-zlib
72b2455a 35499all-gzip: maybe-all-build-texinfo
9e6ce191 35500all-hello: maybe-all-intl
72b2455a 35501all-hello: maybe-all-build-texinfo
9e6ce191 35502all-m4: maybe-all-intl
72b2455a 35503all-m4: maybe-all-build-texinfo
9e6ce191 35504all-make: maybe-all-intl
72b2455a
PB
35505all-make: maybe-all-build-texinfo
35506all-patch: maybe-all-build-texinfo
35507all-make: maybe-all-build-texinfo
930314a4 35508all-prms: maybe-all-libiberty
72b2455a
PB
35509all-recode: maybe-all-build-texinfo
35510all-sed: maybe-all-build-texinfo
930314a4 35511all-send-pr: maybe-all-prms
72b2455a
PB
35512all-tar: maybe-all-build-texinfo
35513all-uudecode: maybe-all-build-texinfo
9e6ce191 35514configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 35515configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
35516all-target-fastjar: maybe-all-target-zlib
35517all-target-fastjar: maybe-all-target-libiberty
35518configure-target-libjava: maybe-configure-target-zlib
35519configure-target-libjava: maybe-configure-target-boehm-gc
35520configure-target-libjava: maybe-configure-target-qthreads
35521configure-target-libjava: maybe-configure-target-libffi
35522all-target-libjava: maybe-all-fastjar
35523all-target-libjava: maybe-all-target-zlib
35524all-target-libjava: maybe-all-target-boehm-gc
35525all-target-libjava: maybe-all-target-qthreads
35526all-target-libjava: maybe-all-target-libffi
ae831be5 35527all-target-libobjc: maybe-all-target-libiberty
ae831be5 35528all-target-libstdc++-v3: maybe-all-target-libiberty
ae831be5 35529all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
35530all-target-winsup: maybe-all-target-libiberty
35531all-target-winsup: maybe-all-target-libtermcap
35532
35533
72b2455a
PB
35534# Non-toplevel bootstrap rules must depend on several packages, to be built
35535# before gcc. Another wart that will go away, hopefully soon.
9e6ce191
PB
35536@if gcc-no-bootstrap
35537
35538all-prebootstrap: maybe-all-bfd
35539all-prebootstrap: maybe-all-opcodes
35540all-prebootstrap: maybe-all-binutils
35541all-prebootstrap: maybe-all-gas
35542all-prebootstrap: maybe-all-intl
35543all-prebootstrap: maybe-all-ld
35544all-prebootstrap: maybe-all-libcpp
9e6ce191
PB
35545all-prebootstrap: maybe-all-libiberty
35546all-prebootstrap: maybe-all-zlib
35547@endif gcc-no-bootstrap
35548
35549GDB_TK = @GDB_TK@
35550all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907a7241 35551
a2cc058a
NN
35552# Serialization dependencies. Host configures don't work well in parallel to
35553# each other, due to contention over config.cache. Target configures and
35554# build configures are similar.
35555@serialization_dependencies@
35556
15723a45
NN
35557# --------------------------------
35558# Regenerating top level configury
35559# --------------------------------
252b5132 35560
1086bc09
NN
35561# Multilib.out tells target dirs what multilibs they should build.
35562# There is really only one copy. We use the 'timestamp' method to
35563# work around various timestamp bugs on some systems.
35564# We use move-if-change so that it's only considered updated when it
35565# actually changes, because it has to depend on a phony target.
e6bfb94a 35566multilib.out: maybe-all-gcc
b40e3958 35567 @r=`${PWD_COMMAND}`; export r; \
1086bc09
NN
35568 echo "Checking multilib configuration..."; \
35569 $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \
35570 $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \
1086bc09 35571
14a2a2f1 35572# Rebuilding Makefile.in, using autogen.
43be203f 35573AUTOGEN = autogen
6b784d9f 35574$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 35575 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 35576
a0da8069 35577# Rebuilding Makefile.
43be203f
AO
35578Makefile: $(srcdir)/Makefile.in config.status
35579 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
35580
479759c8 35581config.status: configure
10ecffb9 35582 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 35583
a0da8069 35584# Rebuilding configure.
43be203f 35585AUTOCONF = autoconf
6b784d9f 35586$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 35587 cd $(srcdir) && $(AUTOCONF)
252b5132 35588
3728fade
NN
35589# ------------------------------
35590# Special directives to GNU Make
35591# ------------------------------
35592
3728fade
NN
35593# Don't pass command-line variables to submakes.
35594.NOEXPORT:
35595MAKEOVERRIDES=
35596
252b5132 35597# end of Makefile.in
This page took 2.41548 seconds and 4 git commands to generate.